.btn-default {padding:0; border:0; background:none; cursor:pointer}
#v_temp {overflow:hidden; margin:0 auto; text-align:left}
#v_wrap {overflow:hidden; margin:0 0 5px; padding-bottom:22px; border:1px solid #e5e5e5; background:#fff}
.v_state {height:33px; *height:34; margin-bottom:10px; padding-left:14px; border-bottom:1px solid #e4e5e9; background:#fff}
.v_state .user {display:block; float:left; height:23px; *height:33px; margin-right:22px; padding-top:10px; line-height:1.333; color:#555}
.v_state .user em {text-decoration:underline}
.v_state .charge {display:block; float:left; height:23px; *height:33px; padding-top:10px; line-height:1.333}
.v_state .charge_link {display:inline-block; position:relative; top:-3px; width:37px; height:19px; background:url("http://img.imbc.com/commons/images/v_temp/bg_user_charge.gif") no-repeat; line-height:19px; color:#fff !important; text-align:center; vertical-align:top}
.v_state p {color:#666a79; line-height:33px}
.v_ad {display:block; overflow:hidden; margin-bottom:14px; text-align:center}
.v_ad img {vertical-align:top}
.v_notice {overflow:hidden; margin-bottom:12px; padding-left:9px}
.v_notice h3 {height:13px; margin-bottom:9px; padding-left:11px}
.v_notice h3 img {vertical-align:top}
.v_notice ul {overflow:hidden}
.v_notice ul li {padding:0 20px; color:#696a6e; line-height:1.5; background:url("http://img.imbc.com/commons/images/v_temp/bg_v_notice.jpg") no-repeat 13px 8px}
.v_notice ul li a {color:#696a6e !important}
.v_recu {overflow:hidden; height:29px; *height:41px; margin:0 9px; padding:11px 0 0 0; border-top:1px solid #e3e4e8; text-align:right}
.v_recu h3 {display:inline; margin-right:6px; padding-top:3px}
.v_recu h3 img {vertical-align:top}
.v_recu select {margin:0 4px 0 0; color:#636572; vertical-align:top}
.v_recu button {display:inline-block; position:relative; top:-3px; width:43px; height:24px; padding:0; border:0; background:none; cursor:pointer; vertical-align:top}
.v_recu button::-moz-focus-inner {border:0; padding:0;}
.v_recu button img {display:block; vertical-align:top; margin-bottom:0}
.lbl_v_year {width:74px}
.lbl_v_date {width:139px}
.v_list_wrap {overflow:hidden; position:relative; margin:0 9px 5px; border:1px solid #e4e5e6; background:#fff}
.vod_info {clear:both; position:relative; overflow:hidden; padding-right:19px; text-align:right}
.v_list_wrap .vod_list {clear:both; overflow:hidden; margin:0 19px 14px}
.v_list_wrap .vod_list li {position:relative; min-height:250px; height:auto !important; height:250px}
.v_list_wrap h3 {position:relative; height:21px; *height:32px; margin-bottom:21px; padding:9px 0 0 4px; border-top:1px solid #6a7285; border-bottom:1px solid #c3c7ce; line-height:1.333 !important; font-weight:bold; letter-spacing:-1px; font-size:12px !important; color:#3e4047 !important}
.v_list_wrap h3 a {color:#3e4047 !important; font-weight:700}
.v_list_wrap h3 span {display:block; position:absolute; right:6px; top:0; height:20px; *height:30px; padding-top:10px; color:#737581; font-size:12px; font-weight:normal}
.v_list_wrap h3 span em {margin-left:7px; color:#636572; letter-spacing:0; font-style:normal}
.v_list_wrap .v_summary {margin-bottom:15px; padding:0 15px 0 260px; line-height:1.6; color:#555; letter-spacing:-1px}
.v_list_wrap .v_summary a {color:#3e4047 !important}
.v_list_wrap .vod_btn {clear:both; overflow:hidden; margin-bottom:2px; padding-left:260px}
.icon_b {height:26px}
.icon_s {height:22px}
.preview_wrapper .vod_btn {clear:both; overflow:hidden; width:90%; *width:100%; margin-left:5%; *margin-right:5%; margin-bottom:2px; text-align:left;}
.preview_wrapper .vod_pre {padding-bottom:13px; border-bottom:1px solid #e6e6e6}
#v_temp .vod_btn li {float:left; margin-right:1px; padding:0}
#v_temp .vod_btn li img {vertical-align:top}
.v_list_wrap ol li .img {display:block; overflow:hidden; position:absolute; left:0; top:56px; width:250px; height:141px}
.v_list_wrap ol li .img img {width:250px; height:141px; vertical-align:top}
.v_list_wrap .v_corner {position:relative; height:27px; margin-top:-21px; background:url("http://img.imbc.com/commons/images/v_temp/bg_vod_corner.jpg") repeat-x}
.v_list_wrap .v_corner h4 {float:left; height:27px; padding-left:17px}
.v_list_wrap .corner_list {float:right; height:27px; margin:0}
.v_list_wrap .corner_list li {float:left; position:static; height:27px}
.txt_corner {display:block; width:40px; height:27px; line-height:27px; text-align:center}
.txt_corner:hover, .txt_corner_on {display:block; width:40px; height:27px; line-height:27px; text-align:center; color:#2260ff; font-weight:bold; background:url("http://img.imbc.com/commons/images/v_temp/bg_corner_on.jpg") no-repeat center bottom}
.corner_type li {height:230px}
.corner_brief {display:none; position:absolute; left:0; top:42px}
.corner_brief .summary {padding-left:223px; font-size:11px}
.corner_brief .summary em {display:block; margin-left:-14px; font-weight:bold; font-size:12px}
.v_list_wrap .corner_brief .img {top:0}
.v_paging {clear:both; position:relative; height:20px; *height:29px; padding-top:9px; text-align:center; line-height:1.333}
.v_paging a {margin:0 6px; color:#5e5b5b}
.v_paging a img {position:relative; top:2px; vertical-align:top}
.v_paging .on {font-weight:bold; text-decoration:underline}
.v_paging .btn {display:block; position:absolute; right:9px; top:0; width:97px; height:29px; margin:0}
.v_paging .btn img {position:relative; top:0}
#v_recom {overflow:hidden; padding:15px 29px 0; border:1px solid #ebebeb; background:#f5f5f5; font-size:12px}
#v_recom h3 {height:19px; *height:20px; border-bottom:1px solid #ddd}
#v_recom h4 {height:33px; *height:34px; border-top:1px solid #fff; color:#474751; letter-spacing:-1px; line-height:33px; font-weight:normal}
.recom_list {overflow:hidden}
.recom_list li {overflow:hidden; position:relative; width:348px; *width:525px; padding:0 0 16px 177px; line-height:1.333}
.recom_list li h5 {margin-bottom:5px; color:#7b7b84; letter-spacing:-1px; font-weight:bold}
.recom_list li .img {display:block; position:absolute; left:0; top:0; width:160px; height:93px}
.recom_list li .img img {vertical-align:top}
.recom_list li ul {overflow:hidden; margin-bottom:9px}
.recom_list li ul li {margin-bottom:3px; padding:0; color:#777789}
.recom_list li ul li em {color:#ff5730}
.btn_charge {display:inline-block; position:relative; height:41px; margin-left:10px; padding:0 0 0 16px; border:0; color:#7e818f !important; letter-spacing:-1px; line-height:41px; background:url("http://img.imbc.com/commons/images/v_temp/bg_charge.jpg") no-repeat 0 46%; cursor:pointer; text-align:left}
.btn_how {display:inline-block; position:relative; height:41px; padding:0 0 0 16px; border:0; color:#7e818f !important; letter-spacing:-1px; line-height:41px; background:url("http://img.imbc.com/commons/images/v_temp/bg_how.jpg") no-repeat 0 46%; cursor:pointer; text-align:left}
.btn_bora {display:block; width:80px; height:26px; margin-left:209px}
.btn_bora img {vertical-align:top}
/* @ Preview */
.preview_wrapper {overflow:hidden;position:relative;margin:0 9px 20px;padding:32px 0;border:1px solid #fff;background:#fff;text-align:center;font-size: 13px;}
.info_video {overflow:hidden; height:28px; *height:30px; margin-bottom:20px; border-top:1px solid #687282; border-bottom:1px solid #e4e6e8; line-height:28px}
.info_video .txt_date {float:left; margin-right:15px; padding-left:1px}
.info_video .txt_recu {float:left}
.info_video .txt_ref {float:right; padding-right:5px}
.info_video .txt {color:#a0a1a7}
.info_video .txt span {margin-left:8px; color:#636572}
.preview_wrapper em {display:block;margin-bottom:10px;padding: 15px 7.5%;color:#3e4047;font-weight:bold;text-align:left;line-height:1.333;}
.preview_wrapper p {padding: 0 7.5% 30px;color:#888;line-height:1.6;text-align:left;letter-spacing:-1px;}
.preview_wrapper .obj {overflow:hidden; padding-bottom:15px}
.preview_wrapper .obj img {width:500px; height:281px}
.preview_wrapper .obj object, .preview_wrapper .obj embed {margin:0 auto}
.bn_preview {display:block}
.preview_tb {overflow:hidden; margin:0 10px 13px}
.preview_tb table {width:100%; table-layout:fixed}
.preview_tb th {height:31px; background:#757582 url("http://img.imbc.com/commons/images/v_temp/bg_preview_th.jpg") no-repeat right center; color:#fff; font-weight:bold; letter-spacing:-1px; text-align:center; border-top:1px solid #646464; border-bottom:1px solid #646464; font-size:12px; vertical-align:middle}
.preview_tb th.last {background-image:none}
.preview_tb td {height:31px; border-bottom:1px solid #dedede; text-align:center; background:#f3f3f4; font-size:12px; color:#555; vertical-align:middle}
.preview_tb td a {color:#555; line-height:1.333}
.preview_tb td p {overflow:hidden; padding:0 15px; text-align:left; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis}
.preview_tb .on td {background:#fff; font-weight:bold}
.detail_paging {overflow:hidden; height:21px; margin-top:27px}
.detail_paging a {display:inline-block; width:45px; height:21px; color:#595d6c; line-height:21px}
.detail_paging .btn_pre {width:31px; *width:45px; padding-left:14px; text-align:left; background:url("http://img.imbc.com/commons/images/v_temp/bg_d_paging_pre.jpg") no-repeat 0 0}
.detail_paging .btn_pre:hover {background:url("http://img.imbc.com/commons/images/v_temp/bg_d_paging_pre_on.jpg") no-repeat 0 0}
.detail_paging .btn_next {width:37px; *width:45px; padding-left:8px; text-align:left; background:url("http://img.imbc.com/commons/images/v_temp/bg_d_paging_next.jpg") no-repeat 0 0}
.detail_paging .btn_next:hover {background:url("http://img.imbc.com/commons/images/v_temp/bg_d_paging_next_on.jpg") no-repeat 0 0}
.detail_paging .btn_list:hover {background:url("http://img.imbc.com/commons/images/v_temp/bg_d_paging_on.jpg") no-repeat}
.frm_search {clear:both; text-align:center; margin-top:20px; padding-top:20px; background:url("http://img.imbc.com/commons/images/v_temp/bg_frm_search.jpg") repeat-x}
.frm_search fieldset {position:relative; width:250px; height:25px; margin:0 auto}
.frm_search .field {width:198px; height:25px; margin-right:2px; padding:0 5px; vertical-align:top; border:1px solid #cecece; color:#7b7b84; line-height:25px}
.frm_search .btn {vertical-align:middle}
.frm_search .btn_list {display:block; position:absolute; right:-65px; top:0; width:65px; height:19px; *height:25px; padding-top:6px; line-height:1.333; color:#575759; font-size:11px; text-align:center; text-decoration:underline; letter-spacing:-1px}
.search_result {height:22px; *height:35px; padding:12px 0 0 21px; border-bottom:1px solid #e5e5e5; background:#fafafa; color:#555; line-height:1.333}
.search_result em {color:#c7516b; font-weight:bold}
.txt_login {color:#4057df; text-decoration:underline}
.icon-play {display:block; position:absolute; left:11px; top:99px; width:33px; height:33px; background:url("http://img.imbc.com/commons/images/v_temp/icon-play.png") no-repeat; cursor:pointer}
.icon-play span {display:block; overflow:hidden; position:relative; z-index:-1; width:100%; height:100%; visibility:hidden}
.v_list_wrap .btn-more {display:block; position:relative; text-align:right; text-decoration:underline}
.v_list_wrap .btn-more a {color:#757575 !important}
.v_list_wrap .message {position:absolute; left:19px; top:0; padding-left:15px; line-height:41px; letter-spacing:0; font-size:11px; color:#555; background:url('http://img.imbc.com/help/vodnotice/images/icon-billiard.png') no-repeat 2px 15px; text-align:left;}