@charset "utf-8";

.ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2; /* 라인수 */-webkit-box-orient:vertical;word-wrap:break-word;}
/*head*/
#header-pg{position:relative;}
#header-pg .sticky-box{position:fixed;display:table;top:0;left:0;width:100%;height:43px;background:#fff;z-index:50;border-bottom:1px solid #e3e3e3;
transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
-moz-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
-ms-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.header-info-pg{position:relative;display:table-cell;height:100%;text-align:center;vertical-align:middle;}
.header-info-pg h1{display:inline-block;vertical-align:top;font-size:0;line-height:0;}
.header-info-pg h1 a{display:inline-block;width:60px;height:18px;vertical-align:top;background:url(../images/common/logo-txttype.png) no-repeat 0 0;background-size:60px;}
.header-info-pg h1 .sub-title{display:none;margin:1px 0 0 5px;font-size:15px;letter-spacing:-.06em;line-height:15px;font-weight:700;vertical-align:top;}
#header-pg.sub-page .header-info-pg h1 a{display:inline-block;width:32px;height:12px;margin:3px 0 0;vertical-align:top;background:url(../images/common/logo-txttype-sub.png) no-repeat 0 0;background-size:32px;}
#header-pg.sub-page .sub-title{display:inline-block;}
.sticky #header-pg.sub-page .sub-title{font-size:10px;vertical-align:top;line-height:13px;margin:2px 0 0 5px;}
.header-info-pg h2{}
.header-info-pg h3{display:inline-block;margin:2px 0 0;font-weight:700;font-size:13px;vertical-align:top;font-size:0;}
.header-info-pg h3 a{display:inline-block;width:52px;height:15px;margin:0 0 0 4px;font-size:0;line-height:0;vertical-align:top;background-image:url(../images/common/title-black.png);background-repeat:no-repeat;background-size:52px;}
#header-pg .header-search-box{display:none;}
#header-pg .personal-area{display:none;}
.header-info-pg .btn-mypage, .header-info-pg .btn-search{display:none;}

/*gnb*/
#gnb{position:fixed;left:-100%;top:0;bottom:0;width:100%;background:#fff;z-index:95;}
#gnb .gnb-top, #gnb .gnb-bottom{display:none;}
.gnb-blind{display:none;}
.gnb-btn{display:block;position:absolute;left:10px;top:12px;width:20px;height:20px;z-index:95;background:url(/images/new/mobile/ico/ico-nav.png) no-repeat center center;background-size:15px;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-moz-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-ms-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.gnb-close{position:absolute;right:15px;top:15px;width:25px;height:25px;background:url(/images/new/mobile/ico/ico-gnb.png) no-repeat center -20px;background-size:25px;}
.gnb-box{width:100%;height:100%;}
.gnb-my-box{overflow:hidden;width:100%;background:#f6f6f6;}
.gnb-my-login{padding:14px 20px 17px;background:#343464;}
.gnb-my-login .login-link{font-size:18px;line-height:22px;letter-spacing:-.06em;color:#fff;}
.gnb-my-login .login-link em{font-weight:700;}
.gnb-my-info{padding:20px 22px 30px;background:#343464;}
.gnb-my-info .my-name{font-size:24px;line-height:28px;letter-spacing:-.06em;color:#fff;}
.gnb-my-info .my-setting{margin:-10px 0 0 5px;width:20px;height:20px;background:url(/images/new/mobile/ico/ico-gnb.png) no-repeat center 3px;background-size:25px;}
.my-activity-list{margin:30px 0 0;}
.my-activity-list ul{overflow:hidden;}
.my-activity-list li{float:left;width:25%;}
.my-activity-list li a{display:block;position:relative;padding:0 0 15px;}
.my-activity-list li.my-activity-view a{font-size:11px;line-height:15px;padding:9px 5px;border:1px solid #8989a1;border-radius:3px;color:#fff;}
.my-activity-list li.my-activity-view a .ico{display:inline-block;width:10px;height:10px;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat -33px -1033px;background-size:50px;margin:0 0 0 3px;}
.my-activity-list .txt{display:block;position:absolute;bottom:0;left:0;width:100%;font-size:11px;line-height:15px;letter-spacing:-.05em;color:#dddee0;opacity:.4;}
.my-activity-list .count{font-size:33px;line-height:37px;color:#fff;}
.my-activity-list .my-img{display:inline-block;padding:3px 0 1px;width:33px;}
.my-activity-list .my-img img{display:block;width:100%;}
.gnb-my-btn{background:#fff;}
.gnb-my-btn ul{overflow:hidden;border-bottom:1px solid #dddee0;}
.gnb-my-btn li{float:left;box-sizing:border-box;width:50%;border-left:1px solid #dddee0;}
.gnb-my-btn li:first-child{border:none;}
.gnb-my-btn a{display:block;padding:20px 0;width:100%;font-size:14px;line-height:23px;letter-spacing:-.06em;text-align:center;}
.gnb-my-btn .ico{display:inline-block;margin:0 10px 0 0;width:26px;height:26px;background:url(/images/new/mobile/ico/ico-gnb.png) no-repeat center -69px;background-size:25px;}
.gnb-my-btn .ticket .ico{background-position-y:-69px;}
.gnb-my-btn .ticket a{color:#f89535;}
.gnb-my-btn .purchase .ico{background-position-y:-94px;}
.gnb-my-btn .purchase a{color:#0088cf;}
.gnb-search .input-box{position:relative;margin:12px;}
.gnb-search input{width:100%;border:1px solid #afb0b3;background:#fff;}
.gnb-search .btn-search{position:absolute;top:50%;right:10px;margin:-12.5px 0 0;width:25px;height:25px;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat -25px -675px;background-size:50px;}
.gnb-menu-box{overflow:hidden;overflow-y:auto;box-sizing:border-box;width:100%;height:100%;background:#f6f6f6;}
.gnb-menu-list{overflow:hidden;padding:30px 27px;border-bottom:1px solid #dddee0;background:#fff;}
.gnb-menu-main{float:left;width:50%;}
.gnb-menu-main li{margin:18px 0 0;padding:0 0 0 5px;}
.gnb-menu-main li:first-child{margin:0;}
.gnb-menu-main a{font-size:18px;line-height:24px;letter-spacing:-.06em;color:#000;}
.gnb-menu-sub{float:left;width:50%;}
.gnb-menu-sub li{margin:18px 0 0;}
.gnb-menu-sub li:first-child{margin:0;}
.gnb-menu-sub a{font-size:14px;line-height:24px;letter-spacing:-.06em;color:#000;font-weight:700;}
.gnb-menu-sub .onair a{position:relative;padding:0 10px 0 0;}
.gnb-menu-sub .onair .ico{display:none;position:absolute;top:5px;right:0;width:6px;height:6px;background:url(/images/new/mobile/ico/ico-gnb-onair.png) no-repeat 0 0;background-size:100%;}
.gnb-menu-sub .onair.on .ico{display:inline-block;animation:onAirFlash 1.2s ease-in infinite alternate;}

.gnb-new-list{overflow:hidden;margin:6px 0 0;padding:30px 27px;background:#fff;}
.gnb-new-list .gnb-menu-main a{font-size:15px;color:#343464;}
.gnb-menu-cs{margin:6px 0 0;background:#fff;}
.gnb-menu-cs ul{padding:0 27px;}
.gnb-menu-cs li{border-top:1px solid #dddee0;}
.gnb-menu-cs li:first-child{border-top:none;}
.gnb-menu-cs a{display:block;position:relative;padding:17px 0;font-size:15px;line-height:20px;letter-spacing:-.06em;color:#000;}
.gnb-menu-cs .ico{position:absolute;right:0;top:50%;margin:-10px 0 0;width:15px;height:15px;background:url(/images/new/mobile/ico/ico-arrow30.png) no-repeat 0 -30px;background-size:30px;}
.gnb-copyright{border-top:1px solid #dddee0;padding:25px 0 45px;font-size:11px;line-height:16px;color:#949699;text-align:center;}

/*hr*/
.hr-component{position:relative;margin:0;padding:5px 0 0 0;background:#f6f6f6;border:none;}
.hr-component.type01{border-top:1px solid #e8e8e8;}
.hr-component.type02{border-bottom:1px solid #e8e8e8;}
.hr-component.type03{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}

/*icon*/
.btn-marking{width:15px;height:22px;background:url(../images/button/btn-marking.png) no-repeat center center;background-size:100%;}

/*container*/
#container{position:relative;padding:43px 0 0;/*overflow-y:auto;*/}
#content{overflow:hidden;}

/*main*/
.header-info-pg .btn-onair{position:absolute;right:15px;top:18px;font-size:0;display:inline-block;width:45px;height:10px;background:url(/images/new/mobile/ico/ico-onair.png) no-repeat 0 0;background-size:45px;
transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
-moz-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
-ms-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.header-info-pg .btn-onair.on{padding:0 10px 0 0;}
.header-info-pg .btn-onair .ico-dot{display:none;position:absolute;top:-1px;right:0;width:6px;height:6px;background:url(/images/new/mobile/ico/ico-gnb-onair.png) no-repeat 0 0;background-size:100%;}
.header-info-pg .btn-onair.on .ico-dot{display:inline-block;animation:onAirFlash .8s cubic-bezier(0.76, 0.04, 1, 1) infinite alternate;}
.main-component{position:relative;border-top:3px solid #f4f4f4;border-bottom:1px solid #e3e3e3;}

@keyframes onAirFlash{
	0%{opacity:1;transform:scale(1);}
	20%{opacity:1;transform:scale(1);}
	80%{opacity:0;transform:scale(.7);}
	100%{opacity:0;transform:scale(.7);}
}

/*header sticky*/
#container.sticky{padding:26px 0 0}
.sticky #header-pg .sticky-box{height:30px;background:#fff;}
.sticky #header-pg .header-info-pg h1{vertical-align:top;}
.sticky #header-pg .header-info-pg h1 a{width:20px;height:9px;margin:5px 0 0;vertical-align:top;background:url(../images/common/logo-txttype.png) no-repeat 0 -20px;background-size:64px;}
.sticky #header-pg .gnb-btn{top:10px;width:9px;height:9px;background-size:9px;}
.sticky .header-info-pg .btn-onair{top:13px;width:6px;height:6px;padding:0;background:none;}

/*tab sticky*/
/*시리즈2타입*/
.tab-sticky{position:relative;width:100%;height:36px;background:#fff;}
.tab-sticky .swiper-scrollbar-drag{background:none;}
.tab-sticky .swiper-container-horizontal > .swiper-scrollbar{background:none;}
.tab-sticky.fix .sticky-box{position:fixed;top:26px;left:0;z-index:90;background:#fff;}
.tab-sticky.fix.end .sticky-box{top:43px;
transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
-moz-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
-ms-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.sticky-box{position:relative;}
.sticky-box ul{padding:0 0 0 10px;margin:0;background:#fff;}
.sticky-box li{float:left;width:auto;overflow:hidden;padding:0 0 2px;}
.sticky-box li:last-of-type{margin:0;}
.sticky-box li a{display:inline-block;width:100%;line-height:34px;height:100%;padding:0 15px;box-sizing:border-box;font-size:13px;font-weight:700;}
.sticky-box li a .txt{color:#000;}
.sticky-box li.on .txt{color:#0387d4;}
.sticky-box li.on{padding:0;border-bottom:2px solid #0387d4;}

body ::-webkit-scrollbar-track{background:#ebebeb;}

/*component*/
.component{position:relative;padding:3px 0 0 0;background:#f4f4f4;}
.component.reply-vodlive{padding:0;}
.component.first{padding:0;}
.component-box{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background:#fff;}

.font-box{float:right;}
.font-list{display:table;border-collapse:collapse;}
.font-list li{display:table-cell;width:36px;height:26px;background:#fff;text-align:center;vertical-align:middle;border-left:1px solid #c9c9c9;border-right:1px solid #c9c9c9;border-top:1px solid #c9c9c9;border-bottom:1px solid #a9a9a9;}
.font-list a{display:inline-block;width:100%;height:100%;font-size:0;}
.font-list .ico{display:inline-block;width:16px;height:16px;margin:5px 0 0;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat 0 -240px;background-size:32px;}
.bigger .ico{background-position:0 -64px;}

/*이용약관, 개인정보취급방침 공통*/
.number-tit{position:relative;display:block;margin:0 0 20px;padding:0 0 0 15px;font-size:11px;line-height:18px;font-weight:700;}
.number-tit::before{position:absolute;left:0;top:0;font-weight:700;}
.number-tit.t1::before{content:'①';}
.number-tit.t2::before{content:'②';}
.number-tit.t3::before{content:'③';}
.number-tit.t4::before{content:'④';}
.number-tit.t5::before{content:'⑤';}
.number-tit.t6::before{content:'⑥';}
.number-tit.t7::before{content:'⑦';}
.number-tit.t8::before{content:'⑧';}
.number-tit.t9::before{content:'⑨';}
.number-tit.t10::before{content:'⑩';}
.number-tit.t11::before{content:'⑪';}
.number-tit.t12::before{content:'⑫';}
.number-tit.t13::before{content:'⑬';}
.number-list{margin:10px 0 0 10px;}
.number-list.type2 li{margin:0 0 10px;}
.terms .txt-box p, .privacypolicy .txt-box p{position:relative;padding:0 0 0 10px;margin:0 0 20px;font-size:11px;line-height:18px;}
.terms .txt-box p::before, .privacypolicy .txt-box p::before{position:absolute;left:0;top:0;content:'-';}
.terms .txt-box p.none, .privacypolicy .txt-box p.none{padding:0;}
.terms .txt-box p.none::before, .privacypolicy .txt-box p.none::before{display:none;}
.terms .txt-box p.none2, .privacypolicy .txt-box p.none2{margin:0;}
.terms .txt-box p.none2::before, .privacypolicy .txt-box p.none2::before{display:none;}
.terms .txt-box p.dot, .privacypolicy .txt-box p.dot{padding:0;}
.terms .txt-box p.dot::before, .privacypolicy .txt-box p.dot::before{display:none;}
.terms .txt-box p.dot span, .privacypolicy .txt-box p.dot span{display:block;padding:0 0 0 10px;margin:0 0 5px;}
.terms .txt-box p.normal, .privacypolicy .txt-box p.normal{margin:0;}
.terms .txt-box .line, .privacypolicy .txt-box .line{position:relative;display:block;padding:0 0 0 10px;margin:0 0 20px;font-size:11px;line-height:18px;}
.terms .txt-box .line2::before, .privacypolicy .txt-box .line2::before{position:absolute;left:0;top:0;content:'-';}
.terms .txt-box .line2, .privacypolicy .txt-box .line2{position:relative;display:block;padding:0 0 0 10px;font-size:11px;line-height:18px;}
.terms .txt-box .line::before, .privacypolicy .txt-box .line::before{position:absolute;left:0;top:0;content:'-';}
.cont_tbl{position:relative;margin:10px 0 20px;}
.cont_tbl table{width:100%;table-layout:fixed;}
.cont_tbl table th{padding:7px 2px;border-top:1px solid #333;border-left:1px solid #cacaca;box-sizing:border-box;font-size:11px;line-height:15px;background:#f4f4f4;}
.cont_tbl table th:first-of-type{border-left:0;}
.cont_tbl table td{padding:7px;border-left:1px solid #cacaca;border-bottom:1px solid #cacaca;box-sizing:border-box;font-size:11px;line-height:15px;text-align:left;}
.cont_tbl table td:first-of-type{border-left:0;}
.language-english{display:none;}
.language-english .number-tit{font-size:12px;}

/*이용약관*/
.terms{position:relative;padding:25px 25px 30px;overflow-x:hidden;}
.terms .txt-box{padding:0 10px 0 0;}
.terms .txt-box::-webkit-scrollbar-track{background:#ebebeb;}
.terms .txt-box::-webkit-scrollbar{width:2px;height:1px;}
.terms .txt-box::-webkit-scrollbar-thumb{background:#66668a;}
.terms h3{margin:0 0 10px 0;font-size:17px;font-weight:700;}
.terms h4{margin:20px 0 20px;font-size:11px;font-weight:700;}
.terms h4 a{font-weight:700;color:#323232;font-size:12px;}
.terms h4:first-of-type{margin:10px 0 20px;}
.terms .language-english  h4:first-of-type{margin:0 0 20px;}
.terms .number-tit{margin:0;font-weight:100;}
.terms .txt-box .scroll-box p{padding:0;}
.terms .txt-box .scroll-box p::before{display:none;}

/*개인정보취급방침*/
.privacypolicy{position:relative;padding:25px 25px 30px;overflow-x:hidden;}
.privacypolicy h3{font-size:17px;font-weight:700;}
.privacypolicy .txt-box{padding:0 10px 0 0;}
.privacypolicy .txt-box::-webkit-scrollbar-track{background:#ebebeb;}
.privacypolicy .txt-box::-webkit-scrollbar{width:2px;height:1px;}
.privacypolicy .txt-box::-webkit-scrollbar-thumb{background:#66668a;}
.privacypolicy .tabWrap{margin:10px 0 0 0;}

/*국문, 영문 전환*/
.language{position:absolute;right:25px;top:25px;}
.language .ico{display:inline-block;margin:0 5px 0 0;width:16px;height:16px;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat 0 -224px;background-size:32px;}
.language .txt{color:#454d5b;font-size:11px;}

/*팝업*/
.popup{position:;left:0;top:0;right:0;bottom:0;z-index:999;}
.popup.hide{display:none;}
.popup-blind{position:absolute;left:0;top:0;right:0;bottom:0;background:#000;opacity:.75;z-index:10;}
.popup-info{position:absolute;left:30px;top:40%;right:30px;background:#fff;z-index:11;}
.popup-header{position:relative;padding:16px 22px;}
.popup-closeBtn{position:absolute;right:20px;top:50%;margin:-8px 0 0;vertical-align:top;font-size:0;}
.popup-closeBtn .ico{display:inline-block;width:16px;height:16px;vertical-align:top;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat -30px -530px;background-size:50px;line-height:16px;}
.popup-title{font-size:15px;letter-spacing:-.06em;line-height:20px;font-weight:700;color:#000;}
.popup-contents{padding:0 20px 35px;font-size:13px;}
.popup-info .btn-box{width:100%;overflow:hidden;border-top:1px solid #e8e8e8;background:#f4f4f4;}
.popup-info .btn-box a{display:block;float:left;box-sizing:border-box;padding:15px;width:50%;background:#54585f;font-weight:700;text-align:center;}
.popup-info .btn-box .btn-cancel{background:#54585f;color:#fff;}
.popup-info .btn-box .btn-submit{background:#0088cf;color:#fff;}

/*팝업 공유하기*/
.popup .popup-sns{padding:10px 20px 0;overflow:hidden;}
.popup-sns li{float:left;margin:0 0 20px 0;width:33.3%;text-align:center;}
.popup-sns li:nth-of-type(3n){margin-right:0;}
.popup-sns .ico{display:inline-block;width:58px;height:58px;background:url(/images/new/mobile/ico/ico-sns-l.png) no-repeat 0 0;background-size:58px;}
.popup-sns .sns-ico-fb .ico{background-position:0 0;}
.popup-sns .sns-ico-tw .ico{background-position:0 -58px;}
.popup-sns .sns-ico-ko .ico{background-position:0 -116px;}
.popup-sns .sns-ico-nv .ico{background-position:0 -174px;}
.popup-sns .sns-ico-gg .ico{background-position:0 -232px;}
.popup-sns .sns-ico-ks .ico{background-position:0 -290px;}
.popup-sns .sns-ico-band .ico{background-position:0 -348px;}
.popup-sns .send-txt{display:block;margin:5px 0 0 0;font-size:12px;color:#666;}
.popup .popup-send{padding:10px 20px 20px;}
.popup .sns-copy-box{display:table;width:100%;}
.sns-copy-box span{display:table-cell;box-sizing:border-box;padding:7px 10px;border-left:1px solid #ededed;border-bottom:1px solid #ededed;border-top:1px solid #ededed;background:#f6f6f6;}
.sns-copy-box a{display:table-cell;}
.sns-copy-box .sns-copy-url{width:65%;white-space:nowrap;text-overflow:hidden;overflow:hidden;font-size:12px;color:#949699;}
.sns-copy-box .btn-copy-url{width:25%;border:1px solid #676889;font-size:12px;color:#343561;font-weight:700;text-align:center;}
.url-copy-msg{position:fixed;left:5px;right:5px;bottom:5px;padding:10px;background:rgba(0,0,0,.6);font-size:13px;color:#fff;text-align:center;z-index:15;}

/*팝업 로그인*/
.popup .popup-login{padding:0 10px 0 10px;overflow:hidden}
.popup-login li{float:left;margin:0 0 10px 0;width:25%;text-align:center;}
.popup-login .ico{display:inline-block;width:42px;height:42px;background:url(/images/new/mobile/ico/ico-sns-login.png) no-repeat 0 0;background-size:42px;}
.sns-ico-fb .ico{background-position:0 0;}
.sns-ico-tw .ico{background-position:0 -42px;}
.sns-ico-ko .ico{background-position:0 -84px;}
.sns-ico-nvh .ico{background-position:0 -126px;}
.popup-login .send-txt{display:block;margin:5px 0 0 0;font-size:11px;color:#666;}
.popup .popup-login{padding:10px 20px 15px;}

/*footer*/
.footer{margin:5px 0 0 0;padding:0 0 30px 0;border-top:1px solid #c9cacc;background:#fff;}
.footer-app dt{position:relative;padding:12px 25px;border-bottom:1px solid #f0f1f1;letter-spacing:-1px;}
.footer-app dt em{font-weight:700;}
.footer-app dt .ico{display:inline-block;position:absolute;right:22px;top:12px;width:20px;height:20px;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat 0 -740px;background-size:40px;}
.footer-app dt.on .ico{background-position:-20px -740px;}
.footer-app dd{display:none;background:#fafafa;border-bottom:1px solid #f0f1f1;}
.footer-app dd ul{margin:0 auto;padding:25px 0 0 0;width:95%;overflow:hidden;}
.footer-app dd li{position:relative;float:left;margin:0 0 25px 0;width:25%;text-align:center;}
.footer-app dd li a{display:block;width:100%;height:100%;}
.footer-app dd li .ico{display:inline-block;margin:0 auto;padding-top:50%;width:50%;background:url(/images/new/mobile/ico/ico-app.png) no-repeat 0 0;background-size:100%;}
.footer-app dd li .txt{display:block;font-size:10px;color:#34373c;}
.footer-app dd li.app1 .ico{}
.footer-app dd li.app2 .ico{background-position:0 20%;}
.footer-app dd li.app3 .ico{background-position:0 40%;}
.footer-app dd li.app4 .ico{background-position:0 60%;}
.footer-app dd li.app5 .ico{background-position:0 80%;}
.footer-app dd li.app6 .ico{background-position:0 100%;}
.footer-sns{padding:40px 0;width:100%;text-align:center;}
.footer-sns li{display:inline-block;margin:0 10px;width:18px;height:18px;background:url(/images/new/mobile/ico/ico-sns-s-b.png) no-repeat 0 0;background-size:18px;}
.footer-sns li.sns1{background-position:0 0;}
.footer-sns li.sns2{background-position:0 -18px;}
.footer-sns li.sns3{background-position:0 -36px;}
.footer-sns li.sns4{background-position:0 -54px;}
.footer .en{display:none;}
.footer p{display:block;position:relative;margin:15px 0 0 0;font-size:11px;line-height:13px;color:#949699;text-align:center;}
.footer p span{display:inline-block;}
.footer p .logo{font-weight:700;}
.footer-list{line-height:0;text-align:center;}
.footer-list li{display:inline-block;margin:0 5px 10px 5px;line-height:0;}
.footer-list a{display:inline-block;width:100%;height:100%;font-size:13px;color:#54585f;line-height:15px;vertical-align:top;}
.footer-list a span{display:inline-block;vertical-align:top;}

/*에러페이지*/
.error{position:relative;display:table;width:100%;table-layout:fixed;}
.error .error-box{position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.error-box .ico{display:block;width:126px;height:119px;margin:0 auto;background-image:url(/images/new/mobile/ico/ico-error.png);background-repeat:no-repeat;background-size:100%;}
.error-box .ico.system{background-position:0 0;}
.error-box .ico.undefined{height:130px;background-position:0 -135px;}
.error-box .tit-a{margin:35px 0 0;font-size:18px;line-height:20px;color:#54748f;font-weight:700;}
.error-box .error-txt{margin:7px 0 0;font-size:11px;line-height:16px;color:#333;letter-spacing:-1px;}
.error-box .error-list{position:relative;margin:38px 0 0;clear:both;}
.error-box .error-list .list-box dt{display:inline-block;position:relative;margin:0 2px 0 0;padding:0 7px 0 0;font-size:11px;line-height:13px;color:#454d5b;font-weight:700;}
.error-box .error-list .list-box dt::before{content:'';position:absolute;top:1px;right:0;width:1px;height:8px;background:#8f949d;}
.error-box .error-list .list-box dd{display:inline-block;font-size:11px;line-height:13px;color:#454d5b;}

/*로그인*/
.login_wrap{position:relative;padding:25px;}
.login_wrap .en{display:none;}
.login_wrap h4{font-size:17px;font-weight:700;}
.login_wrap .login_etc{position:absolute;top:28px;right:0;width:100%;text-align:right;font-size:0;vertical-align:top;}
.login_wrap .language{position:relative;top:auto;right:auto;margin:0 25px 0 0;}
.login_wrap .keypad{position:relative;top:auto;right:auto;margin:0 10px 0 0;font-size:11px;line-height:16px;color:#454d5b;}
.login_wrap .login_error{display:none;margin:0;padding:0;clear:both;color:#f00;text-align:left;}
.login_wrap .keypad a{vertical-align:top;}
.login_wrap .keypad .ico{display:inline-block;width:5px;height:4px;margin:6px 0 0 8px;vertical-align:top;background-image:url(/images/new/mobile/ico/ico-login.png);background-repeat:no-repeat;background-size:16px;background-position:0 -54px;}
.login_wrap .keypad.on .ico{background-position:-4px -54px;}
.login_wrap .login_input{position:relative;margin:10px 0 0;}
.login_wrap input[type="text"], .login_wrap input[type="password"]{margin:0 !important;width:100%;border-top:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.login_wrap input[type="password"]{margin:5px 0 0 !important;}
.secur-box{position:relative;display:none;table-layout:fixed;width:100%;padding:30px 25px;box-sizing:border-box;background:#e76161;}
.secur-box.on{display:table;}
.secur-box .txt-secure{display:table-cell;font-size:11px;color:#fff;line-height:15px;vertical-align:middle;}
.secur-box .txt-secure .en{display:none;}
.secur-box .ico{display:table-cell;width:28px;}
.secur-box .ico em{display:inline-block;width:18px;height:18px;vertical-align:middle;background:url(/images/new/mobile/ico/ico-login.png) no-repeat 0 0;background-size:18px;}
.login-secure-wrap{display:none;position:relative;margin:5px 0 0;}
.login-secure-wrap.on{display:block;}
.login-secure-wrap input[type="text"]{margin:5px 0 0 !important;}
.login-secure{position:relative;}
.login-secure .login-secure-ct{position:relative;border:1px solid #ccc;margin:0 96px 0 0;font-size:0;line-height:0;}
.login-secure .login-secure-ct img{width:100%;}
.login-secure .login-secure-btn{position:absolute;top:0;right:0;bottom:0;width:96px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.login-secure .login-secure-btn a{display:table;width:100%;height:50%;}
.login-secure .login-secure-btn a:last-of-type{border-top:1px solid #ccc;}
.login-secure .login-secure-btn a span{display:table-cell;text-align:center;}
.login-secure .login-secure-btn a .en{display:none;}
.login-secure .login-secure-btn a .on{display:table-cell !important;}
.login-secure .login-secure-btn a em{display:inline-block;vertical-align:top;}
.login-secure .login-secure-btn a .ico{width:12px;height:12px;margin:3px 6px 0 0;background-image:url(/images/new/mobile/ico/ico-login.png);background-repeat:no-repeat;background-size:19px;}
.login-secure .login-secure-btn .btn-listen .ico{background-position:0 -36px;}
.login-secure .login-secure-btn .btn-refresh .ico{background-position:0 -50px;}
.login_type{position:relative;overflow:hidden;}
.login_type .btn_login{display:block;width:100%;height:45px;margin:15px 0 0;font-size:13px;line-height:45px;color:#fff;text-align:center;background:#343464;}
.login_type .btn_login span{display:inline-block;float:none;}
.login_type .btn_login .en{display:none;}
.login_type span{display:block;position:relative;float:left;}
.login_type span+span{margin:0 0 0 13px;}
.login_type span .txt{display:inline-block;margin:0 0 0 6px;vertical-align:top;}
.login_btn{position:relative;clear:both;margin:16px 0 0;text-align:center;}
.login_btn a{position:relative;padding:0 12px 0 0;margin:0 12px 0 0;font-size:11px;line-height:13px;color:#777;}
.login_btn a::before{content:'';position:absolute;display:inline-block;top:2px;right:0;width:1px;height:8px;background:#e3e3e3;}
.login_btn a:nth-of-type(5){margin:0;padding:0;}
.login_btn a:nth-of-type(5)::before{display:none;}
.login_btn a:nth-of-type(6){margin:0;padding:0;}
.login_btn a:nth-of-type(6)::before{display:none;}
.join_social{position:relative;padding:25px;border-top:5px solid #f4f4f4;}
.join_social h4{position:relative;font-size:13px;line-height:15px;font-weight:700;}
.join_social h4 .ico{position:absolute;display:inline-block;top:0;right:0;width:13px;height:14px;background-image:url(/images/new/mobile/ico/ico-login.png);background-repeat:no-repeat;background-size:17px;background-position:0 -17px;}
.join_social ul{margin:20px 0 0;text-align:center;}
.join_social ul a{display:inline-block;width:42px;height:42px;font-size:0;line-height:0;background:url(/images/new/mobile/ico/ico-sns-l.png) no-repeat 0 0;background-size:42px;}
.join_social ul li{display:inline-block;margin:0 20px 0 0;}
.join_social ul li:last-of-type{margin:0;}
.join_social ul .sns-ico-fb{background-position:0 0;}
.join_social ul .sns-ico-tw{background-position:0 -42px;}
.join_social ul .sns-ico-ko{background-position:0 -84px;}
.join_social ul .sns-ico-nvh{background-position:0 -294px;}
.join_social p{margin:15px 0 0;text-align:center;font-size:11px;line-height:15px;color:#777;}
.join_social .en{display:none;}
.login_wrap span .txt.en{display:none;}
.keypad_view{display:none;position:relative;padding:0 25px;box-sizing:border-box;font-size:0;background:#f4f4f4;}
.keypad_view.on{display:block;}
.keypad_view img{width:100%;}

/*templete*/
/*radio-program 타입*/
.section.radio .radio-program .component{padding:0;}
.section.radio .grid1 .img-thum{padding-top:66.66%;}
.section.radio .grid1 .tit{font-size:13px;letter-spacing:-.06em;line-height:17px;color:#000;}
.radio-program{padding:0;border:0;}
.radio-program hr{margin:0 26px;border:none;border-top:1px solid #eff0f1;}
.radio-gallery-box{position:relative;}
.radio-gallery-box .contents-bottom{position:absolute;bottom:0;left:0;width:100%;height:0;}
.radio-gallery-box .contents-bottom:before{content:"";position:absolute;bottom:0;left:0;display:inline-block;width:25px;height:38px;background:#fff;}
.radio-gallery-box .contents-bottom:after{content:"";position:absolute;bottom:0;right:0;display:inline-block;width:25px;height:38px;background:#fff;}
.radio-gallery-box{position:relative;}
.radio-gallery li{font-size:0;}
.radio-gallery li a .img{display:block;}
.radio-gallery li a .img img{width:100%;}
.radio-gallery .arrow-buttons{display:none;}
.radio-gallery .owl-pagination{right:36px;bottom:14px;font-size:0;text-align:right;z-index:1;}
.radio-gallery .owl-page{float:none;display:inline-block;}
.radio-gallery .owl-page a{display:block;width:100%;height:100%;}
.radio-gallery a {width:100%;}

.radio-program .radio-contents-box{padding:0 25px 30px;border-bottom:1px solid #e9e9ea;}
.radio-contents-box .cont-bottom{display:none;position:relative;}
.radio-contents-box .cont-bottom.on{display:block;}
.radio-contents-box .cont-bottom .social{position:relative;}
.radio-contents-box .cont-bottom .social .social-list{overflow:hidden;margin:9px 0 0;}
.radio-contents-box .cont-bottom .social .social-list li{float:left;margin:0 12px 0 0;}
.radio-contents-box .cont-bottom .social .social-list li:last-of-type{margin:0;}
.radio-contents-box .cont-bottom .social .social-list li a{width:12px;height:12px;font-size:0;line-height:0;background-image:url(/images/new/mobile/ico/ico-social.png);background-repeat:no-repeat;background-size:12px;}
.radio-contents-box .cont-bottom .social .social-list li .btn-share-fb{background-position:0 0;}
.radio-contents-box .cont-bottom .social .social-list li .btn-share-ka{background-position:0 -17px;}
.radio-contents-box .cont-bottom .social .social-list li .btn-share-nv{background-position:0 -34px;}
.radio-contents-box .cont-bottom .social .social-list li .btn-share-tw{background-position:0 -50px;}
.radio-contents-box .cont-bottom .social .social-list li .btn-share-st{background-position:0 -66px;}
.radio-contents-bottom{overflow:hidden;position:relative;background:#e9e9ea;}
.radio-cont-box{margin:5px 0 0;background:#fff;border-bottom: 1px solid #e9e9ea;}
.radio-cont-txt{padding:25px 26px;}
.radio-cont-txt .tit{display:block;margin-bottom:10px;font-size:15px;letter-spacing:-.06em;line-height:20px;color:#000;font-weight:700;}
.radio-cont-txt .subtit{display:block;font-size:14px;letter-spacing:-.04em;line-height:21px;color:#000;}
.radio-cont-txt .des{display:block;font-size:14px;letter-spacing:-.04em;line-height:21px;color:#000;}
.radio-cont-txt .des.type2{color:#949699;}
.radio-cont-txt a{vertical-align:baseline;color:#0088cf;}
.radio-cont-member{padding:25px 26px;}
.radio-cont-member dl{overflow:hidden;}
.radio-cont-member dt{float:left;width:40px;font-size:14px;letter-spacing:-.04em;line-height:21px;color:#949699;}
.radio-cont-member dd{float:left;font-size:14px;letter-spacing:-.04em;line-height:21px;color:#000;}

.swipe-date{background:#0088cf;}
.swipe-date .swiper-container{position:relative;padding:0 9.4%;}
.swipe-date .swiper-container:before{content:"";position:absolute;bottom:0;left:50%;margin-left:-10px;border:10px solid #fff;border-color:transparent transparent #fff transparent;}
.swipe-date .swiper-slide{position:relative;float:left;width:20%;height:auto;padding:26px 0;text-align:center;}
.swipe-date .swiper-date{display:inline-block;position:relative;padding:0 8px;font-size:24px;letter-spacing:-.06em;line-height:28px;color:#fff;text-align:center;}
.swipe-date .swiper-date span{opacity:.4;vertical-align:baseline}
.swipe-date .swiper-slide-active .swiper-date span{opacity:1;font-weight:700;}
.swipe-date .swiper-slide.today .swiper-date .ico{display:block;margin:2px auto 0;width:27px;height:6px;background:url(/images/new/mobile/ico/ico-swipe-date.png) no-repeat center center;background-size:27px;opacity:1 !important;}
.swipe-date .swiper-slide.on .swiper-date:before{content:"";position:absolute;right:0;top:0;border:3px solid #fff;border-radius:100%;opacity:1;}
.swipe-date .swiper-scrollbar{display:none;}
.swipe-date-ep{padding:26px;}
.swipe-date-ep .ep-tit{display:block;font-size:15px;letter-spacing:-.06em;line-height:20px;color:#000;font-weight:700;}
.swipe-date-ep .ep-cont{display:block;font-size:15px;letter-spacing:-.06em;line-height:20px;color:#000;}
.radio-link-list{padding:0 26px;}
.radio-link-list li{position:relative;border-top:1px solid #ededee;}
.radio-link-list li:first-of-type{border-top:none;}
.radio-link-list li a{display:block;width:100%;padding:16px 0;font-size:15px;letter-spacing:-.06em;line-height:20px;color:#3a88c9;}
.radio-link-list li .ico{position:absolute;right:0;top:50%;margin-top:-7.5px;width:15px;height:15px;background:url(/images/new/mobile/ico/ico-arrow30.png) no-repeat 0 -30px;background-size:30px;}

/*공지사항*/
.announce{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;background:#fff;overflow-y:auto;z-index:98;}
.announce .announce-none{display:table;width:100%;table-layout:fixed;}
.announce-none .none-box{position:relative;display:table-cell;width:100%;vertical-align:middle;text-align:center;}
.announce-none .ico{display:block;width:126px;height:138px;margin:0 auto;background-image:url(/images/new/mobile/ico/ico-announce.png);background-repeat:no-repeat;background-size:100%;background-position:0 0;}
.announce-none .tit-a{margin:35px 0 0;font-size:18px;line-height:20px;color:#54748f;font-weight:700;}
.announce-none .announce-txt{margin:7px 0 0;font-size:11px;line-height:16px;color:#333;letter-spacing:-1px;}
.announce-title{height:37px;width:100%;border-bottom:3px solid #f7f7f7;font-weight:700;font-size:13px;line-height:37px;text-align:center;vertical-align:middle;}
.announce-close{position:absolute;right:10px;top:11px;width:16px;height:16px;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat 0 -288px;background-size:32px;}
.announce-list{position:relative;}
.announce-list ul{border-top:1px solid #eee;}
.announce-list li{position:relative;border-bottom:1px solid #eee;background:#fff;}
.announce-list li.top{background:#f8f8f8;}
.announce-list li.week .tit-box::before{content:'';position:absolute;display:inline-block;top:21px;left:-4px;width:4px;height:4px;border-radius:4px;background:#cb3629;}
.announce-list li .tit-box{position:relative;display:block;padding:15px 12px 9px;margin:0 15px;}
.announce-list li .tit{display:block;font-size:13px;line-height:17px;color:#333;}
.announce-list li .data{font-size:10px;line-height:13px;color:#a0a2a9;}
.announce-list li .txt-box{display:none;padding:15px 12px;margin:0 15px;border-top:1px solid #e5e5e5;}
.announce-list li .txt{font-size:13px;line-height:20px;color:#333;}
.announce-list li .tit-box .ico{position:absolute;top:20px;right:-3px;display:inline-block;width:12px;height:7px;background-image:url(/images/new/mobile/ico/ico-announce-arrow.png);background-repeat:no-repeat;background-size:100%;background-position:0 0;}
.announce-list li.on{position:relative;}
.announce-list li.on .txt-box{display:block;}
.announce-list li.on .tit-box .ico{background-position:0 -13px;}

/*** detail common ***/
.detail-area{background:#f6f6f6;}
.detail-area .detail-component{border:none;}
.detail-area .detail-component.title{font-size:16px;line-height:20px;letter-spacing:-1px;color:#54585f;font-weight:700;}
.detail-area .detail-component.title .tit-a{font-size:12px;letter-spacing:-.05em;line-height:35px;padding:0 27px;}
.detail-area .component{padding:5px 0 0;background:none;}
.detail-area .component:first-of-type{padding-top:0;}
.detail-area .component:last-of-type .component-box{border-bottom:0;}
.detail-area .component .component-box{border:none;border-bottom:1px solid #dddee0;}
.detail-area.component-stick .component{padding-top:0;}
.comment{line-height:90%;}
.comment img{width:100%;}

/*detail-news*/
.detail-component.news #intro{width:100%;height:225px;background:url(../images/dummy/news-img01.jpg) 50% 0 no-repeat fixed;color:white;margin:0 auto;padding:0;background-size:100%;}
.detail-component.news .landing-box{background:#fff;}
.detail-component.news .landing-caption{text-align:left;margin:0 0 20px 0;padding:30px 27px 0;}
.detail-component.news .landing-caption .caption-tag{position:relative;font-size:12px;letter-spacing:-.025em;line-height:15px;color:#000;}
.detail-component.news .landing-caption .caption-tag.type1{color:#949699;}
.detail-component.news .landing-caption .caption-tag.type2{color:#0088cf;}
.detail-component.news .landing-caption .tit-s{font-size:21px;letter-spacing:-.06em;line-height:26px;font-weight:400;}
.detail-component.news .landing-caption.board{position:relative;margin:30px 25px 0;padding:0 0 20px 0;border-bottom:1px solid #999;}
.detail-component.news .landing-caption .caption-btn-more{position:absolute;display:inline-block;right:-10px;top:0;width:25px;height:25px;}
.detail-component.news .landing-caption .caption-btn-more .ico{display:inline-block;width:25px;height:25px;font-size:0;line-height:0;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat 0 -325px;background-size:50px;}

.detail-component.news .card-gallery .caution{font-size:11px;line-height:16px;letter-spacing:-1px;color:#949699;}
.detail-component.news .writer{display:table;margin:0 25px 20px;}
.detail-component.news .writer .writer-img{display:table-cell;width:45px;}
.detail-component.news .writer .writer-img img{width:100%;}
.detail-component.news .writer .writer-info{display:table-cell;vertical-align:middle;padding:0 0 0 15px;}
.detail-component.news .writer .writer-info .name{font-size:15px;line-height:24px;letter-spacing:.5px;color:#000;}
.detail-component.news .writer .writer-info .email{font-size:11px;line-height:16px;color:#34373c;}
.detail-component.news .landing-writer{display:table;margin:0 27px 20px;}
.detail-component.news .landing-writer .writer-info{font-size:12px;letter-spacing:-.025em;line-height:15px;vertical-align:top;}
.detail-component.news .landing-writer .writer-info .name{display:inline-block;font-weight:700;vertical-align:top;margin:0 0 0 3px;}
.detail-component.news .landing-writer .caution{font-size:11px;letter-spacing:-.05em;line-height:15px;color:#949699;margin:10px 0 0 0;}

.hashtag{padding:3px 0 0;margin:0 27px;border-top:1px solid #dddee0;}
.hashtag-box{overflow-y:auto;}
.hashtag-box::-webkit-scrollbar{width:0 !important;height:0 !important;}
.hashtag-box::-webkit-scrollbar-thumb{background:none !important;}
.hashtag-box ul{margin:20px 0;overflow:hidden;text-align:center;}
.hashtag-box li{float:left;display:inline-block;margin:3px 6px 3px 0;padding:3px 10px;border:1px solid #3a88c9;border-radius:11px;line-height:0;font-size:0;}
.hashtag-box a{font-size:11px;letter-spacing:-.05em;line-height:15px;color:#3a88c9;}
.card-gallery p{margin:30px 27px;font-size:14px;letter-spacing:-.025em;line-height:24px;word-break:break-all;}
.landing-caption .txt-info{display:block;margin:10px 0 0 0;overflow:hidden;}
.landing-caption .txt-info .date{float:left;font-size:12px;letter-spacing:-.025em;line-height:15px;color:#949699;}
.landing-caption .txt-info .inq{float:right;font-size:12px;letter-spacing:-.025em;line-height:15px;color:#949699;}

/*detail-card*/
.detail-component.card{position:fixed;left:0;top:44px;right:0;bottom:0;background:#fff;}
.detail-component.card .component{height:100%;}
.detail-component.card .component-box{box-sizing:border-box;height:100%;overflow-y:auto;}
.detail-card-box{position:relative;background:#34373c;}
.detail-card-box li{font-size:0;}
.detail-card-hint{position:absolute;margin:-70px 0 0 -65px;left:50%;top:50%;width:130px;height:70px;border-radius:10px;background:rgba(0,0,0,.5);color:#fff;text-align:center;font-size:12px;}
.detail-card-hint .ico{display:block;margin:20px 0 0 0;}
.detail-card-hint .txt{display:block;}
.detail-card.first .detail-contents{position:absolute;left:20px;right:20px;top:60%;}
.detail-card.first dl{overflow:hidden;}
.detail-card.first dt{margin:0 0 5px 0;font-size:12px;letter-spacing:-.05em;line-height:16px;color:#fff;}
.detail-card.first .des{margin:0 0 10px 0;font-size:21px;letter-spacing:-.06em;line-height:26px;color:#fff;font-weight:700;}
.detail-card.first .date{float:left;font-size:12px;letter-spacing:-.025em;line-height:15px;color:#fff;}
.detail-card.first .read{float:right;font-size:12px;letter-spacing:-.025em;line-height:15px;color:#fff;}
.detail-card.first p{position:relative;margin:15px 0 0 0;padding:5px 0 0 0;border-top:1px solid #fff;clear:both;font-size:12px;letter-spacing:-.05em;line-height:16px;color:#fff;}
.detail-card.first p:before{content:"";position:absolute;bottom:100%;right:0;margin:0 -2px 3px 0;width:10px;height:1px;background:#fff;transform:rotate(45deg)}
.detail-card-share-box{position:fixed;left:0;right:0;bottom:0;padding:8px 10px 12px 10px;height:23px;background:#f6f6f6;overflow:hidden;border-top:1px solid #dcdedf;z-index:10;}
.detail-card-share-list{float:left;}
.detail-card-share-list li{float:left;margin:0 15px 0 0;}
.detail-card-msg{margin:0 30px 0 0 !important;}
.detail-card-msg .ico{display:inline-block;width:25px;height:25px;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat 0 -25px;background-size:50px;}
.detail-card-msg a.on .ico{background-position:-25px -25px;}
.detail-card-msg .count{display:inline-block;color:#54585f;font-size:14px;letter-spacing:-.025em;line-height:25px;font-weight:700;}
.detail-card-like .ico{display:inline-block;width:25px;height:25px;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat 0 0;background-size:50px;}
.detail-card-like a.on .ico{background-position:-25px -100px;}
.detail-card-like .count{display:inline-block;color:#54585f;font-size:14px;letter-spacing:-.025em;line-height:25px;font-weight:700;}
.detail-card-scrap .ico{display:inline-block;width:25px;height:25px;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat 0 -75px;background-size:50px;}
.detail-card-scrap a.on .ico{background-position:-25px -75px;}
.detail-card-share .ico{display:inline-block;width:25px;height:25px;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat 0 -100px;background-size:50px;}
.detail-card-num{float:right;}
.detail-card-num .ico{display:inline-block;width:25px;height:25px;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat 0 -125px;background-size:50px;}
.detail-card-num .txt{display:inline-block;line-height:12px;font-size:0;}
.detail-card-num span{display:inline-block;font-size:14px;letter-spacing:-.025em;line-height:25px;}
.detail-card-num span.current{display:inline-block;font-size:14px;letter-spacing:-.025em;line-height:25px;font-weight:700;}
.detail-card-num span.current:after{font-size:14px;letter-spacing:-.025em;line-height:25px;content:'/ ';}
.detail-card-font{float:right;}
.detail-card-font li{display:inline-block;margin:-2px 0 0;font-size:14px;color:#959595;vertical-align:middle;}
.detail-card-font .smaller,
.detail-card-font .bigger{margin:0;}
.detail-card-font .smaller .ico{display:inline-block;width:25px;height:25px;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat 0 -150px;background-size:50px;}
.detail-card-font .bigger .ico{display:inline-block;width:25px;height:25px;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat -25px -150px;background-size:50px;}

/* detail-comp09 */
.detail-component.title + .component{padding-top:0;}
.detail-area .component .comp09{padding:0 25px;border-bottom:1px solid #cdced0;}
.detail-area .comp09 .tit-a{display:none;}
.detail-area .comp09-box{padding:15px 0 0;}
.detail-area .comp09-box .swiper-slide li a{padding:0 0 20px;}
.detail-area .comp09-box .swiper-slide li.on a:before{content:"";position:absolute;top:-4px;left:-4px;width:80px;height:80px;border:2px solid #0088cf;border-radius:76px;}
.detail-area .comp09-box .swiper-slide li.on a:after{content:"";position:absolute;bottom:0;left:0;margin:0 0 0 -4px;width:84px;height:2px;background:#0088cf;}

/* detail-blog */
.detail-component.blog{background:#fff;}
.detail-blog-box .story p{margin:30px 27px;font-size:14px;letter-spacing:-.025em;line-height:24px;color:#000;}
.detail-blog-box .story p img{width:100%;}
.detail-blog-box .hashtag{border-top:1px solid #dddee0;}
.detail-blog-box .hashtag-box ul{margin:20px 0;}
.detail-blog-box .hashtag-box li{float:left;border:1px solid #3a88c9;border-radius:11px;margin:3px 6px 3px 0;padding:3px 10px;font-size:11px;}
.detail-blog-box .hashtag-box a{color:#3a88c9;}
.detail-blog-box .intro{position:relative;}
.detail-blog-box .intro .img-thum{padding-top:0;}
.detail-blog-box .intro-contents{position:absolute;left:20px;right:20px;bottom:25%;}
.detail-blog-box .intro-contents{overflow:hidden;}
.detail-blog-box .intro-tit{margin:0 0 5px 0;font-size:11px;color:#fff;}
.detail-blog-box .intro-ico{position:absolute;bottom:60px;left:50%;margin-left:-12.5px;width:25px;height:25px;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat;background-size:50px;background-position:-25px -125px;}
.detail-blog-box .des{margin:0 0 10px 0;font-size:19px;line-height:22px;color:#fff;font-weight:700;}
.detail-blog-box .date{float:left;font-size:11px;color:#fff;}
.detail-blog-box .read{float:right;font-size:11px;color:#fff;}

/* detail-character */
.detail-area .detail-component.character{border-bottom:0;background:#fff;}
.detail-character-box .tit-a{display:none;}
.detail-character-box .actor-relation img{display:block;width:100%;}
.detail-character-box .actor-person{padding:24px 24px;}
.detail-character-box .actor-person img{display:block;width:100%;}
.detail-character-box .actor-person-role{display:block;margin:20px 0 0;font-size:30px;letter-spacing:-.06em;line-height:36px;color:#000;}
.detail-character-box .actor-person-nm{display:block;margin:7px 0 0 0;font-size:12px;letter-spacing:-.05em;line-height:16px;color:#54585f;}
.detail-character-box .actor-person-story{font-size:14px;letter-spacing:-.025em;line-height:24px;color:#000;}
.detail-character-box .actor-person-story p{margin:20px 0 0;}
.detail-character-box .actor-list{padding:8px 24px;}
.detail-character-box .actor-list li{overflow:hidden;position:relative;padding:17px 0;border-top:1px solid #dddee0;}
.detail-character-box .actor-list li:first-of-type{border-top:0;}
.detail-character-box .actor-list-info{overflow:hidden;}
.detail-character-box .actor-list-img{float:right;width:32%;margin:0 0 5px;}
.detail-character-box .actor-list-img .img-thum{padding-top:66.3%}
.detail-character-box .actor-list-txt{float:left;width:64%;padding:0 4% 0 0;}
.detail-character-box .actor-list-role{display:block;font-size:24px;letter-spacing:-.06em;line-height:28px;color:#000;}
.detail-character-box .actor-list-role-info{display:block;margin:3px 0 0 0;font-size:12px;letter-spacing:-.05em;line-height:16px;color:#000;}
.detail-character-box .actor-list-nm{display:block;margin:10px 0 0 0;font-size:12px;letter-spacing:-.05em;line-height:16px;color:#54585f;}
.detail-character-box .actor-list-story{clear:both;display:block;margin:20px 0 0;font-size:12px;letter-spacing:-.05em;line-height:16px;color:#949699;}
.detail-character-box .story-more{display:inline;color:#0088cf;}

/* 팝업 게시글 등록 스타일 */
.popup-info.popup-board-write{z-index:100;position:;top:30px;left:0;right:0;width:100%;background:#f6f6f6;}
.popup-board-write .popup-header{background:#fff;border-bottom:1px solid #eeeeef;}
.popup-board-write .popup-title{text-align:center;}
.popup-board-write .popup-closeBtn{left:11px;right:auto;font-size:14px;line-height:17px;}
.popup-board-write .popup-submitBtn,
.popup-board-write .popup-modiBtn{display:none;position:absolute;right:11px;top:50%;margin:-9px 0 0;font-size:14px;line-height:17px;color:#e44850;font-weight:700;}
.popup-board-write .popup-submitBtn.disable,
.popup-board-write .popup-modiBtn.disable{color:#dddee0;}
.popup-board-write .popup-submitBtn.on,
.popup-board-write .popup-modiBtn.on{display:block;}
.popup-board-write .board-write-box{margin:10px;border:1px solid #d0d0d0;background:#fff;}
.popup-board-write .board-write-tit{position:relative;padding-right:40px;}
.popup-board-write .board-write-tit input[type=text]{box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;height:42px;border:none;border-bottom:1px solid #ededed;font-size:14px;letter-spacing:-.025em;line-height:24px;color:#000;}
.popup-board-write .board-write-secret{position:absolute;right:0;top:0;width:42px;height:42px;background:#d0d0d0;}
.popup-board-write .board-write-secret input[type=checkbox]{position:absolute;right:0;top:0;left:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;}
.popup-board-write .board-write-secret label{display:block;position:absolute;margin:0;width:100%;height:100%;min-height:0;padding:0;background:#d0d0d0;}
.popup-board-write .board-write-secret .ico{display:block;position:relative;top:50%;left:50%;margin:-12.5px 0 0 -12.5px;width:25px;height:25px;background: url(/images/new/mobile/ico/ico-group50.png) no-repeat;background-size:50px;background-position:0 -625px;}
.popup-board-write .board-write-cont textarea{resize:none;width:100%;height:168px;padding:12px;border:none;font-size:14px;letter-spacing:-.025em;line-height:24px;color:#000;border-bottom:1px solid #ededed;outline:none;}
.popup-board-write .board-write-secret input[type=checkbox]:checked + label,
.popup-board-write .board-write-secret.on ico{background:#e44850;}
.popup-board-write .board-write-hashtag{width:100%;height:40px;}
.popup-board-write .board-write-hashtag input[type=text]{display:none;box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;height:40px;border:none;border-bottom:1px solid #ededed;font-size:14px;letter-spacing:-.025em;line-height:24px;color:#000;}
.popup-board-write .board-write-hashtag .hashtag-box{display:block;box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;height:100%;padding:10px 12px;font-size:0;}
.popup-board-write .board-write-hashtag span{display:inline-block;margin-right:5px;padding:3px 8px;border:1px solid #3a88c9;border-radius:21px;font-size:11px;letter-spacing:-.05em;line-height:15px;color:#3a88c9;}
.popup-board-write .board-write-hashtag.focus input[type=text]{display:block;}
.popup-board-write .board-write-hashtag.focus .hashtag-box{display:none;}

/* 팝업 게시글 검색 스타일 */
.popup-info.popup-board-write-search{z-index:100;position:fixed;top:30px;left:0;right:0;bottom:0;width:100%;background:#f6f6f6;}
.popup-board-write-search .popup-scroll-box{overflow:hidden;}
.popup-board-write-search .popup-header{background:#fff;border-bottom:1px solid #eeeeef;}
.popup-board-write-search .popup-title{text-align:center;}
.popup-board-write-search .popup-closeBtn{left:11px;right:auto;font-size:14px;line-height:17px;}
.popup-board-write-search .board-write-box{margin:10px;border:1px solid #535860;background:#fff;}
.popup-board-write-search .board-write-tit{position:relative;padding:0 37px 0 90px;}
.popup-board-write-search .board-write-tit input[type=text]{box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;height:37px;border:none;font-size:14px;line-height:24px;color:#000;}
.popup-board-write-search .board-write-tit .popup-searchBtn{position:absolute;top:0;right:0;display:inline-block;width:37px;height:37px;background:#353367;}
.popup-board-write-search .board-write-tit .popup-searchBtn .ico{display:inline-block;width:37px;height:37px;background: url(/images/new/mobile/ico/ico-group50.png) -23px -270px no-repeat;background-size:55px;}
.popup-board-write-search .board-write-tit .popup-inputDel{display:none;position:absolute;top:7px;right:42px;}
.popup-board-write-search .board-write-tit .popup-inputDel.on{display:block;}
.popup-board-write-search .board-write-tit .popup-inputDel .ico{display:inline-block;width:25px;height:25px;background: url(/images/new/mobile/ico/ico-group50.png) -25px -225px no-repeat;background-size:50px;}
.popup-board-write-search .select-drop{position:absolute;top:0;left:0;bottom:0;}
.popup-board-write-search .selectBox-dropdown{min-width:88px;height:100%;border:0;/*border-left:1px solid #fff;border-top:1px solid #fff;*/border-right:1px solid #535860;}
.popup-board-write-search .selectBox-dropdown.selectBox-menuShowing-bottom{top:-1px;left:-1px;}
/*.selectBox-options.selectBox-options-bottom{margin-left:-1px;}*/
.popup-board-write-search .selectBox-dropdown .selectBox-label{box-sizing:border-box;margin:8px 10px;padding:0 10px 0 0;color:#54585f;text-overflow:ellipsis;}
.popup-board-write-search .selectBox-dropdown .selectBox-label a{display:block;width:100%;white-space:inherit;overflow:inherit;font-size:inherit;line-height: inherit;color: inherit;text-overflow:ellipsis;}
.popup-board-write-search .selectBox-dropdown .selectBox-arrow{width:20px;background-position:0 15px;}
.popup-board-write-search .selectBox-dropdown.selectBox-menuShowing-bottom .selectBox-arrow{background-position:0 -24px;}
.popup-board-write-search .selectBox-dropdown-menu{border:1px solid #535860;}
.popup-fixed-box{position:fixed;width:100%;top:0;left:0;z-index:10;}
.popup-scroll-box{position:relative;height:100%;margin:0;overflow:auto;}
.popup-board-write-search .board-write-cont{overflow:hidden;overflow-y:auto;background:#fff;}
.popup-board-write-search .board-write-cont .component{display:none;}
.popup-board-write-search .board-write-cont .component.on{display:block;}
.popup-board-write-search .board-write-cont .component-box{padding:0 27px;}
.popup-board-write-search .board-write-cont .comp05-box .img-thum{padding-top:56%;}
.popup-board-write-search .board-write-cont .comp05-box .txt-info .episode{display:inline-block;font-size:11px;line-height:14px;letter-spacing:-.5px;color:#000;}
.popup-board-write-search .board-write-cont .comp05-box .txt .txt-info .date{position:relative;display:inline-block;margin-left:6px;padding-left:6px;font-size:11px;line-height:14px;letter-spacing:-.5px;color:#949699;}
.popup-board-write-search .board-write-cont .comp05-box .txt .txt-info .date:before{position:absolute;left:0;top:4px;display:inline-block;content:'';width:1px;height:7px;background:#efeff0;}
.selectBox-dropdown-menu.selectBox-options LI A{padding:9px;color:#54585f;}

.popup-board-write-search .none-box{display:none;width:100%;table-layout:fixed;background:#fff;}
.popup-board-write-search .none-box.on{display:table;}
.popup-board-write-search .none-box .search-none{position:relative;display:table-cell;width:100%;vertical-align:middle;text-align:center;}
.popup-board-write-search .none-box .search-none p{font-size:18px;line-height:24px;letter-spacing:-1px; color:#949699;}

.popup-info.popup-board-write-search2{z-index:100;position:fixed;top:30px;left:0;right:0;bottom:0;width:100%;background:#f6f6f6;}
.popup-board-write-search2 .popup-scroll-box{overflow:hidden;}
.popup-board-write-search2 .popup-header{background:#fff;border-bottom:1px solid #eeeeef;}
.popup-board-write-search2 .popup-title{text-align:center;}
.popup-board-write-search2 .popup-closeBtn{left:11px;right:auto;font-size:14px;line-height:17px;}
.popup-board-write-search2 .board-write-box{margin:10px;border:1px solid #535860;background:#fff;}
.popup-board-write-search2 .board-write-tit{position:relative;padding:0 37px 0 90px;}
.popup-board-write-search2 .board-write-tit input[type=text]{box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;height:37px;border:none;font-size:14px;line-height:24px;color:#000;}
.popup-board-write-search2 .board-write-tit .popup-searchBtn{position:absolute;top:0;right:0;display:inline-block;width:37px;height:37px;background:#353367;}
.popup-board-write-search2 .board-write-tit .popup-searchBtn .ico{display:inline-block;width:37px;height:37px;background: url(/images/new/mobile/ico/ico-group50.png) -23px -270px no-repeat;background-size:55px;}
.popup-board-write-search2 .board-write-tit .popup-inputDel{display:none;position:absolute;top:7px;right:42px;}
.popup-board-write-search2 .board-write-tit .popup-inputDel.on{display:block;}
.popup-board-write-search2 .board-write-tit .popup-inputDel .ico{display:inline-block;width:25px;height:25px;background: url(/images/new/mobile/ico/ico-group50.png) -25px -225px no-repeat;background-size:50px;}
.popup-board-write-search2 .select-drop{position:absolute;top:0;left:0;}
.popup-board-write-search2 .selectBox-dropdown{min-width:88px;border-left:1px solid #fff;border-top:1px solid #fff;border-right:1px solid #535860;}
.popup-board-write-search2 .selectBox-dropdown .selectBox-label{padding:7px 9px;}
.popup-board-write-search2 .selectBox-dropdown .selectBox-arrow{width:20px;background-position:0 15px;}
.popup-board-write-search2 .selectBox-dropdown.selectBox-menuShowing-bottom .selectBox-arrow{background-position:0 -24px;}
.popup-board-write-search2 .selectBox-dropdown-menu{border:1px solid #535860;}
.popup-fixed-box{position:fixed;width:100%;top:0;left:0;z-index:10;}
.popup-scroll-box{position:relative;height:100%;margin:0;overflow:auto;}
.popup-board-write-search2 .board-write-cont{overflow:hidden;overflow-y:auto;background:#fff;}
.popup-board-write-search2 .board-write-cont .component{display:none;}
.popup-board-write-search2 .board-write-cont .component.on{display:block;}
.popup-board-write-search2 .board-write-cont .component-box{padding:0 27px;}
.popup-board-write-search2 .board-write-cont .component-box.comp05{padding-bottom:0;}
.popup-board-write-search2 .board-write-cont .comp05-box li{padding:15px 0;}
.popup-board-write-search2 .board-write-cont .comp05-box .txt .txt-head{display:block;font-size:12px;line-height:15px;letter-spacing:-.5px;font-weight:700;color:#000;}
.popup-board-write-search2 .board-write-cont .comp05-box .txt .txt-title.ellipsis{display: -webkit-inline-box;-webkit-line-clamp: 1;max-width:80%;height:19px;}
.popup-board-write-search2 .board-write-cont .comp05-box .txt .ico-coment{position:absolute;right:0;top:50%;margin:-21px 0 0;padding-top:22px;width:26px;font-size:14px;letter-spacing:-.025em;line-height:24px;color:#54585f;text-align:center;}
.popup-board-write-search2 .board-write-cont .comp05-box .txt .ico-coment:before{content:"";position:absolute;top:0;left:0;width:25px;height:22px;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat 0 -25px;background-size: 50px;}
.popup-board-write-search2 .board-write-cont .comp05-box.type2 .txt .txt-title.ellipsis{max-width:100%;}
.popup-board-write-search2 .board-write-cont .comp05-box li.notice .txt-head,
.popup-board-write-search2 .board-write-cont .comp05-box li.notice .txt-title{color:#0088cf;}
.popup-board-write-search2 .board-write-cont .comp05-box li.secret .txt-title:before{content:"";display:inline-block;width:15px;height:19px;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat;background-size:50px;background-position:-6px -604px;vertical-align:middle;}
.popup-board-write-search2 .board-write-cont .comp05-box li.new .txt-title{position:relative;padding-right:19px;}
.popup-board-write-search2 .board-write-cont .comp05-box li.new .txt-title:after{content:"";position:absolute;right:0;top:0;display:inline-block;width:19px;height:19px;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat;background-size:50px;background-position:-28px -204px;}

.popup-board-write-search2 .none-box{display:none;width:100%;table-layout:fixed;background:#fff;}
.popup-board-write-search2 .none-box.on{display:table;}
.popup-board-write-search2 .none-box .search-none{position:relative;display:table-cell;width:100%;vertical-align:middle;text-align:center;}
.popup-board-write-search2 .none-box .search-none p{font-size:18px;line-height:24px;letter-spacing:-1px; color:#949699;}

/*templete*/
/*section-contents 타입*/
#header-pg.sub-main .contents-gallery-box{display:block;}
.section-box.contents{padding:0;border:0;}
.contents-gallery-box{display:none;position:relative;}
.contents-gallery-box .contents-bottom{position:absolute;bottom:0;left:0;width:100%;height:0;}
.contents-gallery-box .contents-bottom:before{content:"";position:absolute;bottom:0;left:0;display:inline-block;width:27px;height:27px;background:#fff;}
.contents-gallery-box .contents-bottom:after{content:"";position:absolute;bottom:0;right:0;display:inline-block;width:27px;height:27px;background:#fff;}
.contents-gallery li{font-size:0;}
.contents-gallery li a .img{display:block;}
.contents-gallery li a .img img{width:100%;}
.contents-gallery .arrow-buttons{display:none;}
.contents-gallery .owl-pagination{right:36px;bottom:14px;font-size:0;text-align:right;z-index:1;}
.contents-gallery .owl-page{float:none;display:inline-block;}
.contents-gallery .owl-page a{display:block;width:100%;height:100%;}
#header-pg .banner-info{position:absolute;bottom:0;left:0;width:50%;padding:14px 36px;box-sizing:border-box;}
#header-pg .banner-info .txt-box{position:relative;}
#header-pg .banner-info .txt-box>span{display:block;color:#fff;letter-spacing:-1px;}
#header-pg .banner-info .txt-box .tit{overflow:hidden;font-size:11px;letter-spacing:-.05em;line-height:15px;}
#header-pg .banner-info .txt-box .timer{font-size:24px;letter-spacing:-.06em;line-height:28px;font-weight:200;}
#header-pg .banner-info a {width:100%;}

.contents .contents-box{margin:0 25px;}
.contents-box .cont-bottom{display:none;position:relative;}
.contents-box .cont-bottom.on{display:block;}

/*프로그램 메타 공유*/
#header-pg.sub-main .header-bottom{display:block;}
.header-bottom{display:none;margin:0 25px;}
.header-bottom .bottom-box{position:relative;padding:20px 0 30px;border-bottom:1px solid #999;}
.header-bottom .bottom-info{height:102px;}
.header-bottom .bottom-box .select-cate{right:0;top:23px;}
.header-bottom .bottom-box .box{margin:0 75px 0 0;}
.header-bottom .bottom-box .box span{display:inline-block;}
.header-bottom .bottom-box .box .tit{font-size:30px;letter-spacing:-.06em;line-height:36px;color:#000;font-weight:700;}
.header-bottom .bottom-box .box .txt{margin:10px 0 0;font-size:12px;letter-spacing:-.025em;line-height:15px;color:#000;}
.header-bottom .bottom-box .box .txt .channel{font-weight:700;}
.header-bottom .bottom-box .box .dday{display:block;font-size:12px;line-height:14px;color:#535860;letter-spacing:-1px;}
.header-bottom .bottom-box .box .dday .number{display:inline-block;vertical-align:top;font-weight:700;}
.header-bottom .bottom-box .btn-all-program{position:absolute;top:25px;right:0;font-weight:700;font-size:12px;line-height:14px;color:#000;letter-spacing:-1px;}
.header-bottom .bottom-box .btn-all-program .ico{display:inline-block;width:15px;height:15px;background-image:url(/images/new/mobile/ico/ico-arrow30.png);background-repeat:no-repeat;background-position:0 0px;background-size:30px;margin:0 0 0 5px;}
.header-bottom .bottom-box .btn-all-program.on .ico{background-position:-15px 0px;}
.header-bottom .social{position:relative;}
.header-bottom .social .social-list{overflow:hidden;margin:9px 0 0;}
.header-bottom .social .social-list li{float:left;margin:0 14px 0 0;}
.header-bottom .social .social-list li:last-of-type{margin:0;}
.header-bottom .social .social-list li a{width:13px;height:13px;font-size:0;line-height:0;background-image:url(/images/new/mobile/ico/ico-social.png);background-repeat:no-repeat;background-size:13px;}
.header-bottom .social .social-list li .btn-share-fb{background-position:0 0;}
.header-bottom .social .social-list li .btn-share-ka{background-position:0 -18px;}
.header-bottom .social .social-list li .btn-share-nv{background-position:0 -36px;}
.header-bottom .social .social-list li .btn-share-tw{background-position:0 -54px;}
.header-bottom .social .social-list li .btn-share-st{background-position:0 -72px;}
.header-bottom .social .btn-subc{position:absolute;top:4px;right:0;font-size:12px;letter-spacing:-.05em;line-height:16px;color:#343566;}
/*프로그램 메타 공유 고정상태*/
#container.sticky .header-bottom .bottom-box.fix{top:0;}
.header-bottom .bottom-box.fix{position:fixed;left:0;top:44px;width:100%;padding:15px 12px;border-bottom:1px solid #dddee0;box-sizing:border-box;background:#fff;z-index:50;}
.header-bottom .bottom-box.fix .box{margin:0;}
.header-bottom .bottom-box.fix .box .txt{display:none;}
.header-bottom .bottom-box.fix .box .tit{font-size:14px;line-height:16px;color:#000;font-weight:700;}
.header-bottom .bottom-box.fix .btn-all-program{padding:11px 7px;top:12px;right:6px;font-size:0;line-height:0;}
.header-bottom .bottom-box.fix .btn-all-program .ico{width:11px;height:3px;margin:0;background:url(/images/new/mobile/ico/ico-all-program.png) no-repeat 0 0;background-size:100%;}
.header-bottom.radio{padding:0 0 30px;}
.header-bottom.radio .bottom-box .radio-cont-link{position:absolute;top:25px;right:0;font-weight:700;font-size:12px;letter-spacing:-.05em;line-height:16px;color:#000;}
.header-bottom.radio .bottom-box .radio-cont-link .ico{display:inline-block;width:15px;height:15px;background-image:url(/images/new/mobile/ico/ico-arrow30.png);background-repeat:no-repeat;background-position:-15px -75px;background-size:30px;margin:0 0 0 2px;}
.header-bottom.radio .bottom-box.fix .radio-cont-link{top:15px;right:6px;}

.contents .contents-list{padding:35px 0 25px;}
.contents-list{}
.contents-list ul{overflow:hidden;}
.contents-list li{display:table;position:relative;min-height:45px;margin:0 0 8px;table-layout:fixed;width:100%;font-size:0;}
.contents-list li a{display:table-row;position:relative;width:100%;}
.contents-list .img-box{position:relative;display:block;}
.contents-list .img-box .type{display:block;position:absolute;right:0;top:0;bottom:0;width:34px;text-align:center;color:#fff;}
.contents-list .img-box .ico{display:inline-block;position:absolute;right:5px;bottom:5px;width:18px;height:18px;background:url(/images/new/mobile/ico/ico-group50.png) no-repeat  0 -192px;background-size:34px;}
.contents-list .img-box .type0{padding:16% 0 0 0;background:rgba(0,0,0,.3);font-size:15px;}
.contents-list .img-box .type0 .ico{right:15px;bottom:50%;margin:0 0 -18px;}
.contents-list .img-box .type1{}
.contents-list .img-box .type1 .ico{background-position:0 -152px;}
.contents-list .img-box .type2{top:auto;height:auto;padding:2px 0;background:rgba(0,0,0,.75);font-size:11px;}
.contents-list .img-box .type2 .ico{background:none;}
.contents-list .img-box .type3{}
.contents-list .img-box .type3 .ico{background-position:0 -169px;}
.contents-list .img-box .type4{}
.contents-list .img-box .type4 .ico{background-position:0 -203px;}
.contents-list .img-box .type5{}
.contents-list .img-box .type5 .ico{background-position:-16px -160px;}
.contents-list .txt{display:table-cell;width:66%;padding:5px 15px 5px 0;margin:0 70px 0 0;font-size:18px;letter-spacing:-.06em;line-height:23px;color:#000;vertical-align:top;}
.contents-list .txt .turn{display:block;margin:0 0 4px;font-size:11px;letter-spacing:-.05em;line-height:15px;font-weight:700;color:#008bd2;}
.contents-list .txt .date{display:block;margin:2px 0 0;font-size:12px;line-height:14px;letter-spacing:-1px;}
.contents-list .img{display:table-cell;}
.contents-list .img-thum{padding-top:56%;}

.panel-list{position:relative;margin:45px 0 25px;}
.panel-list .panel-title{font-size:12px;line-height:16px;letter-spacing:-1px;color:#54585f;margin:0 0 10px;}
.panel-list .swiper-slide li{position:relative;float:left;margin:0 18px 0 0;font-size:0;text-align:center;}
.panel-list .swiper-slide li:last-of-type{margin:0;}
.panel-list .swiper-slide .img-box{display:block;position:relative;margin:0 0 5px 0;width:76px;height:76px;border-radius:76px;-webkit-border-radius:76px;-moz-border-radius:76px;overflow:hidden;}
.panel-list .swiper-slide .img-thum{padding-top:100%;}
.panel-list .swiper-slide .txt{display:block;font-size:14px;letter-spacing:-.04em;line-height:19px;}
.panel-list .swiper-slide .role{display:block;font-size:11px;letter-spacing:-.05em;line-height:15px;color:#949699;}
.panel-list.swiper-container-horizontal .swiper-scrollbar{display:none;left:0;right:0;}

.timeline-box{position:relative;margin:35px 0 25px;}
.timeline-box .tit-a{margin:0 0 10px 0;font-size:12px;letter-spacing:-.05em;line-height:16px;color:#54585f;}
.timeline-list .swiper-scrollbar{display:none;}
.timeline-list .swiper-slide{margin-right:6px;}
.timeline-list .swiper-slide:last-of-type{margin-right:0;}
.timeline-list .feel-box{border:1px solid #bbbcbf;box-shadow:0 2px 4px rgba(0,0,0,.2);}
.timeline-list .feel-box .landing-caption{margin:12px 12px 0;color:#949699;}
.timeline-list .feel-box .landing-caption .caption-tag{margin:0;font-size:12px;letter-spacing:-.025em;line-height:15px;color:#0088cf;font-weight:700;}
.timeline-list .feel-box .feel-comment{margin:0 12px 20px;font-size:15px;letter-spacing:-.06em;line-height:20px;font-weight:700;color:#000;}
.timeline-list .feel-box .feel-comment.ellipsis{height:40px;-webkit-line-clamp:2;}
.timeline-list .feel-box .feel-user{padding:12px;border-top:1px solid #eeeeef;font-size:12px;letter-spacing:-.025em;line-height:15px;color:#54585f;}
.timeline-list .feel-box .feel-user .nm{margin-right:8px;font-weight:700;}

/*detail-poster*/
.detail-area .detail-component.poster{position:fixed;top:43px;left:0;right:0;bottom:44px;border:none;padding:0 0 44px;background:#fff;}
.detail-area .detail-component.poster .tit-a{font-size:12px;line-height:35px;padding:0 27px;background:#f6f6f6;}
.poster-box{position:relative;width:100%;height:100%;/*padding:30px 27px;*//*padding:30px 50px;*/background:#fff;}
.poster-box .poster-gallery{position:absolute;top:50%;left:50px;right:50px;width:auto;}
.poster-box .owl-carousel .owl-stage-outer{overflow:initial;}
.poster-box .poster-img-box{margin-right:6px;}
.poster-box .poster-img-tit{display:block;position:absolute;left:-27px;top:-65px;right:-27px;font-size:12px;line-height:35px;padding:0 27px;background:#f6f6f6;}
.poster-box .poster-gallery a{display:block;}
.detail-card-down{position:absolute;top:0;left:50%;margin-left:-40px;text-align:center;}
.detail-card-down a{display:inline-block;width:80px;font-size:14px;line-height:44px;letter-spacing:-1px;color:#54585f;font-weight:700;}
.view-img .poster-imgpage .owl-item img{width:90%;}

/*detail-castpage*/
.detail-component.castpage{background:#fff;}
.detail-component.castpage #intro{position:relative;width:100%;height:160px;background:url(../images/dummy/detail11-img01.jpg) 0 0 no-repeat fixed;color:white;margin:0 auto;padding:0;background-size:100%;}
.castpage .theme-title .tit-a{position:absolute;top:95px;left:25px;font-size:24px;line-height:28px;letter-spacing:-1px;font-weight:100;z-index:10;}
.castpage .theme-title .theme-cover{position:absolute;top:0;bottom:0;right:0;left:0;display:inline-block;background:#000;opacity:.25;z-index:5;}
.castpage .theme-title .theme-ico{position:absolute;bottom:20px;right:25px;display:inline-block;border-radius:50px;width:51px;height:51px;overflow:hidden;z-index:10;background:url(../images/dummy/component-cast-type-img04.png) 0 0 no-repeat;background-size:51px;}
.castpage .card-gallery p{font-size:12px;line-height:18px;}

/*detail-ticket*/
.detail-component.ticket{background:#fff;}
.ticket-program-box{padding:30px 27px;border-bottom:1px solid #dddee0;}
.ticket-program-box .program-info{overflow:hidden;}
.program-info .txt{float:left;width:70%;}
.program-info .txt .txt-title{display:block;font-size:24px;letter-spacing:-.06em;line-height:28px;color:#000;font-weight:700;}
.program-info .txt .title-cate{display:block;font-size:12px;letter-spacing:-.05em;line-height:16px;color:#0088cf;margin:0 0 5px;}
.program-info .txt .txt-info{display:block;margin:25px 0 0;}
.program-info .txt em{display:block;font-size:14px;letter-spacing:-.04em;line-height:21px;color:#34373c;}
.program-info .txt em em{display:inline-block;color:#949699;margin:0 10px 0 0;}
.program-info .img{float:right;display:inline-block;width:70px;}
.program-info .img .img-thum{padding-top:143%;}
.ticket-program-box .program-ticket-info{margin:30px 0 0;padding:0 0 15px 0;border-bottom:1px solid #7f7f7f}
.program-ticket-info dt a{display:inline-block;width:100%;font-size:14px;line-height:15px;letter-spacing:-1px;color:#34373c;vertical-align:top;font-weight:700;}
.program-ticket-info dt a .ico{float:right;display:inline-block;width:15px;height:15px;vertical-align:top;background:url(../images/ico/ico-arrow30.png) 0 0 no-repeat;background-size:30px;}
.program-ticket-info dt.on a .ico{background-position:-15px 0;}
.program-ticket-info dd li{display:none;}
.program-ticket-info dd .info-txt-close.on{display:block;}
.program-ticket-info dd .info-txt-close p{font-size:11px;letter-spacing:-.025em;line-height:15px;color:#888;}
.program-ticket-info dd .info-txt-open.on{display:block;}
.program-ticket-info dd .info-txt-open.on li{display:block;}
.program-ticket-info dd .info-txt-open p{margin:15px 0 0;font-size:12px;line-height:16px;letter-spacing:-1px;color:#34373c;}
.ticket-program-box .tit-ticket{font-size:15px;font-weight:700;}
.ticket-program-box .btn-box{margin:20px 0 0;}
.ticket-program-box .btn-box li{width:100%;text-align:center;padding:0;background:#fff;border:1px solid #343464;}
.ticket-program-box .btn-box li a{display:inline-block;width:100%;font-size:14px;letter-spacing:-.04em;line-height:37px;color:#343464;}
.ticket-program-box .btn-guide-ticket{text-align:right;line-height: 1;margin: 10px 0 0 0;}
.btn-guide-ticket a{display: inline-block;font-size: 11px;color:#343464;font-weight:700}
.ticket-card-box .card{border-top:1px solid #dddee0;}
.ticket-card-box .card li{padding:20px 27px;border-top:1px solid #dddee0;}
.ticket-card-box .card li:first-child{/* border-top:none; */}
.ticket-card-box .tit-a{font-size:12px;line-height:35px;padding:0 27px;background:#f6f6f6;}
.ticket-card-box .txt{display:block;}
.ticket-card-box .txt .txt-title{position:relative;display:block;font-size:12px;letter-spacing:-.05em;line-height:16px;color:#000;}
.ticket-card-box .txt .title-cate{position:absolute;top:0;right:0;display:inline-block;font-size:11px;letter-spacing:-.025em;line-height:15px;color:#888;font-weight:700;}
.ticket-card-box .on .txt .title-cate{color:#0088cf;}
.ticket-card-box .txt .txt-info{display:block;}
.ticket-card-box .txt .time{display:block;font-size:18px;letter-spacing:-.04em;line-height:24px;font-weight:700;color:#000;margin:0 0 20px;}
.ticket-card-box .txt em{display:block;font-size:14px;letter-spacing:-.04em;line-height:21px;color:#34373c;}
.ticket-card-box .txt em em{display:inline-block;color:#888;margin:0 10px 0 0;}
.ticket-card-box .btn-box{margin:20px 0 0;}
.ticket-card-box .btn-box li{width:100%;text-align:center;padding:0;background:#343464;border:1px solid #343464;}
.ticket-card-box .btn-box li a{display:inline-block;width:100%;font-size:14px;letter-spacing:-.04em;line-height:37px;color:#fff;}
/* .ticket-card-box .apply{border:none;} */
.ticket-card-box .complete .txt .title-cate{color:#0088cf;}
.ticket-card-box .complete .btn-box{display:-webkit-box;-webkit-box-orient:horizontal;margin-left:-5px;}
.ticket-card-box .complete .btn-box li{-webkit-box-flex:1;background:#949699;border:1px solid #949699;margin:0 0 0 5px;}
.ticket-card-box .confirm .txt .title-cate{color:#f89535;}
.ticket-card-box .confirm .btn-box li{background:#0088cf;border:1px solid #0088cf;}
.ticket-card-box .choice .txt .title-cate{color:#f89535;}
.ticket-card-box .choice .btn-box li{background:#0088cf;border:1px solid #0088cf;}
.ticket-card-box .fail{}


/*detail-ticket-write-case*/
.ticket-input-box{padding:30px 12px;background:#f6f6f6;}
.ticket-input-box .ticket-write-box{border:1px solid #d0d0d0;margin:12px 0 0;}
.ticket-input-box .ticket-write-box:first-child{margin-top:0;}
.ticket-input-box .ticket-write-notice{font-size:11px;letter-spacing:-.025em;line-height:15px;color:#54585f;padding:5px 15px 0;}
.ticket-write-box input[type=text]{box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;height:42px;font-size:14px;letter-spacing:-.025em;line-height:24px;color:#000;padding:0 15px;background:#fff;border:none;}

.ticket-write-box.tel{display:table;table-layout: fixed;width:100%;border:0;}
.ticket-write-box.tel span{display:table-cell;}
.ticket-write-box input[type=tel]{box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;height:42px;font-size:14px;letter-spacing:-.025em;line-height:24px;color:#000;padding:0 15px;background:#fff;border: 1px solid #d0d0d0;}
.ticket-write-box.tel .num-box{}
.ticket-write-box.tel .num-box.cate{width:25%;}
.ticket-write-box.tel .bar{width: 13px;text-align: center;color: #d0d0d0;}
.ticket-write-box .ticket-radio-box{background:#fff;overflow:hidden;}
.ticket-write-box .ticket-radio-box .radio-tit{float:left;display:inline-block;font-size:14px;letter-spacing:-.025em;line-height:40px;color:#888;padding:0 15px;}
.ticket-write-box .ticket-radio-box .radio-option{float:right;}
.ticket-write-box .ticket-radio-box .radio-option li{float:left;padding:0 15px;}
.ticket-write-box .ticket-radio-box .radio-option li label{font-size:14px;letter-spacing:-.025em;line-height:24px;color:#000;margin-top:7px;padding-top:0;}
.ticket-write-box .ticket-select-box{position:relative;border-top:1px solid #ededed;background:#fff;}
.ticket-write-box .ticket-select-box .select-tit{display:inline-block;font-size:14px;letter-spacing:-.025em;line-height:40px;color:#888;padding:0 15px;}
/*.ticket-write-box .ticket-select-box .select-drop{float:right;}*/
.ticket-write-box .ticket-select-box .select-drop .selectBox-dropdown{border:1px solid #fff;border-left:1px solid #ededed;}
.ticket-write-box .ticket-select-box .select-drop .selectBox-dropdown.selectBox-menuShowing-bottom{border:1px solid #54585f;}
.ticket-write-box .ticket-select-box .select-drop .selectBox-dropdown.selectBox-menuShowing-top{border:1px solid #54585f;border-top:0;}
.ticket-write-box .ticket-select-box .select-drop .selectBox-dropdown .selectBox-label{padding:10px 14px;color:#000;}
.ticket-write-box .ticket-select-box .select-drop .selectBox-dropdown .selectBox-label a{display:inline;vertical-align:baseline}
.ticket-write-box .ticket-select-box input[type=text]{border-top:1px solid #ededed;}
.ticket-write-box .ticket-select-box .selectBox-dropdown .selectBox-arrow{background-image:url(../images/ico/ico-selectBox02.png);background-position:0 18px;}
.ticket-write-box .ticket-select-box input{padding:0 167px 0 15px;border:none;}
.ticket-write-box .ticket-select-box .select-drop{position:absolute;top:0;right:0;}
.ticket-write-box textarea{resize:none;width:100%;height:240px;padding:12px;border:none;font-size:14px;letter-spacing:-.025em;line-height:24px;color:#000;border:none;outline:none;}
.ticket-input-box .btn-complete{display:block;margin:10px 0 0;color:#fff;font-size:12px;letter-spacing:-.05em;line-height:37px;text-align:center;background:#343561;}
.ticket-input-box .btn-complete.disable{background:#dddee0;}
.selectBox-options.selectBox-options-top{border-radius:0 !important;}
.ticket-write-box .ticket-select-box .select-drop .selectBox-dropdown.selectBox-menuShowing-top{border:1px solid #54585f;}

.ticket-email-box input[type=text]{box-sizing:border-box;-webkit-box-sizing:border-box;width:30%;height:42px;font-size:14px;letter-spacing:-.025em;line-height:24px;color:#000;padding:0 15px;background:#fff;border:;}
.ticket-email-box .ticket-radio-box{background:#fff;overflow:hidden;}
.ticket-email-box .ticket-radio-box .radio-tit{float:left;display:inline-block;font-size:14px;letter-spacing:-.025em;line-height:40px;color:#949699;padding:0 15px;}
.ticket-email-box .ticket-radio-box .radio-option{float:right;}
.ticket-email-box .ticket-radio-box .radio-option li{float:left;padding:0 15px;}
.ticket-email-box .ticket-radio-box .radio-option li label{font-size:14px;letter-spacing:-.025em;line-height:24px;color:#000;margin-top:7px;padding-top:0;}
.ticket-email-box .ticket-select-box{position:relative;border-top:1px solid #ededed;background:#fff;overflow:hidden;}
.ticket-email-box .ticket-select-box .select-tit{float:left;display:inline-block;font-size:14px;letter-spacing:-.025em;line-height:40px;color:#949699;padding:0 15px;}
.ticket-email-box .ticket-select-box .select-drop{float:right;}
.ticket-email-box .ticket-select-box .select-drop .selectBox-dropdown{border:1px solid #fff;border-left:1px solid #ededed;}
.ticket-email-box .ticket-select-box .select-drop .selectBox-dropdown.selectBox-menuShowing-bottom{border:1px solid #54585f;}
.ticket-email-box .ticket-select-box .select-drop .selectBox-dropdown .selectBox-label{padding:10px 14px;color:#000;}
.ticket-email-box .ticket-select-box .select-drop .selectBox-dropdown .selectBox-label a{display:inline;vertical-align:baseline}
.ticket-email-box .ticket-select-box input[type=text]{border-top:1px solid #ededed;}
.ticket-email-box .ticket-select-box .selectBox-dropdown .selectBox-arrow{background-image:url(/images/new/mobile/ico/ico-selectBox02.png);background-position:0 18px;}
.ticket-email-box .ticket-select-box input:first-child{}
.ticket-email-box .ticket-select-box input:first-child + .select-drop{position:absolute;top:0;right:0;}
.ticket-email-box textarea{resize:none;width:100%;height:240px;padding:12px;border:none;font-size:14px;letter-spacing:-.025em;line-height:24px;color:#000;border:none;outline:none;}
.ticket-input-box .btn-complete{display:block;margin:10px 0 0;color:#fff;font-size:12px;letter-spacing:-.05em;line-height:37px;text-align:center;background:#343561;}
.ticket-input-box .btn-complete.disable{background:#dddee0;}

/* 팝업 게시글 티켓 스타일 */
.popup-info.popup-board-write-ticket{z-index:100;position:fixed;top:30px;left:0;right:0;bottom:0;width:100%;background:#f6f6f6;}
.popup-board-write-ticket .popup-header{padding:8px 20px;background:#fff;border-bottom:1px solid #eeeeef;}
.popup-board-write-ticket .popup-title{text-align:center;font-size:14px;letter-spacing:-.04em;line-height:19px;}
.popup-board-write-ticket .popup-title .date{display:block;font-size:11px;line-height:15px;color:#54585f;}
.popup-board-write-ticket .popup-closeBtn{left:11px;right:auto;font-size:14px;letter-spacing:-.04em;line-height:19px;}
.popup-board-write-ticket .popup-submitBtn{position:absolute;right:11px;top:50%;margin:-9px 0 0;font-size:14px;letter-spacing:-.04em;line-height:19px;color:#000;font-weight:700;}
.popup-board-write-ticket .popup-submitBtn.disable,
.popup-board-write-ticket .popup-modiBtn.disable{color:#dddee0;}
.popup-board-write-ticket .popup-submitBtn.on,
.popup-board-write-ticket .popup-modiBtn.on{display:block;}
.popup-board-write-ticket .ticket-user-box{padding:20px 27px 30px;background:#fff;border-bottom:1px solid #dddee0;}
.popup-board-write-ticket .ticket-user-box .user-name{position:relative;display:inline-block;font-size:21px;letter-spacing:-.06em;line-height:22px;color:#000;font-weight:700;vertical-align:top;padding:0 0 0 35px;}
.popup-board-write-ticket .ticket-user-box .user-id{display:inline-block;color:#888;font-weight:100;margin:0 0 0 5px;}
.popup-board-write-ticket .ticket-user-box .ico{position:absolute;top:2px;left:0;display:inline-block;width:22px;height:22px;background:url(/images/new/mobile/ico/ico-sns.png) 0 -132px no-repeat;background-size:22px;}
.popup-board-write-ticket .ticket-user-box .user-chk-msg{display:block;margin:10px 0 0 0;font-size:11px;letter-spacing:-.025em;line-height:15px;}
.popup-board-write-ticket .ticket-user-box .user-chk-msg em{color:#0c88cf}
.popup-board-write-ticket .ticket-input-box{padding:12px;}

/*ticket-seat*/
.ticket-seat-box{padding:20px 0 0;background:#fff;}
.ticket-seat-box .seat-stage-box{position:relative;display:block;height:55px;font-size:15px;line-height:55px;letter-spacing:-1px;color:#fff;font-weight:700;background:#dddee0;text-align:center;margin:0 27px;}
.ticket-seat-box .seat-stage-box:before{content:'';position:absolute;left:0;top:0;width:100px;height:55px;background:url(../images/etc/bg-ticket-stage.png) 0 0 no-repeat;background-size:100px;z-index:100;}
.ticket-seat-box .seat-stage-box:after{content:'';position:absolute;right:0;top:0;width:100px;height:55px;background:url(../images/etc/bg-ticket-stage.png) 0 -55px no-repeat;background-size:100px;z-index:100;}
.ticket-seat-box .seat-chioce-box{padding:15px 27px 0;border-bottom:1px solid #dddee0;}
.ticket-seat-box .seat-chioce-box li{overflow:hidden;border-top:1px solid #dddee0;}
.ticket-seat-box .seat-chioce-box li:first-child{border:none;}
.ticket-seat-box .seat-chioce-box li label{font-size:18px;line-height:22px;letter-spacing:-1px;color:#000;font-weight:700;background-position:0 16px;padding:13px 0 15px 28px;margin:0;}
.ticket-seat-box .seat-chioce-box li.soldout label{color:#949699;background-image:url(../images/form/ico-radio-dis02.png);background-position:0 16px;}
.ticket-seat-box .seat-chioce-box li .seat-remain-box{float:right;display:inline-block;width:65px;font-size:12px;letter-spacing:-1px;line-height:55px;color:#000;}
.ticket-seat-box .seat-chioce-box li .remain-num{float:right;display:inline-block;font-size:15px;font-weight:700;margin:0 1px 0 0;}
.ticket-seat-box .seat-chioce-box li.soldout .seat-remain-box{color:#949699;}
.ticket-seat-box .btn-box{position:fixed;bottom:0;left:0;width:100%;text-align:center;}
.ticket-seat-box .btn-box a{display:inline-block;width:100%;font-size:12px;letter-spacing:-.05em;line-height:48px;color:#fff;background:#343561;padding:0;}

/* 팝업 좌석 확정 스타일 */
.popup-info.popup-setting-seat{z-index:100;position:fixed;top:30px;left:0;right:0;width:100%;background:#f6f6f6;}
.popup-setting-seat .popup-header{padding:8px 20px;background:#fff;border-bottom:1px solid #eeeeef;}
.popup-setting-seat .popup-title{text-align:center;font-size:14px;letter-spacing:-.04em;line-height:19px;}
.popup-setting-seat .popup-title .date{display:block;font-size:11px;line-height:15px;color:#54585f;}
.popup-setting-seat .popup-closeBtn{left:11px;right:auto;font-size:14px;line-height:17px;}
.popup-setting-seat .popup-submitBtn,
.popup-setting-seat .popup-modiBtn{display:none;position:absolute;right:11px;top:50%;margin:-9px 0 0;font-size:14px;line-height:17px;color:#000;font-weight:700;}
.popup-setting-seat .popup-submitBtn.disable,
.popup-setting-seat .popup-modiBtn.disable{color:#dddee0;}
.popup-setting-seat .popup-submitBtn.on,
.popup-setting-seat .popup-modiBtn.on{display:block;}

/* 방청권 가이드 */
.attend-guide-wrap {}
.attend-guide-wrap .top-attend{height:48px;line-height: 48px;text-align:center;}
.attend-guide-wrap .top-attend .tit{font-size:16px;font-weight:700;letter-spacing:-1px;color:#1E1F21;}
.attend-guide-wrap .top-attend .btn-close{position: absolute;top:15px;right:15px;display:block;width:18px;height:18px;background:url("/images/new/mobile/etc/btn-close-attend-guide.jpg") 0 0 no-repeat;background-size: 18px auto;font-size:0px;}
.attend-guide-wrap .tab-swipe-box{ border-bottom: 1px solid #dddee0;border-top: 1px solid #dddee0;}
.attend-guide-wrap .tab-scroll{padding:0 12px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.attend-guide-wrap .tab06 li{height:41px;line-height:41px;border-bottom:0;}
.attend-guide-wrap .tab06 li a{display:block;line-height:41px;font-size:12px;color:#000;letter-spacing:-1px}
.attend-guide-wrap .tab06 li.on{border-bottom:3px solid #010101;}
.attend-guide-wrap .tab06 li.on a{font-weight:700;}

.attend-guide-wrap .swiper-container-horizontal > .swiper-scrollbar{display: none;}
.attend-guide-wrap .conArea{padding:27px;background: #EBEBEB}
.attend-guide-wrap .conArea .tabCon img{width:100%;max-width:306px;}
.attend-guide-wrap .conArea .tabCon .desc{font-size: 12px;color:#1E1F21;margin:0 0 30px 0;font-weight:400;}
.attend-guide-wrap .conArea .tabCon .img-guide{text-align:center}
.attend-guide-wrap .txt-guide{margin:24px 0 0 0}
.attend-guide-wrap .txt-guide ul li{color:#1E1F21;font-size: 12px;position: relative;padding: 0 0 9px 25px;}
.attend-guide-wrap .txt-guide ul li span{display: inline-block;background: #cf0000;width:15px;height:15px;line-height:15px;margin:0 9px 0 0;text-align:center;vertical-align: baseline;color:#fffefe;position: absolute;top: 2px;left: 0;}

/*ticket-check*/
.ticket-check-box .check-info-box{padding:20px 27px 25px;border-bottom:1px solid #dddee0;background:#fff;}
.ticket-check-box .check-info-box .txt-title{position:relative;display:block;font-size:18px;letter-spacing:-.04em;line-height:24px;font-weight:700;color:#000;}
.ticket-check-box .check-info-box .title-cate{position:absolute;top:0;right:0;display:inline-block;font-size:11px;letter-spacing:-.025em;line-height:15px;font-weight:100;color:#eb994b;}
.ticket-check-box .check-info-box .txt-info{margin:20px 0 0;}
.ticket-check-box .check-info-box .txt-info li{margin:3px 0 0;overflow:hidden;}
.ticket-check-box .check-info-box .txt-info li dt{float:left;width:65px;font-size:14px;letter-spacing:-.04em;line-height:21px;color:#949699;}
.ticket-check-box .check-info-box .txt-info li dd{float:left;font-size:14px;letter-spacing:-.04em;line-height:21px;color:#35373c;}


.ticket-check-box .check-barcode-box{padding:30px 50px;border-top:6px solid #f6f6f6;border-bottom:1px solid #dddee0;background:#fff;}
.ticket-check-box .check-barcode-box img{width:100%;}
.ticket-check-box .check-notice-box{padding:10px 27px;background:#f6f6f6;}
.ticket-check-box .check-notice-box li{position:relative;font-size:11px;letter-spacing:-.025em;line-height:15px;color:#949699;padding-left:10px;}
.ticket-check-box .check-notice-box li:before{content:'';position:absolute;left:0;top:0;width:2px;height:15px;background:url(../../../images/new/mobile/etc/bul-dot.png) 0 center no-repeat;background-size:2px;}

/* 팝업 방청권 확인 스타일 */
.popup-info.popup-ticket-check{z-index:100;position:;top:30px;left:0;right:0;width:100%;background:#f6f6f6;}
.popup-ticket-check .popup-header{background:#fff;border-bottom:1px solid #eeeeef;}
.popup-ticket-check .popup-title{text-align:center;}
.popup-ticket-check .popup-title .date{display:block;font-size:11px;line-height:15px;color:#54585f;}
.popup-ticket-check .popup-closeBtn{left:11px;right:auto;font-size:14px;line-height:17px;}
.popup-ticket-check .popup-submitBtn{position:absolute;right:11px;top:50%;margin:-9px 0 0;font-size:14px;letter-spacing:-.04em;line-height:17px;color:#000;font-weight:700;}

/* card popup imglist */
.popup-info.popup-imglist{top:0;left:0;width:100%;height:100%;}
.popup-imglist .popup-header{border-bottom:1px solid #dddee0;}
.popup-imglist .popup-title{font-size:15px;line-height:20px;letter-spacing:-1px;color:#000;font-weight:700;text-align:center;}
.popup-imglist .img-list{overflow:hidden;}
.popup-imglist .img-list li{position:relative;}
.popup-imglist .img-list li:before{content:"";position:absolute;left:0;bottom:0;top:0;right:0;background:url(../images/etc/card-popup-shadow.png) repeat-x left bottom;background-size:auto 100%;z-index:1;}
.popup-imglist .img-list li.on:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,136,207,.75);z-index:2;}
.popup-imglist .img-list .page-num{position:absolute;left:0;bottom:0;padding:5px;font-size:14px;line-height:1.2;color:#fff;z-index:3;}
.popup-imglist .swiper-slide{height:auto;}
.popup-imglist .swiper-slide a{display:block;}
.popup-imglist .swiper-scrollbar{display:none;}
.popup-imglist li{float:left;width:32%;margin:0 0 2% 2%;}
.popup-imglist li:nth-of-type(3n+1){clear:both;margin-left:0;}
.popup-imglist li:nth-last-of-type(-1n+3){margin-bottom:0;}
.popup-imglist .img-thum{padding-top:100%;}

/* 메인 메뉴 팝업 */
.popup-info.popup-menu{top:auto;left:0;right:0;bottom:0;padding:0 25px;background:#fff;overflow:auto;}
.popup-menu .menu-list{overflow:hidden;padding:20px 0 30px;border-top:1px solid #e6e6e8;}
.popup-menu .menu-list:first-child{border:none;}
.popup-menu .menu-list dl{float:left;display:inline-block;width:50%;}
.popup-menu .menu-list dt{font-size:11px;color:#949699;}
.popup-menu .menu-list dd{padding:10px 0 0;}
.popup-menu .menu-list dd li{padding:20px 0 0;}
.popup-menu .menu-list dd li a{font-size:15px;line-height:15px;letter-spacing:-1px;color:#000;}
.popup-menu .menu-list dd li.on a{color:#0088cf;font-weight:700;}

/*팝업 select선택*/
.popup .popup-info.select{position:;bottom:0;left:0;top:auto;right:auto;width:100%;height:240px;overflow-y:scroll;box-sizing:border-box;padding:0 25px;}
.popup .popup-select{overflow:hidden;padding:53px 0 0;}
.popup-info.select .popup-header{position:;;bottom:187px;left:0;width:100%;padding:20px 0;box-sizing:border-box;text-align:center;background:#fff;z-index:2;border:none;}
.popup-info.select .popup-title{font-size:11px;letter-spacing:-.025em;line-height:15px;color:#949699;}
.popup-select{padding:0;}
.popup-select li a{display:block;padding:10px 0;font-size:15px;letter-spacing:-.06em;line-height:20px;color:#000;text-align:center;}
.popup-select li.on a{font-weight:700;color:#0088cf;}
.popup-info .select-scroll::-webkit-scrollbar{width:0;height:0;}
.popup-info .select-scroll::-webkit-scrollbar-thumb{background:none;}
.popup-info .select-scroll .swiper-scrollbar-drag{background:none;}
.popup-info .select-scroll{width:100%;height:100%;}
.popup-info .select-scroll .swiper-slide{height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;}
