@charset "euc-kr";

/* reset css */
html {width:auto;height:auto;overflow:auto;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0; padding:0; font-family:'Malgun Gothic','���� ����','Dotum','����','Apple SD Gothic Neo','Arial','sans-serif';}
body,input,textarea,select,table{font:12px/1.4 '����',dotum,sans-serif;color:#767676 !important;}
img {border:0; vertical-align:top;}
fieldset {border:0;}
hr {display:none;}
button {border:0; cursor:pointer; overflow:visible; background:none; padding:0; margin:0}
table {border-collapse:collapse; border-spacing:0;}
ul,li,dl {list-style:none;}
h1,h2,h3,h4,h5,h6 {line-height:1;}
em, i {font-style:normal;}
legend,caption {visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0;}
a {text-decoration:none;}
a:hover {text-decoration:underline; }
.blind {display:block; overflow:hidden; position:absolute; left:0; top:-1000em;}
.ir {zoom:-10; z-index:-1; position:relative; display:block; width:100%; font-size:9px; text-align:center; text-indent:-9999px; white-space:nowrap; overflow:hidden; }

/* -------------------- ����:����ǥ -------------------- */
#wrap {position:relative;min-width:1200px;}
.seasonal_wrap {width:100%;}
.yearend_2020 .seasonal_visual_w {width:100%;height:388px;background:#191c33 url('../img/bg_pc.jpg') no-repeat center top;}
.seasonal_container {overflow:hidden;width:975px;margin:30px auto 40px;}
.yearend_2020 .seasonal_container {padding-bottom: 480px; background: url('../img/bg_bottom_pc.jpg') no-repeat center bottom;}
[class^='sscn_'] {float:left;width:487px;}
[class^='sscn_']:first-child {border-right:1px solid #dde1e6;}
.sscn_tit {padding:37px 0;text-align:center;}
.sscn_power .sscn_tit {background-color:#37ace4;}
.sscn_love .sscn_tit {background-color:#ff9649;}
/*.sscnt_inner {display:block;height:65px;margin:0 auto;background-image:url('http://image.sbs.co.kr/sbs/seasonal/2018_seasonal/set_text2018.png');}*/
.sscn_power .sscnt_inner {width:266px;background-position:0 0;}
.sscn_love .sscnt_inner {width:240px;background-position:0 -70px;}
.sscn_list {clear:both;}
/*.sscn_love .sscn_list {padding-bottom:409px;background-image:url('http://image.sbs.co.kr/sbs/seasonal/2018_seasonal/img_radio_thanks_bg.jpg');background-repeat:no-repeat;background-position:right bottom;}*/
.sscn_list li {padding:20px 0 20px 20px;border-bottom:1px solid #dde1e6;}
.sscnl_etc {height:106px;}
.sscn_list li a {display:block;overflow:hidden;}
.sscnl_img {float:left;}
.sscnl_info {float:left; width:230px; min-height:96px; position: relative; padding-left: 67px;}
.sscnl_if_tit {color:#333; font-weight: bold; font-size:18px; line-height:24px; letter-spacing: -1.5px;}
.sscnl_if_time {color:#333; font-weight: normal; font-size:18px; line-height:24px; letter-spacing: -1.5px;}
.sscnl_if_rank {position:absolute; top:-12px; left:0; width: 67px; height:100%; letter-spacing: -6px; font-size: 48px; font-weight:bold; color:#37ace4; text-align: center;}
.sscn_list li:nth-of-type(10) ~ li .sscnl_if_rank {left: -3px;}
.sscn_love .sscnl_if_rank {color:#ff9649;}
.sscnl_if_time_etc em {line-height:14px!important;}
.sscnl_if_time em {display:block;}
/*.sscnl_if_time em:first-child, .sscnl_if_time em:nth-child(2n-1) {font-weight:bold;}*/
.sscnl_if_time em.txt_bold {font-weight:bold;}
.sscnl_if_time em.txt_etc {margin-top:3px;}
.seasonal_footer {width:100%;padding:50px 0;text-align:center;}

/* -------------------- TV:����ǥ -------------------- */
.visual_wrap {width:100%; height:378px; display:inline-block; position:relative; background-color:#344d75;}
.visual_img_w {width:1349px; height:378px; display:inline-block; position:absolute; left:50%; top:0; margin-left:-674.5px; }
[class^="wrap_seasonal_"] .container {width:920px; margin:0 auto; padding-bottom:40px;}
/*.sstvicn {position:relative; display:inline-block; font:0/0 arial; overflow:hidden; vertical-align:middle; background-repeat:no-repeat; background-color:transparent; background-image:url('http://image.sbs.co.kr/sbs/seasonal/nyicon.png');}*/
.tit_special_schedule {display:block; color:#262626; letter-spacing:-1px; line-height:1.4;}
.section_title {height:35px; line-height:35px; font-size:18px; color:#262626; font-weight:bold;}
[class^="section_w_"] {position:relative; margin:30px auto 0; width:920px;}
/* ���α׷�:�����̵� */
.section_tvprogram_w {width:920px; height:250px; overflow:hidden;}
.sec_tvpro_list {overflow:hidden; position:relative;}
.sec_tpl_cont {float:left; margin:10px 0 0 10px; width:300px;}
.sec_tpl_cont:first-child {margin-left:0;}
.sec_tpl_link {display:block; position:relative; padding-top:167px; border:1px solid #f4e9e7;}
.sec_tpl_link:hover {text-decoration:none;}
.sec_tpl_tit {display:block; padding:11px 15px; font-size:16px; color:#3d3b3d; }
.sec_tpl_link:hover .sec_tpl_name {text-decoration:underline;}
.sec_tpl_date {display:block; margin-top:6px; font-weight:normal; font-size:12px; color:#888;}
.sec_tpl_img {display:block; position:absolute; left:0; top:0;}
.sec_indicator_w {padding:0 30px; margin:0 auto; width:56px; height:43px; line-height:43px; text-align:center; position:relative;}
.sec_indi_list {margin-top:15px; }
.sec_il_cont {display:inline-block; .display:inline; margin-left:1px; .margin-left:5px; width:11px; height:11px; background-position:-70px 0;}
.sec_il_cont:first-child {margin-left:0;}
.sec_il_cont.current {background-position:-81px 0;}
.sec_action_btn {}
[class^="sec_ab_"] {display:block; padding:15px 0; position:absolute; top:0; }
.sec_ab_prev {left:0;}
.sec_ab_next {right:0;}
[class^="sec_ab_"] .sstvicn {width:7px; height:13px;}
.sec_ab_prev .sstvicn {left:0; background-position:-70px -15px;}
.sec_ab_next .sstvicn {right:0; background-position:-80px -15px;}
.sec_sns_w {position:absolute; right:0; top:0;}
.sec_sns_cont {float:left; margin-left:10px;}
[class^="sstvicn sec_sns_"] {display:block; float:left; width:35px; height:35px;}
.sec_sns_fb {background-position:-35px 0; }
.sec_sns_tw {background-position:0 0; }
.sec_sns_cs {background-position:0 -35px; }
.sec_sns_nv {background-position:-35px -35px; }
.sbsm_mid_bnr {margin-top:20px;}
.ny_banner_link {display:block;}

/* Ư�����α׷�_�������̺� */
.section_w_bottom {}
.newyear_schedule_w {margin-top:13px;}
.nys_tabbox_w {}
.nys_tb_list {overflow:hidden; height:44px; background-color:#818a9a;}
.nys_tbl_cont {float:left; width:10%; height:44px; line-height:44px; text-align:center;}
.nys_tbl_cont.today {line-height:17px !important;}
.nys_tbl_cont.today .ntc_link {padding-top:3px; height:39px; }
.nys_tbl_cont.current {background-color:#49505c;}
.ntc_link {display:block; height:42px; border:1px solid #757a87; border-width:1px 1px 1px 0; color:#fff; font-size:14px; font-weight:bold;}
.nys_tbl_cont.current .ntc_link {border-color:#383d47; border-width:1px;}
.ntc_link:hover {}
.ntc_today {display:block;text-transform:uppercase; font-size:9px;}
.ntc_dweek {font-size:11px; font-weight:normal;}
/* ��ü����ǥ����_��ư */
/*.allschedule{display:block; min-width:100px; height:33px;  position:absolute; right:0; top:0; overflow:hidden; letter-spacing:-4px; text-decoration:none;}*/
/*.allschedule_txt {display:inline-block; height:33px; line-height:33px; .line-height:22px; padding:0 6px 0 15px; *padding:6px 6px 9px 15px; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-1px; background:url('http://image.sbs.co.kr/sbs/seasonal/2015_thanksgiving/btn_bg_allschedule.gif') no-repeat; }*/
/*.allschedule_arrow {display:inline-block; vertical-align:top; margin-left:-1px; width:19px; height:33px; background:url('http://image.sbs.co.kr/sbs/seasonal/2015_thanksgiving/btn_bg_allschedule.gif') no-repeat right 0; }*/
/* ����ǥ */
.nys_table_w {margin-top:5px; }
.sttd_table {border-left:1px solid #dae1e7;width:100%;}
.sttd_table thead th {border:1px solid #dae1e7; border-width:1px 1px 1px 0; text-align:center; background:#f5f6f7;font-size:11px; line-height:30px; height:30px; color:#666;}
.sttd_table thead th.sttd_time {width:109px;}
.sttd_table thead th.sttd_program {width:526px;}
.sttd_table thead th.sttd_age {width:61px;}
.sttd_table thead th.sttd_review {width:216px;}
.sttd_table thead th.sttd_bora {width:278px}
.sttd_table tbody td,.sttd_table tbody th {border:1px solid #dae1e7; border-width:0 1px 1px 0; /*line-height:40px; height:40px;*/ padding:10px 0 10px; line-height:18px; text-align:center;color:#3c3c3c;}
.sttd_table tbody th {font-weight:bold; font-family:verdana; background:#fafafa;}
.sttd_table tbody td.sttd_program {text-align:left; padding-left:20px; padding-right:20px;}
.sttd_dmb .sttd_table thead th.sttd_program {width:807px;}
.sttd_table tbody td.sttd_bora {text-align:left; padding-left:20px; padding-right:20px;}
.sttd_table tbody td .stt_icn_t_bora {margin-left:0;}
.sttd_table tbody td.sttd_review a:hover [class^="stt_sbtn_"] {text-decoration:underline}
.sttd_pro_cross td.sttd_program {padding-left:44px !important; position:relative;}
.sttd_proicn_cross {position:absolute;top:0; left:0; background:#e0e0e0;  width:24px; height:100%; display:block; min-height:42px;}
.sttd_proicn_cross .stt_icn_change {position:absolute; top:50%; margin-top:-10px; margin-left:0}
.sttd_guest {font-weight:bold; color:#757882; margin-left:7px;}
.sttd_table .stt_icbox {margin-left:0 !important}
.sttd_pro_link {color:#666;}
a.sttd_pro_link:hover {text-decoration:underline; color:#222;}
.sttd_time_w {position:relative;}
.sttd_ampm {position:absolute; top:50%; left:12px; display:block; width:20px; height:13px; margin-top:-7px;.margin-top:-9px; font-size:11px; font-weight:normal; color:#3784e0; text-align:left; line-height:normal; overflow:hidden;}
.stt_table_pm td,.stt_table_pm th {border-top:4px solid #dae1e7 !important;}
.sttd_tnow td,.sttd_tnow th {background:#f5f9fe !important;}
[class^="stt_icn_"] {height:15px; line-height:14px; font-size:10px; font-family:verdana; color:#fff; background:#888; padding:0 5px 0 4px; display:inline-block;.display:inline;.zoom:1; letter-spacing:-0.07em; margin-left:2px;overflow:hidden;position:relative; top:1px;.top:0; vertical-align:top;}
.stt_icbox {position:relative; top:1px;.top:0; border:1px solid #888; height:13px; color:#888; font-family:verdana; font-size:10px; display:inline-block;.display:inline;.zoom:1; line-height:13px; padding:0 2px; margin-left:2px; vertical-align:top;}