@charset 'utf-8';
/*! 홈 타이틀 */
h2.tit_h2.broadcast_info,h2.tit_h2.themes,h2.tit_h2.vod{height:31px;margin:0 auto 30px;text-indent:-999em;background-image:url(/images/common/tit_comm.png);background-repeat:no-repeat}
h2.tit_h2.vod{width:67px;margin-top:0;background-position:-280px 0}
h2.tit_h2.broadcast_info{width:100px;background-position:-357px 0}
h2.tit_h2.themes{width:101px;background-position:-465px 0}
.pro_layout.alone{position:relative}
.pro_layout.alone .pro_visual_rolling,.pro_layout.alone .pro_visual_rolling .rolling li{position:static;min-height:300px;margin:0 auto;text-align:center}
.pro_layout.alone .pro_visual_rolling .rolling li img{max-width:1400px}
.pro_layout.alone .pro_top_area,.pro_layout.alone .pro_visual_rolling{height:auto}
.pro_layout.alone .pro_gnb{position:absolute;top:270px;display:none}
/*! 롤링 배너 템플릿경우  */
.pro_top_area{position:relative;overflow:hidden;width:100%;height:500px}
.pro_top_area .pro_video_wrap{display:none}
.pro_top_area .pro_visual_rolling{display:block}
/*! 비디오 템플릿경우 */
.pro_top_area.bg_video{/*! url("@{currentUrl}images/program/bg_pro_video_wrap.gif") repeat-x left top*/}
.pro_top_area.bg_video .pro_video_wrap{display:block;background:#000}
.pro_top_area.bg_video .pro_visual_rolling{display:none}
/*! pro_visual_rolling(상단 비주얼) */
.pro_visual_rolling{position:absolute;top:0;left:50%;width:1400px;height:500px;margin-left:-700px}
.pro_visual_rolling .rolling li{position:absolute;top:0;left:50%;margin-left:-700px}
.pro_video_wrap{width:1245px;margin:0 auto}
.pro_video_wrap .video_l{float:left;width:895px}
.pro_video_wrap .video_l .video_zone{position:relative;width:895px;height:500px}
.pro_video_wrap .video_l .video_zone .ico_video_play{position:absolute;top:50%;left:50%;margin:-42px 0 0 -42px}
.pro_video_wrap .video_l .video_zone .tit_video{font-size:22px;font-weight:700;line-height:26px;position:absolute;bottom:99px;left:41px;color:#fff}
.pro_video_wrap .video_l .video_zone .gradation{position:absolute;bottom:0;left:0;display:block;width:100%;height:244px;background:url(/images/program/bg_video_gradation.png) left bottom repeat-x}
.pro_video_wrap .video_r{float:right;width:350px;color:#000}
.pro_video_wrap .video_r .photo_banner,.pro_video_wrap .video_r .photo_post{position:relative}
.pro_video_wrap .video_r .photo_banner .img,.pro_video_wrap .video_r .photo_post .img{display:block;width:350px;height:220px}
.pro_video_wrap .video_r .photo_banner .img img,.pro_video_wrap .video_r .photo_post .img img{width:350px;height:220px}
.pro_video_wrap .video_r .img .gradation95{position:absolute;bottom:0;left:0;display:block;width:100%;height:111px;background:url(/images/program/bg_gradation_110.png) left bottom repeat-x}
.pro_video_wrap .video_r .txt{position:absolute;bottom:18px;left:0;overflow:hidden}
.pro_video_wrap .video_r .txt span{font-size:16px;line-height:22px;float:left;overflow:hidden;width:306px;height:44px;padding:0 23px 0 21px;color:#fff}
.pro_video_wrap .video_r .txt .photo{float:left;width:70px;width:28px;height:35px;margin:0;padding:10px 0 0 42px;color:#fff;background:url(/images/program/ico_photo_white.png) 16px 14px no-repeat}
/*! pro_gnb(프로그램 GNB) */
.pro_gnb{position:absolute;z-index:20;top:550px;left:0;overflow:hidden;width:100%;height:60px;background:url(/images/program/bg_program.png) left top repeat-x}
.pro_gnb dl{float:left}
.pro_gnb dt{font-size:16px;font-weight:700;width:178px;height:40px;padding:20px 0 0;text-align:center;opacity:.8;color:#fff;filter:alpha(opacity=80)}
.pro_gnb dt:first-child{width:177px}
.pro_gnb dt a{font-size:16px;font-weight:700;opacity:.8;color:#fff;filter:alpha(opacity=80)}
.pro_gnb dl:first-child dd{width:163px;border-left:1px solid #2c2c2c}
.pro_gnb dd{width:164px;padding:36px 5px 48px 7px;border-right:1px solid #2c2c2c}
.pro_gnb dd li a{font-size:13px;display:inline-block;padding-left:11px;color:#cecece}
.pro_gnb dd li .ico_new{vertical-align:-4px}
.pro_gnb dd li a:focus,.pro_gnb dd li a:hover{text-decoration:underline;background:url(/images/program/bl_pro_gnb.png) 3px 9px no-repeat}
.pro_gnb dd li{margin:11px 0}
.pro_gnb dd li:first-child{margin-top:0}
.pro_gnb .bx_gnb{margin:0 auto}
.pro_gnb .bx_gnb.m01{width:179px}
.pro_gnb .bx_gnb.m02{width:356px}
.pro_gnb .bx_gnb.m03{width:534px}
.pro_gnb .bx_gnb.m04{width:712px}
.pro_gnb .bx_gnb.m05{width:890px}
.pro_gnb .bx_gnb.m06{width:1068px}
.pro_gnb .bx_gnb.m07{width:1245px}
.pro_gnb .bx_gnb.m08{width:1416px}
/*! pro_preview */
.pro_preview{width:1245px;margin:0 auto 60px}
.pro_preview .bx_preview{position:relative;float:left;width:854px;min-height:260px;padding:36px 0 24px 30px;border:1px solid #eaeaea}
.pro_preview .bx_preview.multiple{padding-bottom:63px}
.pro_preview .bx_preview ul.clfix{margin:0 0 40px}
.pro_preview .bx_preview ul.clfix li a{font-size:16px;font-weight:700;color:#797d84}
.pro_preview .bx_preview ul.clfix li.on a{color:#2a2a2a}
.pro_preview .bx_preview ul.clfix li:first-child{margin:0;padding:0;background:0 0}
.pro_preview .bx_preview ul.clfix li{float:left;margin-left:7px;padding-left:10px;background:url(/images/program/tit_preview_var.png) left 1px no-repeat}
.pro_preview .bx_preview .preview{margin-top:-4px}
.pro_preview .bx_preview .preview a{display:inline-block;overflow:hidden}
.pro_preview .bx_preview .img{position:relative;display:block;float:left;width:353px;margin-right:31px}
.pro_preview .bx_preview .img img{width:353px;height:198px}
.pro_preview .bx_preview .img .ico_play{position:absolute;bottom:15px;left:20px}
.pro_preview .bx_preview .info{float:left;width:440px}
.pro_preview .bx_preview .info span{display:block}
.pro_preview .bx_preview .info .tit{font-size:24px;font-weight:700;line-height:26px;margin:0 0 23px;padding-top:5px;color:#1b2637}
.pro_preview .bx_preview .info .subtit{font-size:16px;display:block;overflow:hidden;width:420px;margin-bottom:1px;white-space:nowrap;text-overflow:ellipsis;color:#5d6064;-o-text-overflow:ellipsis;-moz-binding:url(ellipsis.xml#ellipsis)}
.pro_preview .bx_preview .info .date{margin-bottom:18px;color:#5d6064}
.pro_preview .bx_preview .info .txt{font-size:16px;line-height:22px;overflow:hidden;max-height:44px;color:#5d6064}
.pro_preview .house_banner{float:right;width:358px;height:250px;padding:35px 0;text-align:center;border:1px solid #eaeaea;border-left:0}
.pro_preview .house_banner img{width:300px;height:250px}
.pro_preview .airtime{position:relative;padding-left:199px}
.pro_preview .airtime .bx_airtime_wrap{position:relative;width:622px}
.pro_preview .airtime .bx_airtime{display:table;display:none;min-height:161px;text-align:center;vertical-align:middle}
.pro_preview .airtime .bx_airtime ul{display:table-cell;vertical-align:middle}
.pro_preview .airtime .bx_airtime .no_data{width:540px;margin:50px 0 0}
.pro_preview .airtime .bx_airtime .no_data *{vertical-align:middle}
.pro_preview .airtime .bx_airtime .no_data span{font-size:20px;color:#1b2637}
.pro_preview .airtime .bx_airtime .no_data em{display:inline-block;width:48px;height:48px;margin-right:8px;background:url(/images/program/bg_pairing.png) left top no-repeat}
.pro_preview .airtime .time_list li:first-child{margin-top:0}
.pro_preview .airtime .time_list li{overflow:hidden;width:620px;margin-top:-1px;padding:22px 0;border:1px solid #eaeaea;background:#fcfcfc}
.pro_preview .airtime .time_list li span{line-height:35px;float:left;height:35px;text-align:center;color:#1b2637;border-left:1px solid #dfe0e0}
.pro_preview .airtime .time_list li span:first-child{border:0}
.pro_preview .airtime .time_list li .txt_time{font-size:24px;width:126px}
.pro_preview .airtime .time_list li .tit{font-size:22px;font-weight:700;width:320px;padding-left:30px;text-align:left}
.pro_preview .airtime .time_list li .option{width:142px;color:#5d6064}
.pro_preview .airtime .time_list li .option .ico_rank{margin-left:8px;vertical-align:1px}
.pro_preview .airtime .bx_airtime .btn_txt_more{position:absolute;bottom:-45px;left:50%;margin-left:-22px;padding:10px}
.pro_preview .airtime .date_zone{position:absolute;top:13px;left:28px;width:112px;height:115px;padding:36px 0 0}
.pro_preview .airtime .date_zone .btn_next,.pro_preview .airtime .date_zone .btn_prev{position:absolute;left:50%;display:block;width:18px;height:10px;margin-left:-9px;text-indent:-999em;background-image:url(/images/common/ico_change.png);background-repeat:no-repeat}
.pro_preview .airtime .date_zone .btn_prev{top:0;background-position:-380px -40px}
.pro_preview .airtime .date_zone .btn_next{bottom:0;background-position:-380px -60px}
.pro_preview .airtime .date_zone .date_wrap{overflow:hidden;height:73px}
.pro_preview .airtime .date_zone .date{line-height:36px;height:73px;text-align:center;color:#000}
.pro_preview .airtime .date_zone .date strong{font-size:44px;font-weight:700;display:block;margin:0 0 5px}
.pro_preview .airtime .date_zone .date .day{font-size:20px;line-height:21px}
/*! bx_vod_wrap */
.bx_vod_wrap{padding:60px 0}
.bx_vod_wrap.stripe{background:#f7f7f7}
.bx_vod_wrap .btn_attendants{position:absolute;top:-56px;right:0}
.bx_vod_wrap .pro_vod_wrap{position:relative;width:1245px;margin:0 auto}
.bx_vod_wrap .pro_vod_wrap .card_list{float:left}
.bx_vod_wrap .bx_rolling_vod{position:relative;overflow:hidden;width:1245px/*!height:565px*/}
.bx_vod_wrap .tit_h2{margin:0 0 30px}
.bx_vod_wrap .card_list ul.clfix:first-child li{margin-top:0}
.bx_vod_wrap .card_list li{margin-top:-1px}
/*! bx_broadcast_wrap */
.bx_broadcast_wrap{padding:60px 0}
.bx_broadcast_wrap.stripe{background:#f7f7f7}
.bx_broadcast_wrap .tit_h2{margin:0 0 30px}
.bx_broadcast_wrap .card_list li .txt .photo{font-weight:700;color:#797d84}
.broadcast_wrap{position:relative}
.broadcast_wrap .rolling_broad_wrap{position:relative;overflow:hidden;width:1245px/*! height:603px*/}
.broadcast_wrap .rolling_broad .card_list{float:left;margin-left:-1px}
.broadcast_wrap .rolling_broad .card_list:first-child{margin-left:0}
.broadcast_wrap .rolling_broad .card_list .img_wrap{display:table;width:310px;height:206px;margin-bottom:23px}
.broadcast_wrap .rolling_broad .card_list .img_wrap .img{display:table-cell;vertical-align:middle}
.broadcast_wrap .btn_attendants{position:absolute;top:-56px;right:0}
.broadcast_wrap{width:1245px;margin:0 auto}
.broadcast_wrap .rolling_broad{overflow:hidden;width:1245px}
.broadcast_wrap .c_four_photo ul.clfix:first-child li{margin-top:0}
.broadcast_wrap .c_four_photo li{margin-top:-1px}
.bx_broadcast_wrap .card_list li a{border:1px solid #eaeaea}
.bx_broadcast_wrap .card_list li .txt em{color:#fff}
.bx_broadcast_wrap .card_list li .txt span{color:#5d6064}
/*! bx_featured_wrap */
.bx_featured_wrap{padding:60px 0 100px}
.bx_featured_wrap.first{padding-top:0}
.bx_featured_wrap.stripe{background:#f7f7f7}
.bx_featured_wrap .tit_h2{margin:0 0 30px}
.bx_featured_wrap .card_list,.bx_featured_wrap .tab_taglist{width:1246px;margin:0 auto;padding-bottom:29px;background:#fff}
.bx_featured_wrap .card_list li{margin-top:-1px}
.bx_featured_wrap .card_list ul.clfix:first-child{margin-top:0}
/*! tv_top_area TV홈 전체보기 */
.tv_top_area{margin-bottom:50px}
.tv_top_area .tv_push_program{position:relative;width:1245px;margin:0 auto;padding:17px 0 0}
/*! tv_search_zone */
.tv_search_zone{position:relative;margin:40px 0 0}
.tv_search_zone .card_list ul.clfix{margin-bottom:20px}
.tv_search_zone .card_list li .ico_txt{top:-1px;left:-1px}
.tv_search_zone .tv_search{position:absolute;top:0;right:0;width:176px;height:34px;border:1px solid #eee}
.tv_search_zone .tv_search input{line-height:34px;width:135px;height:34px;padding-left:10px;border:0}
.tv_search_zone .tv_search a{position:absolute;top:50%;right:3px;display:block;width:15px;height:15px;margin-top:-12px;padding:3px;text-indent:-999em;background:url(/images/common/ico_comm.png) -107px -106px no-repeat}
.tv_search_zone .tab_basic{margin-bottom:30px}
/*! tv_section_wrap */
.rolling_tv_section{position:relative}
.rolling_tv_section .card_list{overflow:hidden;width:1245px;height:336px}
.rolling_tv_section .btn_attendants{position:absolute;right:0;bottom:-35px}
.rolling_tv_section .card_list ul.clfix:first-child{float:left;margin-bottom:0;margin-left:0}
.rolling_tv_section .card_list ul.clfix{float:left;margin-bottom:0;margin-left:-1px}
.rolling_tv_section .card_list ul.clfix li{position:relative}
.card_list.program_main_no_rolling li:last-child,.card_list.program_main_no_rolling li:last-child .img,.card_list.program_main_no_rolling li:last-child .img img{width:415px}
.ie8 .card_list.program_main_no_rolling li:first-child,.ie8 .card_list.program_main_no_rolling li:first-child .img,.ie8 .card_list.program_main_no_rolling li:first-child .img img{width:415px}
/*! tv_replay_list */
.tv_replay_list{margin:95px 0 0;border-bottom:1px solid #eaeaea}
.tv_replay_list .re_list{position:relative;width:1215px;padding:50px 15px;border-top:1px solid #eaeaea}
.tv_replay_list .re_list .photo{float:left;width:350px}
.tv_replay_list .re_list .photo img{width:350px;height:197px}
.tv_replay_list .re_list .info{float:left;width:830px;margin-left:35px}
.tv_replay_list .re_list .info h4{width:670px}
.tv_replay_list .re_list h4 a{font-size:26px;font-weight:700;line-height:30px;margin:-3px 0 35px;color:#000}
.tv_replay_list .re_list .info dl:first-child{margin:0}
.tv_replay_list .re_list .info dl{margin:21px 0 0}
.tv_replay_list .re_list dt{font-size:12px;font-weight:700;float:left;width:45px;color:#797d84}
.tv_replay_list .re_list dd{float:left;width:550px}
.tv_replay_list .re_list dd.big{font-size:16px;overflow:hidden;height:60px}
.tv_replay_list .re_list .btn_replay{position:absolute;top:49px;right:0}
/*! video_trailer_wrap: 예고편 */
.video_trailer_wrap{width:904px}
.video_trailer_wrap .trailer_video{position:relative;width:904px;height:509px;background-color:#000}
.video_trailer_wrap .trailer_video img{width:904px;height:509px}
.video_trailer_wrap .trailer_video .sm_player_lose{display:none}
.video_trailer_wrap .trailer_info .play_info span em{margin-left:8px}
.video_trailer_wrap .trailer_info .play_info span em a{color:#5d6064}
.video_trailer_wrap .trailer_info .desc{position:relative}
.video_trailer_wrap .trailer_info .desc .btn_expand{position:absolute;top:0;right:0}
.video_trailer_wrap .trailer_info .desc.on p{height:auto}
.video_trailer_wrap .trailer_info .desc.on a.btn_expand.on{background-position:-142px -120px}
.video_trailer_wrap .trailer_info .desc p{overflow:hidden;width:710px;height:38px}
.video_trailer_wrap .v_player_con{width:824px;border:1px solid #eaeaea;border-top:0}
.video_trailer_wrap .v_player_con .sns_wrap{margin-bottom:27px}
.video_trailer_wrap .v_player_con .subtit{font-size:14px;display:block;margin-bottom:3px;color:#5d6064}
.video_trailer_wrap .v_player_con .sns_wrap.no_subtit{margin-bottom:53px}
.video_trailer_wrap .trailer_video .video_zone{position:relative;width:904px;height:509px}
.video_trailer_wrap .trailer_video.play_fixed a.sm_player_lose{position:absolute;top:-36px;right:0;display:block;width:36px;height:36px;text-indent:-999em;background:url(/images/common/btn_player_close.png) left top no-repeat}
.video_trailer_wrap .trailer_video.play_fixed a.sm_player_lose:hover{background-position:right top}
.video_trailer_wrap .trailer_video.play_fixed .video_zone{position:fixed;z-index:100;top:auto;right:50px;bottom:100px;left:auto;width:384px;height:216px;transform:translateZ(0)}
.video_trailer_wrap .trailer_video.play_fixed .video_zone img{width:100%;height:auto}
.video_trailer_wrap .trailer_video.play_fixed .video_close,.video_trailer_wrap .trailer_video.play_fixed .video_zone .use_login_layer{display:none}
.video_trailer_wrap .trailer_video.play_fixed .video_close{position:absolute;top:0;right:-30px;display:block}
/*! play_now_wrap */
.play_now_wrap{position:relative;margin:76px 0 0}
.play_now_wrap h3{font-size:22px;font-weight:700;line-height:26px;margin-bottom:27px;color:#2a2a2a}
.play_now_wrap .card_list{position:relative;z-index:11;overflow:hidden;width:904px;height:302px}
.play_now_wrap .card_list .rolling_play_now>ul{float:left;margin-left:-1px}
.play_now_wrap .card_list .rolling_play_now>ul li{margin-top:0}
.play_now_wrap .card_list .rolling_play_now>ul:first-child{margin-left:0}
.play_now_wrap .card_list .rolling_play_now>ul li.on a{background:#eaeaea}
.play_now_wrap .card_list .rolling_play_now>ul li.on .v_dimm{display:block}
.play_now_wrap .card_list .rolling_play_now>ul li.on .v_dimm .ico_play{top:50%;left:50%;width:53px;height:60px;margin:-30px 0 0 -26px;background:url(/images/program/ico_now_play.png) left top}
.play_now_wrap .btn_attendants{position:absolute;top:-45px;right:0}
.play_now_wrap .btn_auto{position:absolute;z-index:5;top:-45px;right:70px;display:none}
.play_now_wrap .btn_auto.on{z-index:11}
.play_now_wrap .btn_auto.alone{right:0}
.play_now_wrap.add_tit .btn_attendants{top:8px}
/*! repaly_info_wrap */
.repaly_info_wrap .tab_normal{position:relative;z-index:2;float:right;margin:11px 0 30px}
.repaly_info_wrap .repaly_list .bx_video_info{clear:both}
.repaly_info_wrap .repaly_list.open .bx_video_info{margin-bottom:60px}
.repaly_info_wrap .repaly_list{position:relative;margin-bottom:40px;padding:0 0 40px;border-bottom:1px solid #eaeaea}
.repaly_info_wrap .repaly_list .card_list{overflow:hidden;width:904px;height:226px;margin-bottom:20px}
.repaly_info_wrap .repaly_list .rolling_replay{position:relative;display:none}
.repaly_info_wrap .repaly_list .rolling_replay .rolling_replay_body>ul{float:left;margin-left:-1px}
.repaly_info_wrap .repaly_list .rolling_replay .rolling_replay_body>ul:first-child{margin-left:0}
.repaly_info_wrap .repaly_list.open .rolling_replay{display:block}
.repaly_info_wrap .repaly_list .rolling_replay .btn_attendants{position:absolute;top:-35px;right:0}
.repaly_info_wrap .repaly_list .btns_ico{position:absolute;right:0;bottom:-1px}
/*! pro_banner_zone */
.pro_banner_zone{position:relative;top:-1px;margin:0 0 30px}
.pro_banner_zone img{max-width:904px}
/*! scenes_clip_wrap */
.scenes_clip_wrap{position:relative;width:903px;margin-bottom:20px;border-left:1px solid #eaeaea}
.scenes_clip_wrap .scenes_l{float:left;width:153px;height:100%;padding:48px 36px 0;border-top:1px solid #eaeaea}
.scenes_clip_wrap .scenes_l:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;content:'';background:#eaeaea}
.scenes_clip_wrap .scenes_l strong{font-size:28px;font-weight:700;line-height:28px;display:block;color:#2a2a2a}
.scenes_clip_wrap .scenes_l span{display:block;margin:9px 0 35px;color:#5d6064}
.scenes_clip_wrap .scenes_l a{font-size:16px;font-weight:700;padding-right:17px;color:#2a2a2a;background:url(/images/program/bl_clip_arrow.png) right 4px no-repeat}
.scenes_clip_wrap .scenes_r{float:left;width:678px}
.scenes_clip_wrap .scenes_r .c_four_sub ul:first-child li{margin-top:0}
.scenes_clip_wrap .scenes_r .c_four_sub ul li{margin-top:-1px}
/*! original_video */
.original_video{margin-top:20px;padding:16px;background:#eaeaea}
.original_video .txt_info{width:480px}
.original_video .txt_info .tit{margin-bottom:29px;padding:15px 0 0}
.original_video .txt_info .tit strong{font-size:20px;font-weight:700;color:#1b2637}
.original_video .txt_info .txt{overflow:hidden;height:72px}
/*! recipe_list_wrap */
.recipe_list_wrap{width:100%;margin:40px 0}
.recipe_list_wrap .bx_video_info{margin-top:20px;padding-top:20px;border-top:1px solid #eaeaea}
.recipe_list_wrap .bx_video_info .txt_info{padding-top:5px}
.recipe_list_wrap .bx_video_info .txt_info .tit{margin:0 0 15px}
.recipe_list_wrap .bx_video_info .txt_info .subtit{height:20px;margin-top:6px}
.recipe_list_wrap .bx_video_info .txt_info .txt span{font-size:14px}
.recipe_list_wrap .bx_video_info .txt_info .tit strong{font-size:20px;font-weight:700;display:inline-block;overflow:hidden;max-height:62px}
.recipe_list_wrap .bx_video_info:first-child{margin:0;padding:0;border-top:0}
/*! s:출석이벤트 */
/*! pro_sub_attendance */
.pro_sub_attendance{overflow:hidden;width:100%;margin:0 0 60px;text-align:center}
.cal_top_visual{position:relative;width:100%}
.cal_top_visual .top_img{width:100%}
.cal_top_visual .bg_login_round{line-height:45px;position:absolute;top:20px;right:20px;width:214px;height:50px;text-align:center;background:url(/images/program/bg_login_round.png) left top no-repeat}
.cal_top_visual_sub{position:relative;width:100%}
.cal_top_visual_sub .top_img{width:100%}
.cal_top_visual_sub .bg_login_round{line-height:45px;position:absolute;top:20px;right:20px;width:214px;height:50px;text-align:center;background:url(/images/program/bg_login_round.png) left top no-repeat}
/*! attendance_wrap */
.attendance_wrap{padding:0 0 80px}
.attendance_wrap .login_btn_group{margin-bottom:20px}
.attendance_wrap .cal_attendance{width:1123px;margin:0 auto;padding-top:23px;border-top:1px solid #eaeaea}
.attendance_wrap .bx_calendar,.attendance_wrap .cal_attendance .bl_gray_dot2{width:995px;margin:0 auto}
.attendance_wrap .month_zone{position:relative;display:table;float:left;width:270px;margin:40px 20px 8px;text-align:center}
.attendance_wrap .month_zone strong{font-size:118px;font-weight:700;line-height:124px;position:relative;top:-5px;display:inline-block;color:#2a2a2a}
.attendance_wrap .month_zone .etc{display:table-cell;text-align:left;vertical-align:middle}
.attendance_wrap .month_zone .etc .year{font-size:20px;display:block;color:#2a2a2a}
.attendance_wrap .month_zone .etc .month{font-size:20px;font-weight:700;line-height:26px;display:block;color:#2a2a2a}
.attendance_wrap .month_zone .next,.attendance_wrap .month_zone .prev{position:absolute;top:50%;display:block;width:10px;height:20px;margin:-10px 0 0;text-indent:-999em;background-image:url(/images/common/ico_comm.png);background-repeat:no-repeat}
.attendance_wrap .month_zone .prev{left:-20px;background-position:-10px -90px}
.attendance_wrap .month_zone .next{right:-20px;background-position:-30px -90px}
.attendance_wrap .btn_attendance{float:right;width:371px;height:80px;margin-top:63px!important;text-indent:-999em;background:url(/images/program/bg_attendance_check.png) left top no-repeat}
.attendance_wrap .btn_attendance:focus,.attendance_wrap .btn_attendance:hover{background-position:left bottom}
/*! table_calendar */
.table_calendar{width:1001px;margin:64px auto 39px}
.table_calendar table{width:100%;border-bottom:1px solid #eaeaea}
.table_calendar thead th{font-size:20px;font-size:14px;font-weight:700;line-height:43px;height:43px;text-align:center;vertical-align:top;color:#fff;background:#4c4b46}
.table_calendar thead th .bx_th{position:relative;height:43px}
.table_calendar tbody td .day{font-size:16px;position:relative;height:104px;padding:19px 18px;vertical-align:top;color:#5d6064;border:1px solid #eaeaea;border-bottom:0;border-left:0;background-color:#fff}
.table_calendar tbody td:first-child .day{border-left:1px solid #eaeaea}
.table_calendar tbody td .today{position:absolute;z-index:1;top:-1px;left:-1px;display:block;width:140px;height:140px;text-indent:-999em;border:2px solid #47515e}
.table_calendar tbody tr td:first-child .today{width:139px}
.table_calendar .ico_cal{display:block;width:100%;margin-top:-5px;text-align:center}
.table_calendar .ico_cal em{display:inline-block;width:82px;height:82px;text-indent:-999em;background-image:url(/images/common/ico_change.png);background-repeat:no-repeat}
.table_calendar .cal01 em{background-position:0 -350px}
.table_calendar .cal02 em{background-position:-90px -350px}
.table_calendar .cal03 em{background-position:-180px -350px}
.table_calendar .cal04 em{background-position:-270px -350px}
/*! 서브레이아웃  출석이벤트 */
.attendance_wrap.sub_attendance{margin-top:0}
.attendance_wrap.sub_attendance .cal_attendance{width:904px;margin:0;padding:0}
.attendance_wrap.sub_attendance .bx_calendar{width:742px;margin:0 auto}
.attendance_wrap.sub_attendance .month_zone{margin-top:20px}
.attendance_wrap.sub_attendance .cal_attendance .bl_gray_dot2{width:742px;margin:0 auto}
.attendance_wrap.sub_attendance .table_calendar{width:742px;margin:50px auto 35px}
.attendance_wrap.sub_attendance .table_calendar tbody td .today{width:103px;height:103px}
.attendance_wrap.sub_attendance .table_calendar tbody tr td:first-child .today{width:102px}
.attendance_wrap.sub_attendance .table_calendar tbody td .day{height:83px;padding:11px 12px}
.attendance_wrap.sub_attendance .table_calendar .ico_cal{margin-top:-7px}
.attendance_wrap.sub_attendance .table_calendar .ico_cal em{width:70px;height:70px}
.attendance_wrap.sub_attendance .table_calendar .cal01 em{background-position:0 -440px}
.attendance_wrap.sub_attendance .table_calendar .cal02 em{background-position:-90px -440px}
.attendance_wrap.sub_attendance .table_calendar .cal03 em{background-position:-180px -440px}
.attendance_wrap.sub_attendance .table_calendar .cal04 em{background-position:-270px -440px}
.attendance_wrap.sub_attendance .btn_attendance{float:right;margin-top:43px!important}
/*! e:출석이벤트*/
/*! 프로그램 - 서브 - 기획의도 */
.intention_plan_area{position:relative;width:100%}
.intention_plan_area.type02{position:relative;overflow:hidden;width:904px}
.intention_plan_area.type02 .height_auto{width:1808px}
.intention_plan_area.type02 .program_txt01{float:left;width:904px;margin:0 0 0 -904px}
.intention_plan_area.type02 .program_bg_type{float:left;width:904px;text-align:right}
.intention_plan_area.type02 .program_bg_type img{max-width:904px}
.intention_plan_area .program_bg{display:block;margin-top:0;margin-bottom:20px}
.intention_plan_area .program_txt01{margin-top:20px;}
.intention_plan_area .program_txt01,.intention_plan_area .program_txt01 p,.intention_plan_area .program_txt01 span,.intention_plan_area .program_txt01 strong{font-size:inherit;line-height:normal}
.intention_plan_area .program_txt01 p strong{font-weight:700}
.intention_plan_area .service{font-size:20px;line-height:26px;display:inline-block;width:100%;margin:210px 0 0;padding:130px 0 160px;text-align:center;color:#2a2a2a}
.intention_plan_area .service.ing01{background:url(/images/common/ico_no_service01.png) center top no-repeat}
.intention_plan_area .service.ing02{background:url(/images/common/ico_no_service02.png) center top no-repeat}
.intention_plan_area .service.ing03{background:url(/images/common/ico_no_service03.png) center top no-repeat}
.intention_plan_area .service.ing04{background:url(/images/common/ico_no_service04.png) center top no-repeat}
.intention_plan_area .iframe_doc{width:904px}
/*! 프로그램 - 서브 - 제작진 */
.production_crew_area{width:100%;margin:30px 0 0}
.production_crew_area>li{margin:50px 0 0}
.production_crew_area>li:first-child{margin-top:0}
.production_crew_area>li.crew05 li,.production_crew_area>li.crew06 li{overflow:hidden}
.production_crew_area>li.crew05 li .p,.production_crew_area>li.crew06 li .p{float:left;width:85px}
.production_crew_area>li.crew05 li .i,.production_crew_area>li.crew06 li .i{float:left;margin:0 30px 0 0;padding-left:0}
.production_crew_area>li.crew04 li .n,.production_crew_area>li.crew04 li .p,.production_crew_area>li.crew05 li .n,.production_crew_area>li.crew05 li .p,.production_crew_area>li.crew06 li .n,.production_crew_area>li.crew06 li .p{font-size:14px}
.production_crew_area>li .crew_bx{position:relative;overflow:hidden;min-height:112px}
.production_crew_area>li .crew_bx .img{float:left;margin-right:38px}
.production_crew_area>li .crew_bx .img img{width:200px}
.production_crew_area>li .crew_bx .txt_info{float:left;width:665px}
.production_crew_area>li .crew_bx .tit{margin-bottom:22px}
.production_crew_area>li .crew_bx .tit .p{font-size:18px;font-weight:700;line-height:22px;margin:0;color:#2a2a2a}
.production_crew_area>li .crew_bx .tit .n{font-size:18px;line-height:22px}
.production_crew_area>li .crew_bx .txt{float:left}
.production_crew_area>li .crew_bx .txt li{font-size:14px;padding:3px 0 0}
dl.crew_list{position:relative;min-height:112px;padding:0 0 0 238px}
dl.crew_list.no_thumb{padding:0}
dl.crew_list dt{display:block;width:100%}
dl.crew_list dt .p{font-size:18px;font-weight:700;line-height:22px;margin:0;color:#2a2a2a}
dl.crew_list dt .n{font-size:18px;line-height:22px}
dl.crew_list dd.pic{position:absolute;top:0;left:0}
dl.crew_list dd.pic img{width:200px;height:112px}
dl.crew_list.no_thumb.pic{display:none}
dl.crew_list dd.work{margin:25px 0 0}
dl.crew_list dd.work>ul>li{font-size:14px;padding:3px 0 0}
dl.crew_list dd.work>ul>li:first-child{padding-top:0}
ul.crew_list{width:100%}
ul.crew_list>li{margin:10px 0 0}
ul.crew_list>li:first-child{margin-top:0}
ul.crew_list>li .p{font-size:18px;font-weight:700;line-height:22px;margin:0;color:#2a2a2a}
ul.crew_list>li .n{font-size:18px;line-height:22px}
.crew03 .p{font-size:18px;font-weight:700;line-height:22px;margin:0;color:#2a2a2a}
.crew03 .n{font-size:18px;line-height:22px}
.crew03.many{margin-top:10px}
ul.crew_list>li .i{padding:0 0 0 30px}
ul.crew_list>li .i img{max-height:29px;vertical-align:middle}
.crew_group01,.crew_group02{float:left;width:50%}
.crew_group01 .crew_list li,.crew_group02 .crew_list li{overflow:hidden;padding-right:10px}
.crew_group01 .crew_list li .p,.crew_group02 .crew_list li .p{float:left;width:85px}
.crew_group01 .crew_list li .n,.crew_group02 .crew_list li .n{float:left;width:340px}
/*! 프로그램 - 서브 - 등장인물 */
.actor_select_list{margin:30px 0 0}
.actor_list{width:100%}
.actor_list>li{padding:40px 0;border-bottom:1px solid #eaeaea}
.actor_list>li.alone{border-bottom:0}
.actor_list.only_one>li:first-child{margin:20px 0 0;border-bottom:0}
.actor_info dl{position:relative;min-height:113px;padding:0 0 0 239px}
.actor_info dl.main_actor{min-height:450px;padding:0 0 0 394px}
.actor_info dl.main_actor dt{padding:0 0 25px}
.actor_info dt{float:left;width:145px;margin-right:10px}
.actor_info .main_actor dt{float:none;width:100%}
.actor_info dt .vn{font-size:36px;font-weight:700;line-height:40px;margin-right:12px;color:#2a2a2a}
.actor_info dt .vn2{font-size:26px;font-weight:700;line-height:30px;display:block;word-wrap:break-word;word-break:keep-all;color:#2a2a2a}
.actor_info dt .rn{font-size:16px}
.actor_info dt .rn2{font-size:16px;display:block;margin:5px 0 0;word-wrap:break-word;word-break:keep-all}
.actor_info dt .info{font-size:14px;display:block;margin:10px 0 0}
.actor_info dd{font-size:inherit;line-height:normal;float:left;width:500px;letter-spacing:normal}
.actor_info dd.pic{position:absolute;top:0;left:0;width:355px}
.actor_info dd.pic2{width:200px;margin:0 0 0 -394px;border:1px solid #eaeaea}
.actor_info dd.pic img{width:355px}
.actor_info dd.pic2 img{width:200px}
.actor_info dd strong{font-size:16px;font-weight:700;display:block;margin-bottom:11px;color:#2a2a2a}
.actor_info dd p strong{font-size:inherit;font-weight:700;display:inline;/*! 줄바뀜 수정 2017-11-07 lim.cheolho */margin:0;color:inherit}
.main_actor_wrap{overflow:hidden;padding:0}
.main_actor_wrap .img{float:left;border:1px solid #eaeaea}
.main_actor_wrap .img img{width:355px}
.main_actor_wrap dl.main_actor{float:right;width:510px;padding:0}
.main_actor_wrap dl.main_actor dd{font-size:inherit;line-height:normal;float:none;width:100%;letter-spacing:normal}
.main_actor_wrap dl.main_actor dd strong{font-size:inherit;font-weight:inherit;display:inline;color:inherit}
.main_actor_wrap dl.main_actor dd p strong{font-weight:700}
/*! 프로그램 - 서브 - 설문 - 상단 설문 정보 */
.poll_top_area{position:relative;width:100%}
.poll_event_info{width:100%}
.poll_status_area{width:100%;text-align:center}
.poll_title_area{width:100%}
.poll_title_area .tit{font-size:32px;font-weight:700;line-height:46px;display:block;padding:0 40px;text-align:center;color:#fff}
.poll_title_area .copy{font-size:18px;line-height:26px;display:block;margin:15px 0 20px;padding:0 40px;text-align:center;color:#fff}
.poll_txt{width:100%;margin:41px 0 0;text-align:center}
.poll_txt>span{font-size:14px;font-weight:700;margin:0 0 0 20px;padding:0 0 0 20px;color:#fff;background:url(/images/program/bu_line_login.png) left center no-repeat}
.poll_txt>span:first-child{margin-left:0;padding-left:0;background:0 0}
.share_btn_group{position:absolute;top:10px;right:10px}
.poll_event_img{width:904px;margin:0 auto}
.poll_event_img img{width:100%}
.poll_event_mov{position:absolute;bottom:0;left:50%;width:600px;height:338px;margin:0 0 0 -300px}
/*! 프로그램 - 서브 - 설문 - 문항 공통 */
.poll_box_area{margin:20px 0 0;padding:0 38px;border:1px solid #eaeaea}
.poll_title{padding:30px 0 20px;border-bottom:1px solid #eaeaea}
.poll_title .num{display:inline-block;width:103px;height:43px;margin-right:10px;vertical-align:top;background-repeat:no-repeat;background-position:0 0}
.poll_title .num01{background-image:url(/images/program/txt_num_q01.png)}
.poll_title .num02{background-image:url(/images/program/txt_num_q02.png)}
.poll_title .num03{background-image:url(/images/program/txt_num_q03.png)}
.poll_title .num04{background-image:url(/images/program/txt_num_q04.png)}
.poll_title .num05{background-image:url(/images/program/txt_num_q05.png)}
.poll_title .num06{background-image:url(/images/program/txt_num_q06.png)}
.poll_title .num07{background-image:url(/images/program/txt_num_q07.png)}
.poll_title .num08{background-image:url(/images/program/txt_num_q08.png)}
.poll_title .num09{background-image:url(/images/program/txt_num_q09.png)}
.poll_title .num10{background-image:url(/images/program/txt_num_q10.png)}
.poll_title .txt{font-size:24px;font-weight:700;line-height:24px;vertical-align:-20px;color:#2a2a2a}
.poll_content{position:relative;padding:38px 0}
.poll_content .copy01{font-size:14px;position:absolute;top:7px;left:115px}
/*! 프로그램 - 서브 - 설문 - Q1문항 - 레이아웃 */
.vote_area{position:relative;width:664px;margin:0 auto;padding:12px 0 0}
.vote_select_area{position:relative;width:500px;margin:0 auto}
.vote_select_area .vote_item{float:left;width:50%;text-align:center}
.vote_select_area .txt_vs{font-size:40px;font-weight:700;line-height:44px;position:absolute;top:50px;left:50%;margin:0 0 0 -24px;color:#2a2a2a}
/*! 프로그램 - 서브 - 설문 - Q1문항 - 라디오버튼 디자인 */
.vote_input_radio *{vertical-align:middle}
.vote_input_radio{position:relative;display:inline-block;width:100%;padding:165px 0 20px}
.vote_input_radio input{line-height:1;position:absolute;z-index:2;top:0;left:0;left:50%;display:block;width:150px;height:150px;margin:0 0 0 -75px;padding:0;opacity:0;border:none;filter:alpha(opacity=0);-webkit-appearance:none;-moz-appearance:none;appearance:none}
.vote_input_radio label{cursor:pointer;vertical-align:4px!important}
.vote_input_radio label em{font-size:18px;font-weight:700;vertical-align:0!important;color:#2a2a2a}
.vote_input_radio label .radio_select{position:absolute;z-index:3;top:0;left:50%;width:150px;height:150px;margin:0 0 0 -75px}
.vote_input_radio label .ico_checked{position:absolute;z-index:3;top:0;left:50%;display:none;width:150px;height:150px;margin:0 0 0 -75px;background:url(/images/common/bg_checked.png) center center no-repeat}
.vote_input_radio label img{position:absolute;z-index:1;top:0;left:50%;display:inline-block;width:140px;height:140px;margin:0 0 0 -75px}
.vote_img1{border:5px solid #5db52f}
.vote_img2{border:5px solid #ed6d1a}
.vote_radio_basic{background:0 0}
.vote_radio_checked{opacity:.7;filter:alpha(opacity=70)}
.vote_input_radio label .vote_radio_checked+.ico_checked{display:block}
.vote_item01 .vote_radio_checked{background-color:#5db52f}
.vote_item02 .vote_radio_checked{background-color:#ed6d1a}
/*! 프로그램 - 서브 - 설문 - Q1문항 - 라디오버튼 디자인 (라운드 적용) */
.vote_input_radio input,.vote_input_radio label img,.vote_input_radio label span{border-radius:75px}
/*! 프로그램 - 서브 - 설문 - Q1문항 - 그래프영역 */
.result_graph{position:relative;width:100%;height:32px}
.result_graph dd{position:absolute;z-index:2;bottom:0;display:block;width:0;height:32px}
.result_graph .graph_db01{left:0;background:#5db52f}
.result_graph .graph_db02{right:0;background:#ed6d1a}
.result_graph dd strong{font-size:18px;font-weight:700;position:absolute;z-index:3;top:50%;margin:-10px 0 0;color:#fff}
.result_graph .graph_db01 strong{left:20px}
.result_graph .graph_db02 strong{right:20px}
/*! 프로그램 - 서브 - 설문 - Q2문항 - 레이아웃 */
.vote_area02{position:relative;left:55px;width:700px;margin:0 auto}
.vote_check_list01{width:100%}
/*! 프로그램 - 서브 - 설문 - Q2문항 - 디자인 체크박스 및 컨텐츠 스타일 */
.vote_input_checkbox *{vertical-align:middle}
.vote_input_checkbox{position:relative;display:inline-block;margin:0;padding:0}
.vote_input_checkbox input{line-height:1;position:absolute;top:1px;left:0;display:inline-block;width:29px;height:27px;margin:0;padding:0;opacity:0;border:none;border-radius:0;filter:alpha(opacity=0);-webkit-appearance:none;-moz-appearance:none;appearance:none}
.vote_input_checkbox label{display:block;margin-right:40px;padding:30px 0;cursor:pointer;border-top:1px solid #eaeaea}
.vote_check_list01>li:first-child .vote_input_checkbox label{padding-top:0;border-top:0}
.vote_input_checkbox label em{font-size:18px;font-weight:700;line-height:22px;position:relative;top:1px;display:inline-block;width:150px;padding-right:20px;color:#2a2a2a}
.vote_check_list01.no_result>li .vote_input_checkbox label em{width:530px}
.vote_input_checkbox label strong{font-size:18px;display:inline-block;width:40px;padding:2px 0 0;text-align:left;color:#5d6064}
.vote_input_checkbox span.check_select{position:relative;top:-2px;display:inline-block;width:29px;height:27px;margin-right:22px}
.ie8 .vote_input_checkbox span.check_select{margin-top:0}
.vote_input_checkbox .result_graph2{position:absolute;top:0;left:0;height:100%;margin-left:100%}
.vote_input_checkbox .result_graph2.color01{border-bottom:1px solid #eaeaea;background-color:#eaeaea}
.vote_input_checkbox .result_graph2.color02{border-bottom:1px solid #797d84;background-color:#797d84}
.vote_input_checkbox .result_graph2.color03{border-bottom:1px solid #5db52f;background-color:#5db52f}
.vote_checkbox_basic{background:url(/images/common/bg_checkbox2_default.png) left center no-repeat}
.vote_checkbox_checked{width:29px;height:27px;background:url(/images/common/bg_checkbox2_checked.png) left top no-repeat}
span.vote_checkbox_checked+em+strong{font-weight:700;color:#5db52f}
/*! 프로그램 - 서브 - 설문 - Q3문항 - 레이아웃 */
.vote_area03{position:relative;overflow:hidden;width:780px;margin:0 auto}
.vote_check_list02{width:800px;margin-left:-20px}
.vote_check_list02>li{position:relative;float:left;width:180px;margin-left:20px}
.vote_check_list02.no_result>li{margin-top:20px;margin-bottom:20px}
/*! 프로그램 - 서브 - 설문 - Q3문항 - 디자인 체크박스 및 컨텐츠 스타일 */
.vote_input_checkbox2{position:relative;display:block;padding:180px 0 0}
.vote_input_checkbox2 input{line-height:1;position:absolute;z-index:2;top:0;left:0;display:block;width:180px;height:180px;margin:0;padding:0;opacity:0;border:none;border-radius:0;filter:alpha(opacity=0);-webkit-appearance:none;-moz-appearance:none;appearance:none}
.vote_input_checkbox2 label{display:block;cursor:pointer}
.vote_input_checkbox2 label em{font-size:18px;font-weight:700;display:block;overflow:hidden;width:180px;height:38px;padding:12px 0 0;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#2a2a2a;background:#d9d9d9;-o-text-overflow:ellipsis;-moz-binding:url(ellipsis.xml#ellipsis)}
.vote_input_checkbox2 label .check_select2{position:absolute;z-index:3;top:0;left:0;display:block;width:180px;height:180px}
.vote_input_checkbox2 label .ico_checked2{position:absolute;z-index:3;top:0;left:50%;display:none;width:180px;height:180px;margin:0 0 0 -90px;background:url(/images/common/bg_checked.png) center center no-repeat}
.vote_input_checkbox2 label .people_img{position:absolute;z-index:1;top:0;left:0;display:block;width:180px;height:180px}
.vote_input_checkbox2 label .result_graph3{display:block;width:0;height:8px;background:#797d84}
.vote_input_checkbox2 label .percent{font-size:18px;display:block;width:180px;padding:10px 0;text-align:center}
.vote_checkbox2_basic{background:0 0}
.vote_checkbox2_checked{opacity:.7;background:#5db52f;filter:alpha(opacity=70)}
.vote_input_checkbox2 label .vote_checkbox2_checked+.ico_checked2{display:block}
.vote_input_checkbox2 label .vote_checkbox2_checked+.ico_checked2+em+.people_img+.result_graph3{background:#5db52f}
.vote_input_checkbox2 label .vote_checkbox2_checked+.ico_checked2+em+.people_img+.result_graph3+.percent{font-weight:700;color:#5db52f}
/*! 프로그램 - 서브 - 설문 - Q4문항 - 레이아웃 */
.vote_area04{width:584px;margin:0 auto}
.vote_check_list03{width:100%}
.vote_check_list03>li{width:100%;height:150px;margin:20px 0 0}
.vote_check_list03>li:first-child{margin-top:0}
/*! 프로그램 - 서브 - 설문 - Q4문항 - 디자인 체크박스 및 컨텐츠 스타일 */
/*!CheckBox*/
.vote_input_checkbox3{position:relative;display:block;padding:0 0 0 174px}
.vote_input_checkbox3 input{line-height:1;position:absolute;z-index:2;top:0;top:1px;left:0;display:block;width:150px;height:150px;margin:0;padding:0;opacity:0;border:none;border-radius:0;filter:alpha(opacity=0);-webkit-appearance:none;-moz-appearance:none;appearance:none}
.vote_input_checkbox3 label{display:block;cursor:pointer}
.vote_input_checkbox3 label em{font-size:18px;display:block;overflow:hidden;width:330px;padding:30px 0 15px;white-space:nowrap;text-overflow:ellipsis;color:#2a2a2a;-o-text-overflow:ellipsis;-moz-binding:url(ellipsis.xml#ellipsis)}
.vote_check_list03.no_result>li .vote_input_checkbox3 label em{padding-top:60px}
.vote_input_checkbox3 label .check_select3{position:absolute;z-index:3;top:0;left:0;display:block;width:150px;height:150px}
.vote_input_checkbox3 label .ico_checked3{position:absolute;z-index:3;top:0;left:0;display:none;width:150px;height:150px;background:url(/images/common/bg_checked.png) center center no-repeat}
.vote_input_checkbox3 label .people_img2{position:absolute;z-index:1;top:0;left:0;display:block;width:150px;height:150px}
.vote_input_checkbox3 label .result_graph4{position:relative;display:block;float:left;width:330px;height:50px;background:#eee}
.vote_input_checkbox3 label .result_graph4 .bar{position:absolute;top:0;left:0;width:0;height:100%;background:#afafaf}
.vote_input_checkbox3 label .percent{font-size:18px;display:block;float:right;padding:13px 0 0}
.vote_checkbox3_basic{background:0 0}
.vote_checkbox3_checked{opacity:.7;background:#5db52f;filter:alpha(opacity=70)}
.vote_input_checkbox3 label .vote_checkbox3_checked+.ico_checked3{display:block}
.vote_input_checkbox3 label .vote_checkbox3_checked+.ico_checked3+em+.people_img2+.result_graph4 .bar{background:#5db52f}
.vote_input_checkbox3 label .vote_checkbox3_checked+.ico_checked3+em+.people_img2+.result_graph4+.percent{font-weight:700;color:#5db52f}
/*! 프로그램 - 서브 - 설문 - Q5문항 - 레이아웃 */
.vote_area05{width:584px;margin:0 auto}
.vote_area05 .bx_textarea{position:relative;height:78px;border:1px solid #ebebeb;background:#ebebeb}
.vote_area05 .bx_textarea textarea{height:78px;resize:none;background:#ebebeb}
.vote_area05 .bx_textarea .notice01,.vote_area05 .bx_textarea .notice02{font-size:18px;line-height:100px;position:absolute;top:0;left:0;width:100%;height:98px;text-align:center;background:#ebebeb}
.vote_btn_area{width:420px;margin:56px auto 0;text-align:center}
.vote_btn_sub_area{position:relative;display:inline-block;width:198px;height:48px}
.vote_btn_sub_area .input_checkbox{position:absolute;top:-29px;left:0}
.vote_btn_sub_area .btn_vote{margin-left:0}
.btn_vote{line-height:46px;display:inline-block;width:198px;height:48px;margin-left:15px;-webkit-transition:all .2s cubic-bezier(.39,.575,.565,1);transition:all .2s cubic-bezier(.39,.575,.565,1);text-align:center;border:1px solid #5db52f;background:#5db52f}
.btn_vote.btn02{border:1px solid #eaeaea;background:0 0}
.btn_vote:first-child{margin-left:0}
.btn_vote.btn01>span{font-size:18px;font-weight:700;color:#fff}
.btn_vote.btn02>span{font-size:18px;font-weight:700;color:#2a2a2a}
.btn_vote02{line-height:46px;display:inline-block;width:298px;height:48px;-webkit-transition:all .2s cubic-bezier(.39,.575,.565,1);transition:all .2s cubic-bezier(.39,.575,.565,1);text-align:center;border:1px solid #eaeaea}
.btn_vote02>span{font-size:18px;font-weight:700;color:#2a2a2a}
.btn_vote.btn01:active,.btn_vote.btn01:focus,.btn_vote.btn01:hover{border:1px solid #4a9126;background:#4a9126}
.btn_vote.btn02:active,.btn_vote.btn02:focus,.btn_vote.btn02:hover,.btn_vote02:active,.btn_vote02:focus,.btn_vote02:hover{border:1px solid #eaeaea;background:#f5f5f5}
.btn_vote.btn02:focus>span,.btn_vote.btn02:hover>span,.btn_vote02:active>span,.btn_vote02:focus>span,.btn_vote02:hover>span,.btn_vote:active>span{color:#2a2a2a}
.vote_notice{font-size:14px;width:100%;padding:25px 0 0;text-align:center}
/*! 프로그램 - 티저페이지 */
.teaser_wrap{position:relative;width:100%;min-height:1550px;padding-bottom:100px}
.teaser_img{position:relative;width:1245px;margin:0 auto}
.teaser_img img{width:1245px}
.teaser_content{width:1245px;margin:0 auto}
.teaser_movie{line-height:0;position:absolute;bottom:96px;left:50%;width:950px;height:534px;margin-left:-475px}
.teaser_board{margin:0;padding:60px 50px 30px;background:#fff}
.teaser_board .tb_view,.teaser_board .tb_write{text-align:left}
/*! 티저게시판은 컬러버전 차단 */
.teaser_board .wrap_tbl_top .refrash,.teaser_board .wrap_tbl_top .total{color:#5d6064}
.teaser_board .ico_refrash{background-position:-180px -20px}
.teaser_board .wrap_tbl_top .operation_rule{color:#5d6064}
.teaser_board .wrap_tbl_top .operation_rule .ico{background:url(/images/common/btn_link_arrow.png) no-repeat}
.teaser_board .tb_info{border-top:2px solid #555}
.teaser_board .tb_info tbody td,.teaser_board .tb_info thead th{border-bottom:1px solid #d0d0d0}
.teaser_board .tb_info thead th{color:#1b2637}
.teaser_board .tb_info .notice td{background:#f8f8f8}
.teaser_board .tb_info .title a{color:#1b2637}
.teaser_board .tb_info .no{color:#5d6064}
.teaser_board .tb_info .title span.comment{color:#797d84}
.teaser_board .lock{background-position:-110px -130px}
.teaser_board .new{background-position:-130px -130px}
.teaser_board .tb_info td,.teaser_board .tb_info th{color:#797d84}
.teaser_board .btns.board{background:#797d84}
.teaser_board .btns.board:focus,.teaser_board .btns.board:hover{background:#61646a}
.teaser_board .paging ul li.prev a{background-position:0 -120px}
.teaser_board .paging ul li strong{border:1px solid #eaeaea}
.teaser_board .paging ul li a,.teaser_board .paging ul li strong,.teaser_board .paging ul li.skip span{color:#5d6064}
.teaser_board .paging ul li.last a{border:1px solid #eaeaea}
.teaser_board .paging ul li.next a{background-position:-25px -120px}
.teaser_board .selectbox_wrap .select_result:hover,.teaser_board .selectbox_wrap .select_result:link,.teaser_board .selectbox_wrap .select_result:visited{color:#1b2637}
.teaser_board .selectbox_wrap{border:1px solid #ddd;background:#fff}
.teaser_board .selectbox_wrap .select_result{background-image:url(/images/common/select_arrow.png)}
.teaser_board .selectbox_wrap .sel_list{border:1px solid #ddd;background:#fff}
.teaser_board .selectbox_wrap .sel_list a.sbFocus,.teaser_board .selectbox_wrap .sel_list a:focus,.teaser_board .selectbox_wrap .sel_list a:hover,.teaser_board .selectbox_wrap .sel_list li.on a,.teaser_board .selectbox_wrap .sel_list li.on a:hover{color:#797d84;background:#f8f8f8}
.teaser_board .selectbox_wrap .sel_list a:link,.teaser_board .selectbox_wrap .sel_list a:visited{color:#797d84}
.teaser_board .ipt_txt{color:#5d6064;border:1px solid #ddd;background:0 0}
.teaser_board .btns.btn_sch{color:#2a2a2a!important;border:1px solid #ddd;background:#f4f4f4}
.teaser_board .btns.btn_sch:focus,.teaser_board .btns.btn_sch:hover{background:#e8e8e8}
/*! 프로그램 - 방송시간 */
.broadcast_ing{width:100%;padding:30px 0 0}
.broadcast_ing span{font-size:16px}
/*! 프로그램 - 방송시간 - 리스트 */
.broadcast_schedule_wrap{position:relative;margin:35px 0 0}
.broadcast_schedule_wrap .no_info_bx{width:803px;height:315px;margin-top:0}
.schedule_wrap{position:relative;overflow:hidden;width:805px;margin:0 auto}
.schedule_list{position:relative;float:left}
.schedule_list>li{float:left;width:161px}
.schedule_list>li .schedule_info{text-align:center}
.schedule_list>li .schedule_info dt{height:60px}
.schedule_list>li .schedule_info .day{display:inline-block;height:60px;margin:0 auto;text-align:center}
.schedule_list>li .schedule_info dt.on .day{height:55px;border-bottom:5px solid #ff3091}
.schedule_list>li .schedule_info .day1{font-size:28px;font-weight:700;display:block}
.schedule_list>li .schedule_info dt.on .day1{color:#2a2a2a}
.schedule_list>li .schedule_info dt.on .day2{color:#5d6064}
.schedule_list>li .schedule_info .day2{font-size:14px;display:block;padding:10px 0 0;color:#797d84}
.schedule_list>li .schedule_info .time_data{height:79px;padding:40px 0;text-align:center;border-right:1px solid #fff;border-bottom:1px solid #fff;background:#f2f2f2}
.schedule_list>li:first-child .schedule_info .time_data{border-left:1px solid #fff}
.schedule_list>li .schedule_info .time_data .date{font-size:16px;display:block;padding:0 0 8px}
.schedule_list>li .schedule_info .time_data .count{font-size:22px;font-weight:700;display:block;padding:0 0 8px;color:#2a2a2a}
.schedule_list>li .schedule_info .time_data .info{display:block;font-size:12px}
.schedule_list>li .schedule_info .time_data .info *{vertical-align:middle}
.schedule_list>li .schedule_info .time_data .info span:first-child{padding-right:6px;background:url(/images/common/bl_time_bar.gif) right 3px no-repeat}
.schedule_list>li .schedule_info .time_data .info .ico_rank{margin-left:6px;vertical-align:-2px}
.schedule_move_btn .btn_prev{position:absolute;top:14px;left:11px;display:block;width:10px;height:20px;background:url(/images/common/ico_change.png) -290px 0 no-repeat}
.schedule_move_btn .btn_next{position:absolute;top:14px;right:11px;display:block;width:10px;height:20px;background:url(/images/common/ico_change.png) -310px 0 no-repeat}
/*! 어두운색 */
/*! 밝은색 */

/* 투표 템플릿 기능 개선 20190213 lee.eunhye */
.poll_top_area .ico_status2 {position:relative;}
.poll_box_area {position:relative;}
.vote_btn_area {position:relative;width:430px;min-height:65px;}
.vote_btn_area .share_btn_group {top:0;right:0;left:50%;margin-top:-44px;margin-left:401px;z-index:1;}
.vote_btn_area .sns_list ul > li {margin:-1px 0 0;width:50px;height:50px;}
.vote_btn_area .sns_list ul > li a {position:relative;display:block;padding:0;width:48px;height:48px;}
p.vote_notice {/* padding-bottom:65px; */color:#797d84;}
.poll_content .copy01 {position:relative;top:auto;left:auto;display:block;margin:-29px 0 30px 0;}
/* 투표 링크 공통 */
.poll_box_area .poll-link {display:inline-block;font-size:0;line-height:0;color:#797d84;}
.poll_box_area .poll-link span {display:inline-block;height:16px;font-size:12px;line-height:16px;vertical-align:middle;}
.poll_box_area .poll-link .ico {width:6px;margin:0 0 0 5px;background:url('/images/program/ico_poll_link.png') center no-repeat;}
/* 투표 타이틀 링크 공통 */
.poll_title .poll-link {margin:0 0 0 15px;height:32px;line-height:32px;vertical-align:-11px;} /* 타이틀쪽 */
/* 투표 컨텐츠 링크 공통 */
.poll_content .poll-link-area .poll-link {margin-top:-3px;} /* 투표 컨텐츠쪽 */
.vote_check_list01 .vote_input_checkbox .poll-link-area {margin:0 0 0 51px;width:150px;} /* 체크박스1 스타일 */
.vote_check_list01 label {padding-bottom:0;}
.vote_check_list01 .vote_input_checkbox {padding-bottom:30px}
.vote_check_list02>li {height:325px;}
.vote_check_list01>li:first-child .vote_input_checkbox label {padding-bottom:0;}
.vote_input_checkbox2 .poll-link-area {text-align:center}/* 체크박스2(썸네일 있음) 스타일 */
.vote_check_list02 .vote_input_checkbox2 .percent {padding-bottom:0;}
.vote_check_list03>li,
.vote_input_checkbox3 {height:170px;}
.vote_check_list03 .poll-link-area {position:absolute;left:0;bottom:-2px;width:150px;font-size:0;line-height:0;text-align:center;}
/* //투표 템플릿 기능 개선 */

/*! 신규 광고 배너 2021-02-02 lim.cheolho@jtbc.co.kr */
.program-ad-top-right{position:absolute;top:0;left:0;width:100%;background-color:#fff;}
.program-ad-top-right iframe{display:block}
.c_three_push li.v_banner{position:relative;height:361px}
.c_three_push li.v_banner .iframe_zone{position:absolute;bottom:0;left:0;width:100%}
.c_three_push li.v_banner .iframe_zone.banner_img{top:0;bottom:auto;}
.c_three_push li.v_banner .iframe_zone img {width:250px; height:auto;/*91px*/ overflow:hidden}
