@charset "utf-8";
/* START 20190109_01 */
.sub_visual{position: fixed;width: 100%;height:345px;height:107.8vw;}
.sub_visual .item{position:relative;width:100%;height:65%;height:345px;height:107.8vw;background-position: 50% 0;background-repeat: no-repeat;background-size: cover}
/* END 20190109_01 */
.sub_visual .item .fixed_inner{padding: 68px 24px 0;}
.sub_visual .item .img{position: absolute;bottom:0;left:0;z-index: 1}
.sub_visual .item .img img{width: 100%;}
.sub_visual .item .cont{box-sizing: border-box;z-index: 2;position: relative;padding:15px 0 0;}
.sub_visual .text{font-size: 0.9375rem;/*15px*/font-weight: 100;color: #fff;margin-bottom: 7px;line-height: 1.2}
.sub_visual .program{display: block;margin-bottom:8px;font-size: 1.313rem;/*21px*/font-weight: 700;color: #fff;}
.sub_visual .info{font-size: 0.6875rem;/*11px*/font-weight: 300;color: #fff;}
.sub_visual .info span{vertical-align: middle;display: inline-block}
.sub_visual .info span.channel{margin-right: 12px;}
.sub_visual .info .bar{display: inline-block;vertical-align: top;overflow:hidden;width:1px;height:8px;margin:0 5px 2px;background-color:#fff;font-size:0;line-height:0;color:transparent;vertical-align: middle}
.sub_visual .item .channel img{height: 16px;}
.sub_visual .item.type_a .img{padding-left: 24px}
.sub_visual .slick-slide img{display: inline-block}
.sub_visual .slick-dots{bottom: 3em;}
/* START 20190109_02 */
.sub_visual + .container{top: 315px;top:100vw}
/* END 20190109_02 */
/* 20190117 */
.onair_list .info .cell{padding-right: 3.05em;}
.snb_wrap{text-align: center;background: #fff;position: relative;z-index: 200}
.snb_wrap:after{display:block;content:'';clear:both}
/* .snb_wrap:after{display: block;content: '';width: 20px;height:2.28em;position:absolute;bottom:0;right:0;
	-webkit-box-shadow: inset -14px 0px 20px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset -14px 0px 20px 0px rgba(255, 255, 255, 1);
	box-shadow: inset -14px 0px 20px 0px rgba(255, 255, 255, 1);
} */

.agree_box{padding:0 24px;font-size: 0.6875rem;/*11px*/color: #646464;line-height: 1.45}
.agree_box .title{margin-bottom: 3px;color: #3c3c3c;font-size: 0.75rem;/*12px*/font-weight: 500;}
.agree_box .group{padding-bottom: 14px;}
.agree_box .depth{padding:10px 0 10px 20px;font-size:0.625rem;/*10px*/}

.agree_box_bot{margin-top:18px;padding-bottom:50px;font-size: 0.6875rem;/*11px*/color:#646464;font-weight:300;}
.btn_txt{ font-size: 0.8125rem;/*13px*/font-weight: 700;color: #533CE9;border-bottom: 1px solid #aec2eb;}
#snb > li{padding: 0 10px;width: auto}
#snb > li > a{display: block;font-size: 0.75rem;/*12px*/color: #000;padding-top: 11px;}
#snb > li > a span{display: inline-block;padding-bottom: 12px;border-bottom: 1px solid #fff;}
#snb > li.on > a,
#snb > li > a:hover{font-weight: 500;color: #533CE9;}
#snb > li > a:hover span,
#snb > li.on > a span{border-bottom: 1px solid #533CE9;}
#snb > li:first-child{padding-left: 0}
#snb > li:last-child{padding-right: 0}

#snb.has_wide{width: 100%;table-layout: fixed;padding: 0}
#snb.has_wide > li:first-child,
#snb.has_wide > li:last-child{padding: 0 10px;}
#snb.has_wide > li{width: inherit;text-align: center}
#snb.notice{display:flex;justify-content:space-between;gap:20px;}
#snb.notice li{padding:0;}
.snb_wrap .head{display: none;}
.snb_wrap .subtitle{text-align: center;background-color: #fff;display: table;width: 100%;height:63px;border-bottom: 1px solid #e5e5e5;position:relative;}
.snb_wrap .subtitle h2{padding:0 48px;color: #000;font-size: 0.6875rem;/*11px*/font-weight: 400;display: table-cell;vertical-align: middle;max-width:98%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.snb_wrap .subtitle h2 a{display:flex;width:100%;height:100%;align-items:center;justify-content: center;font-size:0.875rem;font-weight:700;}
.snb_wrap .subtitle h1 {text-align: center; display: table; margin: 0 auto;}
.snb_wrap .subtitle a {display: table-cell; height: 57px; vertical-align: middle;}
.snb_wrap .subtitle a img {width: 86px; height: auto; display: block;}
.snb_wrap #hamberger .btn_total,
.snb_wrap #hamberger .btn_total:before,
.snb_wrap #hamberger .btn_total:after{background-color: #000}
.snb_wrap #hamberger.w .btn_total,
.snb_wrap #hamberger.w .btn_total:before,
.snb_wrap #hamberger.w .btn_total:after{background-color: #fff}
.snb_wrap.fixed{position: fixed;top:0;left:0;width: 100%;z-index: 200}
.snb_wrap.fixed:after{display: block;content: '';clear: both;}
.snb_wrap.fixed .head{display: block;}

.snb_wrap.sub{border-bottom: 1px solid #e5e5e5;overflow: hidden}
.snb_wrap.sub .head{display: block;}
.snb_wrap.sub .subtitle{height: 63px;box-sizing:border-box;}
.snb_wrap.sub #hamberger,
.snb_wrap.sub .btns{width: 40px;height:40px;}
.snb_wrap.sub #hamberger{left: 8px;}
.snb_wrap.sub .btns{right: 8px;}

.snb_wrap#nplay .subtitle{background-color: #006dcc}
.snb_wrap#njoy .subtitle{background-color: #fcaf17;}
.snb_wrap#nplay .subtitle h2,
.snb_wrap#njoy .subtitle h2{color:#fff;font-size: 0.875rem;font-weight:700;}
.snb_wrap#njoy .subtitle a img{width: 96px;}
.snb_wrap#nplay .subtitle a img{width: 130px;}

.snb_gline{position: relative;border-bottom: 1px solid #e5e5e5;}
.snb_gline:after{display: block;content: '';width: 20px;height:100%;position:absolute;bottom:0;right:0;
	-webkit-box-shadow: inset -15px 0px 30px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset -15px 0px 30px 0px rgba(255, 255, 255, 1);
	box-shadow: inset -15px 0px 30px 0px rgba(255, 255, 255, 1);
}
.snb_gline #snb > li{white-space: nowrap;}
.snb_gline #snb > li.on > a,
.snb_gline #snb > li > a:hover{font-weight: 700;color: #533CE9;}
.snb_gline #snb > li > a:hover span,
.snb_gline #snb > li.on > a span{border-bottom: 1.5px solid #533CE9;}
.snb_gline #snb > li > a span{padding-bottom: 9px;}

.snb_row.gradient{border-bottom: 1px solid #e5e5e5}
.snb_row.gradient #snb a{padding-top: 13px;}

.program_info .box{padding:12px 15px;border: 1px solid #e8e8e8;border-radius: 6px;font-weight:300;font-size: 0.6875rem;/*11px*/color:#696969;line-height:1.5;
	-webkit-box-shadow: 0px 3px 29px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0px 3px 29px 0px rgba(0, 0, 0, 0.03);
	box-shadow: 0px 3px 29px 0px rgba(0, 0, 0, 0.03);
}
.program_info .box .more{color: #533CE9;float: right}

.replay .thumb{margin-bottom: 10px;}
.replay .tit{font-size: 0.8125rem;/*13px*/color: #262626;line-height: 1.4;font-weight: 400;max-width:98%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.replay .etc{padding-top: 10px;font-size: 0.6875rem;/*11px*/color: #767676;font-weight: 400;}
.replay .nm{position:relative;font-weight: 500;}
.replay .thumb:after{top:50%;left:50%;margin: -11px 0 0 -10px;width: 19px;height:21px;background-position: -40px -5px;}

.kbsn_plus{margin-bottom: 12px;display: block;}
.kbsn_plus img{height:13px;display: block;}
.player_box .player img,
.player_box .player iframe,
.player_box .player object,
.player_box .player embed{width: 100%;height: 100%;vertical-align: top}

.guide{display: inline-block;font-size:0.625rem;/*10px*/color: #656565;background-color: #f4f4f4;padding: 0.51em 16px;border-radius: 10px;vertical-align: top}


/* 온에어배너 */
.onair-banner{background-image:url(../images/cont/m-onair-banner.jpg);width:100%;height:100%;min-height:197px;background-size:cover;text-align:left;padding:30px 0 30px 20px;font-weight:300;box-sizing:border-box;}
.onair-banner span{font-weight:400;}
.onair-banner .top-tit{font-size:1.125rem;line-height:1.65rem;}
.onair-banner .mini-tit{font-size:0.75rem;margin-top:15px;line-height: 1.15rem;}

.onair_list .item{padding:27px 0 27px 24px;border-bottom: 1px solid #e5e5e5;}
.onair_list .item:last-child{border-bottom: 0}
.onair_list .item > a{display: block}
.onair_list .item .date{display: block;font-size: 1.125rem;/*18px*/font-weight: 100;color: #262626;margin-bottom: 2px;}
.onair_list .item .tit{font-size: 0.875rem;/*14px*/color: #000;font-weight: 400;vertical-align: middle;display: -webkit-box;overflow: hidden;white-space: normal;word-wrap: break-word;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.onair_list .item .thumb{position:absolute;top:50%;left:0;margin-top:-1.625em;width:5.625em;/*90px*/height:3.250em;/*52px*/border:1px solid #dedede;border-radius: 6px;overflow: hidden;box-sizing: border-box}
.onair_list .item .onair{position:absolute;top:50%;right:15px;margin-top:-0.781em;display:inline-block;width: 1.875em;height:1.563em;/*25px*/background: url(../images/onair/sp_onair.png) no-repeat 0 0 / 1.875em auto;text-indent:-10em;overflow:hidden;line-height: 0;color: transparent;}
.onair_list .item.sports .onair{background-position: 0 -1.6em;}
.onair_list .item.drama .onair{background-position: 0 -3.1em;}
.onair_list .item.w .onair{background-position: 0 -4.7em;}
.onair_list .item.life .onair{background-position: 0 -6.27em;}
.onair_list .item.kids .onair{background-position: 0 -7.8em;}
.onair_list .info{padding-top: 4px;}
.onair_list .info:after{display: block;content: '';clear: both;}
.onair_list .info .date{float: left;}
.onair_list .info .cell{margin-left: 3.375em;padding-top: 3px;position: relative}
.onair_list .info .episode{font-size: 0.6875rem;/*11px*/color: #858585;font-weight: 300;display: block;margin-top: 5px;}
.k_ch{height:16px;background: url(../images/common/k_ch.png) no-repeat 0 0 / auto 16px;}
.k_ch#joy{width: 53px;}
.k_ch#sports{width: 69px;background-position: -55px 0;}
.k_ch#drama{width: 69px;background-position: -124px 0;}
.k_ch#w{width: 63px;background-position: -195px 0;}
.k_ch#life{width: 58px;background-position: -258px 0;}
.k_ch#kids{width: 57px;background-position: -317px 0;}

.tab:after{display:block; content:''; clear:both;}
.tab_type1{padding: 0 24px;}
.tab_type1 ul{margin-left: 1px;}
.tab_type1 ul > li{position: relative;float: left;width: 50%;border: 1px solid #cdcdcd;box-sizing: border-box;margin-left: -1px;}
.tab_type1 ul > li > a{display: block;text-align: center;font-size: 0.75rem;/*12px*/color: #000;line-height: 2.5}
.tab_type1 ul > li:first-child{border-radius:6px 0 0 6px}
.tab_type1 ul > li:last-child{border-radius:0 6px 6px 0}
.tab_type1 ul > li.on{border-color: #533CE9;z-index: 1}
.tab_type1 ul > li.on > a{color: #533CE9}

.channel_tab{padding: 24px 24px 20px;}
.channel_tab.p1{padding: 26px 24px 25px;}
.channel_tab .tab{overflow: hidden;height: 1.375em;}
.channel_tab li{text-align: center;float: left;width: 100%}
.channel_tab a{display: inline-block;outline: none}
.channel_tab img{height: 1.375em;}
.slide_type5 .slick-slide img{display: block;vertical-align: bottom}
.slide_type5 .slick-arrow{font-size: 0;line-height: 0;color: transparent;z-index: 1;width:50px;height:45px;position: absolute;top:-10px;left:-20px;}
.slide_type5 .slick-arrow:before{display: block;content: '';width:8px;height:14px;position: absolute;top:50%;left:50%;margin:-7px 0 0 -4px;background: url(../images/sp_pn02.png) no-repeat 0 50% / 15px auto;}
.slide_type5 .slick-arrow.slick-next{left:auto;right:-20px;}
.slide_type5 .slick-arrow.slick-next:before{background-position: -8px 50%;}

.schedule_date{margin-bottom: 25px;}
.schedule_date .tab,
.area_tab .tab{display: table;width: auto;table-layout: fixed;margin: 0 auto;}
.schedule_date .tab li,
.area_tab .tab li{padding: 0 12px;display: table-cell;vertical-align: top;white-space:nowrap;}
.schedule_date .tab li a,
.area_tab .tab li a{font-size: 1.188rem;/*19px*/color: #c5c5c5;font-weight: 700;letter-spacing: -0.04em;}
.schedule_date .tab .day{font-size: 0.75rem;/*12px*/font-weight: 400;color: #c5c5c5;}
.schedule_date .tab li.on a,
.schedule_date .tab li.on .day,
.area_tab .tab li.on a{color: #000}

.area_tab{padding-bottom: 25px;}
.area_tab .tab{padding: 0 24px;}
.area_tab .tab li{padding: 0 10px;}
.area_tab .tab li a{font-size: 0.9375rem;/*15px*/}
.area_tab .tab li:first-child{padding-left: 0}
.area_tab .tab li:last-child{padding-right: 0}

[class^='pro_info']{display: inline-block;margin:0 2px;text-align: center;font-size: 0.625rem;/*10px*/color: #fff;letter-spacing:-1px;text-indent:-2px;width: 22px;line-height: 22px;font-weight: 300;border-radius: 3px;background-color: #adadad;float:left;}
[class^='pro_info'].rnd{border-radius: 100%}
.pro_info_live{background-color: #ea4545;}
.pro_info_on{background-color: #4479e3;}
.pro_info_record{background-color: #f5ac20;}
.pro_info_7{background-color: #f58220;}
.pro_info_12{background-color: #90b629;}
.pro_info_15{background-color: #3090f2;}
.pro_info_19{background-color: #ee3333;}

.schedule_list{border-top: 1px solid #cdcdcd;table-layout: auto}
.schedule_list > li{padding: 20px 24px;border-bottom: 1px solid #cdcdcd;color: #000;}
.schedule_list > li:after{display: block;content: '';clear: both}
.schedule_list .time{display: inline-block;float: left;font-size: 1.125rem;/*18px*/font-weight: 100;}
.schedule_list .title{position:relative;padding-top: 3px;margin-left:4.063em;font-size: 0.8125rem;/*13px*/text-align: left;font-weight: 400;}
.schedule_list .episode{margin-top: 5px;font-size: 0.6875rem;/*11px*/color: #858585;display: block}
.schedule_list .info{display: inline-block;position: relative;top:-4px;float: right;font-size: 0;overflow: hidden}
.schedule_list > li.onair{background-color: #fff7e7}
.schedule_list > li.onair .title:before{display: block;content: 'ON AIR';font-family: 'Metropolis', 'Noto Sans KR', sans-serif;font-size: 0.5625rem;/*9px*/color: #f7a400;position: absolute;left:0;top:-12px;}

.schedule_list.drama > li.onair{background-color: #fde6f1}
.schedule_list.joy > li.onair{background-color: #fff7e7}
.schedule_list.sports > li.onair{background-color: #e7f0f7}
.schedule_list.w > li.onair{background-color: #fde8e9}
.schedule_list.kids > li.onair{background-color: #fef2e8}
.schedule_list.life > li.onair{background-color: #f6faeb}

.schedule_list.drama > li.onair .title:before{color: #ed0776;}
.schedule_list.joy > li.onair .title:before{color: #f7a400;}
.schedule_list.sports > li.onair .title:before{color: #1669b2;}
.schedule_list.w > li.onair .title:before{color: #ec2028;}
.schedule_list.kids > li.onair .title:before{color: #f58220;}
.schedule_list.life > li.onair .title:before{color: #a4cc39;}

.txt01{padding:22px 0 25px;text-align: center;font-size: 0.6875rem;/*11px*/color: #848484;}
.txt02{font-size: 0.8125rem;/*13px*/color: #000;line-height: 1.7;margin-bottom: 10px;}
.txt03{font-size: 0.625rem;/*10px*/color: #727272;line-height: 1.6;padding-left: 0.6em;text-indent: -0.6em;margin-bottom: 25px;}
.txt04{font-size: 0.625rem;/*10px*/color: #646464;}
.txt04.f1{font-size: 0.75rem;/*12px*/}
.txt04.f2{font-weight: 300;letter-spacing: -0.06em;}
.txt05{font-size: 0.5625rem;/*9px*/color: #969696;}
.txt06{font-size: 1.125rem;/*18px*/color: #3c3c3c;font-weight: 300;line-height: 1.35;letter-spacing: -1px;}
.txt06.f1{font-size: 0.9375rem;/*15px*/line-height: 1.6;}
.txt06 .m{font-weight: 500;}

.exp_pro_info{padding:24px;border-top:1px solid #aeaeae;}
.list_pro_info{font-size: 0;overflow: hidden;}
.list_pro_info li{display: inline-block;width:25%;font-size: 0.625rem;/*10px*/color: #848484;padding: 7.5px 0;line-height:22px;}
.list_pro_info [class^='pro_info']{margin-right: 8px;}

.info span:last-child{float:initial;}

.icon_pro{position:relative;text-indent:32px;line-height:1.55;}
.icon_pro .icon_img{position:absolute;left:0px;top:7px;}
.icon_img{background-size:cover;width:22px;height:22px;display:inline-block;float:left;margin:0 2px;}

.icon_img.caption{background-image:url(../../images/schedule/easyshape-01.png);}
.icon_img.defense{background-image:url(../../images/schedule/easyshape-02.png);}
.icon_img.view{background-image:url(../../images/schedule/easyshape-03.png);}


.tbl_channel_info{table-layout: fixed;width: 100%;border-top: 1px solid #aeaeae;}
.tbl_channel_info th,
.tbl_channel_info td{border-top: 1px solid #cdcdcd;text-align: center;border-right: 1px solid #cdcdcd;color: #000;font-size: 0.6875rem;/*11px*/}
.tbl_channel_info thead th:last-of-type,
.tbl_channel_info td:last-of-type{border-right: 0}
.tbl_channel_info thead th{border-top-color: #aeaeae;height: 25px;font-weight: 400}
.tbl_channel_info thead .signal th{height: 24px;font-size: 0.5625rem;/*9px*/}
.tbl_channel_info .home{display: inline-block;padding-right: 15px;background: url(../images/icn_home.png) no-repeat 100% 50% / 11px auto;}
.tbl_channel_info .broadcaster{color: #533CE9;}
.tbl_channel_info tbody th{font-weight: 700}
.tbl_channel_info td{height:50px;}
.tbl_channel_info tbody tr:first-child th,
.tbl_channel_info tbody tr:first-child td{border-top-color: #aeaeae;}
.tbl_channel_info .w1{width: 22%}
.tbl_channel_info .w2{width: 48%}
.tbl_channel_info .w3{width: 15%}
.tbl_channel_info .w4{width: 30%}

.section_title{padding: 15px 24px 0}
.section_title.p1{padding-top: 22px;}
.section_title.p2{padding-bottom: 22px;}
.section_title .row{padding-bottom: 10px; /*border-bottom: 1px solid #aeaeae;*/ position: relative;display: table;width: 100%;}
.section_title .row .col{display: table-cell;vertical-align: middle;}
.section_title .row .col.r{text-align: right}
.section_title .tit{font-weight: 700;color: #000;font-size: 1.063rem;/*17px*/}
.section_title .cnt{font-weight: 100;color: #533CE9;font-size: 0.9375rem;margin-left: 2px;}
.section_title .more{font-size: 0.75rem;/*12px*/color: #533CE9;font-weight: 300;padding-left: 17px;background: url(../images/common/icn_search_s.png) no-repeat 0 50% / 10px 10px;}
.section_title .tab{display:inline-block;vertical-align:bottom;position:relative;top:1px;width:100%;border-bottom:1px solid #ccc}
.section_title .tab > li{float:left;padding:0 30px 0 0}
.section_title .tab > li > a{display:inline-block;font-size:20px;color:#696969;padding-bottom:14px;font-weight:500}
.section_title .tab > li.on > a,
.section_title .tab > li:hover > a{color:#000;border-bottom:4px solid #533CE9}

.section_tab{text-align:center}
.section_tab .tab{display:inline-block;vertical-align:bottom;position:relative;top:1px;}
.section_tab .tab > li{float: left;padding: 0 11px;}
.section_tab .tab > li > a{display:inline-block;font-size:16px;color:#000;padding:14px 0;}
.section_tab .tab > li.on > a,
.section_tab .tab > li:hover > a{color:#533CE9}

.base_paging{width:100%;text-align:center;box-sizing: border-box}
.page_in{position: relative;}
.base_paging a{display:inline-block;vertical-align:middle;}
.base_paging .number{width: 70%;font-size: 0;overflow: hidden;margin: 0 auto}
.base_paging a{width: 10%;font-size: 0.6875rem;/*11px*/margin: 0;padding: 0 2px;box-sizing: border-box;text-align: center}
.base_paging .number span{display:inline-block;color:#000;border-bottom: 2px solid transparent;padding: 0 2px;}
.base_paging .number .on span{color:#533CE9;font-weight: 700;border-bottom: 2px solid #533CE9;padding: 0 3px;}
.base_paging .prev,
.base_paging .next{position:absolute;top:50%;left:0;margin-top:-6px;width:8px;height:11px;background: url(../images/common/sp_page.png) no-repeat 0 0 / 15px 11px;}
.base_paging .next{background-position: -8px 0;left: auto;right:0;}

.search_bot{width: 76%;margin: 30px auto 50px;border-bottom: 1px solid #cdcdcd;position: relative;box-sizing: border-box;padding-right: 25px;}
.search_bot .int{font-size: 0.8125rem;/*13px*/padding: 5px 0 3px;}
.search_bot .int::-webkit-input-placeholder{color:rgba(0,0,0,0.5)}
.search_bot .int::-moz-placeholder{color:rgba(0,0,0,0.5)}
.search_bot .int:-ms-input-placeholder{color:rgba(0,0,0,0.5)}
.search_bot .int:-moz-placeholder{color:rgba(0,0,0,0.5)}
.search_bot .btn_search{position:absolute;bottom:0;right:0;display:inline-block;width:24px;height:24px;background: url(../images/common/icn_search_b.png) no-repeat 50% 50% / 13px 13px}

.rd_tab .tab{padding-top: 20px}
.rd_tab .tab > li{width: auto;padding: 0 4px;}
.rd_tab .tab > li:first-child{padding-left: 0}
.rd_tab a{line-height:2;padding:0 11px;display: inline-block;font-size: 13px;color: #969696;text-align: center;border: 1px solid #d9d9d9;border-radius: 2em;}
.rd_tab a.on{color: #006dcc;border-color: #533CE9;}

.sort_tab{font-size: 0;overflow: hidden}
.sort_tab > a{display:inline-block;padding-left:11px;vertical-align:middle;font-size: 13px;font-weight: 300;color: #969696}
.sort_tab > a.on{font-size: 12px;font-weight: 400;color: #533CE9;background: url(../images/common/sort_chk.png) no-repeat 0 50% / 7px 5px;}
.sort_tab > a + a{margin-left: 7px;}
.sort_tab.sr{text-align: right}

.magazine_list .item{position: relative;margin-bottom: 5px;}
.magazine_list .item .thumb:before{display: block;content: '';position: absolute;top:0;left:0;bottom:0;right:0;background-color: rgba(0,0,0,0.4);}
.magazine_list .item .lb{display:block;margin-bottom:10px;font-size:0.625rem;/*10px*/;font-weight: 500;color: #c0d5ff}
.magazine_list .item .tit{font-size: 0.9375rem;/*15px*/font-weight: 350;color: #fff;line-height: 1.5;font-weight: 400;height: 3em;display: -webkit-box;overflow: hidden;white-space: normal;word-wrap: break-word;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.magazine_list .item .txt_area{position: absolute;left:0;bottom: 18px;width: 100%;padding: 0 24px;box-sizing: border-box}

.search_wrap{padding: 29px 24px 34px;background-color: #293d7e}
.search_wrap .search_keyword{position:relative;padding-right:2.625em;width: 100%;border-bottom: 1px solid #bdbdbd;box-sizing: border-box}
.search_wrap .search_keyword .int{width: 100%;height: 1.750em;font-size: 0.9375rem;/*15px*/font-weight: 700;color: #fff;background-color: transparent}
.search_wrap .search_btn{position: absolute;overflow: hidden;bottom:5px;right:0}
.search_wrap .search_btn:after{display: block;content: '';clear: both;}
.search_wrap .icn_del,
.search_wrap .icn_search{float:left;display:inline-block;width: 1em;height:1em;background: url(../images/common/sp_search.png) no-repeat 0 0 / auto 1em;}
.search_wrap .icn_search{background-position: -1.15em 0;margin-left: 10px;}

.search_cnt{padding:34px 24px;color: #474747;font-weight: 300;font-size: 1.125rem;/*18px*/}
.search_cnt .point{color: #533CE9;}

.title_row{padding: 0 24px;margin-bottom: 26px;}
.title01{font-size: 1.063rem;/*17px*/color: #000;font-weight: 700;}
.title01 .cnt{display:inline-block;color: #533CE9;font-size: 0.9375rem;/*15px*/font-weight: 100;line-height: 1.2;margin-left: 3px;}
.title01 .cnt.m{padding-right: 9px;background: url(../images/common/bul.png) no-repeat 100% 50% / 0.333em auto;}
.title02{position:relative;padding-bottom:25px;font-size: 0.75rem;/*12px*/color: #000;font-weight: 700;display: inline-block;width:1.1rem;word-wrap: break-word;word-break:break-word;overflow-wrap: break-word;text-align: center;line-height: 1.3;}
.title02:after{display: block;content: '';width: 1px;height:18px;background-color: #121026;position: absolute;bottom: 0;right:4px;}
.title03{font-size: 1.25rem;/*20px*/color:#000;font-weight:700;text-align: left}
.title03 > em{display: block;}
.title03 .enc{margin-top: 7px;position:relative;padding-top:9px;display: block;font-size: 0.6875rem;/*11px*/color: #3c3c3c;font-weight: 300;}
.title03 .enc:before{display: block;content: '';width: 14px;height:1px;background-color: #626262;position: absolute;top:0;left:0;}
.title03.r,
.title03.r .enc{text-align: right}
.title03.r .enc:before{left:auto;right:0;}
.title03.f1{font-size: 0.8125rem;/*13px*/}
.title03.f1 .enc{font-size: 0.8125rem;/*13px*/}
.title04{font-size: 1.563rem;/*25px*/color:#000;font-weight:300;margin-bottom: 22px;display: block;}
.title05{font-size: 0.8125rem;/*13px*/color:#000;font-weight:500;margin-bottom: 5px;}
.title06{font-size: 1.313rem;/*21px*/color:#000;font-weight:700;margin-bottom: 14px;}
.title06.f1{font-size: 1.188rem;/*19px*/margin-bottom: 25px;}
.title06.f2{font-size: 1.125rem;/*18px*/}
.title06.f3{font-size: 1.625rem;/*26px*/}
.title07{font-size: 1.125rem;/*18px*/color: #000;font-weight: 400;margin-bottom: 12px;}

.pd_row{padding: 0 24px;}

.select_tab{border-bottom: 1px solid #aeaeae;padding-top: 26px;margin-bottom: 18px;}
.select_tab .tab{position: relative;top:1px;}
.select_tab .tab > li{float: left;border: 1px solid transparent;width: 33.333%;box-sizing: border-box}
.select_tab .tab > li.on{border-color: #4479e3;border-bottom-color:#fff;border-radius: 8px 8px 0 0;}
.select_tab .tab > li > a{display: block;padding:5px 28px 8px;font-size: 0.75rem;/*12px*/color: #000;text-align: center;}
.select_tab .tab > li.on > a{color: #533CE9;}

.masonry{margin: 0 -5px;}
.img_list .item{display: block;width: 50%;box-sizing: border-box;margin-bottom: 10px;float: left}
.img_list .item a{display: block;padding: 0 5px;}
.img_list .item img{width: 100%}

.day_select{text-align: center;margin-bottom: 0;padding: 0 24px 0;}
.day_select .inner{position:relative;padding: 0;}
.day_select .date{display: inline-block;vertical-align: middle;color: #000;font-size: 0}
.day_select .date > em{font-size: 1.188rem;/*19px*/font-weight: 700;}
.day_select .date > span{font-size: 0.75rem;/*12px*/font-weight: 400;margin-left: 5px}
.day_select .btn_calendar{margin-right: 12px;vertical-align: -2px}
.day_select .btn_calendar img{width: 1.125rem;display: block}
.day_select .pn{font-size: 0;line-height: 0;color: transparent;z-index: 1;width:50px;height:45px;position: absolute;top:-10px;left:-20px;}
.day_select .pn:before{display: block;content: '';width:8px;height:14px;position: absolute;top:50%;left:50%;margin:-7px 0 0 -4px;background: url(../images/sp_pn02.png) no-repeat 0 50% / 15px auto;}
.day_select .pn.next{left:auto;right:-20px;}
.day_select .pn.next:before{background-position: -8px 50%;}

.tbl_ceutone{width: 100%;border-top: 1px solid #aeaeae;table-layout: fixed;margin-bottom: 40px;}
.tbl_ceutone thead th{background-color: #f5f5f6;color: #000;font-weight: 700;border-bottom: 1px solid #aeaeae;}
.tbl_ceutone th,
.tbl_ceutone td{text-align: center;height:50px;border-right: 1px solid #cdcdcd;font-size: 0.6875rem;/*11px*/}
.tbl_ceutone th:last-of-type,
.tbl_ceutone td:last-of-type{border-right: 0;}
.tbl_ceutone td{border-bottom: 1px solid #cdcdcd;font-weight: 400;color: #000;}

.xdsoft_datetimepicker{display: none;background-color: rgba(0,0,0,0.5);position: fixed !important;top:0 !important;left:0 !important;right:0;bottom: 0;z-index: 900;width: 100%;height:100%}
.xdsoft_datepicker{background-color: #fff;border: 1px solid #cecece;position: relative;width: 85%;margin: 0 auto;margin-top: 45%}
.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.xdsoft_noselect::selection { background: transparent }
.xdsoft_noselect::-moz-selection { background: transparent }
.xdsoft_datetimepicker.xdsoft_inline{display: inline-block;}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {display: none;}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {display: block;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select{max-height: 222px;display:none;position: absolute;left:-1px;width: 100%;border: 1px solid #e8e8e8;border-top: 0;background-color: #fff;z-index: 1;overflow-y: hidden;}
.xdsoft_scrollbar >.xdsoft_scroller {background: #b7b7b7 !important;height: 20px;}
.xdsoft_scrollbar {position: absolute;width: 2px;right: 2px;top: 3px;bottom: 0;cursor: pointer;}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {left: 0;right: auto;}
.xdsoft_scroller_box {position: relative;}
.xdsoft_monthpicker{padding:28px 0 20px;text-align: center;}
.xdsoft_month{margin-left: 4px;}
.xdsoft_calendar{padding:0 25px 16px;}
.xdsoft_datetimepicker .xdsoft_today_button{visibility:hidden !important;display: none !important}
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .cal_close{background: url(../images/cont/sp_cal.png) no-repeat 0 0 / auto 2.188rem;}
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next{width: 35px;height:35px;vertical-align: middle;display: inline-block}
.xdsoft_datetimepicker .xdsoft_next{background-position: -35px 0;margin-left: 5px;}
.xdsoft_datetimepicker .xdsoft_prev{margin-right: 5px;}
.xdsoft_datetimepicker .xdsoft_label{display: inline-block;border: 1px solid #e8e8e8;border-bottom:0;position: relative;vertical-align: middle;padding: 0;float: none;width: auto}
.xdsoft_datetimepicker .xdsoft_label > span{display:inline-block;line-height:33px;padding:0 33px 0 16px;font-size: 0.875rem;/*14px*/color: #000;font-weight:400;position: relative;border-bottom: 1px solid #e8e8e8;vertical-align: top;cursor: pointer}
.xdsoft_datetimepicker .xdsoft_label i{display: block;content: '';width: 8px;height:100%;position: absolute;top:0;right:15px;background-position: -7.4rem 0;}
.xdsoft_datetimepicker .xdsoft_label i.on{background-position: -9.6rem 0}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option{font-size: 0.75rem;/*12px*/color: #000;text-align: left;width: 100%;text-align: left;padding: 10px 0 10px 19px;box-sizing: border-box;font-weight: 400;cursor: pointer}
.xdsoft_datetimepicker .xdsoft_calendar table{width: 100%;table-layout: fixed}
.xdsoft_datetimepicker .xdsoft_calendar th{color: #6e6e6e;font-weight: 400;border-bottom: 1px solid #ececec;padding-bottom: 10px;}
.xdsoft_datetimepicker .xdsoft_calendar th,
.xdsoft_datetimepicker .xdsoft_calendar td{text-align: center;font-size:0.625rem;/*10px*/}
.xdsoft_datetimepicker .xdsoft_calendar td{color: #000;font-weight: 700;height: 34px;vertical-align: middle}
.xdsoft_datetimepicker .xdsoft_calendar th:first-of-type{color: #e65757}
.xdsoft_datetimepicker .xdsoft_calendar th:last-of-type{color: #6e82cf}
.xdsoft_datetimepicker .xdsoft_calendar td > div{display: inline-block;width: 1.688rem;line-height:1.563rem;border-radius: 4px;cursor: pointer;transition: all 0.1s}
.xdsoft_datetimepicker .xdsoft_calendar td:hover > div,
.xdsoft_calendar td.xdsoft_current > div{background-color: #533CE9;text-align: center;color: #fff;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month > div,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled > div{display: none;}
.xdsoft_datetimepicker .cal_close{position:absolute;top:5px;right:5px;width: 30px;height:30px;background-position: -4.5rem 50%;z-index: 10}

.count_bar{color: #000;font-size: 0.6875rem;/*11px*/padding: 32px 0 6px}

.board_list{border-top: 1px solid #8e8e8e}
.board_list li{display: table;width: 100%;border-bottom: 1px solid #cdcdcd;padding: 22px 0;}
.board_list .col{display: table-cell;vertical-align: top}
.board_list .no{width:40px;font-size: 0.8125rem;/*13px*/color: #383838;font-weight: 700;text-align: center}
.board_list .cont{padding-left: 15px;}
.board_list .info{padding-bottom:6px;color: #858585;font-size: 0.6875rem;/*11px*/font-weight: 300}
.board_list .title{position: relative}
.board_list .title > a{display: block;font-size: 0.75rem;/*12px*/line-height: 1.45}
.board_list .bar{margin-bottom: 2px;}
.board_list .my_post .info{color: #533CE9;}
.board_list .my_post .bar{background-color: #533CE9;}
.board_list .my_post .title{padding-right: 40px;}
.board_list .my_post .title .tbtn.t1{top:50%;right:2px;margin-top: -8px;}
.board_list .pass_form{display:none;padding-right:30px;border-bottom: 1px solid #cdcdcd;position: relative;}
.board_list .pass_form .tbtn.t1{top:auto;bottom: 8px;right:2px;}

.board_list2{}
.board_list2 li{display: table;width: 100%;border-bottom: 1px solid #cdcdcd;padding: 22px 0;}
.board_list2 li:last-child{border-bottom: 0}
.board_list2 .col{display: table-cell;vertical-align: top}
.board_list2 .no{width:40px;font-size: 0.8125rem;/*13px*/color: #383838;font-weight: 700;text-align: center}
.board_list2 .cont{padding-left: 15px;}
.board_list2 .info{padding-top:4px;color: #858585;font-size: 0.6875rem;/*11px*/font-weight: 300}
.board_list2 .title{display: block;font-size: 0.8125rem;/*13px*/color: #000;}
.board_list2 .bar{margin-bottom: 2px;}


.int_type1{width:100%;font-size: 0.6875rem;/*11px*/font-weight: 300;color: #000;height: 34px;}
.int_type1::-webkit-input-placeholder{color:#000}
.int_type1::-moz-placeholder{color:#000}
.int_type1:-ms-input-placeholder{color:#000}
.int_type1:-moz-placeholder{color:#000}

.textarea{resize: none;width: 100%;height: 174px;padding:15px 10px;vertical-align: top;border: 1px solid #cdcdcd;box-sizing: border-box;font-size: 0.75rem;/*12px*/color: #000;line-height: 1.45}
.write_form .txtarea_row{position: relative;margin-bottom: 11px;}
.write_form .txtarea_row .char_limit{position: absolute;bottom: 8px;right:10px;font-size:0.625rem;/*10px*/font-weight: 400;color: #727272;}
.write_form .int_row{padding-bottom: 16px;}
.write_form .btns.type2.s1{margin-top: 5px;}
.int_type2{padding-left:9px;width:100%;font-size: 0.6875rem;/*11px*/font-weight: 300;color: #000;height: 34px;border-bottom: 1px solid #cdcdcd;box-sizing: border-box}
.int_type2::-webkit-input-placeholder{color:#000}
.int_type2::-moz-placeholder{color:#000}
.int_type2:-ms-input-placeholder{color:#000}
.int_type2:-moz-placeholder{color:#000}

.program_content .concept_row{padding: 15px 24px 36px;}
.program_content .concept_row .img img{width: 100%}
.program_content .concept_row .title02{float: left;padding-top: 3px;}
.program_content .concept_row .cont{padding-top: 34px;}
.program_content .concept_row .concept{margin-left: 30px;font-size: 0.875rem;/*14px*/font-weight: 300;color: #000;line-height: 1.7;}
.program_content .cast_row{padding: 35px 24px 36px;}
.program_content .staff_row{padding: 38px 24px 42px;}

.design01:after,
.staff_list:after{display: block;content: '';clear: both;}
.design01 .title02{float: left}
.design01 .cont{margin-left: 47.5px}

.cast_list > li{position: relative;margin-bottom: 35px;}
.cast_list > li:last-child{margin-bottom: 0}
.cast_list .img{width: 11.063em;/*177px*/height:12.750em;/*204px*/}
.cast_list .img img{width: 100%}
.cast_list .cast_intro{padding-top: 15px;font-weight: 300;color: #000;font-size: 0.8125rem;/*13px*/line-height: 1.8;}
.cast_list .title03{position: absolute;top:22px;right:0;}

.staff_list{overflow: hidden;margin-bottom: 22px}
.staff_list .col{float: left;width: 33.333%;margin-bottom: 10px;}

.tbl01{width: 100%;table-layout: fixed}
.tbl01 th,
.tbl01 td{font-size:0.625rem;/*10px*/color: #746d6d;text-align: left;padding: 2px 0;vertical-align: middle}
.tbl01 th{color: #000;font-weight: 400;}
.tbl01 .w1{width: 33.333%;}
.tbl01 td{font-size: 0;font-weight: 300;}
.tbl01 td .name{font-size:0.625rem;/*10px*/display: inline-block}
.tbl01 td .name + .name{margin-left: 7px}

.event_list{margin-bottom: 30px}
.event_list .item{padding: 32px 24px 20px;}
.event_list .item:not(:first-child){
	-webkit-box-shadow: inset 0px 25px 25px -15px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: inset 0px 25px 25px -15px rgba(0, 0, 0, 0.03);
	box-shadow: inset 0px 25px 25px -15px rgba(0, 0, 0, 0.03);
}
.event_list .item .info{font-size: 0;margin-bottom: 17px;}
.event_list .item .info .tit{margin-bottom:4px;font-size: 0.75rem;/*12px*/color: #262626;font-weight: 400;display:inline-block;vertical-align: middle;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.event_list .item .info .date{display: block;font-size:0.625rem;/*10px*/font-weight: 500;color: #533CE9;}
.event_list .item .img{border-radius: 6px;overflow: hidden}
.event_list .item .img img{width: 100%}

.tbl02{width: 100%;border: 1px solid #aeaeae;}
.tbl02 th,
.tbl02 td{border-right: 1px solid #dcdcdc;text-align: center;color: #424242;}
.tbl02 th:last-of-type,
.tbl02 td:last-of-type{border-right: 0}
.tbl02 th{height:42px;border-bottom: 1px solid #dcdcdc;font-size: 0.75rem;/*12px*/font-weight: 500;}
.tbl02 td{height: 55px;font-size: 0.6875rem;/*11px*/font-weight: 300}

.tbl02.type1 th,
.tbl02.type1 td{text-align: left;padding-left: 8px;}
.tbl02.type1 th{height: 37px;}
.tbl02.type1 td{line-height: 1.6;padding: 10px 8px}

.grp{padding-bottom: 20px;font-size: 0.8125rem;/*13px*/font-weight: 300;color: #000;line-height: 1.4;}
.grp_bot{padding-top: 45px;text-align: center;}
.grp_bot .date{margin-bottom: 8px;display: block;font-size: 0.6875rem;/*11px*/text-align: center;font-weight: 300}
.grp_bot .name{font-size: 0.9375rem;/*15px*/font-weight: 500;color: #000}

.faq_list{margin-bottom: 117px;}
.faq > li{border-bottom: 1px solid #e4e4e4}
.faq > li > a{color: #000;display: block;}
.faq > li .cont{padding: 2px 0 16px;line-height: 1.65;}
.faq > li > .q,
.faq > li > .a{padding-left: 42px;position: relative;font-size: 0.8125rem;/*13px*/font-weight: 400;}
.faq > li > .q{padding-right: 22px;display: table;width: 100%;box-sizing: border-box}
.faq > li > .q > p{display: table-cell;vertical-align: middle;padding: 5px 0;height:65px;box-sizing: border-box}
.faq > li > .a{color: #533CE9;font-size: 0.75rem;/*12px*/font-weight: 500;display: none}
.faq > li .i{position: absolute;top:23px;left:8px;}
.faq > li > .q .i{font-weight: 700;}
.faq > li > .a .i{top:8px;font-weight: 500}
.faq > li > a:after{position:absolute;top:50%;right:8px;margin-top:-4px;display: block;content: '';width: 13px;height: 8px;background: url(../images/cont/sp_qna.png) no-repeat 0 0 / 13px auto;}
.faq > li.on > a:after{background-position: 0 -10px;}

.inquire{padding-left: 65px;}
.inquire .row01{position:relative;font-size: 0.8125rem;/*13px*/color: #3c3c3c;font-weight: 300;line-height: 1.5;border-bottom: 1px solid #cdcdcd;padding:142px 0 18px;}
.inquire .row01:after{display: block;content: '';width: 88px;height:88px;position: absolute;top: 41px;left: -12px;background: url(../images/cont/icn_qmark.png) no-repeat 0 0 / cover}
.inquire .row01 em{font-weight: 500}
.inquire .mail{font-weight: 700;color: #533CE9;}
.inquire .row02{padding: 18px 0 78px;font-size:0.625rem;/*10px*/color: #646464;font-weight: 500;line-height: 1.4;}

.announcer_list{}
.announcer_list > .item{margin: 40px 0 50px;text-align: center}
.announcer_list > .item .inner{position: relative;}
.announcer_list > .item .title03,
.announcer_list > .item .sns_area{position: absolute;}
.announcer_list > .item .title03{top: 23px;left:0;}
.announcer_list > .item .sns_area{bottom: 13px;right:0;font-size: 0}
.announcer_list > .item .sns_area .sns,
.icn_instagram{display: inline-block;width: 23px;height:22px;background: url(../images/common/sp_sns_c.png) no-repeat 0 0 / auto 22px;}
.announcer_list > .item .sns_area .sns.i,
.icn_instagram{margin-left:5px;background-position: -27px 0}
.announcer_list > .item .img img{width: 11.06rem;height:12.75rem;}
.announcer_list > .item:nth-child(odd) .title03{left:auto;right: 0;text-align: right;}
.announcer_list > .item:nth-child(odd) .title03 .enc:before{left: auto;right:0;}
.announcer_list > .item:nth-child(odd) .sns_area{left:0;right:auto}

.announcer_video:after{display: block;content: '';position: absolute;background: url(../images/announcers/ic-video.png) no-repeat 50% 50% / 13px 13px;background-position: 0 0;top: 50%;left: 50%;width: 50px;height: 50px;margin: -11px -24px;background-size: 100%;}
.announcer_video .profile{font-size: 11px;color: #fff;font-weight: 300;position: absolute;top: 50%;width: 100%;left: 0;text-align: center;z-index: 2;}
.btn-video{position: absolute;top: 50%;left: 50%;width: 40px;height: 40px;margin: -2px -20px}

.icn_instagram{vertical-align: middle}

.gallery_slide{display: table;table-layout: fixed;width: auto;padding: 0 24px;margin-bottom: 18px}
.gallery_slide .item{display: table-cell;white-space:nowrap;}
.gallery_slide .item_inner{width: 480px;}
.gallery_slide .item_inner:after{display: block;content:'';clear: both}
.gallery_slide .item .photo{position: relative;float: left;overflow: hidden}
.gallery_slide .item .photo img{object-fit: cover;object-position: 50% 50%;width:100%;height:100%;vertical-align: top}
.gallery_slide .item .photo > a{display: block;position: relative}
.gallery_slide .item .photo > a:before{display:block;content:'';position: absolute;width: 100%;height:100%;background-color: rgba(0,0,0,0.3);top:0;left:0;z-index:1;}
.p_type1{width: 180px;height:260px;}
.p_type2{width: 300px;height:160px;}
.p_type3{width: 150px;height:100px;}
.p_type4{width: 260px;height:260px;}
.p_type5{width: 220px;height:130px;}
.p_type6{width: 160px;height:260px;}

.contents_wrap{border-top: 1px solid #d2d2d2}
.tit_box{padding: 34px 24px;}

.contents_report_w img{width:100%;}

.business_w{padding-top: 26px;}
.business_w .item{background-position: 0 0;background-repeat: no-repeat;background-size: auto 357px}
.business_w .item:nth-child(odd){background-position: 100% 0;}
.business_w .item .inner{padding: 382px 24px 80px;}
.business_w .item dl{color: #3c3c3c}
.business_w .item .tit{margin-bottom: 12px;font-size:1.125rem;/*18px*/font-weight: 700;}
.business_w .item dd{font-size: 0.9375rem;/*15px*/font-weight: 300;letter-spacing: -1px;line-height: 1.4;}
.business_w .item dd > em{font-weight: 500}
.business_w .btn_area .btns{margin-top: 7px;}
.business_w .item.no1{background-image: url(../images/cont/business01.png)}
.business_w .item.no2{background-image: url(../images/cont/business02-m-new.png)}
.business_w .item.no3{background-image: url(../images/cont/business03-m-new.png)}
.business_w .item.no4{background-image: url(../images/cont/business04-m-new.png)}
/* .business_w .item.no5{background-image: url(../images/cont/business05.png)} */
.business_w .item.no5{position: relative;}
.business_w .item.no6{background-image: url(../images/cont/business06-m-new.png)}

.business_w .item.no5 .img_video{position: absolute;right:0;top:0;}
.business_w .item.no5 .img_video img{width:auto; height:357px;}
.business_w .item.no5 .img_video:after{display: block;content: '';position: absolute;background: url(../images/announcers/ic-video.png) no-repeat 50% 50% / 13px 13px;background-position: 0 0;top: 50%;left: 50%;width: 50px;height: 50px;margin: -25px 0 0 0;background-size: 100%;}
.business_w .item.no5 .img_video .profile{font-size: 11px;color: #fff;font-weight: 300;position: absolute;top: 50%;width: 100%;left:50%;text-align: center;z-index: 2;margin: -12px 0 0 4px;}
.business_w .item.no5 .img_video .btn-video{position: absolute;top: 50%;left: 50%;width: 40px;height: 40px;margin: -2px -20px}

.business_w .item.no1 .inner{padding-top: 350px;padding-bottom: 100px}
.business_w .item.no3 .inner{padding-top: 390px;}
.business_w .item.no5 .inner{padding-top: 360px;}
.business_w .btn_area{padding-top: 23px;}

.sel_box2{position: relative;display: block}
.sel_box2 .btns{width: 100%}
.sel_box2 .option{display:none;position: absolute;left:0;border: 1px solid #ccc;border-top:0;width: 100%;box-sizing: border-box;background-color: #fff;z-index: 1}
.sel_box2 .option .op_inner{padding: 12px 11px 8px;}
.sel_box2 .option li{padding-bottom: 6px;line-height: 1.3;font-size: 0.6875rem;/*11px*/color: #646464;}
.sel_box2 .belong{font-weight: 500;display: block;margin-bottom: 2px;}
.sel_box2 .contact{display: table;}
.sel_box2 .contact .col.name{width: 3.125rem}
.sel_box2 .contact .col{display: table-cell;vertical-align: top;padding-right: 7px;}
.sel_box2 .contact .col:last-child{padding-right: 0;}

.terms_w{padding:0 24px 50px 65px;color: #646464;line-height: 1.7;}
.terms_w .title{font-size: 0.75rem;/*12px*/font-weight: 700;margin-bottom: 4px;}
.terms_group{padding-bottom: 5px;}
.terms_group .tit{font-size: 0.6875rem;/*11px*/font-weight: 500;margin-bottom: 1px;}
.terms_group .list > li{font-size: 0.6875rem;/*11px*/font-weight: 300;}

.shop_row{padding:38px 24px 45px;}
.shop_row .shop_step{margin-top: 33px;}
.shop_row .title06{margin-bottom: 19px;}
.shop_row .cont{padding-left: 42px;font-size: 0.9375rem;/*15px*/color: #3c3c3c;font-weight: 300;line-height: 1.55;letter-spacing: -0.05em}
.shop_row .cont .m{font-weight: 500}
.shop_step .no{font-size: 0.75rem;/*12px*/color: #4c99da;}
.shop_step{margin: 0 -5px;display: flex;flex-wrap: wrap;}
.shop_step:after{display: block;content: '';clear: both;}
.shop_step > li{margin-bottom: 23px;width: 33.333%;float: left;text-align: center;padding: 0 5px;display: flex;flex-direction: column;box-sizing: border-box}
.shop_step > li:last-child{margin-right: 0}
.shop_step > li > p{font-size: 0.75rem;/*12px*/font-weight: 500;color: #3c3c3c;line-height: 1.55;}
.shop_step > li .img{position: relative;display: inline-block;margin-bottom: 10px;width: 100%;padding-top:100%;background: url(../images/cont/sp_shop.png) no-repeat 0 0 / auto 100%;}
.shop_step > li:nth-child(2) .img{background-position: 25% 0}
.shop_step > li:nth-child(3) .img{background-position: 50% 0}
.shop_step > li:nth-child(4) .img{background-position: 75% 0}
.shop_step > li:nth-child(5) .img{background-position: 100% 0}
.shop_step > li .no{position: absolute;top:-2px;left:0;}
.shop_row:last-child{border-bottom: 0;padding-bottom: 0;}
.shop_row .txt_center{font-size: 0.75rem;/*12px*/color:#533CE9;padding: 38px 0 45px;text-align: center;font-weight: 300;line-height: 1.7;}
.shop_row .tbl_area{margin: 0 -24px;}
.shop_row .noti{text-align:right;font-size: 0.75rem;font-weight: 500;color: #3c3c3c;line-height: 1.55;margin-top: 5px;}

.tbl03{width: 100%;border-top: 1px solid #aeaeae;table-layout: fixed}
.tbl03 th,
.tbl03 td{text-align: center;font-size: 0.6875rem;/*11px*/height:50px;color: #000;border-right: 1px solid #cdcdcd;}
.tbl03 th{background-color: #f5f5f6;font-weight: 700;border-bottom: 1px solid #aeaeae;}
.tbl03 td{border-bottom: 1px solid #cdcdcd;}
.tbl03 th:last-of-type,
.tbl03 td:last-of-type{border-right: 0}

.recruitment_w .recruitment_row{padding: 44px 24px;}
.recruitment_w .right_people{padding-left: 27px;background: url(../images/cont/recruitment.png) no-repeat 100% 50% / auto 100%;}
.recruitment_w .right_people li{padding:16px 0 16px 1em;text-indent:-1em;position:relative;font-size: 0.75rem;/*12px*/color:#3c3c3c;font-weight: 300;line-height: 1.5;}
.recruitment_w .right_people em{font-weight: 500}
.recruitment_w .recruitment_row.row1 .title06{margin-bottom: 37px}
.recruitment_w .recruitment_row .cont{padding:23px 0 0 42px;font-size: 0.75rem;/*12px*/color: #646464;font-weight: 300;letter-spacing: -0.5px;line-height: 1.6;}
.recruitment_w .a_center{padding: 38px 33px 0 29px}

.summary_w{padding-bottom:80px;position:relative;top:-1px;padding-top: 94%;background: url(../images/cont/summary_bg.png) no-repeat 0 0 / 100% auto;}
.summary_w .summary_row{padding: 43px 24px 50px;}
.summary_w .summary_row.row1{padding-top: 0}
.summary_w .summary_row.row2{padding-bottom: 18px}
.summary_w .summary_row.row4{padding-bottom: 33px}
.summary_w .summary_inner{padding:12px 0 0 41px;font-size: 0.75rem;/*12px*/color: #646464;line-height: 1.5}
.summary_w .smr_info{margin-top: 26px}
.summary_w .smr_info.f1{margin-top: 17px;}

.smr_info{display: table;}
.smr_info .col{display: table-cell;vertical-align: top;font-weight: 300;color: #646464;font-size: 0.6875rem;/*11px*/padding:1px 0}
.smr_info .tit{font-weight: 500;padding-right: 6px;position: relative;}
.smr_info .tit:after{display: block;content: '';width: 1px;height:7px;position: absolute;top: 0.45em;right:0;background-color: #646464}
.smr_info .cont{padding-left: 5px}

.smr_info.f1 .col{font-size: 0.8125rem;/*13px*/color: #3c3c3c;letter-spacing: -0.11em;padding-top:2px;padding-bottom:2px}
.smr_info.f1 .tit:after{height: 9px;top: 0.4em;}

.organization_chart:after,
.dep_list:after,
.history_year:after,
.channel_w .ch_info:after,
.magazine_w .magazine_year:after,
.magazine_w .magazine_grid:after{display: block;content: '';clear: both}
.organization_chart{padding-top: 47px}
.organization_chart .ceo,
.dep_list .depth1{padding-top: 4px;border-top: 5px solid #323232;color: #323232}
.organization_chart .ceo{display:inline-block;font-size: 0.9375rem;/*15px*/font-weight: 700;}
.organization_chart .department{padding: 33px 0 0 41px;}
.dep_list{margin: 0 -6px;}
.dep_list > li{float: left;width: 50%;padding:0 8px 0;box-sizing: border-box;margin-bottom: 17px;}
.dep_list > li:last-child{margin-right: 0;}
.dep_list .depth1{margin-bottom: 8px;font-size: 0.75rem;/*12px*/border-top-width: 3px;font-weight: 500}
.dep_list .team,
.dep_list .list > li{padding:0 0 3px;text-align: right;font-size:0.625rem;/*10px*/color: #646464}
.dep_list .list{margin-bottom: 6px;}
.dep_list .team{padding:4px 0 0;min-height: 1.8em;margin-bottom: 7px;letter-spacing: -1px;}
.dep_list .depth2{font-size: 0.6875rem;/*11px*/font-weight: 400;border-top: 1px solid #323232;padding-top: 4px;margin: 0 0 8px;}
.dep_list > li.no1 .depth1,
.dep_list > li.no1 .depth2{color: #006dcb;border-top-color: #006dcb}
.dep_list > li.no2 .depth1,
.dep_list > li.no2 .depth2,
.dep_list > li.no2 .depth3{color: #f3a100;border-top-color: #f3a100}
.dep_list > li.no3 .depth1,
.dep_list > li.no3 .depth2{color: #90ba1f;border-top-color: #90ba1f}
.dep_list > li.no4 .depth1,
.dep_list > li.no4 .depth2,
.dep_list > li.no4 .depth3{color: #e5484c;border-top-color: #e5484c}

/* 210310 추가 */
.dep_list > li .depth3{border-top:1px solid #323232;padding: 4px 0;}
.dep_list > li.no1,.dep_list > li.no2,.dep_list > li.no3,.dep_list > li.no4{min-height:245px;}
.boxing{border: 1px solid #323232;padding: 5px !important;box-sizing: border-box;}

.history_year{padding: 0 20px 14px;position: relative;border-bottom: 1px solid #cdcdcd;margin-bottom: 10px;}
.history_year .item{float: left;width: 33.333%;}
.history_year .item > a{font-size: 1.188rem;/*19px*/font-weight: 700;color: #d9d9d9;display: block;text-align: center;transition: all 0.3s}
.history_year .item > a.active{color: #000;}
.history_year .slick-arrow{width:8px;height:100%;position: absolute;top:0;left:-20px;background: url(../images/sp_pn02.png) no-repeat 0 50% / 15px auto;font-size: 0;line-height: 0;color: transparent;z-index: 1;}
.history_year .slick-arrow.slick-next{left:auto;right:-20px;background-position: -8px 50%;}

.history_w{padding-top: 24px;}
.history_w .history_list {display: none;}
.history_w .history_list li {position:relative;display: table;width: 100%;}
.history_w .history_list li .date,
.history_w .history_list li .txt{display: table-cell;vertical-align: middle;text-align: left;height: 48px;}
.history_w .history_list li .date {font-weight:500;font-size: 0.9375rem;/*15px*/color: #424242;padding-left: 1px;width: 56px}
.history_w .history_list li .txt {font-size: 0.75rem;/*12px*/color: #646464;font-weight: 400}
.history_w .history_list li .txt span {display:block;}

.img_responsive{width: 100%}

.ci_w{padding: 53px 24px 0;}
.ci_w .title{font-size: 1.335rem;/*24px*/font-weight: 700;color: #000;border-bottom: 1px solid #bfbfbf;padding-bottom: 3px;}
.ci_w .title > span{font-size: 1.278rem;/*23px*/font-weight: 500;color: #505050;}
.ci_box{padding:21px 0 49px;text-align: center;}
.ci_box > p{font-size:0.625rem;/*10px*/color: #6a6a6a;font-weight: 500;}
.ci_box .ci{margin-bottom: 10px;}
.ci_box .ci_channel{padding: 18px 0 23px;}

.channel_w{padding-bottom: 50px}
.channel_w .ch_title{padding: 6px 24px 32px;}
.channel_w .ch_inner{padding-top: 38px;}
.channel_w .item{margin-bottom: 50px;background-repeat: no-repeat;background-position: 0 0;background-size: 100% auto}
.channel_w .item:last-child{margin-bottom: 0}
.channel_w .item .inner{padding: 0 24px;}
.channel_w .item .inner > p{font-size: 0.75rem;/*12px*/color: #646464;letter-spacing: -1px;line-height: 1.6;}
.channel_w .item .slogan{margin-bottom: 14px;}
.channel_w .ch_info{padding-top: 16px;padding-left: 59px;}
.channel_w .ch_info .info_row{padding-bottom: 8px;font-size: 0.6875rem;/*11px*/color: #646464;font-weight: 300;line-height: 1.5;letter-spacing: -0.04em}
.channel_w .ch_info .info_row .tit{display: block;font-weight: 500;}
.channel_w .ch_info .info_row .indent1{padding-left: 3.8em;text-indent: -3.8em}
.channel_w .ch_info .info_row .indent2{padding-left: 5.2em;text-indent: -5.2em;}
.channel_w .ch_info .info_row .indent3{padding-left: 2.2em;text-indent: -2.2em;}
.channel_w .ch_info .info_row .m{font-weight: 400}
.dot_list > li{position: relative;padding-left: 5px;}
.dot_list > li:before{display: block;content: '';background-color: #646464;width: 2px;height: 2px;border-radius: 100%;position: absolute;top:8px;left:0;}
.dot_list.indent1 > li:before{left: -3.8em;}
.dot_list.indent2 > li:before{left: -5.2em;}
.dot_list.indent3 > li:before{left: -2.2em;}

.channel_w .item.no2{padding-top:121%;background-image: url(../images/cont/poster02-m.png)}
/* .channel_w .item.no1{background-image: url(../images/cont/poster01.png)}
.channel_w .item.no2{background-image: url(../images/cont/poster02.png)}
.channel_w .item.no3{padding-top:132%;background-image: url(../images/cont/poster03.png)}
.channel_w .item.no4{padding-top:123%;background-image: url(../images/cont/poster04.png)}
.channel_w .item.no5{padding-top:126%;background-image: url(../images/cont/poster05.png)}
.channel_w .item.no6{padding-top:135%;background-image: url(../images/cont/poster06.png)} */

.channel_w .item.no7{padding-top: 30px}
.channel_w .item.no1 .slogan img{height:50px;}
.channel_w .item.no2 .slogan img{height:55px;}
.channel_w .item.no3 .slogan img{height:46px;}
.channel_w .item.no4 .slogan img{height:61px;}
.channel_w .item.no5 .slogan img,
.channel_w .item.no6 .slogan img{height:53px;}
.channel_w .item.no7 .slogan img{height:48px;}
.channel_w .watch{margin-top:20px;padding:0 0 20px 59px;}
.channel_w .watch .tit{margin-bottom: 10px;display: block;color: #646464;font-weight: 500;font-size: 0.6875rem;/*11px*/}
.channel_w .watch .col img{width: 100%}

.magazine_w{padding-top: 12px;}
.magazine_w .magazine_row{padding: 40px 24px 0;}
.magazine_w .magazine_year{padding-top:29px;padding-bottom:14px;border-bottom: 1px solid #cdcdcd}
.magazine_w .magazine_year > a{display: block;font-size: 1.188rem;/*19px*/color: #c5c5c5;font-weight: 700;float: left;margin-right: 33px;}
.magazine_w .magazine_year > a:last-child{margin-right: 0}
.magazine_w .magazine_year > a.active{color: #000}

.magazine_w .magazine_grid{margin: 0 -5px;display: none;}
.magazine_w .magazine_grid > li{float: left;width: 50%;padding: 0 5px;margin-bottom:45px;box-sizing: border-box}
.magazine_w .magazine_grid > li .thumb{width: 100%;}
.magazine_w .magazine_grid > li .btns.type4{min-width: 100%;margin-top: 10px;}
.magazine_w .magazine_grid > li .date{display: block;margin-bottom: 8px;font-size: 0.9375rem;/*15px*/font-weight: 500;color: #3c3c3c}

.inspection_w{padding:0 30px 80px;position:relative;top:-1px;padding-top:74%;background:url(../images/cont/inspection_bg.png) no-repeat 0 0 / 100% auto}
.inspection_w .inspection_row{margin:40px 0 0 0}
.inspection_w .inspection_row .title06{text-align:center;margin:0 0 25px}
.inspection_w .inspection_row .title06.line{display:flex;flex-basis:100%;align-items:center;color:#000;margin:0px}
.inspection_w .inspection_row .title06.line::before{content:"";flex-grow:1;background:#bbb;height:1px;font-size:0px;line-height:0px;margin:0 17px 0 0}
.inspection_w .inspection_row .title06.line::after{content:"";flex-grow:1;background:#bbb;height:1px;font-size:0px;line-height:0px;margin:0 0 0 17px}
.inspection_w .inspection_row .inspection_box{background:#f6f6f6;padding:40px 30px;margin:40px 0}
.inspection_w .inspection_row ol > li{font-size:14px;color:#646464;padding-left:8px;text-indent:-8px;line-height:20px}
.inspection_w .inspection_row ol > li.no_dot{text-indent:0px}
.inspection_w .inspection_row ol > li:last-child{margin:25px 0 0}

.sub_view_visual img,
.sub_view_img img{width: 100%}
.sub_view_img{padding:39px 0;}
.sub_view_img.p1{padding:25px 0 35px;}

.broadcast_slide{border-radius: 6px;
	-webkit-box-shadow: 0px 3px 29px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0px 3px 29px 0px rgba(0, 0, 0, 0.03);
	box-shadow: 0px 3px 29px 0px rgba(0, 0, 0, 0.03);
}
.broadcast_slide .slick-dots{position: absolute;bottom: -18px;left:0;z-index: 1;width: 100%;text-align: center}
.broadcast_slide .slick-dots li{background-color: rgba(46,97,199,0.3);display: inline-block;float: none}
.broadcast_slide .slick-dots li.slick-active{background-color: #2e61c7;}


/* START open event page */
.evt_intro_box{margin-top:48px;min-height:81vh;position:relative;background:url(../images/info/eventpage/bg1.png) no-repeat 0 0 / cover;color: #fff;overflow: hidden;box-sizing: border-box}
.evt_intro_box:after{display: block;content: '';clear: both;}
.evt_intro_box .box01{margin-bottom: 34px;font-size: 1.563rem;/*25px*/font-weight: 100;text-align: right;vertical-align: top;line-height: 1.2;}
.evt_intro_box .box01 .inner{padding: 33px 24px 0;text-align: right}
.evt_intro_box .box01 .date{font-size: 0.6875rem;/*11px*/font-weight: 350;display: inline-block;margin-bottom: 7px;}
.evt_intro_box .box01 > p{margin-top: 16px;letter-spacing: -1px;}
.evt_intro_box .box02{bottom: 12px;position:absolute;right:35px;text-align:right;line-height: 1.55;font-size: 0.75rem;/*12px*/font-weight: 300;box-sizing: border-box}
.evt_intro_box .line{display: block;width: 1px;height:66%;background-color: #fff;position: absolute;bottom: 0;right:24px}
.evt_intro_box .btn_area{padding-top: 15px;text-align: center}

.evt_intro_box  .video {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;z-index: 1}
.evt_intro_box  .video iframe,
.evt_intro_box  .video object,
.evt_intro_box  .video embed,
.evt_intro_box  .video img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.evt_title{padding: 0 24px;}
.evt_title .no{margin-bottom: 4px;display:block;font-size: 0.9375rem;/*15px*/color: #494949;font-family:HelveticaNeue-Light;font-weight: 300}
.evt_title .no img{display: inline-block;vertical-align: top;width: 1.188rem}
.evt_title .tit{font-size: 1.375rem;/*22px*/color: #000;font-weight: 100;line-height: 1.34;}
.evt_title.right{text-align: right}
.evt_title.center{text-align: center}

.evt_box1{background-color: #f3f2f1;padding-bottom: 40px;}
.evt_box1 .site{margin-top: 5px;}
.evt_box1 .site:after{display: block;content: '';clear: both;}
.evt_box1 .site .obj:first-child{margin-bottom: 30px;}

.evt_box2,
.evt_box3{padding-bottom: 58px;}
.evt_box2 .evt_slider{margin-top: 10px;}

.evt_slider img{width: 100%}
.evt_slider .slick-dots{position: absolute;left:0;bottom: -18px;z-index: 1;width: 100%;text-align: center;}
.evt_slider .slick-dots li{float:none;display: inline-block;margin:0 5px;width: 8px;height: 8px;background:none;border-radius: 100%;font-size: 0;color: transparent;box-sizing: border-box;border: 1px solid #000;transition: all 0.3s}
.evt_slider .slick-dots li button{width: 8px;height: 8px;}
.evt_slider .slick-dots li.slick-active{background-color: #000;}

.evt_box3{background-color: #f3f2f1;}
.evt_box3 .evt_slider{margin-top: 11px;}

.evt_box4{background-color: #24327a;padding-bottom: 93px;}
.evt_box4 .evt_title .tit{color: #fff;}

.slider03{margin-top: 14px;}
.slider03 .item{text-align: center}
.slider03 img{display: inline-block}
.slider03 .slick-dots{position: absolute;bottom: -25px;}
.slider03 .slick-dots li{border-color: #fff;}
.slider03 .slick-dots li.slick-active{background-color: #fff;}

.evt_box5{text-align: center;padding-bottom: 65px}
.evt_box5 .event_img{padding: 27px 0 25px;}
.btn_go{font-size: 0.9375rem;/*15px*/font-weight: 100;border-bottom: 1px solid #000;color: #000;}
.btn_go > span{padding: 0 21px 0 5px;display:inline-block;background:url(../images/eventpage/bul.png) no-repeat right 8px top 50% / 4px 7px}
.btn_go2{border-radius:5px;display:inline-block;line-height:2.3;padding: 0 27px 0 15px;font-size: 0.8125rem;/*13px*/font-weight: 300;color: #fff;background:url(../images/eventpage/bul_w.png) no-repeat right 15px top 50% / 6px 10px;background-color: #354ac0;}
/* END open event page */

.cast_list:after{display: block;content: '';clear: both;}
.cast_list.type2 > li{float: left;width: 50%;margin-bottom: 50px;}

.player_box .player{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;z-index: 1}
.player_box .player iframe,
.player_box .player object,
.player_box .player embed,
.player_box .player img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.program_content .cast_row{margin-bottom: 50px;}
.design01 .col_box{font-size:0;letter-spacing:-5px}
.design01 .col_box > .col{display:inline-block;letter-spacing:0;line-height:1.3;vertical-align:top;*display:inline;zoom:1;float: none;margin-bottom: 59px}

.cast_list.col_box.type2{width: 764px;}
.cast_list.col_box.type2 > .col{width: 50%}

.bullet_style li{position:relative;margin-bottom:10px;line-height: 1.7}
.bullet_style li::before{ content: '\2022';position: absolute;left: -11px}
.bullet_style li{position:relative;margin-bottom:8px;text-indent: 12px}
.bullet_style li::before{ content: '\2022';position: absolute;left: -11px}

.font-bold{font-weight:600}




/* 모바일 경기일정개선 : 210127 */
/* 스포츠 중계일정 */
.sche-cont.main{padding:10px 24px 28px;}
.sche-cont.main .sche-detail-box:first-child{border-top:1px solid #989898;}
.sche-cont.main .sche-detail-box.no-sche{padding:50px 0 !important;}
.sche-detail-box.no-sche{border-bottom:1px solid #989898;padding:40% 0;}
.sche-detail-box.no-sche p{font-size:0.915rem;font-weight:500;padding-top:5px;color:#6A6969;}
.sche-detail-box.no-sche img{width:105px;display:block;margin:0 auto;}

/* 통합중계일정 */
.sche-cont{text-align:center;padding:0 24px 56px;}

.m-team-logo{width:auto;height:auto;position:relative;margin:0 auto;font-size:1rem;font-weight:700;line-height:normal;height:71px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.m-team-logo .tit{position:absolute;max-width:255px;display:flex;top:0;bottom:0;left:0;right:0;margin:auto;align-items:center;justify-content:center;color:#fff;padding:10px 0;word-break:break-all;font-size:20px;}
.m-team-logo img{width:100%;height:auto;}
.sche-info{border-top:1px solid #989898;border-bottom:1px solid #989898;}
.sche-info li{padding:10px 0;color:#000;}
.sche-info li p{line-height:1.55rem;}
.sche-info li+li{border-top:1px solid #e1e1e1;}

.sche-info li .sche-time{margin-left:5px;}
.sche-info li strong{border-radius:20px;color:#fff;font-size:0.625rem;font-weight:400;position:relative;margin-left:10px;padding:0px 5px;top:-1px;}
.live-tag{background-color:#e4484c;}
.rec-tag{background-color:#47abe7;}

.sche-info .day-text{font-size:0.875rem;font-weight:300;position:relative;}
.sche-info .title-text{font-size:0.915rem;font-weight:500;}

.noti-text{font-size:0.7125rem;font-weight:300;color:#808080;text-align:right;margin-top:10px;}


/* 팀 개별 중계 일정 */
.team-banner img{width:100%;}
.vscont{padding:0 24px;}
.vsbox{padding:25px 0;border-bottom:1px solid #e4e4e4;}
.vs-day{font-size:0.875rem;margin-bottom:20px;}
.vs-day span{font-size:1.125rem;font-weight:700;margin-right:10px;}
.vs-info div{float:left;text-align:center;}
.vs-info img{width:100%;max-width:100px;}
.vs-info{font-size:0.8125rem;width:100%;display:inline-block;}
.vs-info .team{width:55%;margin:0 auto;}
.vs-left{width:35%;}
.vs-text{width:30%;}
.vs-ul li{}

.vs-info .vs-team{display:flex;float: none;justify-content:space-between;background: url(../images/sports-sche/vs-bg.png) no-repeat;background-position:center 32%;background-size: 135px;}

.vs-text p:first-of-type{color:#696969;top:-5px;position:relative;}
.vs-text-sub{color:#696969;text-align:center;}
.time-way{text-align: center;}

.time-way span{position:relative;}
.time-way span+span:after{content:"|";position:absolute;left:4px;top:4px;font-size:11px;}
.time-way span+span{padding-left:12px;}
.time-way span+strong{margin-left:12px;}
.time-way span+strong:after{content:"|";position:absolute;left:-8px;top:0px;font-size:11px;color:#000;font-weight:400;}
.time-way strong{display:inline-block;border-radius:15px;width:36px;height:16px;line-height:16px;font-size:0.625rem;color:#fff;position:relative;top:-2px;}
.vs-text strong{display:inline-block;border-radius:15px;width:36px;height:16px;line-height:16px;font-size:0.625rem;color:#fff;position:relative;top:40px;}
.vs-right{width:35%;}
.team-name{font-weight:500;margin-top:3px;}
.vs-ul li+li{margin-top:50px;}

@media (max-width:365px){
	.schedule_list .info{top:2px;}
}
@media (min-width:700px) and (max-width:1024px){
	.vs-text p:first-of-type{top:2px;}
	.time-way{top:52px;}
	.vs-text strong{top:65px;}
}


/* N 슬로건 */
.nslogan{width:180px;}
.nslogan img{width:100%;}



/* 투표하기 ---------------- */
.vote-div .title06{letter-spacing:-0.7px;}
.vote-div .cnt{font-size:1.063rem;font-weight:300;color:#533CE9;margin-left:2px;}

/* 투표 없을 때 */
.vote-none{padding:6px 0 50px;text-align:center;}
.vote-none span{font-size:0.61875rem;letter-spacing:-0.5px;}

/* 진행 중인 투표 영역 */
.vote-ing .ing-ul li:hover .vote-ing-list{color:#fff;transition:all ease-in-out .2s;background-color:#586BFE;}
.vote-ing .ing-ul>li+li{margin-top:17px;}
.vote-ing-list{color:#000;border-radius:5px;box-shadow: 3px 3px 13px rgb(0 0 0 / 10%);overflow:hidden;}
.thum-txt{padding:15px;}

.h-tit{font-size:0.915rem;letter-spacing:-0.7px;font-weight:700;line-height:1.4;max-height:2.6rem;display:-webkit-box;overflow:hidden;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.s-tit{font-weight:300;margin:7px 0 0;}
.vote-info{font-size:0.8125rem;font-weight:300;display:block;}
.vote-info span+span{margin-left:16px;}
.vote-info span:last-child{position:relative;}
.vote-info span:last-child:before{content:"|";position:absolute;left:-10px;top:2px;font-size:0.6875rem;}

.hastag-list{display:block;overflow:hidden;height:1.1rem;}
.hastag-list li{float:left;font-size:0.8125rem;font-weight:300;margin-right:5px;}
.hastag-list li:last-child{margin-right:0;}

.thum-img-main{width:100%;display:block;position:relative;overflow:hidden;}
.thum-img-main img{width:100%;}

.thum-img+.poll-contents{margin-top:15px;}

.vote-div+.vote-div{margin-top:30px;}


/* 종료된투표 */
.confirm-btn{font-size:0.6875rem;line-height:1rem;padding:0 6px;position:absolute;right:13px;bottom:13px;border:1px solid rgba(0, 0, 0, 0.6);border-radius:5px;text-align:center;display:inline-block;}
.confirm-btn:hover{border-color:#586BFE;}
.vote-finish{margin:14px 0 30px;}
.finish-list li{position:relative;width:100%;height:100%;border:1px solid #E8E8E8;border-radius:5px;overflow:hidden;box-sizing:border-box;}
.finish-list li+li{margin-top:15px;}
.finish-list li:hover{border-color:#586BFE;}

.finish-box .vote-info{font-size:0.6875rem;}
.finish-box .vote-info span:last-child:before{top:0px;left:-8px;}
.finish-box .vote-info span+span{margin-left:14px;}

.finish-box{width:100%;height:100%;display:inline-block;padding:15px 13px;box-sizing:border-box;color:#000;}
.finish-box p{font-size:0.8125rem;font-weight:500;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2rem;overflow:hidden;display:-webkit-box;margin-bottom:10px;letter-spacing:-0.7px;}

.finish-box p a{width:100%;height:100%;display:block;}


/* 투표하기 상세 - a타입 */
.vote-back{background-color:#586BFE;padding:0 24px;margin:-32px -24px 0;line-height:1.4;}
.vote-text{position:relative;width:100%;padding:30px 0;box-sizing:border-box;margin:0 auto;vertical-align:middle;}
.vote-text .big-tit{color:#fff;line-height:1.4;font-size:1.03125rem;font-weight:700;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3rem;overflow:hidden;display:-webkit-box;word-break:break-all;}
.vote-text .vote-info{color:#fff;font-size:0.75625rem;margin:7px 0;}


.vote-text .btn-group{display:table;margin:7px 0 15px;}
.vote-text .btn-group a{float:left;color:#fff;border:1px solid rgba(255,255,255,0.8);padding:2px 6px 3px 6px;font-weight:300;font-size:0.6875rem;border-radius:5px;text-align:center;display:inline-block;box-sizing:border-box;}
.vote-text .btn-group a:hover{background:rgba(255,255,255,0.1);}
.vote-text .btn-group a+a{margin-left:6px;}
.vote-text .hastag-list{margin-top:15px;}
.vote-text .hastag-list li{color:#fff;font-size:0.75625rem;letter-spacing:-0.5px;}


.vote-section{width:100%;margin:20px auto 0;color:#000;}

.thum-img{width:100%;display:block;position:relative;padding-top:56.25%;overflow:hidden;border-radius:10px;}
.thum-img img{width:100%;}
.thum-center{display:block;position:absolute;left:0;top:0;bottom:0;right:0;}
.thum-center img{width:100%;height:auto;position:absolute;top:0;left:0;}
.thum-contetns{text-align:center;margin-bottom:25px;}
.thum-contetns img{max-width:100%;}

.poll-contents .q{font-size:1.02437rem;letter-spacing:-0.5px;line-height:1.4;margin:0 0 10px;font-weight:500;max-height:3rem;overflow:hidden;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}


/* 투표 리스트 */
.vote-cont{width:100%;height:100%;}
.vote-cont .vote-list{width:100%;height:100%;display:inline-block;}
.vote-cont .vote-list li{position:relative;border:1px solid #CBCBCB;border-radius:5px;width:100%;display:inline-block;float:left;overflow:hidden;}
.vote-cont .vote-list li+li{margin-top:8px;}

.vote-box input{display:none;}

.txt-area{width:100%;box-sizing:border-box;padding:12px 35px 12px 15px;}
.txt-area p{font-size:0.75625rem;max-height:2.4rem;overflow:hidden;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;font-weight:300;line-height:1.4;}
.check-icon{width:20px;height:20px;background-image:url(../images/vote/m-check-icon.png);background-repeat:no-repeat;font-size:0;display:none;position:absolute;top:50%;right:15px;margin-top:-10px;background-size:20px;}

/* 투표 체크했을때 */
.vote-box.checked{border-color:#586BFE !important;}
.vote-box.checked .vote-list li{border-color:#586BFE;}
.vote-box.checked .check-icon{display: block;}
.vote-box.checked .txt-area p, .vote-box.checked .txt-bottom p{color:#586BFE !important;font-weight:400 !important;}

/* 투표 체크했을때 e */
.vote-box.checked .show-icon{background-image:url(../images/vote/m-play-icon-active.png);}


/* 썸네일 */
.vote-result-cont .vote-contents.img .thumbnail::before,
.vote-result-cont .option-contents.img .thumbnail::before{content:"";width:20px;height:20px;position:absolute;left:15px;top:50%;z-index:10;background:url(../images/vote/m-play-icon.png) no-repeat;background-size:20px;margin-top:-10px;}

.vote-result-cont .vote-contents.img .thumbnail.active::before,
.vote-result-cont .option-contents.img .thumbnail.active::before{background-image:url(../images/vote/m-play-icon-active.png);}


.show-icon{width:20px;height:20px;background-image:url(../images/vote/m-play-icon.png);background-repeat:no-repeat;font-size:0;position:absolute;top:50%;left:11px;margin-top:-10px;background-size:20px;}

.thumbnail{font-size:0;display:inline-block;}
/* .thumbnail::before{content:"";width:32px;height:37px;position:absolute;left:15px;top:6px;z-index:10;background:url(../images/vote/m-play-icon.png) no-repeat;background-size:65%;} */
.thumbnail img{width:100%;}
.txt-area{float:left;}
.vote-contents.img .txt-area{padding:12px 15px 12px 35px;}


/* 코멘트 */
.coment-box{clear:both;background-color:#EDEDED;border-radius:5px;padding:9px 15px;font-size:0.75625rem;font-weight:300;margin:16px 0 20px;}
.coment-box input{color:#000;width:100%;background-color:#EDEDED;}
.coment-box input::placeholder{color:#9A9A9A;}

/* 참여 또는 종료 텍스트 */
.vote-noti{border-radius:5px;background-color:#EDEDED;padding:9px 0 10px;width:100%;text-align:center;margin:20px 0 40px;}
.vote-noti span{font-size:0.68750rem;letter-spacing:-0.5px;}

/* 투표하기,결과보기,목록 버튼 */
.vote-btn-area{text-align:center;margin:20px auto 40px;}
.vote-btn-area a{padding:9px 30px 10px;min-width:50px;border-radius:25px;background-color:#586BFE;display:inline-block;color:#fff;font-size:0.75625rem;font-weight:500;}
.vote-btn-area a+a{margin-left:9px;}
.vote-btn-area a.gray{background-color:#676767;}
.vote-btn-area a:hover{background-color:#4555D5;}
.vote-btn-area a.gray:hover{background-color:#484848;}

/* 감정 */
.emotion-contents{padding:42px 0 0;margin:40px auto;text-align:center;color:#000;}
.emotion-list{display:inline-block;width:100%;}
.emotion-list li{float:left;width:13%;height:100%;}
.emotion-list li+li{margin-left:8.75%;}
.emotion-list li a{position:relative;display:inline-block;width:100%;height:100%;letter-spacing:-0.1px;}
.emotion-list li a::before{content:"";width:32px;height:32px;background-size:cover;position:absolute;top:-42px;left:50%;margin-left:-16px;}
.emotion-list li:first-child a::before{background-image:url(../../images/vote/like-icon.png);}
.emotion-list li:nth-child(2) a::before{background-image:url(../../images/vote/cheerup-icon.png);}
.emotion-list li:nth-child(3) a::before{background-image:url(../../images/vote/sad-icon.png);}
.emotion-list li:nth-child(4) a::before{background-image:url(../../images/vote/mad-icon.png);}
.emotion-list li:nth-child(5) a::before{background-image:url(../../images/vote/emotion-icon.png);}

.emotion-list .icon-name{font-size:0.55rem;font-weight:300;}
.emotion-list li em{font-family:"Rajdhani";font-weight:700;font-size:0.825rem;display:block;margin-top:2px;}

.emotion-contents::after{display:block;visibility:hidden;clear:both;content:"";}

/* 배너 */
.banner-contents{width:100%;margin:35px 0;}
.banner-contents a{display:block;width:100%;height:100%;border-radius:5px;overflow:hidden;}
.banner-contents a+a{margin-top:8px;}
.banner-contents img{width:100%;}
/* .banner-contents img{width:128%;margin-left:-15.5%;} */



/* 결과 ------------------------------ */
.vote-result-cont{position:relative;width:100%;}
.vote-result-list li{list-style:none;margin:0;padding:0;}
.vote-result-list li+li{margin-top:8px;}
.option-result{position:relative;}
.option-contents{display:block;position:relative;background-color:#fff;border-radius:5px;overflow:hidden;}

/* 그래프 색상 막대 */
.graph-bar{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0;}
.graph-bar-color{height:100%;overflow:hidden;position:absolute;top:0;left:0;background-color:#586BFE;opacity:0.1;/*기본opasicty*/}

/* 그래프 색상 막대 1위 */
.option-result.win .graph-bar-color{opacity:0.45;}
.option-result.win .graph-txt{border-color:#969fe2;}

/* 그래프 색상 막대 2위 */
.option-result.second .graph-bar-color{opacity:0.25;}

/* 그래프 위 텍스트 */
.graph-txt{width:100%;box-sizing:border-box;padding:12px 55px 12px 15px;position:relative;background-color:transparent;border-radius:5px;overflow:hidden;border:1px solid #CBCBCB;}
.graph-txt p{font-size:0.75625rem;max-height:2.3rem;font-weight:300;line-height:1.4;overflow:hidden;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}

/* 이미지 있는 e타입 결과 */
.option-contents.img .graph-txt{padding:9px 55px 9px 40px;}
.option-contents.img .graph-bar{width:100%;}
.option-contents.img .thumbnail{position:absolute;display:block;width:100%;height:100%;left:0;top:0;}

/* % 텍스트 */
.graph-num-box{position:absolute;right:15px;top:50%;margin-top:-0.8rem;z-index:10;color:#586BFE;letter-spacing:-0.1px;font-family:"Rajdhani";font-weight:400;}
.graph-num{font-size:1.375rem;}
.per-txt{font-size:1.03125rem;}



/* vs */
.poll-contents.vs .vote-cont .vote-list li{overflow:visible;}
.poll-contents.vs .vote-contents{border:1px solid #CBCBCB;border-radius:5px;overflow:hidden;}
.poll-contents.vs .vote-list li{width:49%;float:left;border:0;margin:0 2% 0 0;}
.poll-contents.vs .vote-list li+li{margin-top:2%;}
.poll-contents.vs .vote-list li:nth-child(2){margin-top:0;}
.poll-contents.vs .vote-list li:nth-child(2n){margin-right:0;}
.poll-contents.vs .vote-list li::after{display:block;content:"";clear:both;}
.poll-contents.vs .vote-list li:last-child{margin-right:0;}
.poll-contents.vs .vote-list .txt-bottom{height:100%;padding:10px 5px;position:relative;box-sizing:border-box;overflow:hidden;text-align:center;width:100%;}
.poll-contents.vs .vote-list .txt-bottom p{font-size:0.68750rem;line-height:1.4;letter-spacing:-0.5px;overflow:hidden;height:1.9rem;display:grid;align-items:center;display:-ms-inline-flexbox;text-align:center;vertical-align:middle;font-weight:300;}

.thum-top{width:100%;position:relative;}
.thum-d{width:100%;height:100%;position:relative;display:inline-block;}
.thum-d img{width:100%;}
.check-icon.big{background-image:url(../images/vote/m-check-big.png);width:30px;height:23px;top:50%;right:50%;margin:-12px -15px 0 0;}

.poll-contents.vs .vote-box.checked .vote-contents{border-color:#586BFE;}
.poll-contents.vs .vote-box.checked .thum-d::before{content:"";background-color:#586BFE;opacity:0.7;position:absolute;left:0;bottom:0;width:100%;height:100%;}

/* vs 결과 */

.poll-contents.vs .vote-result-list li{width:373px;max-height:409px;float:left;margin-top:0;border:0;margin-right:14px;}
.poll-contents.vs .vote-result-cont .vote-result-list li{overflow:visible;}
.poll-contents.vs .option-contents{border:1px solid #CBCBCB;border-radius:10px;overflow:hidden;}
.poll-contents.vs .vote-result-list li{width:373px;max-height:409px;float:left;margin-top:0;border:0;margin-right:14px;}
.poll-contents.vs .vote-result-list li::after{display:block;content:"";clear:both;}
.poll-contents.vs .vote-result-list li:last-child{margin-right:0;}
.poll-contents.vs .vote-result-list .txt-bottom{padding:20px 10px;text-align:center;position:relative;bottom:0;box-sizing:border-box;max-height:95px;overflow:hidden;text-align:center;width:100%;}

.vote-cont.result .graph-num-box{z-index:10;color:#fff;letter-spacing:-0.1px;font-family:"Rajdhani";font-weight:400;text-align:center;width:100%;display:inline-block;position:absolute;top:50%;left:0;right:auto;margin-top:-25px;}
.vote-cont.result .graph-num-box .graph-num{font-size:2.40625rem;}
.vote-cont.result .graph-num-box .per-txt{font-size:1.71875rem;}
.vote-cont.result .thum-d::before{content:"";background-color:#000;opacity:0.5;position:absolute;top:0;left:0;width:100%;height:100%;}
.vote-cont.result .graph-bar-color{background-color:#586BFE;opacity:0.70;position:absolute;left:0;bottom:0;width:100%;height:100%;top:auto;z-index:10;}


/* CnC 공통 2023*/
.cnc .snb_wrap .subtitle a{display:flex;justify-content:center;align-items:center;}
.cnc .snb_wrap .subtitle a img{width:127px;}
.cnc .bg{width:100%;}
.cnc .bg img{width:100%;}
.cnc .title06{margin-bottom:36px;}
.cnc .summary_w{background:#fff;padding:0;margin:43px 0;}
.cnc .summary_w .summary_row{margin:43px 0 60px;padding:0 24px;}
.cnc .summary_w .summary_row.row1{margin:43px 0 0px;}
.cnc .summary_w .summary_row.last{margin:43px 0 120px;}
.cnc .summary_row.gradient{padding:60px 24px 0;margin:43px 0 60px;}
.cnc .summary_row.gradient.row2{margin:0 0 60px;}
.cnc .summary_w .summary_inner{padding:0;}
.cnc .summary_inner .cnc_logo{margin: 0 auto;display: block;text-align: center;margin-bottom:16px;}

.cont .ch.kids{width:98px;display:inline-block;}
.cont .ch.kids img{width:100%;}

/* C&C - 소개 */
.cnc .diagram{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 0;}
.cnc .diagram_item{width:164px;color:#fff;margin-left:-16px;text-align:center;}
.cnc .diagram_item .tit{width:100%;aspect-ratio:1/1;background: #006dcb;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;font-size:16px;font-weight:500;line-height:23px;letter-spacing:-0.02em;text-align:center;}
.cnc .diagram_item .sub{font-weight:300;line-height:17px;}
.cnc .diagram_item .ch{height:20px;margin-top:6px;}
.cnc .diagram_item .desc{display:inline-flex;width:137px;border-radius:25px;background: #006dcb;height:45px;justify-content:center;align-items:center;text-align: center;font-size:11px;line-height:14px;font-weight: 400;letter-spacing:-0.02em;margin-top:44px;position:relative;}
.cnc .diagram_item:nth-child(1) > span{background: rgba(0, 98, 255, 0.7);}
.cnc .diagram_item:nth-child(2) > span{background: rgba(4, 75, 218, 0.7);}
.cnc .diagram_item:nth-child(3) > span{background: rgba(6, 48, 173, 0.7);}
.cnc .diagram_item:nth-child(4) > span{background: rgba(5, 31, 128, 0.7);}
.cnc .diagram_item .desc::before{content:'';position:absolute;width:2px;height: 36px;top:-40px;left:0;right:0;margin:auto;}
.cnc .diagram_item:nth-child(1) .desc::before{background:url(../images/cnc/business-chart-dot1.png) 0 0/100% no-repeat;}
.cnc .diagram_item:nth-child(2) .desc::before{background:url(../images/cnc/business-chart-dot2.png) 0 0/100% no-repeat;}
.cnc .diagram_item:nth-child(3) .desc::before{background:url(../images/cnc/business-chart-dot3.png) 0 0/100% no-repeat;}
.cnc .diagram_item:nth-child(4) .desc::before{background:url(../images/cnc/business-chart-dot4.png) 0 0/100% no-repeat;}

.cnc .map_info{font-size:14px;line-height:20px;color:#646464;font-weight:400;position:relative;}
.cnc .map_info .tit{display:inline-block;font-weight:500;margin-right:8px;}
.cnc .map_info .cont{letter-spacing:-0.07em;}
.cnc .map_info li+li{margin-top:6px;}
.cnc .map_info .map_info_img{margin-top:40px;text-align:center;}
.cnc .map_info_img img{width:100%;max-width:400px;}

/* C&C - 사업소개 */
.ch_info{margin-top:26px;}
.ch_info_img{margin-top:8px;display:flex;position:relative;left:-24px;}
.ch_info_img img{width:199px;position:relative;left:0;z-index:1;} 
.ch_info_img .chart{display: flex;padding: 39px 0;flex-direction: column;gap: 22px;justify-content:flex-end;position:absolute;left:159px;bottom:0;}
.ch_info_img .chart_bar{height:40px;visibility: hidden;}
.ch_info_img .chart_bar.on{visibility: visible;}
.ch_info_img .chart_bar_value{width:0%;height:40px;display:inline-block;box-shadow:4px 4px 15px rgba(0,0,0,.08);position:relative;}
.ch_info_img .on .chart_bar_value{animation:chartBar_value .6s cubic-bezier(0.22, 0.61, 0.36, 1)  forwards;}
.ch_info_img .chart_bar_txt{position:absolute;top:0;bottom:0;right:-8px;transform:translate(100%,25%);text-align:center;font-size:10px;line-height:12px;font-weight:500;opacity:0;}
.ch_info_img .on .chart_bar_txt{animation:chartBar_txt .6s cubic-bezier(0.22, 0.61, 0.36, 1)  forwards;}
.ch_info_img .chart_bar:nth-child(1){width:134px;}
.ch_info_img .chart_bar:nth-child(2){width:100px;}
.ch_info_img .chart_bar:nth-child(3){width:52px;}
.ch_info_img .chart_bar:nth-child(1) .chart_bar_value{background:#295AB4;color:#295AB4;}
.ch_info_img .chart_bar:nth-child(2) .chart_bar_value{background:#3F8AEC;color:#3F8AEC;animation-delay:.3s;}
.ch_info_img .chart_bar:nth-child(3) .chart_bar_value{background:#6CAAF1;color:#6CAAF1;animation-delay:.6s;}

@keyframes chartBar_value {
	0% {width:0%;}
    100% {width:100%;}
}

@keyframes chartBar_txt {
	20% {opacity:0;}
    100% {opacity:1;}
}

.ch_info_table tr{font-size:13px;line-height:16px;color:#646464;} 
.ch_info_table tr:last-child th,.ch_info_table tr:last-child td{padding-bottom:0px;}
.ch_info_table th{width:82px;text-align:left;padding-bottom:4px;font-weight:500;}
.ch_info_table th.top{vertical-align:top;}
.ch_info_table td{text-align: left;display:flex;flex-direction:column;gap:4px;padding-bottom:4px;font-weight:400;}
.ch_info_table td.light{font-weight:300;line-height:30px;}

.ch_list{display:flex;flex-direction:column;}
.ch_list + .ch_list{margin-top:40px;}
.ch_list_img{width:174px;}
.ch_list_img.ml-auto{margin-left:auto;}
.ch_list_img img{width:100%;}
.ch_list_txt{display:flex;flex-direction:column;justify-content:center;margin-top:24px;gap:8px;}
.ch_list_txt .tit{font-size:20px;font-weight:500;line-height:20px;color:#000;position:relative;width:fit-content;letter-spacing:-0.02em;}
.ch_list_txt .tit::after{content:'';position:absolute;width:16px;height:16px;background:url(../images/cnc/icon-chech-black.png) center/100% no-repeat;top:0;bottom:0;right:-4px;transform:translate(100%,0%);margin:auto;}
.ch_list_txt .sub{font-size:16px;font-weight:400;line-height:16px;color:#000;}
.ch_list_txt .sub_item{position:relative;}
.ch_list_txt .sub_item_name{display:block;margin:0 0 8px 0;}
.ch_list_txt .sub_item + .sub_item{padding-left:24px;}
.ch_list_txt .sub_item + .sub_item::before{content:'';position:absolute;height:13px;width:1px;background:#000;top:3px;bottom:0;left:12px;margin:auto;}
.ch_list_txt .desc{font-size:12px;font-weight:300;line-height:18px;color:#000;padding-top:4px;}

.cnc_business .grid_type2{padding:0 10px 0 0;}
.cnc_business .grid_type2 .thumb{height:auto;aspect-ratio:3/4;width:7em;}
.cnc_business .grid_type2 .tit{margin-bottom:0px;text-align:center;font-size: 12px;line-height: 14px;font-weight: 400;letter-spacing: -.02em;color: #000;}

.cnc_etc .diagram{display:flex;justify-content:space-between;gap:0;}
.cnc_etc .diagram_item{width:97px;margin:0;}
.cnc_etc .diagram_item .link{width:90px;aspect-ratio:1/1;display:inline-block;border-radius:50%;position: relative;}
.cnc_etc .diagram_item .tit{margin-top:12px;aspect-ratio: auto;border-radius: inherit;background: none !important;color: #000;font-size:13px;}
.cnc_etc .diagram_item .ch{width:90px;height:auto;margin:0;}
.cnc_etc .diagram_item .desc{color: #000;margin: 10px 0 0 0;border-radius: initial;height: auto;width: 100%;font-size:13px;line-height: 16px;background: none !important;font-weight: 300;letter-spacing:-0.02em;}
.cnc_etc .diagram_item .desc::before{content:none;}
.cnc_etc .ask{font-size:13px;font-weight:300;line-height:16px;color:#000;margin:36px 0 0 0;text-align:right;}

/* kbs kids 생일축하파티 2023.09.01 */
.hbd .email-copy{position: absolute;top: 50%;left: 50%;width: 53%;height: 7vw;transform: translate(-50%,-50%);margin-top: 19.9%;border-radius: 7vw;background: transparent;}


/* 게시판 */
/*list*/
.bbs_wrap{--padding-lr:15px;}
.bbs_wrap .inner{padding:0 var(--padding-lr);}
.bbs_wrap .title06{font-size: 1.063rem; font-weight: 700; letter-spacing:-0.7px; }
.bbs_wrap .cnt{font-size:0.9375rem;font-weight:300;color:#533CE9;margin-left:6px;letter-spacing: -0.28px;}
.bbs_wrap .bbs_list{border-top:1px solid #EBEBEB;}
.bbs_wrap .bbs_list li{border-bottom:1px solid #EBEBEB;}
.bbs_wrap .bbs_list .cont{padding: 22px 24px; display: block; box-sizing: border-box;}
.bbs_wrap .bbs_list .title{font-size: 18px; line-height: 26px;display: -webkit-box;overflow: hidden;white-space: normal;word-wrap: break-word;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.bbs_wrap.skin1 .inner{padding: 0;}
.bbs_wrap.skin1 .title06{padding:0 var(--padding-lr);}
.bbs_wrap.skin1 .pagination{padding:0 var(--padding-lr);}


/*brand awards*/
.brandawards .select_tab{padding: 0;margin-bottom: 60px;}
.brandawards .section_title{padding: 0;box-sizing: border-box;}
.brandawards .section_title img{width: 100%;}
.brandawards .section{padding: 20px 20px 30px;}
.brandawards .gallery_list{margin: 0;display: grid;grid-template-columns: repeat(2,1fr);gap: 24px 16px;}
.brandawards .gallery_list:after{display: none;}
.brandawards .gallery_list .item{margin: 0;float: initial;width: auto;padding: 0;}
.brandawards .gallery_list .thumb{text-align: center;width: 100%;border: 1px solid var(--line-basic);box-sizing: border-box;border-radius: 4px;margin-bottom: 8px;padding: 0 16px;}
.brandawards .gallery_list .thumb img{position: relative;max-width: 100%;width: auto;height: auto;}
.brandawards .gallery_list .info{color: var(--text-title);font-size: 13px;line-height: 15px;letter-spacing: -0.26px;}
.brandawards .gallery_list .info li{display: grid;grid-template-columns: 30px auto;gap: 0 6px;}
.brandawards .gallery_list .info li + li{margin-top: 6px;}
.brandawards .gallery_list .info li span{position: relative;}
.brandawards .gallery_list .info li span::after{display: inline-block;content: "";position: absolute;top: 4px;right: 0;width: 1px;height: 9px;background: var(--kbs-black);}
.brandawards .gallery_list .info li p{display: -webkit-box;overflow: hidden;white-space: normal;word-wrap: break-word;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;word-break: break-all;}
