@charset "utf-8";

.picn {position:relative; top:0; display:inline-block;.display:inline;.zoom:1; font:0/0 arial; overflow:hidden; vertical-align:middle; background-repeat:no-repeat; background-color:transparent; background-image:url('//image.sbs.co.kr/sbs/4n/set_vod.png'); background-size:710px auto;}

.bg_gradation {left:0;
			background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 38%, rgba(0,0,0,0.59) 90%, rgba(0,0,0,0.6) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(38%,rgba(0,0,0,0)), color-stop(70%,rgba(0,0,0,0.59)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 38%,rgba(0,0,0,0.59) 90%,rgba(0,0,0,0.6) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 38%,rgba(0,0,0,0.59) 90%,rgba(0,0,0,0.6) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 38%,rgba(0,0,0,0.59) 90%,rgba(0,0,0,0.6) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 38%,rgba(0,0,0,0.59) 90%,rgba(0,0,0,0.6) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#77000000',GradientType=0 ); /* IE6-9 */
		}
.black_opa {position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; background-color:#000; opacity:0.5;filter:alpha(opacity=50);  -ms-filter:"alpha(opacity=50)";}
/*.bg_playdim {display:none; position:absolute; z-index:3; background-color:#2f3032; opacity:0.7; filter:alpha(opacity=70);  -ms-filter:"alpha(opacity=70)";}*/
.vod_prolist_w .bg_playdim {left:2px; top:2px; width:236px; height:132px;}
.evtop_eplist .bg_playdim  {left:1px; top:1px; width:201px; height:113px;}
.vod_prolist_w .current .bg_playdim,
.evtop_eplist .current .vplist_cont .bg_playdim {display:block;}
.evtop_autoplay.current {color:#ff5959;}
	.evtop_autoplay.current {border:1px solid #974445;}
.evtop_autoplay {position:absolute; top:18px; right:24px; max-width:87px; display:block; font-size:11px; padding:0 10px; height:20px; border:1px solid #666; line-height:20px;background:none; color:#999; letter-spacing: -1px;}
	.evtop_apline {display:none;}
/* 리스트 : 공통모듈1 */
.vod_module_w {height:357px; width:368px; background-color:#fff; }
	.vmd_inner {position:relative; display:block; overflow:hidden; color:#3a3a3a;}
	.vmd_inner:hover {text-decoration:none;}
		.vmd_img_w {position:relative; display:inline-block; .display:inline; height:206px;}
			.vmd_top_gra {position:absolute; top:0; left:0; width:100%; height:30px; z-index:2;
			background: -moz-linear-gradient(top,  rgba(0,0,0,0.03) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.03)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0.03) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(0,0,0,0.03) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(0,0,0,0.03) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(0,0,0,0.03) 0%,rgba(0,0,0,0) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
			}
			.vmd_bot_gra {position:absolute; bottom:0; left:0; width:100%; height:25px; z-index:2;
			background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.03) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.03))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#08000000',GradientType=0 ); /* IE6-9 */
			}
			.vmd_cplay {position:absolute; top:auto; bottom:10px; right:15px; width:62px; height:62px; z-index:3; background-position:0 -35px;}
			.vmd_arrow {position:absolute; top:auto; bottom:0;.bottom:3px; left:40px; width:15px; height:7px; z-index:3; background-position:-80px -25px;}
		.vmd_cont_w {display:block; padding:17px 15px 0;}
			.vmd_date {font-size:12px; color:#7a7b83;}
			.vmd_title {width:268px; overflow:hidden; display:block; margin-top:6px; text-overflow:ellipsis; height:28px; line-height:28px; white-space:nowrap; font-size:18px;}
			.vodmain_list_w_4u .vmd_title {width:100%;}
			.vmd_inner:hover .vmd_title {text-decoration:underline;}
			.vmd_txt {display:block; height:31px; overflow:hidden; line-height:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
				/* 불러온데이터가 마크업태그로 되어 있어서 문자열만 추출해야함 */
				.vodmain_list_w_4u .vmd_txt br {display:none;}
				.vodmain_list_w_4u .vmd_txt b {font-weight:inherit;}
				.vodmain_list_w_4u .vmd_txt i {font-style: inherit;}
				.vodmain_list_w_4u .vmd_txt ul,
				.vodmain_list_w_4u .vmd_txt li,
				.vodmain_list_w_4u .vmd_txt ol {display:inline;}
				.vmd_num {margin-right:3px;}
	.vmd_hashtag_w {position:relative; width:300px; height:16px; overflow:hidden; display:block; margin-top:20px;padding:0 15px;}
		.vmd_ht {display:inline-block; font-size:14px; color:#ff8a8a; margin-left:25px; height:16px; overflow:hidden;}
		.vmd_ht:first-child {margin-left:0;}
/* 메인 비주얼 : 빅타이틀 */
.vspot_big_title {max-width:890px; font-size:66px; line-height:72px; color:#fff; font-weight:normal; letter-spacing:-7px; font-family:"Malgun Gothic","맑은 고딕","Apple SD Gothic Neo",Dotum,돋움, Arial, sans-serif !important;}
.vspot_cont>a:hover {text-decoration:none !important;}
/* 리스트 : 공통모듈1 변경타입*/
.vmd_new {}
.vmd_new .vmd_title {margin-top:0; width:auto; height:46px; line-height:23px; text-overflow:initial; white-space:normal; font-size:18px;}
.vmd_new .vmd_txt {margin-top:20px; font-size:12px; color:#7a7b83; height:17px; text-overflow:ellipsis; white-space:nowrap;}
.vmd_new .vmd_hashtag_w {margin-top:15px;}
/* 리스트 : 검색정렬버튼 */
.vod_cthd_select_w {position:absolute; right:0; bottom:0; .zoom:1;}
.vod_cthd_select_w:after,
.vod_cthd_select_w>form:after {display:block; content:''; clear:both;}
	.vod_cthd_select_w>form {float:left; .zoom:1;}
	.vod_cthd_select_w [class^="cthd_option"] {float:left; margin-left:10px; padding:6px 5px 4px 10px; width:85px; .height:27px; font-size:12px; color:#797a82; font-weight:bold; border:1px solid #aaa;}
		.cthd_option {}
		.cthd_option_year {}
		.cthd_option_date {width:222px !important;}
	.btn_cthd_search {float:left; margin-left:10px; width:45px; height:26px; line-height:25px; letter-spacing:-2px; background-color:#ff5959; color:#fff;}

/* 리스트 : 공통모듈 : 메인 리스트 타입 */
.vodmain_list_w {position:relative; width:1106px; margin:30px auto 0; padding-bottom:50px;}
.vodmain_list_w_4u {position:relative; margin:-30px auto 0; padding:30px 0 50px; background-color:#2d2f3e;}
[class^="vmain_ltitle_v"] {overflow:hidden;}
.vmain_ltitle_v4u {width:1106px; margin:0 auto; font-size:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.vamin_ltitle_tabmenu_w {display: inline-block; vertical-align: top;}
		.vamin_ltitle_tabmenu {display:inline-block; vertical-align:top; font-size:24px; font-weight:normal; line-height:29px; color:#848591; letter-spacing:-1px; font-family:"Malgun Gothic","맑은 고딕","Apple SD Gothic Neo",Dotum,돋움, Arial, sans-serif !important; outline:none; background-color:transparent !important;}
			.vamin_ltitle_tabmenu_name {color:#25dacb;}
		.vamin_ltitle_tabmenu.current {color:#fff;}
		.vamin_ltitle_tabmenu:first-of-type {padding-right: 41px; position:relative;}
		.vamin_ltitle_tabmenu:first-of-type::before {content:''; position:absolute; top:6px; right:0; display:block; width:2px; height:18px; background-color:#555872; margin:0 20px;}
	.vamin_ltitle_txt {font-size:28px; font-weight:bold; line-height:29px; color:#797A82; letter-spacing:-1px;}
	[class^="vmain_ltitle_v"] .picn {float:left; width:24px; height:27px; margin-right:10px;}
	.vmain_ltitle_vpopular .picn {background-position:-145px -50px;}
	.vmain_ltitle_vnew .picn {background-position:-170px -50px;}
	.vmain_ltitle_vfree .picn {background-position:-195px -50px;}
	.vmain_ltitle_vmyvod .picn {background-position:-220px -50px;}
	.vmain_ltitle_vhot .picn{background-position:-145px -50px;}
	.vmain_ltitle_v4u .picn {width:60px; height:28px; background-position:-290px -285px;}
.vamin_ltitle_link {display:block;}
.vamin_ltitle_link:hover {text-decoration:none;}
	.vamin_ltitle_link .picn {width:86px; height:28px;}
	.vmain_ltitle_vmyvod .vamin_ltitle_link .picn {background-position:-115px -360px;}
	.vmain_ltitle_vfree .vamin_ltitle_link .picn {background-position:-115px -390px;}
	.vmain_ltitle_vhot .vamin_ltitle_link .picn {background-position:-205px -360px;}
	.vmain_ltitle_vnew .vamin_ltitle_link .picn {background-position:-205px -390px;}
	.vmain_ltitle_v4u .vamin_ltitle_link .picn {width:60px; height:28px; background-position:-290px -285px;}
	.vodmain_list_wraper {position:relative; height:672px; margin-top:15px;}
	.vodmain_list_w_4u .vodmain_myvod.vodmain_list_wraper {width:1106px; height:357px; margin:15px auto 0;}
		.vodmain_inner {position:relative; width:1106px; overflow:hidden;}
			.vodmain_inner_cont {position:absolute; top:-9999em; left:-9999em; width:1107px;}
			.vodmain_inner_cont.current {position:relative; top:auto; left:auto;}
				.vodmain_list {overflow:hidden; width:1107px; min-height:672px;}
					.vodmain_cont {position:relative; float:left; margin-right:1px;}
		/*광고*/
		.vod_main_ad {position:absolute; bottom:0; right:0; width:366px; height:357px; background-color:#ebebeb; border:1px solid #ebebeb;}
			.vod_ad_title {height:30px; display:block; position:absolute; bottom:10px; right:0; padding-right:10px; line-height:30px; font-size:11px; color:#818181; font-weight:normal;}
			.vod_ad_area {width:366px; height:304px;}
	/*페이징*/
	.vod_paging_w {position:absolute; top:-37px; right:0; overflow:hidden; display:inline-block; .display:inline; font-size:0;}
		[class^="picn vpaging_dot_"] {vertical-align:top; width:10px; height:10px; margin:0 3px;}
		.vpaging_dot_on {background-position:-420px -25px;}
		.vpaging_dot_off {background-position:-430px -25px;}
		.vodmain_list_w_4u [class^="picn vpaging_dot_"] {background-image:none;}
		.vodmain_list_w_4u .vpaging_dot_on {border-radius:10px; background-color:#08aea0;}
		.vodmain_list_w_4u .vpaging_dot_off {border-radius:10px; background-color:#96979f;}
	/*리스트 롤링버튼*/
	.vod_btn_list_w {}
		[class^="vod_blist_"] {position:absolute; top:50%; width:42px; height:59px; background:none !important; margin-top:-30px; opacity:0.3; filter:alpha(opacity=30);}
		[class^="vod_blist_"]:hover {opacity:1; filter:alpha(opacity=100);}
		.vodmain_list_w_4u [class^="vod_blist_"] {opacity:1; filter:alpha(opacity=100);}
		.vodmain_list_w_4u [class^="vod_blist_"]:hover {opacity:0.8; filter:alpha(opacity=80);}
		.vod_blist_prev {left:-42px;}
		.vod_blist_next {right:-42px;}
			[class^="picn vblist_"] {width:22px; height:39px;}
			.vblist_prev {background-position:-465px 0;}
			.vblist_next {background-position:-490px 0;}
	
/* 리스트 : 공통모듈 : VOD_무료 */
.vmd_program_w {display:block;position:relative;width:356px; height:136px;color:#fff;}
	.vmd_program_w:hover .vpi_title {text-decoration:underline;}
	.vmd_program_w:hover .vpi_txt {text-decoration:none;}
		.vmd_icon_w {display:block; overflow:hidden; position:absolute; right:10px; top:10px;}
			[class^="picn vmd_icon_"]{float:left; width:40px; height:20px; margin-left:10px; }
			[class^="picn vmd_icon_"]:first-child {margin-left:0;}
			.vmd_icon_new {background-position:-595px -110px;}
			.vmd_icon_free {background-position:-585px -165px;}
		.vpi_cont_w {position:absolute; right:14px; bottom:14px; display:block; width:328px; text-align:right;}
			.vmd_proimg {overflow:hidden;}
			.vpi_title {display:block; height:16px; line-height:16px; .height:18px; .line-height:18px; overflow:hidden; font-size:16px; font-weight:bold; color:#ff5959;}
			.vpi_txt {display:block; margin-top:5px; max-width:329px; height:15px; line-height:15px; overflow:hidden;font-size:12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#fff;}

/* VOD_엔드 : 결제 인포 배너 리스트 */
.vmd_payment_w {margin:50px auto 0; width:1026px; overflow:hidden;}
	/*[class^="picn vmd_payment_cont0"] {float:left; width:328px; height:90px; margin-left:21px; }
	[class^="picn vmd_payment_cont0"]:first-child {margin-left:0;}
	.vmd_payment_cont01 {background-position:0 -195px;}
	.vmd_payment_cont02 {background-position:-330px -110px;}
	.vmd_payment_cont03 {background-position:-330px -200px;}
		.vmd_payment_cont {display:block; width:100%; height:100%;}*/
	.vmd_payment_cont {display:block; float:left; width:356px; height:90px;background-position:0 -195px;}
	.vmd_payment_bnr {display:block; float:left; width:356px; height:90px;}
	.vmd_adarea {position:relative; float:left; width:650px; height:90px; overflow:hidden; margin-left:20px;}

/*소트 리스트*/
.vod_sort_initial_w {position:relative; .zoom:1; height:24px; /*overflow:hidden;*/}
.vod_sort_initial_w:after {display:block; content:''; clear:both;}
	[class^="vsi_"] {position:relative; float:left; margin-left:4px; min-width:24px; height:24px; line-height:24px; text-align:center; color:#797a82;}
	[class^="vsi_"]:first-child {margin-left:0;}
	[class^="vsi_"]:hover,[class^="vsi_"]:focus {text-decoration:none;}
	.vsi_all {width:44px;}
	.vsi_eng,.vsi_num {width:40px;}
		.line_vsi {position:absolute; top:0; left:0; display:block; width:22px; height:22px; border:1px solid #797a82; opacity:0.15;filter:alpha(opacity=15);}
		.vsi_all .line_vsi {width:42px;}
		.vsi_eng .line_vsi,.vsi_num .line_vsi {width:38px;}
		[class^="vsi_"].current {background-color:#ff5959; color:#fff;}
		[class^="vsi_"].current .line_vsi {display:none;}
		[class^="vsi_"]:hover .line_vsi,[class^="vsi_"]:focus .line_vsi {opacity:1;filter:alpha(opacity=100);}

/* 소트 연도 리스트 */
.vod_sort_year {float:left; position:relative;}
	.vsy_btn_w {display:block; text-align:center; padding-right:10px; width:56px; height:22px; line-height:22px; border:1px solid #e0e0e1;z-index:20; color:#797a82;}
	.vsy_btn_w:hover {text-decoration:underline;}
		.vsy_btn_txt {position:relative;}
			.vsy_btn_arrow {position:absolute; right:-11px; top:4px; width:7px; height:4px; background-position:-640px -115px;}
			.vod_sort_year.current .vsy_btn_arrow {background-position:-650px -115px;}
	.vod_sort_year .demo {display:none; position:absolute; right:0; top:-1px; width:66px; height:168px; z-index:1; background-color:#f2f2f2; border:1px solid #e0e0e1; list-style:none;}
	.vod_sort_year.current .demo {display:block;}
	.vsy_list {list-style:none; margin:0; padding:0; width:66px; height:170px}
		.vod_sort_year.current .vsy_list {display:block;}
		.vsyl_cont {}
			.vsyl_text {display:block; padding-left:10px; line-height:24px; color:#797a82; font-size:11px; text-decoration:none;}
			.vsyl_text:hover {text-decoration:underline}

/*헤시태그 리스트 : 드라마.예능.교양*/
.vodpro_hashlist_w {position:relative; z-index:4; overflow:hidden; padding:40px 0; margin:0 auto; text-align:center;}
	[class^="vph_cont_"] {position:relative; display:inline-block; >display:inline; zoom:1;width:141px; height:68px; padding:0 32px;}
		.vphc_line_w {display:none; position:absolute; top:0; left:0; width:100%; height:68px;}
		[class^="vph_cont_"].current .vphc_line_w {display:block;}
			[class^="picn vphc_r"] {float:left; display:block; width:32px; height:68px;}
			.vphc_rleft {left:0; background-position:-145px -110px;}
			.vphc_rright {right:0; background-position:-180px -110px;}
			.vphc_line {float:left; width:141px; height:66px; display:block; border:1px solid #fff; border-width:1px 0;opacity:0.6;filter:alpha(opacity=60);}
		[class^="picn vphc_t"] {margin-top:20px; height:30px; opacity:0.3;filter:alpha(opacity=30);}
		.current [class^="picn vphc_t"],[class^="vph_cont_"]:hover [class^="picn vphc_t"] {opacity:1;filter:alpha(opacity=100);}
		.vphc_tdrama {width:105px; background-position:-475px -80px}
		.vphc_tculture {width:75px; background-position:-515px 0}
		.vphc_tenter {width:75px; background-position:-580px -80px}
		.vphc_tsports {width:104px; background-position:-295px -360px }
		.vphc_ttheme {width:76px; background-position:-485px -40px }

/*해시태그 텍스트 리스트*/
.vodpro_hashtxt_w {position:relative; z-index:2; padding:30px 0; text-align:center;}
	.vphashtxt_title {color:#fff; font-size:44px; font-style:normal; font-weight:bold; letter-spacing:-2px;}
	.vodpro_hashtxt_w .vspot_hash_w {display:block; margin-top:7px;}
		.vodpro_hashtxt_w .vspot_hash {float:none; margin:0 5px;}


/* 전체회차 모듈 */
.vplist_inner {width:240px; height:136px; overflow:hidden;}
	.vplist_cont {position:relative; display:block; width:100%; height:100%; color:#fff;background-color:#2f3032;}
	.vplist_cont:hover {text-decoration:none;}
	.vplist_cont:hover .vplist_ctitle {text-decoration:underline;}
		.evtop_eplist_cont .vod_play_on {right:1px; top:1px;}
		.vod_play_on {display:none; position:absolute; right:2px; top:2px; width:46px; height:20px; line-height:20px; text-align:center; color:#fff; font-size:11px;}
		.vplist_inner.current .vod_play_on,
		.evtop_eplist_cont.current .vod_play_on {display:block;}
			.vpo_text {position:relative; z-index:3;}
			.vpo_opa_bg {width:100%; height:100%; position:absolute; right:0; top:0; background-color:#ff5959; opacity:0.8; filter:alpha(opacity=80);}
		.vplist_txt_w {position:absolute; bottom:9px; left:0; z-index:2; width:100%; height:26px;}
			.vplist_cdate_w {display:block; position:absolute; left:10px; bottom:20px; color:#cfcfcf; }
			.vplist_ctitle {position:relative; top:11px;display:block; width:220px; padding:0 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:normal;}
				.vplist_tnum {margin-right:2px;}
			.vplist_cnum_w {position:absolute; bottom:0; right:9px; width:64px; height:26px; overflow:hidden; text-align:right;}
				[class^="picn vod_num"] {width:14px; height:26px; margin:0; vertical-align:top}
				.vod_num0 {background-position:-145px -80px;}
				.vod_num1 {width:9px; background-position:-160px -80px;}
				.vod_num2 {background-position:-170px -80px;}
				.vod_num3 {background-position:-185px -80px;}
				.vod_num4 {background-position:-200px -80px;}
				.vod_num5 {background-position:-220px -80px;}
				.vod_num6 {background-position:-235px -80px;}
				.vod_num7 {background-position:-250px -80px;}
				.vod_num8 {background-position:-265px -80px;}
				.vod_num9 {background-position:-280px -80px;}
.evtop_eplcont {width:203px; height:115px; overflow:hidden; font-size:12px;}
	.evtop_eplcont .vplist_ctitle {width:183px;}
	.evtop_eplcont .bg_gradation {}
		.current .evtop_eplcont .vplist_img,
		.current .vplist_cont .vplist_img {opacity:0.3;filter:alpha(opacity=30);}
		.current .evtop_eplcont .bg_gradation,
		.current .vplist_cont .bg_gradation {display:none;}
		.vod_prolist_w .current .vplist_cont .bg_gradation {background:none; display:block; border:2px solid #ff5959; width:236px; height:132px;}
		.evtop_eplist .current .vplist_cont .bg_gradation {background:none; display:block; border:1px solid #ff5959; width:201px; height:113px;}
		.current .vod_play_on,.current .vod_play_on {display:block;}
		.evtop_eplcont .vplist_cont {height:115px;}
/* 전체회차 리스트 */
.vod_epview_w,.vod_epview_wrap {position:relative; margin:0 auto; padding-top:30px; width:1026px;}
	.vod_subinfo_txt {display:block; padding-top:20px; width:1026px; margin:0 auto; color:#333; font-weight:normal;}
	.vepv_title_line {position:relative;}
		.vepv_title {font-size:18px; color:#333;}
			.vepv_num {color:#6098ff; margin-left:5px; display:inline-block; letter-spacing:-1px;}
		.vepv_sort_w {position:absolute; bottom:0; right:0; color:#858586; font-weight:bold;}
			.vepv_sbtn {color:#858586; font-size:14px;}
			.vepv_sbtn.current {color:#ff5959;}
			.vepv_bar {color:#cecece; margin:0 5px; font-size:14px; font-weight:normal;}
	.vod_prolist_wrap {position:relative;width:1026px; height:136px; margin-top:15px;}
		.vod_prolist_inner {overflow:hidden;}
			.vod_prolist_all_w {position:relative; overflow:hidden; margin:0 auto; width:1026px; height:136px;}
				.vod_prolist_all_inner {position:absolute; top:-99999em; left:-99999em; height:136px;}
				.vod_prolist_all_inner.current {position:relative; top:auto; left:auto;}
				.vod_prolist_w {overflow:hidden; position:relative; z-index:3;}
					.vod_prolist_w .vplist_inner {float:left; margin-left:22px;}
					.vod_prolist_w .vplist_inner:first-child {margin-left:0;}
			.vod_probtn_w {}
				[class^="btn_vpro_"] {position:absolute; top:50%; width:22px; height:42px; background:none; margin-top:-21px;}
				.btn_vpro_prev {left:-40px;}
				.btn_vpro_next {right:-40px;}
					.bvp_prev {width:22px; height:42px; background-position:0 -140px;}
					.bvp_next {width:22px; height:42px; background-position:-25px -140px;}
			.vplist_btn_w {position:absolute;left:0; top:50%; margin-top:-45px; width:100%; height:90px; }
				[class^="vpl_btn_"] {position:absolute; top:0; width:40px; height:90px; display:block; background:none;}
				.vpl_btn_prev {left:-40px;}
				.vpl_btn_next {right:-40px;}
					.vpl_btn_prev .bvp_prev {margin-right:15px;}
					.vpl_btn_next .bvp_next {margin-left:15px;}
/*전체회차 리스트 변경 20170712 */
.vod_epview_wrap .vepv_title {display:inline-block; margin-right:15px;}
.vod_epview_wrap .vepv_sort_w {position:static;}
.vod_epview_wrap .vepv_num {margin-left:0;}
.cthd_option_text {width:212px !important; height:25px !important; line-height:28px; padding:0 10px !important; border:1px solid #aaa;}

/*공통 area*/
body#vod {background-color:#f2f2f2;}
#vod #wrap {min-width:1170px;}
#vod_header_w {position:relative; z-index:200;}
#vod_header {position:fixed; z-index:200; /*height:75px;*/ width:100%; /*background-color:#363636;*/ background-repeat:no-repeat; background-position:50% 0; background-size:100% auto; }
	.vheader_inner {position:relative; padding-top:20px; min-width:1170px; height:55px; z-index:200; }
	.vod_header_1170 .vheader_inner {width:1170px; margin:0 auto;}
.vod_header_1170 #header {position:relative; height:30px; background-color:#fff; z-index:202;}
	/*.vod_hd_gra .vheader_inner {position:fixed; width:100%; z-index:256;}*/
		.vheader_left_area {position:relative; z-index:2; padding-left:222px; float:left; width:775px; margin-left:32px; height:34px; /*overflow:hidden;*/}
		.vheader_left_area.logo_type2 {height:45px;}
		.vod_header_1170 .vheader_left_area {padding-left:142px; margin-left:0;}
		.vod_header_1170 .vheader_right_area {margin-right:0;}
			.vh_logo_w {position:absolute; top:4px; left:0; /*overflow:hidden;*/height:34px;}
			.logo_type2 .vh_logo_w {height:45px;}
				[class^="vlogo_"] {float:left; margin-left:10px; display:block;}
				[class^="vlogo_"]:first-child {margin-left:0;}
				.logo_type2 .vlogo_sbs {position:relative; top:-17px;}
					.logo_type2 .logo_con_sbs {width:63px; height:45px; background-position:-525px -325px;}
					.logo_con_sbs {display:block; width:60px; height:27px; background-position:0 0;}
					.logo_con_vod {display:block; width:130px; height:27px; background-position:-160px -290px;}
			.vod_snb_w {}
				.vod_snb_list {overflow:hidden;}
					.vod_snb_inner {float:left; margin:0 20px;}
						.vod_snb_inner a {display:block; height:35px; position:relative; }
							[class^="picn vsnb_"] {position:relative; height:25px; margin-top:9px;}
							.vsnb_popaular {width:55px; background-position:-145px 0;}
							.vsnb_new {width:58px; background-position:-200px 0;}
							.vsnb_theme {width:60px; height:25px; background-position:-415px -50px;}
							.vsnb_free {width:62px; background-position:-260px 0;}
							.vsnb_package {width:102px; background-position:-595px -310px;}
							.vsnb_program {width:91px; background-position:-325px 0;}
							.vsnb_movie {width:63px; background-position:-215px -320px;}
							.vod_snb_inner a:hover .vsnb_popaular,.current .vsnb_popaular {background-position:-145px -25px;}
							.vod_snb_inner a:hover .vsnb_new,.current .vsnb_new {background-position:-200px -25px;}
							.vod_snb_inner a:hover .vsnb_theme,.current .vsnb_theme {background-position:-350px -50px;}
							.vod_snb_inner a:hover .vsnb_free,.current .vsnb_free {background-position:-260px -25px;}
							.vod_snb_inner a:hover .vsnb_package,.current .vsnb_package {background-position:-595px -335px;}
							.vod_snb_inner a:hover .vsnb_program,.current .vsnb_program {background-position:-325px -25px;}
							.vod_snb_inner a:hover .vsnb_movie,.current .vsnb_movie {background-position:-280px -320px;}
								.icon_new {position:absolute; right:-18px; top:1px; width:14px; height:14px; background-position:-645px -135px;}
		.vheader_right_area {position:relative; z-index:2; float:right; max-width:428px; margin-right:32px; padding-right:204px;}
			.vh_25year {position:absolute; top:-4px; left:0; width:128px; }
				.vh_25year > a {display:block;}
			.vh_pesrsonal_login {height:35px;}
				.vh_plogin {color:#fff; line-height:35px;}
			.vh_pesrsonal_w {position:relative;  display:block; height:35px; padding:0 12px 0 45px; color:#fff;}
				.vh_pesrsonal_w .vhper_id {text-decoration:none;}
				.vhper_id {display:block; text-align:right; font-weight:normal; line-height:35px;}
				.vhper_img_w {position:absolute; top:0; left:0; width:35px; height:35px; background-position:-625px -35px; display:block;}
					.vhper_img_w {border-radius:17px;}
				.vhper_arrow {position:absolute !important; top:16px; right:0; width:5px; height:3px;background-position:-95px -25px;}
				.current .vhper_arrow {background-position:-100px -25px;}
			.sgnb_minfo_box {display:none; position:absolute; top:43px; left:-51px; width:209px; padding-top:13px; border:1px solid #ebebeb; background-color:#fff;}
				.current .sgnb_minfo_box {display:block;}
					.sgnb_minfo_barrow {position:absolute; top:-5px; left:64px; width:9px; height:5px; background-position:-580px -5px;background-image:url('//image.sbs.co.kr/sbs/4n/set_tvradio.png');}
					.sgnb_minfo_bgomz {display:block; width:100%; height:38px; line-height:38px; margin-top:10px; text-align:center; background-color:#f5f5f5; color:#2c2c2c; font-size:14px; font-weight:bold;}
					.sgnb_minfo_bid_w {height:26px; line-height:26px; margin:0 0 4px 13px;color:#828282;}
						.sgnb_minfo_bid {margin-right:5px; display:inline-block; color:#6e6e6e;}
					[class^="sgnb_minfo_bpay_"] {margin:3px 0 4px 13px;}
								.sgnb_minfo_bpaynum_w {color:#2c2c2c;}
									.sgnb_minfo_bpaynum {font-family:Tahoma, verdana, dotum; font-weight:normal;}
									.sgnb_minfo_bpay_sbspoint .sgnb_minfo_bpaynum {color:#e37509;}
									.sgnb_minfo_bpaynum_w .icn_mzpoint_gold {margin-left:3px; width:13px; height:13px; vertical-align:top; top:1px; background-position:-615px -320px; background-image:url('//image.sbs.co.kr/sbs/4n/set_tvradio.png');}
					.sgnb_minfo_blogout {position:absolute; top:13px; right:13px; height:24px; display:block; line-height:24px; padding:0 12px; font-size:11px; border:1px solid #ebebeb; color:#2c2c2c;}
					/* SNS 로그인일 경우 */
					.current .sgnb_minfo_sns_w {display:block;position:absolute;z-index:13;top:0;left:24px;width:16px;height:16px;}
					.sgnb_minfo_sns_w {display:none;}
						[class^="icn sgnb_minfo_sns_icon"] {display:block;width:16px;height:16px;background-image:url('//image.sbs.co.kr/sbs/4n/set_tvradio.png');}
						.sgnb_minfo_sns_iconfb {background-position:-360px -160px;}
						.sgnb_minfo_sns_icontt {background-position:-380px -160px;}
						.sgnb_minfo_sns_iconnv {background-position:-400px -160px;}
					.sgnb_minfo_bsns_txt {display:block;margin:5px 10px 7px 14px;font-size:11px;font-weight:normal;color:#6e6e6e;line-height:18px;letter-spacing:-0.05em;}
			.vh_menu_w {position:absolute; top:0; right:203px; overflow:hidden;}
				.vh_bar {position:absolute; top:11px; left:0; width:1px; background-color:#9f9ea1; height:11px; display:block;}
				.vh_menu_link {padding-left:8px; display:block; height:35px;line-height:35px; letter-spacing:-1px;color:#fff; }
			.vod_search_w {position:absolute; top:0; right:0;height:35px; line-height:35px;}
				.vod_search_w fieldset {height: inherit;}
				.vod_search_hash {float:left;width:15px; color:#fff; text-align:right; margin-right:10px;font-size:16px;}
				.vod_iptxt_w {position:relative; float:left; width:121px; height:35px; overflow:hidden;}
					.vod_search_lable {position:absolute; top:0; left:0; color:#fff; opacity:0.5;filter:alpha(opacity=50);}
					.vod_iptxt {border:none; background:none; color:#fff; height:35px; line-height:35px;}
				.vod_search_go {position:relative; z-index:2;width:40px; height:35px; background:none; cursor:pointer;}
					.vod_search_go .picn {width:20px; height:21px; background-position:-420px 0; .top:7px;}
				.vod_search_line {position:absolute; bottom:0; left:0; width:100%; border-bottom:1px solid #fff; opacity:0.5;filter:alpha(opacity=50);}
	.vheader_hashlist_w {position:relative; width:100%; z-index:3; overflow:hidden;}
		.vheader_hashlist_w .black_opa {opacity:0.7;filter:alpha(opacity=70);}
		.bgw100_img {position:absolute; left:0; top:0; width:100%; /*opacity:0.5;filter:alpha(opacity=50);*/}
#vod_footer {border-top:1px solid #e1e1e1; padding:29px 0 50px; text-align:center; color:#b9b9b9;}
	.vod_simple_copy {font-size:11px; font-family:verdana,helvatica,dotum;}
#vod_footer_area {position:relative; background-color:#f2f2f2;}
.vod_sub_top {position:relative; padding-top:75px; min-height:186px; overflow:hidden;}
.vod_hdeader_1170 .vod_sub_top {padding-top:105px; min-height:0;}
/*main*/
.mian .vod_hd_grabg {width:100%; left:0; top:30px; height:95px; opacity:0.6;}
.mian .vod_header_1170 .vod_hd_gra .vod_hd_grabg {top:30px;}
.vod_hd_gra .vod_hd_grabg{position:absolute; left:0; top:0; z-index:200; width:100%; height:75px; background-color:#2C2D34; opacity:0.8; filter:alpha(opacity=80);}
.vod_header_1170 .vod_hd_gra .vod_hd_grabg {top:30px;}
.mian #vod_header,.submain #vod_header {position:fixed; top:0; left:0; background-color:none !important;}
.mian #container,.submain #container {position:auto;}
	.mian #container .content, .submian #container .content {padding-bottom:0;}

.vodmain_myvod.vodmain_list_wraper {height:357px;}
	.vodmain_myvod .vodmain_list {height:auto; min-height:0;}
.vod_notice_txt {margin-top:28px; line-height:18px; color:#888; font-weight:bold;}

.vod_spot_w {position:relative; z-index:1; background-color:#32333b;}
	.vspot_inner {position:relative; min-width:1170px; margin:0 auto; max-width:1900px; overflow:hidden; max-height:575px;}
		.vspot_cont_w {position:absolute; top:0; left:0; z-index:1;}
		.vspot_cont_w.current {position:relative; top:auto; left:auto; z-index:11}
		.vspot_cont_w.current .vspot_cont {z-index:255;}
			.vspot_cont {position:absolute; bottom:15%; z-index:10; left:50%; margin-left:-553px; width:1107px;}
				.vspot_cont > a {color:#d9d9d9; display:block;}
				[class^="visual_gra_bg"] {display:block; position:absolute; top:0; bottom:auto; width:30%; z-index:0; height: 100%;}
				.visual_gra_top {display:block; position:absolute; top:0; bottom:auto;left:0; width:100%; z-index:200; /*height: 50%;*/ height:75px;
					background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
					background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
				}
				.visual_gra_bottom {display:block; position:absolute; bottom:0;left:0; width:100%; z-index:200; height:52px;
					background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.2))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* IE10+ */
					background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#47000000',GradientType=0 ); /* IE6-9 */
				}
				.visual_gra_bg_l {
					left:0;
					background: -moz-linear-gradient(left,  rgba(50,51,59,1) 0%, rgba(50,51,59,0.92) 35%, rgba(50,51,59,0.7) 66%, rgba(50,51,59,0) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(50,51,59,1)), color-stop(35%,rgba(50,51,59,0.92)), color-stop(66%,rgba(50,51,59,0.7)), color-stop(100%,rgba(50,51,59,0))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(left,  rgba(50,51,59,1) 0%,rgba(50,51,59,0.92) 35%,rgba(50,51,59,0.7) 66%,rgba(50,51,59,0) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(left,  rgba(50,51,59,1) 0%,rgba(50,51,59,0.92) 35%,rgba(50,51,59,0.7) 66%,rgba(50,51,59,0) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(left,  rgba(50,51,59,1) 0%,rgba(50,51,59,0.92) 35%,rgba(50,51,59,0.7) 66%,rgba(50,51,59,0) 100%); /* IE10+ */
					background: linear-gradient(to right,  rgba(50,51,59,1) 0%,rgba(50,51,59,0.92) 35%,rgba(50,51,59,0.7) 66%,rgba(50,51,59,0) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32333b', endColorstr='#0032333b',GradientType=1 ); /*IE6-9 */
				}
				.visual_gra_bg_r {
					right:0;
					background: -moz-linear-gradient(left,  rgba(50,51,59,0) 0%, rgba(50,51,59,0.7) 35%, rgba(50,51,59,0.92) 66%, rgba(50,51,59,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(50,51,59,0)), color-stop(35%,rgba(50,51,59,0.7)), color-stop(66%,rgba(50,51,59,0.92)), color-stop(100%,rgba(50,51,59,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(left,  rgba(50,51,59,0) 0%,rgba(50,51,59,0.7) 35%,rgba(50,51,59,0.92) 66%,rgba(50,51,59,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(left,  rgba(50,51,59,0) 0%,rgba(50,51,59,0.7) 35%,rgba(50,51,59,0.92) 66%,rgba(50,51,59,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(left,  rgba(50,51,59,0) 0%,rgba(50,51,59,0.7) 35%,rgba(50,51,59,0.92) 66%,rgba(50,51,59,1) 100%); /* IE10+ */
					background: linear-gradient(to right,  rgba(50,51,59,0) 0%,rgba(50,51,59,0.7) 35%,rgba(50,51,59,0.92) 66%,rgba(50,51,59,1) 100%); /* W3C */
					 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0032333b', endColorstr='#32333b',GradientType=1 ); /*IE6-9 */
				}
				
				.vspot_txt {width:570px; overflow:hidden; max-height:41px; margin-top:13px; color:#d9d9d9; line-height:20px;font-size:14px;}
				.vspot_hash_w {overflow:hidden; max-width:1106px; height:30px; margin:33px auto 0;}
					.vspot_hash {float:left; padding:0 11px; display:inline-block;height:28px;margin-right:10px; /* border:1px solid #ff5959; background-color:rgba(50,51,59,0.1);*/font-size:14px; color:#ff5959; line-height:28px; font-weight:bold;}
			.vspot_img_w {display:block; position:relative;}
				.vspot_img {vertical-align:top;position:relative; z-index:0; max-height:575px; min-height:411px;}
					
		.vspot_btn_list_w {}
			[class^="vspot_blist_"] {position:absolute; top:50%; margin-top:-35px; width:40px; height:70px; z-index:255; background:none; opacity:0.3; filter:Alpha(opacity=30); }
			[class^="vspot_blist_"]:hover {opacity:1; filter:Alpha(opacity=100); }
			.vspot_blist_prev {left:40px;}
			.vspot_blist_next{right:40px;}
				[class^="picn vsblist_"] {width:40px; height:70px;z-index:255;}
				.vsblist_prev {background-position:-665px -70px;}
				.vsblist_next {background-position:-665px 0;}
		.vspot_paging_w {position:absolute; z-index:255; bottom:30px; left:0; display:block; width:100%; text-align:center; font-size:0;}

.content {position:relative; width:1106px; margin:30px auto 0; padding-bottom:50px;}
.main .content {width:100%;} /* 메인페이지 For U 영역 배경색을 위한 분기처리 */

/* 해시태그 리스트 */
.vodlist_hash_w {}
	.vodlist_hash_w .vodmain_list {height:auto; min-height:0; margin-top:15px;}
		.vodlist_hash_w .vod_main_ad {position:relative; bottom:auto; right:auto;}
/* 리스트 더보기 버튼*/
.vod_btn_more {position:relative; margin-top:50px; width:100%; height:40px; background:none; text-align:center;}
	.vmore_arrow {width:40px; height:40px; background-position:0 -100px;}
/* 무료, 프로그램 */
.vphc_tlegend {width:105px; background-position:-295px -80px}
.vphc_tnew {width:73px; background-position:-400px -80px}
.vod_cont_header {/*overflow:hidden;*/.zoom:1; position:relative; z-index:3;}
.vod_cont_header:after {display:block; content:''; clear:both;}
	.vod_cthd_txt_w {float:left;font-size:18px;font-weight:bold;}
		.vod_cthdtxt_gray {color:#797a82;}
	.vod_cthd_sort_w {display:inline-block; vertical-align:top; position:relative; top:2px; font-size:0; margin-left:10px;}
	.vod_cont_header .vod_sort_initial_w {float:right;}
.vodfree_program_list_w {width:1106px; overflow:hidden; }
	.vodfree_program_list {width:1125px;}
		.vodfree_program_list .vfpl_cont{float:left; margin:20px 19px 0 0;}
			.vfpl_cont .vmd_program_w {display:block;}
			.vfpl_adarea {position:relative; width:356px; height:136px; overflow:hidden;}
		.vfpl_cont.vfp_none {clear:both;width:100%;text-align:center;font-size:24px;font-weight:bold;color:#797a82;}
			.vfp_none .vfpl_icon_none {display:block;width:160px;height:160px;margin:60px auto 0;background-position:-360px -195px;}
			.vfp_none .vfpl_txt_none {display:block;margin-top:40px;}
/*엔드*/
#wrap.end #vod_header {position:absolute !important; min-height:105px;}
.end_content {}
	.evod_top_w {position:relative; background-color:#3d3f48;}
		.evtop_promo_bnr {position:absolute; top:0; left:50%; margin-left:585px; z-index:200;}
		.bg_gradation_top {left:0; bottom:auto; top:0; position: absolute;width: 100%;height: 100%;
			background: -moz-linear-gradient(top,  rgba(39,40,48,1) 0%, rgba(39,40,48,0.17) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,40,48,1)), color-stop(100%,rgba(39,40,48,0.17))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(39,40,48,1) 0%,rgba(39,40,48,0.17) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(39,40,48,1) 0%,rgba(39,40,48,0.17) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(39,40,48,1) 0%,rgba(39,40,48,0.17) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(39,40,48,1) 0%,rgba(39,40,48,0.17) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272830', endColorstr='#2b272830',GradientType=0 ); /* IE6-9 */
			z-index:0;
		}
		.evtop_inner {position:relative;z-index:2;width:1170px; margin:0 auto; overflow:hidden; background-color:#2F3032;}
		.evtop_high_screen {}
			.evtop_high_screen .evtop_eplist_w {display:none;}
			.evtop_normal_screen .evtop_player_w {width:927px; min-height:522px;}
			/* 신규 html5player 로 IE (9+, Edge) 도 바꾸면서 불필요해진 css, 추후 삭제 예정
				.evtop_normal_screen .evtop_player_w .SBSPlayer {min-height:522px; height:100% !important;}
				@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
					.evtop_normal_screen .evtop_player_w .SBSPlayer {padding-top:522px; min-height:0; position:relative;}
					.evtop_normal_screen .evtop_player_w .SBSPlayer > object {position:absolute; top:0; left:0; width:100%; height:100%;}
				}
				@supports (-ms-ime-align:auto) {
					.evtop_normal_screen .evtop_player_w .SBSPlayer {padding-top:522px; min-height:0; position:relative;}
					.evtop_normal_screen .evtop_player_w .SBSPlayer > object {position:absolute; top:0; left:0; width:100%; height:100%;}
				}
			*/

			.evtop_high_screen .evtop_player_w {width:1170px; height:661px;}
			[class^="evtop_player_"] {position:relative; float:left;overflow:hidden;}
			.evtop_player_high {width:1170px; height:661px;}
			.evtop_player_normal {width:927px; min-height:522px; /* 높이 고정 뺌! 구작영상은 비율이 다름. height:522px;*/}
			.evtop_player_txt {position:absolute !important; top:20px; left:24px; z-index:255; color:#fff; opacity:0.5; font-size:17px;}
				.evtop_btn_player {display:block; position:absolute; left:50%; top:50%; margin:-52px 0 0 -35px;  width:71px; height:105px; background-position:0 -320px;}
			.evtop_eplist_w {float:left; padding:0 0 0 14px; width:229px; height:522px; min-height:522px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
				.vod_list_bigtitle_w { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; color:#fff; margin-right:22px; border-bottom:1px solid #fff;}
					.vod_list_bigtitle {padding:16px  0; display:inline-block; vertical-align:top; line-height:24px; letter-spacing:-1px; font-size:18px; font-weight:bold; color:#fff;}
					.vlb_bar {margin:0 5px;}
				.vod_list_titleline_w {position:relative;}
					.evtop_eplist_title {display:block; padding:20px 100px 0 0; color:#fff; font-weight:bold; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
						.evtop_eptitle {display:inline-block;}
				.evtop_eplist_w .content {width:auto !important; height:100%; margin:0 !important; padding:18px 0 !important; margin:0; overflow:hidden; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1;  -ms-flex: 1; flex: 1;}
					.evtop_eplist_w .content .demo {height:100%;}
						.evtop_eplist_w .content .demo .scroll-wrapper {height:100%;}
							.evtop_eplist {}
								.evtop_eplist_cont {margin:0 !important; padding-top:20px;}
								.evtop_eplist_cont:first-of-type {padding-top:0;}

						.evtop_eplist_inner {position:relative; margin-top:20px; height:449px; overflow-y:scroll; width:226px;}
						/*.evtop_eplist_cont:first-child {margin-top:0;}*/
			.evtop_player_buyguide_w {position:absolute;top:0;left:50%; z-index:20; width:100%;height:100%;margin:0 0 0 -50%;background-color:#36393B;}
				.evtop_player_buyguide_w .vod_buyguide_cont {margin-top:-100px; width:100%; padding-top:0;text-align:center;}
			.evtop_player_loginguide_w {position:absolute; left:50%; top:50%; width:100%; height:138px; margin:-69px 0 0 -50%;}
				.evtop_player_loginguide_w .vod_loginguide_cont {padding-top:0;text-align:center;}
					.vod_loginguide_cont .vod_bgc_btn_autopay {margin-top:60px;}

			/* 플레시플레이어종료안내 */
			.end_player_upgrade {position:absolute; top:0; left:0; z-index:21; width:100%; height:100%; display:table; background-color:#222; color:#fff;}
				.epu_inner {width:480px; margin:0 auto; display:table-cell; vertical-align:middle; text-align:center;}
					.epu_title {font-size:24px; font-weight:normal;}
					.epu_text {display:block; text-align:center; margin-top:30px; line-height:30px; color:#a9a9a9; font-size:18px;}
						.epu_point {color:#a91111;}
					.epu_link {margin-top:30px; padding:0 20px; height:60px; line-height:60px; background-color:#109ce8; display:inline-block; color:#fff; font-size:18px; font-weight:bold;}
					.epu_link:hover {text-decoration:underline;}

	.evod_cont_w {position:relative; width:1168px; padding:40px 0; margin:0 auto; border:1px solid #e7e7e7; border-width:0 1px 1px;background-color:#fff; margin-bottom:80px;}
		.evcont_text_w {padding:0 70px 50px; color:#3a3a3a;}
			.evcont_text_w > a {color:#333;}
				.evcont_title {display:inline-block; max-width:740px; font-size:32px; color:#333; letter-spacing:-2px;}
			.evcont_info_w {margin-top:20px; height:30px; line-height:30px; font-size:14px; overflow:hidden;}
				.evcont_info_date {float:left; color:#888; }
				.evcont_bar {float:left; display:inline-block; margin:0 5px; color:#e7e7e7;}
				.evcont_info_dnum {float:left; font-family:Tahoma,verdana,dotum;}
				.evcont_down {display:block; float:left; margin-left:8px; width:85px; height:28px; text-align:center; line-height:28px; .line-height:26px; background-color:#fff; border:1px solid #cfcfcf; color:#47494d; font-weight:bold; font-size:12px;}
					.evcont_dwicon {position:relative; margin:-3px 6px 0 0; .margin-top:-2px; width:9px; height:14px; background-position:-150px -290px;}
			/* 홈, 댓글, SNS 버튼영역 */
			.evcont_btnlist_w {display:block; margin:20px 0 0 0; position:relative;}
			.evcont_btnlist_w:after {display:block; content:''; clear:both;}
				.evcont_btnlist_inner {float:left;}
				.evcont_btnlist_inner:after {display:block; content:''; clear:both;}
					.eb_button_w {margin-left:4px; display:block; float:left; height:50px; position:relative;}
					.eb_button_w:first-child {margin-left:0;}
						[class^="ebb_btn_"] {padding:0 12px; display:inline-block; min-width:50px; height:50px; line-height:50px; letter-spacing:0; text-align:center; font-weight:normal; font-size:18px; color:#333; box-sizing:border-box; border:1px solid #ddd; background-color:#fff;}
							[class^="ebb_btn_"]:focus .ebbb_txt, [class^="ebb_btn_"]:hover .ebbb_txt {text-decoration:underline;}
								[class^="ebb_btn_"] .picn {top:-1px;}
						.ebb_btn_home {width:54px; padding:0;}
							.ebb_btn_home .icon_home {z-index:1; width:24px; height:20px; background-position:-400px -355px;}
							.ebb_btn_comment .ebbb_txt {padding-left:1px;}
								.ebb_btn_comment .icon_comment {z-index:1; width:23px; height:20px; background-position:-425px -355px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
						.ebb_btn_share {width:50px; padding:0;}
							.ebb_btn_share .icon_share {z-index:1; width:23px; height:20px; background-position:-450px -355px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
			/* SNS 공유 레이어 */
			.sns_layertype_w {display:none; position:absolute; left:0; top:55px; z-index:3; max-width:216px; padding:0 25px 10px 0; border:1px solid #333; background-color:#fff;}
			.eb_button_w.share_layer_open .sns_layertype_w {display:block;}
				.eb_button_w.share_layer_open .ebb_btn_share {border-color:#333;}
					.eb_button_w.share_layer_open .icon_share {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
						.sns_list_w {margin:16px 0 0 12px;}
						.sns_list_w:after {display:block; content:''; clear:both;}
							.sns_inner {display:inline-block;}
								[class^="sns_link_"] {display:inline-block; position:relative; padding:5px 4px 5px 4px; width:40px; height:40px; line-height:40px; text-align:center;}
								[class^="sns_link_"]:focus {outline: -webkit-focus-ring-color auto 5px;}
									[class^="sns_link_"] .picn {top:-1px; overflow:visible !important; width:40px; height:40px;}
									.sns_link_facebook .icon_facebook {background-position:-295px -390px;}
									.sns_link_twitter .icon_twitter {background-position:-335px -390px;}
									.sns_link_kakaotalk .icon_kakaotalk {background-position:-375px -390px;}
									.sns_link_kakaostory .icon_kakaostory {background-position:-415px -390px;}
									.sns_link_instagram .icon_instagram {background-position:-455px -390px;}
									.sns_link_naverblog .icon_naverblog {background-position:-495px -390px;}
									.sns_link_googleplus .icon_googleplus {background-position:-535px -390px;}
									.sns_link_url .icon_url {background-position:-575px -390px;}
						.btn_share_closed {display:block; position:absolute; right:0; top:0; width:29px; height:28px; text-align:center; padding:0; margin:0; background:none; border:none;}
							.icon_closed {top:-1px; width:14px; height:14px; background-position:-475px -355px;}
			/* old 무료, 고화질, 일반화질 버튼 */
			.evcont_icon_w {overflow:hidden;position:absolute;top:20px;right:72px;}
				.evod_ibtn {display:block;float:left;width:75px;height:96px;margin-left:20px;text-align:center;}
					.evibtn_inner {width:75px;height:75px;background-position:-365px -110px;}
					.current .evibtn_inner,
					.evibtn_inner:hover {position:relative;background-position:-440px -110px;}
						[class^='picn evodb_icon_'] {position:absolute;top:50%;left:50%;}
						.evodb_icon_free {width:50px;height:26px;margin:-13px 0 0 -25px;background-position:-215px -160px;}
						.current .evibtn_inner .evodb_icon_free,
						.evibtn_inner:hover .evodb_icon_free {background-position:-265px -160px;}
						.evodb_icon_play {width:40px;height:47px;margin:-23px 0 0 -18px;background-position:-515px -110px;}
						.current .evibtn_inner .evodb_icon_play ,
						.evibtn_inner:hover .evodb_icon_play {background-position:-555px -110px;}
						.evodb_icon_buy {width:30px;height:49px;margin:-24px 0 0 -14px;background-position:-50px -135px;}
						.current .evibtn_inner .evodb_icon_buy,
						.evibtn_inner:hover .evodb_icon_buy {background-position:-80px -135px;}
						[class^='picn evodb_icontxt_'] {height:13px;margin-top:8px;}
						.evodb_icontxt_free {width:25px;background-position:-110px -165px;}
						.evodb_icontxt_high {width:37px;background-position:-110px -180px;}
						.evodb_icontxt_normal {width:49px;background-position:-150px -180px;}
						.evodb_icontxt_free2 {width:50px;background-position:-245px -50px;}
						.evodb_icontxt_view {width:50px;background-position:-295px -50px;}
						.evodb_icontxt_buy {width:50px;background-position:-245px -65px;}
			/* 무료, 고화질, 일반화질 버튼 */
			.evcont_btn_w {float:right;}
			.evcont_btn_w:after {display:block; content:''; clear:both;}
				.evcont_btn_list {}
					.evcont_btn_inner {display:inline-block; position:relative;}
						[class^="evcont_link"] {display:inline-block; height:40px; line-height:40px; padding:0 20px; box-sizing:border-box; font-size:14px; text-align:center; color:#333; border:1px solid #ddd;  background-color:#fff;}
						[class^="evcont_link"]:hover {text-decoration:underline;}
						.btn_vod_down {font-weight:bold;}
						.evcont_layer_w {display:none; position:absolute; left:0; top:45px; z-index:5; width:320px; background-color:#fff; }
						.evcont_btn_inner.current .evcont_layer_w {display:block;}
						.evcont_btn_inner.current .evcont_link {border-color:#333;}
							.evcont_layer_download {display:inline-block; position:relative; padding-right:35px; border:1px solid #333;}
								.evl_link_btn { display: inline-block; position:relative; padding-left:12px; height:43px; line-height:45px; box-sizing:border-box; font-weight:400; font-size:12px; letter-spacing: 0; color:#333; }
								.evl_link_btn:hover {color:#ff5959;}
								.evcont_layer_download .evl_link_btn:before {display:block; content:''; width:1px; height:14px; position:absolute; top:15px; left:5px; background-color:#adadad;}
								.evl_link_btn:first-child:before {display:none;}
								.evl_link_btn:first-child {padding-left:12px;}
								.evl_close_btn {display:block; width:34px; height:43px; position:absolute; right:0; top:0; background-color:#fff;}
								.btn_vod_buy {background-color:#ff5959; border-color:#ff5959; color:#fff; font-weight:bold;}
									.icon_layer_x {width:14px; height:14px; background-position:-475px -355px;}
					.info_text_picture {display:block; position:absolute; right:0; bottom:-23px; text-align:right; height:30px; line-height:28px; font-size:13px; color:#ff5959; font-weight:normal;}
			/* 콘텐츠 안내 텍스트 */
			.evcont_txt_inner {position:relative; .padding-top:40px; min-height:26px; margin-top:30px;font-size:14px; line-height:20px; max-height:38px; overflow:hidden;}
			.evcont_txt_inner.current {max-height:none !important;}
				.evcont_txt {width:980px;}
					.evcont_num {margin-right:3px;}
				.evcont_btn_more {position:absolute; bottom:0; right:0; width:26px; height:26px; background:none;}
					.evcont_more {width:26px; height:26px; background-position:-595px -50px;}
					.current .evcont_more {background-position:-115px -35px;}
		.evcont_foot_w {border-top:1px solid #f1f1f1;}
			.evcfoot_comment_area {width:1026px; overflow:hidden; margin:50px auto;}
	.end_content .vod_go_top {bottom:173px;}


/* 이어보기 */
.vmd_connect_w {display:block; position:absolute; left:0; top:0; width:100%; height:206px; z-index:1;}
	.vmd_cbg {display:block; width:100%; height:100%; z-index:1; background-color:#000; opacity:0.6; filter:alpha(opacity=60);}
	.vmd_connect {padding-top:80px; margin-left:-106px; position:absolute; left:50%; top:56px; z-index:2; width:212px; text-align:center;  }
			.vmd_ctitle {margin-left:-45px; position:absolute; left:50%; top:20px; width:90px; height:24px; background-position:-530px -255px;}
			.vmd_cline_w {position:absolute; left:0; top:0; width:100%; height:60px; }
				[class^="picn vmd_r"] {position:absolute; top:0; width:30px; height:100%;}
				.vmd_rleft {left:0; background-position:-530px -195px;}
				.vmd_rright {right:0; background-position:-560px -195px;}
				.vmd_cline {position:absolute; left:30px; top:0; width:152px; height:56px; border:2px solid #ff5959; border-width:2px 0;}
		.vmd_ctime {color:#fff; font-size:14px;}
			.vmd_ctime_position {font-weight:normal;}
			.vmd_ctime_all {color:#8a8989;}

/* 이어보기 : 타입2 : 프로그램 */
.vfpl_connect {position:absolute; left:0; top:0; width:100%; height:100%;}
	.vfpl_ctxt {position:absolute; left:50%; top:50%; margin:-20px -65px; z-index:2; width:130px; height:39px; color:#fff; background-position:-80px -320px; }
	.vpi_cbg {position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; background-color:#ff5959; opacity:0.7; filter:alpha(opacity=70);}

/* VOD HOT,NEW 리스트 모듈 */
[class^="vmd_hnl"]{position:relative; display:block; overflow:hidden; color:#fff;}
.vmd_hnlrow_cont {width:438px; height:170px; }
	.vmd_hlc_img {display:block; position:absolute; left:0; top:0;}
	.vmd_hlc_text_w {display:block; margin:0 30px; position:relative; top:56px; }
		.vmd_hlc_icon_w {display:block; position:absolute; left:0; top:12px; width:70px; height:35px;}
			.vmd_hlc_arrow {display:block; margin:0 auto; width:16px; height:12px; background-position:-595px -135px;}
			[class^="picn vmd_hlc_itext_"] {display:block; margin:10px auto 0; height:12px;}
			.vmd_hlc_itext_hot {width:63px; background-position:-595px -150px;}
			.vmd_hlc_itext_new {width:68px; background-position:-515px -165px;}
			.vmd_hlc_itext_fun {width:65px; background-position:-525px -280px;}
			.vmd_hlc_itext_legend {width:59px; background-position:-525px -295px;}
			.vmd_hlc_itext_pick {width:35px; background-position:-525px -310px;}
			.vmd_hlc_itext_star {width:39px; background-position:-595px -280px;}
			.vmd_hlc_itext_issue {width:43px; background-position:-595px -295px;}
	.vmd_hlc_txt_w {display:block; margin-left:85px; width:290px; text-align:center;}
		[class^="vmd_hlc_title"] {display:block; font-size:28px; letter-spacing:-3px; }
		.vmd_hlc_title {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
		[class^="vmd_hlc_text"] {display:block; font-size:14px; letter-spacing:-1px; overflow:hidden;  color:#ddd;}
		.vmd_hlc_text {margin-top:4px; text-overflow:ellipsis; white-space:nowrap;}
.vmd_hnlcol_cont {width:230px; height:340px;}
	.vmd_hnlcol_cont .vmd_hlc_text_w {/*top:103px;*/ top:90px; margin:0 18px;}
		.vmd_hnlcol_cont .vmd_hlc_icon_w {left:50%; top:0; margin-left:-32px;}
	.vmd_hnlcol_cont .vmd_hlc_txt_w {padding:54px 0 0; margin-left:0; width:auto; text-align:center;}
		.vmd_hlc_title_col {max-height:64px; overflow:hidden; }
		.vmd_hlc_text_col {margin-top:7px; height:32px; line-height:17px;}

/* 메인:HOt,NEW 리스트 */
.vod_hotnew_list_w {overflow:hidden; width:1106px; margin:-10px auto 0; padding-bottom:20px;}
	.vhnl_inner {float:left;}

/* 엔드 3분 미리보기 */
.layer_3minute_w {position:absolute; top:0; left:0; z-index:18; width:100%; height:50px;}
	.l3m_bg {position:absolute; top:0; left:0; z-index:18; width:100%; height:50px; background-color:#000; opacity:0.7; filter:alpha(opacity=70);}
	.l3m_inner {position:relative; z-index:19; padding-left:20px; line-height:50px; color:#999;}
        .l3m_text {position:relative; z-index:19;}

/* ALLVOD 엔드 다운로드 */
.evcont_download_layer {z-index:6; display:none; position:relative; float:left; margin-left:-87px; width:190px; height:28px; padding:0 25px 0 0; background:#fff; border:1px solid #cfcfcf; text-align:center;}
.evcont_download_layer.current {display:block;}
	.evcontd_link {position:relative; display:inline-block; vertical-align:top; color:#555; font-size:12px; letter-spacing:0; line-height:30px; background:url('//image.sbs.co.kr/sbs/4n/bar_1x8_d2d2d2.gif') left 10px no-repeat; margin:0 0 0 5px; padding:0 0 0 8px;}
	.evcontd_link:first-child {background:none; margin:0 0 0 0; padding:0 0 0 0;}
	.evcontd_link:hover, .evcontd_link:focus {color:#109ce8; text-decoration:underline;}
	.evcontd_close_btn {position:absolute; bottom:7px; right:10px; display:block; width:13px; height:13px; background-color:transparent; background-image:url('//image.sbs.co.kr/sbs/4n/icn_sbsdownload.png'); background-position:0 -15px;}

/* AllVOD 엔드 */
.video_buyguide_w [class^="vod_bgc_btn_"] {background-color:#EB5A5C !important;}
.evtop_player_buyguide_w .vod_bgc_btn_autopay {background-color:#EB5A5C !important;}

/* 프로그램 패키지 할인 */
.btn_buy_package {display:block; margin-top:16px; box-sizing:border-box; width:100%; height:40px; line-height:40px; text-align:center; font-size:16px; border:1px solid #ddd; color:#ff5959; background-color:#fff;}
	.btn_buy_text {display:inline-block; font-weight:bold;}
	.btn_buy_package:hover .btn_buy_text {text-decoration:underline;}
.btn_buy_package_listtype {z-index:1; position:absolute; bottom:7px; right:10px; text-align:center; display:block; width:75px; height:32px; line-height:32px; box-sizing:border-box; padding:0 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border:1px solid #ff5959; background-color:#fff; color:#ff5959; font-size:14px;}
	.btn_buy_package_listtype:hover {text-decoration:underline;}
.btn_buy_package_titletype {display:block; z-index:3; position:relative; margin:-21px auto 10px; width:208px; height:46px; line-height:46px; box-sizing:border-box; padding:0 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background-color:#fff; border-radius:23px; text-align:center; letter-spacing:-1px; font-size:20px; font-weight:bold; color:#ff5959;}
.vspot_hash_w ~ .btn_buy_package_titletype {margin-top:10px; margin-bottom:-18px;}
	.btn_buy_package_titletype:hover {text-decoration:underline;}

/* 패키지할인 페이지 */
.vod_package_list_w {margin-top:20px; }
	.vod_package_list_w .vod_module_w {height:336px;}
	.vod_package_list_w .vmd_inner {padding-bottom:11px;}
		.vod_package_list_w .vmd_title {height:24px; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
		.vmd_useinfo_w {display:block; margin-top:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 15px; font-size:0;}
			.vmd_use_txt {display:inline-block; padding:0 8px; position:relative; font-size:12px; color:#3a3a3a;}
			.vmd_use_txt:after {display:block; content:''; position:absolute; left:0; top:2px; width:1px; height:11px; background-color:#ddd;}
			.vmd_use_txt:first-child {padding-left:0;}
			.vmd_use_txt:first-child:after {display:none;}
		.vmd_use_money {display:block; margin-top:24px; padding:0 15px; font-size:22px; color:#ff5959; font-weight:bold;}