@charset "utf-8";

#wrap{min-width:1200px;overflow-x:scroll;background:#fff;}
#wrap-gnb{width:100%;height:100%;}

/*head*/
#header{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, left 0s;
    -webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, left 0s;
    -moz-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, left 0s;
    -ms-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, left 0s;
}

#header{position:absolute;}
/* header */
#header-pg{position:relative;width:100%;/*height:843px;*/margin:0 auto;}
#container.fix #header-pg .sticky-box{position:fixed;top:0;left:0;right:0;background:#fff;z-index:10;}
/*#container.fix #header-pg .sticky-box::before {display: inline-block;position:absolute;top:56px;left:0px;content:"";width:100%;height:33px;background:url(../images/common/bg-header-shadow.png) 0px 0px repeat-x;}*/
#container.fix #header-pg .header-info-pg .bg-bottom-fix:before{display:none;}
#container.fix #header-pg .header-info-pg .bg-bottom-fix.drop:before{display:inline-block;position:absolute;bottom:-33px;left:0;content:'';width:100%;height:33px;background:url(../images/common/bg-header-shadow.png) repeat-x 0 0;}
#container.fix #header-pg .header-banner{visibility:hidden;height:0;}
#container.fix #header-pg .header-top .gnb-btn .ico{position:absolute;margin:0;top:17px;left:0;background-position:-25px -44px;}
#container.fix #header-pg .header-bottom .tit{margin:0 30px 0 100px;}
#container.fix #header-pg .header-bottom .tit .dday{display:none;}
#container.fix #header-pg .header-bottom .tit .pgname{display:block;max-width:250px;font-size:18px;line-height:56px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.5px;}
#container.fix #header-pg .header-bottom .tit .pgname a{display:inline;}
#container.fix #header-pg .header-bottom .tit .pgname br{display:none;}
#container.fix #header-pg h1{position:absolute;margin:0;top:19px;left:40px;}
#container.fix #header-pg h1 a{width:49px;height:18px;background:url(../images/common/logo-txttype2.png) no-repeat center center;}
#container.fix #header-pg .header-bottom .txt{display:none;}
#container.fix #header-pg .header-bottom .header-menu-pg>li>a{height:56px;line-height:56px;font-size:16px;}
#container.fix #header-pg .header-bottom .header-menu-pg>li>a:before{content:"";position:absolute;display:none;bottom:-1px;left:0;width:100%;height:2px;background:#000;}
#container.fix #header-pg .header-bottom .header-menu-pg>li>a:hover:before{display:inline-block;}
#container.fix #header-pg .header-top .header-split{padding:0;}
#container.fix #header-pg .header-bottom{min-height:0;}
#container.fix #header-pg .header-bottom .bottom-info:before{display:none;}
#container.fix #header-pg .header-bottom .header-menu-pg{float:left;}
#container.fix #header-pg .header-bottom .header-menu-pg>li{margin:0 30px 0 0}
#container.fix #header-pg .header-bottom .header-menu-pg li:last-of-type{margin:0;}
#container.fix #header-pg .btn-search{top:17px;}
#container.fix #header-pg .btn-search .ico{background-position:-22px -22px;}
#container.fix #header-pg .btn-mypage{top:17px;right:55px;}
#container.fix #header-pg .btn-mypage .ico{background-position:-22px 0;}
#container.fix #header-pg .header-top .btn-onair{display:inline-block;}
#container.fix #header-pg .header-info-pg .header-top{z-index:101;}
#container.fix #header-pg .header-info-pg .bg-bottom-fix{position:fixed;display:none;top:57px;left:0;width:100%;background:#fff;}
#container.fix #header-pg .header-info-pg .bg-bottom-fix.on{display:block;}
#container.fix #header-pg .header-info-pg .header-bottom .header-menu-pg>li .menu-sub{top:74px;}
#container.fix #header-pg .header-info-pg .header-bottom .bottom-info{padding:0 !important;min-height:0 !important;height:auto !important;border-bottom:1px solid #dddee0;}
#container.fix #header-pg .header-info-pg .header-top .btn-onair{display:none;}
#container.fix #header-pg .header-info-pg .header-bottom .bottom-info .header-menu-pg{float:right;margin:0 125px 0 0;}
#container.fix #header-pg .header-info-pg .header-bottom .info-img-box-share{display:none;}

.header-info-pg{position:relative;height:100%;}
.header-info-pg .header-top{position:absolute;top:0;left:0;width:100%;z-index:10;}
.header-info-pg .header-top .header-split{position:relative;width:1200px;margin:0 auto;padding:37px 0;}
.header-info-pg .header-top .gnb-btn{margin:0;}
.header-info-pg .header-top .gnb-btn .ico{display:inline-block;width:17px;height:22px;vertical-align:middle;background-image:url(../images/ico/ico-group.png);background-repeat:no-repeat;background-position:-3px -44px;}
.header-info-pg .btn-onair{display:none;position:absolute;right:120px;top:0;padding:0 12px 0 0;font-size:0;width:60px;height:56px;background:url(../images/btn/btn-onair.png) no-repeat 0 21px;}
.header-info-pg .btn-onair .ico-dot{position:absolute;top:20px;right:0;width:8px;height:8px;background:url(../images/ico/ico-gnb-onair.png) no-repeat 0 0;background-size:100%;}
.header-info-pg h1{display:inline-block;position:absolute;left:47px;font-size:0;line-height:0;}
.header-info-pg h1 a{display:inline-block;width:79px;height:24px;vertical-align:top;background:url(../images/common/logo_off.png) no-repeat center center;}
.header-info-pg .btn-search{position:absolute;right:0;top:39px;font-size:0;}
.header-info-pg .btn-search .ico{display:inline-block;width:20px;height:20px;vertical-align:top;background-image:url(../images/ico/ico-group.png);background-repeat:no-repeat;background-position:0 -22px;}
.header-info-pg .btn-mypage{position:absolute;right:63px;top:39px;font-size:0;}
.header-info-pg .btn-mypage .ico{display:inline-block;width:20px;height:20px;vertical-align:top;background-image:url(../images/ico/ico-group.png);background-repeat:no-repeat;background-position:0 0;}
.header-info-pg .header-bottom{position:relative;/*min-height:228px;*/background:#fff;}
.header-info-pg .header-bottom .bottom-info{width:100%;min-height:130px;padding:37px 0 25px;background:#fff;z-index:100;}
.header-info-pg .header-bottom .bottom-info:after{content:"";clear:both;display:block;width:0;height:0;}
.header-info-pg .header-bottom .bg-bottom{display:none !important;position:absolute;bottom:-33px;left:0;content:'';width:100%;height:33px;background:url(../images/common/bg-header-shadow.png) repeat-x 0 0;}
.header-info-pg .header-bottom .bottom-box{position:relative;height:100%;width:1200px;margin:0 auto;}
.header-info-pg .bg-bottom-fix{display:none;}
.header-info-pg .header-bottom .tit{float:left;max-width:408px;}
.header-info-pg.type2 .header-bottom .tit .dday{display:none;}
.header-info-pg .header-bottom .tit .period{display:block;margin:0 0 10px;font-size:18px;line-height:22px;color:#000;letter-spacing:-1px;font-family:"Noto Sans Bold"}
.header-info-pg .header-bottom .tit .dday{display:block;margin:0 0 10px;font-size:18px;line-height:22px;color:#000;letter-spacing:-1px;font-family:"Noto Sans Bold"}
.header-info-pg .header-bottom .tit .dday .count{display:block;font-size:60px;line-height:65px;font-family: 'Noto Sans Light';}
.header-info-pg .header-bottom .tit .pgname{display:block;font-size:48px;line-height:50px;max-height:150px;overflow:hidden;color:#000;font-family: 'Noto Sans Bold';display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:normal;}
.header-info-pg .header-bottom .tit .pgname.ellipsis{max-width: 408px;display:block;display:-webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 3;overflow: hidden;max-height: 170px;line-height: 56px;-webkit-box-orient: vertical;}
.header-info-pg .header-bottom .tit .pgname a{vertical-align:top;}
#container.fix .header-info-pg .header-bottom .tit .pgname.ellipsis{max-width: 277px;display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.header-info-pg .header-bottom .tit .pgname.ellipsis{max-width: 408px;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 3;overflow: hidden;max-height: 170px;line-height: 56px;-webkit-box-orient: vertical;}
#container.fix .header-info-pg .header-bottom .tit .pgname.ellipsis{max-width: 277px;display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.header-info-pg .header-bottom .txt{display:block;overflow:hidden;margin:20px 0 0;font-size:22px;line-height:24px;color:#000;vertical-align:top;}
.header-info-pg .header-bottom .channel{float:left;margin:0 10px 0 0;font-family: 'Noto Sans Bold';}
.header-info-pg .header-bottom .channel img{height:24px;vertical-align:top;}
.header-info-pg .header-bottom .week{float:left;font-family: 'Noto Sans Regular';}
.header-info-pg .header-bottom .btn-share{float:left;margin:3px 0 0 17px;font-size:0;line-height:0;}
.header-info-pg .header-bottom .btn-share .ico{display:inline-block;width:17px;height:21px;background:url(../images/btn/btn-share.png) no-repeat 0 0;}
.header-info-pg .header-bottom .btn-subscription{float:left;font-size:18px;font-family:'Noto Sans Bold';color:#34373c;}
.header-info-pg .header-bottom .bar{float:left;margin:3px 20px;width:1px;height:18px;background:#b6b7b9;}
.header-info-pg .header-bottom .header-menu-pg{float:right;}
.header-info-pg .header-bottom .header-menu-pg>li{position:relative;float:left;margin:0 35px 0 0;}
.header-info-pg .header-bottom .header-menu-pg li:last-of-type{margin:0;}
.header-info-pg .header-bottom .header-menu-pg li a{display:inline-block;line-height:20px;letter-spacing:-.04em;font-size:18px;color:#000;font-weight:bold;}
.header-info-pg .header-bottom .header-menu-pg li a .ico{display:inline-block;width:12px;height:9px;margin:0 0 0 10px;background:url(../images/arrow/arrow-subin.png) no-repeat center center;font-size:0px;}
.header-info-pg .header-bottom .header-menu-pg>li .menu-sub{position:absolute;top:35px;left:0;width:200%;z-index:3;}
.header-info-pg .header-bottom .header-menu-pg>li.on .menu-sub{display:block;}
.header-info-pg .header-bottom .header-menu-pg>li .menu-sub li{display:none;display:none;line-height:0;}
.header-info-pg .header-bottom .header-menu-pg>li .menu-sub li a{height:auto;font-size:16px;line-height:18px;padding:10px 0;font-family: 'Noto Sans Light';white-space:nowrap;}
.header-info-pg .header-bottom .header-menu-pg>li .menu-sub li a:hover{font-family: 'Noto Sans Bold';}
.header-info-pg .header-bottom .header-menu-pg>li .menu-sub li.sub-on a{color:#b6b7b9;}
.header-info-pg .header-bottom .header-menu-pg>li .menu-sub li.sub-on a:hover{font-family: 'Noto Sans Light';}
.header-info-pg .header-bottom .info-img-box-share{position:absolute;bottom:0;right:50%;margin:0 -600px 0 0;}
.header-info-pg .header-banner{position:relative;visibility:visible;width:100%;overflow:hidden;line-height:0;}
.header-info-pg .header-banner::after{display:block;content:'';width:100%;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.05);}
.header-info-pg .header-banner .item{overflow:hidden;background-position:50% 50%;}
.header-info-pg .header-banner .item img{margin-left:50%;transform:translateX(-50%);}
.header-info-pg .header-banner .bd-box{position:absolute;width:100%;height:40px;bottom:0;left:0;background:url(../images/common/bg-header.png) no-repeat center center;z-index:1;}
.header-info-pg .header-banner .banner-info{position:absolute;width:1200px;left:50%;bottom:28px;margin:0 0 0 -600px;text-align:right;z-index:1;}
.header-info-pg .header-banner .banner-info .disaster-banner{position:absolute;left:16px;right:16px;bottom:-13px;padding:0 30px 0 0;background:#fff;}
.header-info-pg .header-banner .banner-info .disaster-link{display:block;position:relative;box-sizing:border-box;padding:17px 30px 17px 142px;text-align:left;}
.header-info-pg .header-banner .banner-info .disaster-tit{position:absolute;left:30px;top:50%;margin:-9px 0 0;}
.header-info-pg .header-banner .banner-info .disaster-des{display:block;max-width:100%;font-size:18px;line-height:22px;letter-spacing:-1px;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.header-info-pg .header-banner .banner-info .disaster-close{position:absolute;right:-10px;top:-10px;width:20px;height:20px;background:url(../images/ico/ico-disater-close.png) no-repeat;}
.header-info-pg .header-banner .arrow_box{position:absolute;width:1200px;left:50%;bottom:25px;margin:0 0 0 -600px;z-index:2;}
.header-info-pg .header-banner .arrow_box .arrow_prev{position:absolute;top:-310px;left:0;width:32px;height:62px;font-size:0;line-height:0;cursor:pointer;background:url(../images/ico/ico-header-banner.png) no-repeat 0 0;}
.header-info-pg .header-banner .arrow_box .arrow_next{position:absolute;top:-310px;right:0;width:32px;height:62px;font-size:0;line-height:0;cursor:pointer;background:url(../images/ico/ico-header-banner.png) no-repeat -68px 0;}
.header-info-pg .header-banner .owl-pagination{right:16px;z-index:2;}
.header-info-pg .header-banner .owl-page{width:6px;height:6px;margin:0 6px 0 0;border:2px solid #fff;border-radius:5px;background:transparent;}
.header-info-pg .header-banner .owl-page:last-of-type{margin:0;}
.header-info-pg .header-banner .owl-page.active{opacity:1;background:#fff;}
.header-info-pg .header-banner .txt-time{display:none;position:absolute;bottom:-16px;left:16px;}
.header-info-pg .header-banner .txt-time .tit{display:inline-block;font-size:24px;line-height:26px;color:#fff;font-family: 'Noto Sans Light';}
.header-info-pg .header-banner .txt-time .timer{display:inline-block;margin:0 0 0 16px;font-size:30px;line-height:32px;color:#fff;font-family: 'Noto Sans DemiLight';}
.header-info-pg .header-banner .txt-time.radio .tit{display:block;font-size:22px;line-height:26px;letter-spacing:-1px;color:#fff;text-align:left;}
.header-info-pg .header-banner .txt-time.radio .timer{display:block;margin:0;font-size:60px;line-height:64px;color:#fff;font-family:"Noto Sans Light"}
.header-info-pg .header-banner .box-onair{display:none;position:absolute;left:16px;bottom:-16px;width:400px;height:225px;}
.header-info-pg .header-banner .box-onair a{position:relative;display:block;}
.header-info-pg .header-banner .box-onair .ico{position:absolute;display:inline-block;top:18px;left:20px;width:58px;height:13px;font-size:0;line-height:0;background:url(../images/ico/ico-banner-onair.png) no-repeat center center;z-index:1;}
.header-info-pg .header-banner .box-onair .tit{position:absolute;display:inline-block;bottom:30px;left:20px;font-size:22px;line-height:24px;color:#fff;text-align:left;}
.header-info-pg .header-banner .box-onair .turn{font-family: 'Noto Sans Bold';}
.header-info-pg .header-banner .box-onair .name{display:inline-block;width:310px;height:24px;overflow:hidden;}
.header-info-pg .header-banner .box-onair .progress{position:absolute;bottom:0;left:0;display:block;width:100%;height:12px;text-align:left;}
.header-info-pg .header-banner .box-onair .progress .bar{display:inline-block;height:12px;width:30%;background:#0088cf;}
.header-info-pg .header-banner .box-onair a img{min-width:0;}
.header-info-pg .header-banner .auto-btn.off{background-position:0 -10px;}
.header-info-pg .header-banner .adv-banner{position:absolute;width:584px;}
.header-info-pg .header-banner .adv-banner img{width:100%;}
.header-info-pg .header-banner.type1 .adv-banner{left:16px;bottom:-12px;}
.header-info-pg .header-banner.type1 .arrow_box{bottom:25px;}
.header-info-pg .header-banner.type2 .adv-banner{right:16px;bottom:-12px;}
.header-info-pg .header-banner.type2 .txt-time{display:block;}
.header-info-pg .header-banner .txt-time.radio{display:block;}
.header-info-pg .header-banner.type2 .owl-pagination{bottom:110px;}
.header-info-pg .header-banner.type3 .box-onair{display:block;}

/* onair 영역 */
.header-info-pg .header-banner .onair-box{position:absolute;bottom:-12px;left:16px;background:#343561;text-align:left;overflow:hidden;}
.header-info-pg .header-banner .onair-box a{display:block;}
.header-info-pg .header-banner .onair-box .onair{position:absolute;top:5px;right:5px;display:block;width:62px;height:22px;text-indent:-1000em;background:url(../images/sp-kbs.png) -200px -325px no-repeat;}
.header-info-pg .header-banner .onair-box .pname{display:block;position:absolute;top:100%;font-size:20px;line-height:26px;letter-spacing:-0.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;}
.header-info-pg .header-banner .onair-box .thm{}
.header-info-pg .header-banner .onair-box .thm img{width:168px;height:94px;}
.header-info-pg .header-banner .onair-box .play-bar{position:absolute;bottom:0;left:0;width:100%;height:10px;background:#3a88c9;}

.home-top-content{margin:70px auto;width:1200px;}
/*
.home-top-content .top-content-preview a{display:table;table-layout:fixed;box-sizing:border-box;width:100%;border:1px solid #dcdee0;}
.home-top-content .top-content-preview .preview-tit{display:table-cell;box-sizing:border-box;padding:0 0 0 58px;width:268px;font-size:22px;line-height:26px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold"}
.home-top-content .top-content-preview .preview-tit .date{display:block;margin:5px 0 0;font-size:14px;line-height:20px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Regular";}
.home-top-content .top-content-preview .preview-des{display:table-cell;padding:30px 20px;overflow:hidden;}
.home-top-content .top-content-preview .preview-img{display:table-cell;width:228px;}
.home-top-content .top-content-preview .img-box .time{position:absolute;right:0;bottom:0;padding:4px 7px;background:rgba(0,0,0,.75);font-size:12px;line-height:16px;color:#fff;}
.home-top-content .top-content-preview .img-thum{padding-top:56.14%;}
*/
.home-top-content .top-content-preview a{display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:border-box;width:100%;border:1px solid #dcdee0;  align-items:center;justify-content:center;-webkit-align-items:center;-webkit-justify-content:center;}
.home-top-content .top-content-preview .preview-tit{display:block;box-sizing:border-box;padding:0 0 0 58px;min-width:268px;max-width:400px;font-size:22px;line-height:26px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold"}
.home-top-content .top-content-preview .preview-tit .date{display:block;margin:5px 0 0;font-size:14px;line-height:20px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Regular";}
.home-top-content .top-content-preview .preview-des{flex:1;padding:0 20px;max-height:60px;overflow:hidden;display:box;display:-webkit-box;display:-ms-flexbox;-webkit-line-clamp:3;-webkit-box-orient:vertical;-ms-flex-direction:column;}
.home-top-content .top-content-preview .preview-img{display:-ms-flexbox;min-width:228px;}
.home-top-content .top-content-preview .img-box .time{position:absolute;right:0;bottom:0;padding:4px 7px;background:rgba(0,0,0,.75);font-size:12px;line-height:16px;color:#fff;}
.home-top-content .top-content-preview .img-thum{padding-top:56.14%;}

.home-top-content .top-content-cast{position:relative;max-height:186px;}
.home-top-content .top-content-cast dl{overflow:hidden;}
.home-top-content .top-content-cast .cast-tit{float:left;width:270px;font-size:0;}
.home-top-content .top-content-cast .cast-tit .ep{margin:0 10px 0 0;font-size:24px;line-height:28px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold";}
.home-top-content .top-content-cast .cast-tit .tit{float:none;font-size:24px;line-height:28px;letter-spacing:-1px;color:#000;}
.home-top-content .top-content-cast .cast-tit .date{display:block;margin:5px 0 0;font-size:18px;line-height:22px;letter-spacing:-1px;color:#000;}
.home-top-content .top-content-cast .cast-info-box{float:left;width:930px;}
.home-top-content .top-content-cast .cast-info-box .cast-slide{position:relative;padding:0 55px;width:auto;}
.home-top-content .top-content-cast .cast-info-box .img-box{width:140px;}
.home-top-content .top-content-cast .cast-info-box .img-thum{padding-top:100%;}
.home-top-content .top-content-cast .cast-info-box .cast-txt{text-align:center;}
.home-top-content .top-content-cast .cast-info-box .cast-name{display:block;margin:10px 0 0;font-size:16px;line-height:20px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold"}
.home-top-content .top-content-cast .cast-info-box .cast-info{display:block;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#000;}
.home-top-content .top-content-cast .cast-info-box .arrow_prev{position:absolute;left:0;top:50px;width:23px;height:43px;background:url(../images/arrow/arrow-home-cast.png) no-repeat 0 0;cursor:pointer}
.home-top-content .top-content-cast .cast-info-box .arrow_next{position:absolute;right:0;top:50px;width:23px;height:43px;background:url(../images/arrow/arrow-home-cast.png) no-repeat -23px 0;cursor:pointer}
.home-top-content .top-content-cast .cast-info-box .arrow_prev.disabled,
.home-top-content .top-content-cast .cast-info-box .arrow_next.disabled{background-position-y:-43px;}
.home-top-content .top-content-detail{position:relative;}
.home-top-content .top-content-detail .content-detail-tit{font-size:24px;line-height:28px;letter-spacing:-1px;font-family:"Noto Sans Bold";}
.home-top-content .top-content-detail .detail-slide-box{border:1px solid #dcdee0;}
.home-top-content .top-content-detail .detail-slide-box a{display:block;}
.home-top-content .top-content-detail .detail-txt{display:block;padding:20px 26px;}
.home-top-content .top-content-detail .detail-info{display:block;margin:0 0 16px;font-size:14px;line-height:18px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold";}
.home-top-content .top-content-detail .detail-des{display:block;overflow:hidden;height:72px;font-size:20px;line-height:24px;letter-spacing:-1px;color:#000;word-break:normal;}
.home-top-content .top-content-detail .detail-store{display:block;overflow:hidden;padding:15px 25px;background:#f6f6f6;word-break:normal;}
.home-top-content .top-content-detail .store-name{float:left;box-sizing:border-box;padding:0 12px 0 0;font-size:14px;line-height:20px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold";}
.home-top-content .top-content-detail .store-locate{float:left;max-width:445px;font-size:14px;line-height:20px;letter-spacing:-1px;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.home-top-content .top-content-detail .arrow_box{position:absolute;right:0;top:10px;}
.home-top-content .top-content-detail .detail-slide{margin:20px 0 0;}
.home-top-content .top-content-detail .detail-slide .arrow_prev{float:left;width:18px;height:20px;background:url(../images/arrow/arrow-slide02.png) no-repeat 0 0;cursor:pointer}
.home-top-content .top-content-detail .detail-slide .arrow_next{float:left;width:18px;height:20px;background:url(../images/arrow/arrow-slide02.png) no-repeat -20px 0;cursor:pointer}
.home-top-content .top-content-detail .detail-slide .arrow_prev.disabled,
.home-top-content .top-content-detail .detail-slide .arrow_next.disabled{background-position-y:-20px;}

/* 종영 프로그램 헤더 */
.endprogram .header-info-pg .header-top .header-split{padding:0;height:54px;}
.endprogram .header-info-pg .header-top{position:relative;}
.endprogram .header-info-pg h1{left:40px;top:18px;}
.endprogram .header-info-pg h1 .home-tit{width:49px;height:18px;background:url(../images/common/logo-txttype2.png) no-repeat center center;vertical-align:middle;}
.endprogram .header-info-pg h1 .end-tit{display:inline-block;width:auto;height:auto;max-width:180px;font-size:20px;line-height:1;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:'Noto Sans Bold';margin:0 0 0 12px;}
.endprogram .header-info-pg .header-top .gnb-btn .ico{position:absolute;top:17px;left:0;background-position:-25px -44px;}
.endprogram .header-info-pg .btn-mypage{top:17px;right:55px;}
.endprogram .header-info-pg .btn-mypage .ico{background-position:-22px 0;}
.endprogram .header-info-pg .btn-search{top:17px;}
.endprogram .header-info-pg .btn-search .ico{background-position:-22px -22px;}
.endprogram .header-info-pg .endprog-banner{background-position:50% 50%;}
.sticky .endprogram .header-info-pg .header-top{position:absolute;}
.sticky .endprogram .header-info-pg .header-top .header-split{height:auto;}
.sticky .endprogram .header-info-pg h1 .end-tit{display:none;}
#container.fix .endprogram .header-info-pg .header-top{position:absolute;}
#container.fix .endprogram .header-info-pg .header-top .header-split{height:auto;}
#container.fix #header-pg h1 .end-tit{display:none;}

/*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;/* overflow-y:auto; */}
#content{clear:both;}
#header-pg.personal{padding-top:122px;}
#container.fix #header-pg.personal .sticky-box{padding-top:122px;}
#content.radio-list .page-title{padding:35px 0 30px;}
#content:after{display:block;clear:both;width:100%;content:'';}
#content .page-title{margin:0 auto;width:1200px;padding:35px 0 10px;font-size:32px;line-height:36px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold";}
#content .page-title .list-total{display:inline-block;margin:0 0 0 10px;font-size:32px;line-height:36px;color:#0088cf;vertical-align:top;}

/*main*/
.header-info .btn-onair{position:absolute;right:0;top:0;font-size:0;display:inline-block;width:60px;height:56px;background:url(../images/btn/btn-onair.png) no-repeat 0 21px;}
.header-info .btn-onair.on{padding:0 12px 0 0;}
.header-info .btn-onair .ico-dot{display:none;position:absolute;top:20px;right:0;width:8px;height:8px;background:url(../images/ico/ico-gnb-onair.png) no-repeat 0 0;background-size:100%;}
.header-info .btn-onair.on .ico-dot{display:inline-block;/*animation:onAirFlash 1.7s ease-in infinite alternate;*/}
.main-component{position:relative;border-top:3px solid #f4f4f4;border-bottom:1px solid #e3e3e3;}

/*gnb*/
#gnb{display:none;position:fixed;left:50%;top:50%;margin:-300px 0 0 -510px;padding:60px 30px 30px 30px;width:960px;height:510px;background:#fff;z-index:203;}
#gnb .close{display:block;position:absolute;width:18px;height:18px;background:url(../images/btn/btn-close-gnb.png) no-repeat center center;right:20px;top:20px;}
.gnb-blind{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:202;background:rgba(0,0,0,.7);}
.gnb-top{margin:0 0 55px 0;overflow:hidden;}
.gnb-onair, .gnb-vod{float:left;width:473px;overflow:hidden;}
.gnb-onair{margin:0 14px 0 0;}
.gnb-onair dt, .gnb-vod dt{font-family:"Noto Sans Bold";font-size:18px;color:#000;}
.gnb-onair dd, .gnb-vod dd{margin:10px 0 0 0;}
.gnb-onair li, .gnb-vod li{position:relative;float:left;}
.gnb-onair li.first, .gnb-vod li.first{margin:0 13px 0 0;}
.gnb-onair li .bar, .gnb-vod li .bar{display:block;position:absolute;left:0;bottom:0;width:70%;height:10px;background:#0088c8;}
.gnb-onair li .txt, .gnb-vod li .txt{display:block;margin:5px 0 0 0;}
.gnb-onair li .tit, .gnb-vod li .tit{display:block;font-size:16px;color:#000;width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gnb-onair li .cate, .gnb-vod li .cate{display:block;font-size:12px;color:#54585f;width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gnb-onair li .date, .gnb-vod li .date{position:relative;display:block;float:left;margin:0 8px 0 0;padding:0 10px 0 0;font-size:12px;color:#54585f;}
.gnb-onair li .date:after, .gnb-vod li .date:after{position:absolute;top:5px;right:0;width:1px;height:9px;background:#54585f;content:'';}
.gnb-onair li .read, .gnb-vod li .read{display:block;float:left;font-size:12px;color:#54585f;}
.gnb-onair .img-box, .gnb-vod .img-box{width:230px;}
.gnb-onair .img-thum, .gnb-vod .img-thum{padding-top:56%;}
.gnb-bottom{padding:30px 0 0 0;border-top:2px solid #54585e;}
.gnb-lbox{float:left;width:450px;}
.gnb-news{overflow:hidden;}
.gnb-news dt{float:left;margin:0 30px 0 0;font-size:16px;line-height:16px;color:#34373c;}
.gnb-news dd{float:left;}
.gnb-news li{float:left;margin:0 25px 0 0;}
.gnb-news li a{font-family:"Noto Sans Light";font-size:12px;line-height:16px;color:#7f8286;}
.gnb-menu{margin:0 0 0 0;padding:0 0 18px 0;border-bottom:1px solid #eee;overflow:hidden;}
.gnb-menu li{float:left;margin:0 37px 0 0;}
.gnb-menu li.last{margin:0;}
.gnb-menu li a{font-family:"Noto Sans Bold";font-size:16px;color:#34373c;}
.gnb-beyond{overflow:hidden;margin:18px 0 0 0;padding:0 0 18px 0;border-bottom:1px solid #eee;}
.gnb-beyond dt{float:left;margin:0 30px 0 0;font-family:"Noto Sans Bold";font-size:16px;line-height:16px;color:#34373c;}
.gnb-beyond dd{float:left;}
.gnb-beyond li{float:left;margin:0 20px 0 0;}
.gnb-beyond li a{font-family:"Noto Sans Light";font-size:12px;line-height:16px;color:#7f8286;}
.gnb-etc{overflow:hidden;margin:18px 0 0 0;}
.gnb-etc li{float:left;margin:0 30px 0 0;}
.gnb-etc li a{font-family:"Noto Sans Light";font-weight:700;font-size:12px;color:#34373c;}
.gnb-rbox{position:relative;float:right;width:470px;height:220px;background:#f6f6f6;}
.gnb-rbox .tit{position:absolute;left:40px;top:35px;font-family:"Noto Sans Bold";font-size:22px;color:#34373c;}
.gnb-rbox .txt-group{position:absolute;left:40px;top:65px;}
.gnb-rbox .cate{display:inline-block;margin:0 5px 0 0;font-family:"Noto Sans Bold";font-size:12px;color:#34373c}
.gnb-rbox .date{font-size:12px;color:#34373c;}
.gnb-rbox .img-box{float:right;margin:10px;width:140px;}
.gnb-rbox .img-thum{padding-top:143%;}
.gnb-rbox .link-program{position:absolute;left:40px;bottom:60px;}
.gnb-rbox .link-program .ico{display:inline-block;margin:-2px 0 0 5px;width:12px;height:12px;background:url(../images/ico/ico-arrow.png) no-repeat 0 0;}

/* GNB frame 추가 by ASRAHI 2017-09-12 */
.gnb-frame-wrap{width:100%;height:100%;}
.gnb-frame{width:100%;height:100%;border:0;}

.personal-area{display:none;position:fixed;width:100%;left:0;right:0;top:0;background:#34373c;z-index:150;}
#header-pg.personal .personal-area{display:block;}
#header-pg.personal .personal-area{display:block;}
#container.fix #header-pg.personal .header-info-pg .bg-bottom-fix{top:179px;}
.personal-box{position:relative;width:1200px;margin:0 auto;}
.personal-box ul{padding:36px 0;}
.personal-box li{position:relative;float:left;padding:0 28px 0 0;min-width:346px;box-sizing:border-box;}
.personal-box .txt-group{float:left;margin:0 0 0 10px;}
.personal-box .tit{display:block;font-family:"Noto Sans Bold";font-size:12px;color:#f89535;}
.personal-box .img-box{float:left;width:90px;}
.personal-box .txt{display:block;font-size:20px;line-height:30px;color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:308px;}
.personal-box .img-box .ico{display:block;position:absolute;left:50%;top:50%;margin:-10px 0 0 -10px;width:20px;height:20px;background:url(../images/ico/ico-play.png) no-repeat 0 0;background-size:20px;}
.personal-box .play .img-box .ico{display:none;}
.personal-box .play-bar{display:none;position:absolute;left:0;bottom:0;width:70%;height:4px;background:#0088cf;}
.personal-box .play .play-bar{display:block;}
.personal-box .img-thum{padding-top:56%;}
.personal-box p{position:absolute;right:40px;top:50%;margin-top:-15px;}
.personal-box p .txt{display:inline-block;margin:0 20px 0 0;font-size:14px;color:#fff;padding:0 0 0 12px;background:url(../images/ico/ico-new.png) 0 6px no-repeat;}
.personal-box p .btn{display:inline-block;width:29px;height:29px;vertical-align:middle;text-indent:-1000em;overflow:hidden;background:url(../images/btn/btn-arrow-goto.png) 50% 50% no-repeat;}
.personal-box p .count{display:inline-block;width:48px;height:48px;text-align:center;background:#25272a;border-radius:24px;font-size:24px;line-height:48px;color:#fff;font-weight:700;}
.personal-box .close{display:block;position:absolute;width:16px;height:16px;background:url(../images/btn/btn-close-personal.png) no-repeat center center;right:12px;top:20px;}
.personal-box .off .txt{font-size:16px;line-height:30px;letter-spacing:-0.03em;color:#85878a;}
.personal-box .off .img-box .ico{display:none;}

/*검색 - herder*/
.header-search-box{display:none;position:absolute;top:120px;left:0;width:100%;background:#343464;z-index:250;}
.fix .header-search-box{top:56px;}
.header-search-cont{position:relative;width:1200px;margin:15px auto;}
.header-search-input{width:865px;}
.header-search-input input[type="text"]{width:100%;height:auto;box-sizing:border-box;border:1px solid #67678b;padding:15px 20px;font-size:20px;line-height:24px;letter-spacing:-1px;color:#fff;}
.header-search-input .search-close-btn{position:absolute;top:20px;right:0;}
.header-search-input .search-close-btn a{display:inline-block;width:25px;height:25px;background:url(../images/ico/ico_search.png) no-repeat 0 0;}
.search-recent-list{position:relative;overflow:hidden;margin:10px 0;}
.search-recent-list li{padding:5px 0;line-height:0;}
.search-recent-list dl{display:inline-block;overflow:hidden;}
.search-recent-list dt{float:left;font-size:14px;line-height:18px;color:#dcdee0;}
.search-recent-list dd{float:left;font-size:12px;line-height:18px;color:#949699;margin:0 0 0 15px;}
.search-recent-list>ul{float:left;}
.search-recent-list .search-list-del{display:inline-block;vertical-align:top;}
.search-recent-list .search-list-del .ico{display:inline-block;width:18px;height:18px;background:url(../images/ico/ico_search.png) no-repeat -28px -4px;margin:0 0 0 10px;}
.search-auto-box{float:right;margin:0 335px 0 0;}
.search-auto-box .btn-search-auto{display:inline-block;font-size:12px;line-height:16px;color:#949699;}
.search-auto-list{position:relative;overflow:hidden;margin:10px 0;}
.search-auto-list>ul{float:left;}
.search-auto-list li{padding:5px 0;line-height:0;}
.search-auto-list a{display:inline-block;font-size:14px;line-height:18px;color:#dcdee0;}
.search-auto-list a .serach-word{display:inline-block;color:#0088c8;margin:0 5px 0 0;vertical-align:top;}
.search-auto-list .btn-direct{display:inline-block;font-size:12px;line-height:18px;color:#949699;margin:0 0 0 10px;}
.search-auto-list .btn-direct .ico{display:inline-block;width:18px;height:18px;background:url(../images/ico/rectangle_arrow.png) no-repeat center center;background-size:6px;vertical-align:top;}


/*
@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*/
.sticky #header{position:fixed;}
.sticky .header-info .header-top{display:none;}
.sticky .header-info .btn-search{top:18px;}
.sticky .header-info .btn-mypage{top:18px;}
.sticky .header-info .header-submenu{display:none;}
.sticky .header-info .btn-onair{right:120px;}
.sticky .header-info .header-bottom:before{display:inline-block;position:absolute;top:56px;left:0;content:'';width:100%;height:33px;background:url(../images/etc/bg-header-shadow.png) repeat-x 0 0;}
.sticky .header-info .header-bottom .header-menu .gnb-logo{display:block;}

/* content */
.pd0{padding:0 !important;}
.bg-gray{background:#f6f6f6;}
hr.gray{border-top:1px solid #dddee0;}
.component{width:100%;padding:30px 0 60px 0;}
.component .component-box{position:relative;width:1200px;margin:0 auto;}
.component .component-box h5.tit{display:inline-block;font-size:30px;line-height:36px;color:#000;letter-spacing:-2px;font-weight:bold;}

/*lnb*/
.lnb-list{padding:40px 0 0 0;}
.lnb-list li{border-top:1px solid #ececec;}
.lnb-list li:first-child{border-top:none;}
.lnb-list li a{position:relative;display:block;font-size:18px;line-height:50px;padding:0 20px;font-weight:bold;color:#000;}
.lnb-list li a .ico{position:absolute;right:20px;top:22px;display:inline-block;width:15px;height:9px;text-align:right;background:url(../images/arrow/arrow-lnb.png) no-repeat 0 0;}
.lnb-list li.active a{color:#0088c9;}
.lnb-list li.active a .ico{background:url(../images/arrow/arrow-lnb.png) no-repeat 0 -9px;}
.lnb-list .lnb-sub{border-top:1px solid #ececec;padding:10px 0 10px 20px;}
.lnb-list .lnb-sub li{border-top:none;}
.lnb-list .lnb-sub li a{font-size:14px;line-height:30px;font-weight:normal;color:#8c8c8c;padding:0 0 0 10px;}
.lnb-list .lnb-sub li.on a{position:relative;color:#0088c9;}
.lnb-list .lnb-sub li.on a:before{content:"";position:absolute;bottom:7px;left:0;display:block;width:8px;height:1px;background:#0088c9;}

/*location*/
.location-box{position:relative;padding:20px 0 0 0;}
.location-box ul{position:absolute;right:0;overflow:hidden;}
.location-box ul li{float:left;}
.location-box ul li a{display:inline-block;font-size:14px;color:#8c8c8c;padding:0 16px 0 0;margin:0 8px 0 0;background:url(../images/arrow/arrow-location.png) no-repeat right center;}
.location-box ul li span{display:inline-block;font-size:14px;color:#000;}

/*main-common*/
.main .component{padding:0;margin:70px 0;overflow:hidden;}

/*main-A*/
.main .content-type .comp05-list{border:none;}
.main .content-type .comp05-list-box:nth-of-type(odd){padding-right:7px;}
.main .content-type .comp05-list-box:nth-of-type(even){padding-left:7px;}
.main .content-type .comp05-list-box a{border:none;}
.main .content-type .comp05-list-box .txt{padding:23px 25px;border:1px solid #dcdee0;border-right:none;}
.main .content-type .comp05-list-box .tit{float:left;display:inline-block;font-size:18px;line-height:20px;vertical-align:bottom;}
.main .content-type .comp05-list-box .episode{display:none;}
.main .content-type .comp05-list-box .des{float:left;font-size:12px;line-height:16px;letter-spacing:-1px;color:#54585e;}
.main .content-type .comp05-list-box .date{display:inline-block;margin:0 0 0 10px;font-size:14px;line-height:20px;color:#000;vertical-align:bottom;}
.main .content-type .comp05-list-box .read{display:none;}
.main .content-type .comp05-list-img .img-thum{padding-top:56%;}
.main .content-type .comp05-list-box .img-box .type{display:block;}

/*main-B*/
.main .panel-type{overflow:hidden;}
.main .panel-type .comp09-panel{float:left;width:280px;}
.main .panel-type .comp09-panel .txt{}
.main .panel-type .comp09-panel .txt .episode{display:inline-block;font-size:24px;line-height:26px;color:#000;font-family:'Noto Sans Bold';}
.main .panel-type .comp09-panel .txt .tit{display:inline-block;margin:0 0 0 15px;font-size:24px;line-height:26px;color:#000;}
.main .panel-type .comp09-panel .txt .date{display:block;margin:15px 0 0 0;font-size:18px;line-height:20px;color:#000;}
.main .panel-type .comp09-panel .txt .des{display:none;}
.main .panel-type .comp09-panel .txt .read{display:none;}
.main .panel-type .comp09-list{float:left;width:800px;}

/*main-C*/
.main .timeliness-type .comp11-list{overflow:inherit;}
.main .timeliness-type .comp11-list .arrow_box{position:absolute;right:0;top:-30px;}
.main .timeliness-type .comp11-list .arrow_prev{float:left;display:block;width:16px;height:20px;background:url(../images/arrow/arrow-slide02.png) no-repeat 0 0;cursor:pointer;}
.main .timeliness-type .comp11-list .arrow_next{float:left;display:block;margin:0 0 0 12px;width:16px;height:20px;background:url(../images/arrow/arrow-slide02.png) no-repeat -21px 0;cursor:pointer;}
.main .timeliness-type .comp11-list .arrow_prev.disabled{background-position:0 -20px;}
.main .timeliness-type .comp11-list .arrow_next.disabled{background-position:-21px -20px;}
.main .timeliness-type .comp11-list-cont{background:none;}
.main .timeliness-type .writer{font-family:'Noto Sans Regular';}
.main .timeliness-type .writer .address{display:inline-block;margin:0 15px 0 0;font-family:'Noto Sans Bold';}
.main .timeliness-type .date{float:right;font-family:'Noto Sans Bold';}

/*detail*/
.detail{width:1200px;margin:0 auto;overflow:hidden;padding:0 0 60px 0;}
.detail .lnb-box{float:left;width:228px;}
.detail .detail-box{float:left;width:896px;padding:0 0 0 76px;}
.detail .component{padding:40px 0 0 0;}
.detail .component-box{width:896px;}
.detail .arrow-box{top:-50px;}

/*vod-main*/
.vod-main .preview-box{position:relative;margin:20px 0 0 0;}
.vod-main .preview-box a{display:block;overflow:hidden;}
.vod-main .img-box{display:inline-block;position:relative;float:left;line-height:0;}
.vod-main .img-box img{display:inline-block;width:896px;height:505px;}
.vod-main .img-box .tit{position:absolute;bottom:30px;left:30px;display:block;font-size:32px;line-height:28px;letter-spacing:-2px;color:#fff;font-weight:bold;}
.vod-main .txt-box{display:table;float:left;width:896px;height:140px;}
.vod-main .txt-box .box{display:table-cell;vertical-align:middle;}
.vod-main .txt-box .sub{display:block;font-size:16px;line-height:18px;letter-spacing:-1px;color:#4e4e4e;}
.vod-main .txt-box .txt{display:block;font-size:18px;line-height:24px;letter-spacing:-1px;color:#000;margin:25px 0 0 0;}

/*미리보기*/
.preview .preview-box{position:relative;margin:20px 0 0 0;}
.preview .preview-box a{display:block;overflow:hidden;}
.preview .img-box{display:inline-block;position:relative;float:left;line-height:0;}
.preview .img-box img{display:inline-block;width:470px;height:272px;}
.preview .img-box .play .ico{position:absolute;bottom:15px;right:16px;display:inline-block;width:30px;height:30px;background:url(../images/ico/ico-group-l.png) no-repeat center center;}
.preview .txt-box{display:table;float:left;width:700px;height:272px;margin:0 0 0 30px;}
.preview .txt-box .box{display:table-cell;vertical-align:middle;}
.preview .txt-box .tit{display:block;font-size:25px;line-height:28px;letter-spacing:-2px;color:#000;font-weight:bold;}
.preview .txt-box .sub{display:block;font-size:16px;line-height:18px;letter-spacing:-1px;color:#4e4e4e;margin:30px 0 0 0;}
.preview .txt-box .txt{display:block;font-size:18px;line-height:24px;letter-spacing:-1px;color:#000;margin:25px 0 0 0;}

/*sns-box*/
.sns-box{padding:30px 0 0 0;line-height:0;}

/* detail 공통 */
div[class^=program-detail] .component:last-child{padding:60px 0 80px;}
div[class^=program-detail] .component:first-child{padding:40px 0 60px;}
div[class^=program-detail] .component:only-child{padding:40px 0 80px;}
.detail-header{margin:0 auto;box-sizing:border-box;width:1200px;}
.detail-header .program-detail-tit{margin:60px 0 0;font-family:'Noto Sans Bold';font-size:30px;line-height:32px;color:#000;letter-spacing:-1px;}
.detail-header .program-detail-tit .list-total{display:inline-block;margin:-5px 0 0 10px;font-size:30px;line-height:32px;font-weight:600;color:#0088cf;}
.detail-header .select-cate{top:10px;}
.detail-content{overflow:hidden;margin:0 auto;}
.detail-content-left{float:left;width:866px;}
.detail-content-left .component .component-box{width:auto;}
.detail-content-right{float:right;margin:0 0 0 46px;width:288px;}
.detail-content .audio{text-align:center;margin:30px 0 60px;}
.detail-content .audio-player{width:100%;}

/*detail01-news*/
.detail-component.news #intro{width:100%;height:338px;background:url(../images/dummy/detail-main-img01.jpg) center 0 no-repeat;}
.detail-component.news .landing-box{width:704px;margin:0 auto;padding:50px 0 60px;background:#fff;}
.landing-caption{position:relative;text-align:left;}
.landing-caption .caption-tag{position:relative;font-size:12px;color:#000;}
.landing-caption .caption-tag.type1{color:#949699;}
.landing-caption .caption-tag.type2{color:#0088cf;}
.landing-caption .tit-s{width:625px;font-size:32px;line-height:40px;}
.landing-caption.board{position:relative;margin:30px 25px 0;padding:0 0 20px 0;border-bottom:1px solid #999;}
.landing-caption .caption-btn-more{position:absolute;display:inline-block;right:-10px;top:0;width:25px;height:25px;}
.landing-caption .caption-btn-more .ico{display:inline-block;width:25px;height:25px;font-size:0;line-height:0;background:url(../images/ico/ico-group50.png) no-repeat 0 -325px;background-size:50px;}
.card-gallery .caution{font-size:11px;line-height:16px;letter-spacing:-1px;color:#949699;}
.landing-writer{display:table;margin:70px 0 0 0;}
.landing-writer .writer-info{font-size:18px;line-height:22px;vertical-align:top;}
.landing-writer .writer-info .name{display:inline-block;font-family:"Noto Sans Bold";vertical-align:top;margin:0 0 0 10px;}
.landing-writer .caution{font-size:12px;line-height:16px;color:#949699;margin:10px 0 0 0;}
.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:60px 0 0 0;overflow:hidden;text-align:center;}
.hashtag-box li{float:left;display:inline-block;margin:5px 4px;padding:4px 15px;font-size:14px;line-height:20px;letter-spacing:-1px;border:1px solid #0088cf;border-radius:16px;}
.hashtag-box a{color:#0088cf;vertical-align:top;}
.card-gallery{margin:70px 0 0 0;}
.card-gallery p{margin:0;font-size:16px;line-height:26px;letter-spacing:-1px;color:#000;}
.card-gallery img{width:100%;}
.card-gallery .card-gallery-img{display:block;text-align:center;}
.card-gallery iframe{display:block;margin:0 auto;width:100%;height:396px;}
.landing-caption .txt-info{display:block;font-size:12px;line-height:16px;color:#949699;overflow:hidden;margin:6px 0 0 0}
.landing-caption .txt-info .date{float:left;margin:0 8px 0 0;}
.landing-caption .txt-info .name{}
.landing-caption .txt-info .inq{float:right;}
.detail-card-font{position:absolute;top:0;right:0;}
.detail-card-font li{float:left;margin:0 2px;font-size:16px;line-height:20px;color:#959595;vertical-align:top;}
.detail-card-font .bigger .ico{display:inline-block;width:25px;height:25px;background:url(../images/ico/ico-group-share.png) no-repeat 0 0;}
.detail-card-font .smaller .ico{display:inline-block;width:25px;height:25px;background:url(../images/ico/ico-group-share.png) no-repeat -25px 0;}
.detail-card-share-box{margin:30px 0 0 0;}
.detail-card-share-list{overflow:hidden;}
.detail-card-share-list li{float:left;margin:0 15px 0 0;}
.detail-card-share-list li a .ico{display:inline-block;width:25px;height:25px;background:url(../images/ico/ico-group-share.png) 0 0 no-repeat;}
.detail-card-share-list .detail-card-msg .ico{background-position:0 -75px;}
.detail-card-share-list .detail-card-like .ico{background-position:0 -25px;}
.detail-card-share-list .detail-card-like a.on .ico{background-position:0 -225px;}
.detail-card-share-list .detail-card-scrap .ico{background-position:0 -50px;}
.detail-card-share-list .detail-card-scrap a.on .ico{background-position:0 -250px;}
.detail-card-share-list .detail-card-share .ico{background-position:-25px -75px;}
.detail-card-share-box.type02{overflow:hidden;margin:40px 0 0 0;padding:20px 0 0 0;border-top:1px solid #dcdee0;}
.detail-card-share-box.type02 .detail-card-share-list{display:inline-block;}
.detail-card-share-box.type02 .detail-card-sns-box{float:right;display:inline-block;}
.detail-card-sns-box li{float:left;overflow:hidden;margin:0 0 0 10px;opacity:0.3;}
.detail-card-sns-box li .ico{display:inline-block;width:25px;height:25px;background:url(../images/ico/ico-group-share.png) 0 0 no-repeat;}
.detail-card-sns-box li.off{opacity:0.3 !important;}
.detail-card-sns-box li:hover{opacity:1;}
.detail-card-sns-box .detail-card-cacao .ico{background-position:0 -100px;}
.detail-card-sns-box .detail-card-facebook .ico{background-position:-25px -100px;}
.detail-card-sns-box .detail-card-insta .ico{background-position:0 -125px;}
.detail-card-sns-box .detail-card-twitter .ico{background-position:-25px -125px;}
.detail-card-sns-box .detail-card-naver .ico{background-position:-25px -50px;}
.detail-card-sns-box .detail-card-youtube .ico{background-position:-25px -25px}
.component.type-detail{background:#34373c;}
.component.type-detail .component-box.comp03 .tit-a{font-size:22px;line-height:26px;color:#fff;}
.component.type-detail .component-box.comp03 .comp03-list-story{color:#fff;}
.component.type-detail .component-box.comp03 .comp03-more a{border-color:#fff;color:#fff;}

/*detail03-character1*/
.program-detail3 .component-box.comp09{width:100%;background:#f6f6f6;}
.program-detail3 .component-box.comp09 .detail-comp09-box{width:1200px;margin:0 auto;padding:20px 0 30px;}
.program-detail3 .comp09-list.owl-carousel .owl-item img{width:100%;}
.program-detail3 .comp09-list .comp09-list-box{position:relative;width:100px;padding:5px 40px;}
.program-detail3 .comp09-list .comp09-list-box.on:before{content:"";position:absolute;top:0;left:35px;width:106px;height:106px;border:2px solid #0088cf;border-radius:76px;z-index:10;}
.program-detail3 .comp09-list .comp09-list-box .img-box{height:100px;padding:0;}
.program-detail3 .comp09-list .arrow_prev{position:absolute;left:0;top:50%;margin-top:-33px;width:35px;height:65px;background:url(../images/arrow/arrow-slide03.png) no-repeat 0 -65px;cursor:pointer;}
.program-detail3 .comp09-list .arrow_next{position:absolute;right:0;top:50%;margin-top:-33px;width:35px;height:65px;background:url(../images/arrow/arrow-slide03.png) no-repeat -35px -65px;cursor:pointer;}
.program-detail3 .comp09-list .arrow_prev.disabled,.comp09-list .arrow_next.disabled{background-position-y:0;}
.detail-component.character{padding:0 0 80px;}
.detail-component.character .detail-character-box{width:866px;margin:0 auto;}
.detail-character-box .tit-a{display:none;}
.detail-character-box .actor-person{overflow:hidden;}
.detail-character-box .actor-person dt{float:left;width:364px;margin:0 30px 0 0;}
.detail-character-box .actor-person dd{float:left;margin:-10px 0 0;width:470px;}
.detail-character-box .actor-person dd .actor-person-role{font-size:48px; line-height:58px;letter-spacing:-1px;color:#000;vertical-align:bottom;}
.detail-character-box .actor-person dd .actor-person-nm{margin:0 0 0 15px;font-size:22px;line-height:26px;letter-spacing:-1px;color:#54585e;vertical-align:bottom;}
.detail-character-box .actor-person dd .actor-person-story p{margin:25px 0 0 0;font-size:16px;line-height:26px;letter-spacing:-1px;color:#000;}
.detail-character-box .actor-person dd .actor-person-story p strong{font-family:'Noto Sans Bold';color:#0088cf;}

/*detail03-character2*/
.detail-component.character{padding:0 0 80px;}
.detail-component.character .detail-character-box{width:866px;margin:0 auto;}
.detail-character-box .tit-a{display:none;}
.detail-character-box .actor-person.type2{overflow:hidden;}
.detail-character-box .actor-person.type2 li{overflow:hidden;padding:30px 0;border-top:1px solid #dcdee0;}
.detail-character-box .actor-person.type2 li:first-child{padding:0  0 30px;border:none;}
.detail-character-box .actor-person.type2 dt{float:left;width:212px;margin:0 30px 0 0;}
.detail-character-box .actor-person.type2 dd{float:left;width:550px;margin-top:0;}
.detail-character-box .actor-person.type2 .actor-person-role{font-size:22px; line-height:26px;letter-spacing:-1px;color:#000;vertical-align:bottom;}
.detail-character-box .actor-person.type2 .actor-person-nm{margin:0 0 0 15px;font-size:16px;line-height:20px;letter-spacing:-1px;color:#54585e;vertical-align:bottom;}
.detail-character-box .actor-person.type2 .actor-person-story p{margin:25px 0 0 0;font-size:16px;line-height:26px;letter-spacing:-1px;color:#000;}
.detail-character-box .actor-person.type2 .actor-person-story p strong{display:block;font-family:'Noto Sans Bold';color:#0088cf;}
.detail-character-box .actor-person.type2 .actor-person-story p .story-more{display:inline;color:#0088cf;vertical-align:top;}

/*detail04-info*/
.detail-component.info{padding:0 0 80px;}
.info-img-box{width:1200px;margin:40px auto 0;}
.info-img-box img{display:block;width:100%;}
.info-img-box-share{float:right;margin:15px 0 0;}
.info-img-box-share .share-tit{float:left;margin:0 10px 0 0;font-size:18px;line-height:25px;letter-spacing:-1px;color:#54585e;font-family:"Noto Sans Bold"}
.info-img-box-share .detail-card-sns-box{float:left;}
.info-text-box{width:866px;margin:0 auto 0;font-size:16px;line-height:26px;color:#000;}
.info-text-box .text-box-all>li{overflow:hidden;padding:60px 0;border-top:1px solid #dcdee0;}
.info-text-box .text-box-all>li:first-child{border:none;}
.info-text-box .text-box-all>li .info-title{float:left;width:162px;font-size:22px;line-height:26px;letter-spacing:-1px;vertical-align:top;font-family:'Noto Sans Bold';}
.info-text-box .text-box-all>li .info-content{float:left;width:650px;}
.info-text-box .info-cast dl{overflow:hidden;margin:80px 0 0;}
.info-text-box .info-cast dl:first-child{margin:0;}
.info-text-box .info-cast li{position:relative;margin:50px 0 0;padding:0 0 0 235px;min-height:140px;}
.info-text-box .info-cast li:first-child{margin:0;}
.info-text-box .info-cast .info-cast-img{position:absolute;left:0;top:0;width:140px;}
.info-text-box .info-cast .info-cast-img img{display:block;width:100%;}
.info-text-box .info-cast .info-cast-name{display:block;margin:0 0 25px;font-size:30px;line-height:34px;letter-spacing:-1px;color:#000;}
.info-text-box .info-cast .info-cast-story{font-size:16px;line-height:26px;letter-spacing:-1px;color:#000;}
.info-text-box .text-box-purpose p{margin:30px 0;}
.info-text-box .text-box-purpose p:first-child{margin:0;}
.info-text-box .text-box-producer .producer-box{overflow:hidden;margin:30px 0 0;}
.info-text-box .text-box-producer .producer-box:first-child{margin:0;}
.producer-box .producer-title{float:left;width:234px;font-size:18px;line-height:26px;letter-spacing:-1px;vertical-align:top;}
.producer-box .producer-title .name{display:inline-block;font-family:'Noto Sans Bold';vertical-align:top;margin:0 0 0 15px;}
.producer-box .producer-content{float:left;width:415px;}
.producer-box .producer-content dl{overflow:hidden;}
.producer-box .producer-content dt{float:left;width:70px;}
.producer-box .producer-content dd{float:left;width:345px;}
.info-text-box .text-box-staff .info-content{overflow:hidden;font-size:14px;}
.info-text-box .text-box-staff .info-content .staff-box{float:left;width:50%;}
.staff-box ul{margin:30px 0 0 0;}
.staff-box ul:first-child{margin:0;}
.staff-box dl{overflow:hidden;}
.staff-box dt{float:left;width:115px;padding:0 20px 0 0;}
.staff-box dd{float:left;width:167px;padding:0 50px 0 0;font-family:'Noto Sans Bold';}

/*detail05-gallery*/
.program-detail-tit .list-total{display:inline-block;margin:-5px 0 0 10px;font-size:30px;line-height:32px;font-weight:600;color:#0088cf;}
.program-detail5 .component-box .tit-a{display:none;}
.program-detail5 .component{padding:0 0 80px !important;}

/*detail06-magazine*/
.detail-component.magazine #intro{}
.detail-component.magazine #intro .landing-box{margin:0 auto;width:600px;padding:50px 0 0;background:none;}
.detail-component.magazine #intro .landing-caption .tit-s{margin:0 80px 0 0;width:auto;color:#000;}
.detail-component.magazine #intro .landing-caption .txt-info{margin:6px 0 0;color:#949699;}
.landing-caption .txt-info .view{float:right;margin:0 8px 0 0;}
.landing-caption .txt-info .bar{display:inline-block;margin:0 0 0 8px;width:1px;height:10px;background:#949699;}
.detail-component.magazine .landing-box{width:600px;margin:0 auto;padding:0 0 60px;background:#fff;}
.detail-component.magazine .landing-box-content{box-sizing:border-box;padding:0 56px;}
.detail-component.magazine .landing-box-content img{max-width:100%;}
.detail-component.magazine .card-gallery .card-gallery-img{display:block;text-align:center;}
.detail-component.magazine .card-gallery p{margin:10px 0 10px;text-align:center;}
.detail-component.magazine .hashtag-box ul{margin:10px 0 0 0;}
.program-detail6 .component-box.comp06 .comp06-list.normal .comp06-list-box{float:left;margin:0 0 60px 16px;}
.program-detail6 .component-box.comp06:last-child .comp06-list.normal .comp06-list-box{margin:0 0 0 16px;}
.program-detail6 .component-box.comp06 .comp06-list.normal .comp06-list-box:nth-of-type(4n+1){margin-left:0;}
.program-detail6 .component-box.comp06 .tit-a{margin:0 0 30px 0;font-size:22px;line-height:26px;}

/* detail07 */
.program-detail7 .detail-header{padding-right:334px;}
.program-detail7 .detail-content{width:1200px;padding:40px 0 80px;}
.program-detail7 .detail-content-left{border-top:4px solid #343464;}
.detail-attend-guide{margin:0 0 50px;}
.detail-attend-guide .guide-tit-box{position:relative;padding:52px 252px 35px 0;}
.attend-box .btn-attend-guide{position: absolute;top:0;right: 0;}
.attend-box .btn-attend-guide a{display:inline-block;color:#343464;font-size:14px;font-family:"Noto Sans Bold"}
.detail-attend-guide .btn-app-history{text-align: right;margin:20px 0 0 0;}
.detail-attend-guide .btn-app-history a{font-size:14px;color:#343464;border:1px solid #9999b1;font-family:"Noto Sans Bold";width: 120px;text-align: center;line-height: 20px;padding: 9px 0;}
.guide-tit-box .guide-tit{font-size:48px;line-height:52px;letter-spacing:-1.5px;color:#000;font-family:"Noto Snas Light";}
.guide-tit-box .guide-info{position:absolute;left:630px;top:56px;}
.guide-tit-box .guide-info li{position:relative;margin:6px 0 0;padding:0 0 0 12px;font-size:16px;line-height:20px;letter-spacing:-1px;color:#000;}
.guide-tit-box .guide-info li:first-child{margin:0;}
.guide-tit-box .guide-info li:before{content:"";position:absolute;left:0;top:50%;width:2px;height:2px;border-radius:100%;background:#000;}
/*.detail-attend-guide .attend-guide-notice{padding:9px 12px;}
.detail-attend-guide .attend-guide-notice li{position:relative;padding:2px 10px;font-size:12px;line-height:20px;letter-spacing:-.5px;color:#9496a3;}
.detail-attend-guide .attend-guide-notice li:before{content:"";position:absolute;left:0;top:50%;margin-top:-1px;width:2px;height:2px;background:#54585e;}
.detail-attend-guide .attend-guide-notice li a{position:relative;font-size:12px;line-height:20px;letter-spacing:-.5px;color:#0088c8;vertical-align:baseline;}
.detail-attend-guide .attend-guide-notice li a:before{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid #0088c8;}*/
.detail-attend-box .attend-box{position: relative;}
.detail-attend-box .attend-box-tit{position:relative;font-size:18px;line-height:22px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold"}
.detail-attend-box .attend-box-my{position:absolute;right:5px;top:50%;margin-top:-10px;padding-right:10px;font-size:14px;line-height:20px;color:#54585e;font-family:"Noto Sans Medium";}
.detail-attend-box .attend-box-my .ico{position:absolute;right:0;top:50%;margin-top:-5px;width:6px;height:10px;background:url(../images/arrow/arrow-link01.png) no-repeat;}
.detail-attend-box .attend-list{margin:6px 0 0;border-top:1px solid #dddee0;}
.detail-attend-box .attend-list-box{display:table;table-layout:fixed;padding:25px 0;width:100%;border-bottom:1px solid #dddee0;}
.detail-attend-box .attend-list-box .info1{display:table-cell;width:260px;padding:0 20px 0 0;vertical-align:middle;}
.detail-attend-box .attend-list-box .state{display:block;font-size:12px;line-height:16px;color:#0088c8;font-family:"Noto Sans Bold";}
.detail-attend-box .attend-list-box .date{display:block;margin:8px 0 0;font-size:22px;line-height:26px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold"}
.detail-attend-box .attend-list-box .tit{display:block;margin:8px 0 0;font-size:16px;line-height:20px;letter-spacing:-1px;color:#000;}
.detail-attend-box .attend-list-box .info2{display:table-cell;width:300px;padding:0 20px 0 0;vertical-align:middle;}
.detail-attend-box .attend-list-box .info2 dl{overflow:hidden;}
.detail-attend-box .attend-list-box .info2 dl + dl{margin:4px 0 0;}
.detail-attend-box .attend-list-box .info2 dt{float:left;width:44px;font-size:14px;line-height:18px;letter-spacing:-1px;color:#9496a3;}
.detail-attend-box .attend-list-box .info2 dd{float:left;font-size:14px;line-height:18px;letter-spacing:-1px;color:#000;}
.detail-attend-box .attend-list-box .info2 li:before{content:"";position:absolute;left:0;top:50%;margin-top:-1px;border:1px solid #54585e;border-radius:100%;}
.detail-attend-box .attend-list-btn{display:table-cell;vertical-align:middle;}
.detail-attend-box .attend-list-btn .attend-btn{float:right;display:block;margin:4px 0 4px 8px;padding:10px 0;width:120px;font-size:14px;line-height:20px;color:#fff;background:#343464;text-align:center;}
.detail-attend-box .attend-list-btn .attend-btn.type1{background:#343464;}
.detail-attend-box .attend-list-btn .attend-btn.type2{background:#b6b7b9;}
.detail-attend-box .attend-list-btn .attend-btn.type3{background:#0088c8;}
.detail-attend-box .attend-list-box.type1 .state{color:#0088cf;}
.detail-attend-box .attend-list-box.type2 .state{color:#0088cf;}
.detail-attend-box .attend-list-box.type3 .state{color:#f89535;}
.detail-attend-box .attend-list-box.type4 .state{color:#f89535;}
.detail-attend-box .attend-list-box.type5 .state{color:#7f8286;}
.detail-attend-box .attend-list-box.type5 .tit,
.detail-attend-box .attend-list-box.type5 .date,
.detail-attend-box .attend-list-box.type5 .info2 li,
.detail-attend-box .attend-list-box.type5 .info2 li:before{color:#9496a3;border-color:#dddee0}
.detail-attend-box .attend-list-box.type5 a[class^=btn-]{display:none;}
.detail-attend-box .attend-list-box.type6 .state{color:#7f8286;}
.detail-attend-box .attend-list-box.type6 .tit,
.detail-attend-box .attend-list-box.type6 .date,
.detail-attend-box .attend-list-box.type6 .info2 li,
.detail-attend-box .attend-list-box.type6 .info2 li:before{color:#9496a3;border-color:#dddee0}
.detail-attend-box .attend-list-box.type6 a[class^=btn-]{display:none;}

.program-detail7 .detail-right-post .img-thum{padding-top:133.33%;}
.program-detail7 .detail-right-post .img-thum img{width:100%;}


/*detail07-2*/
.detail-attend-request{padding:30px 0 0;}
.detail-attend-request .attend-request-tit{font-size:22px;line-height:26px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold"}
.detail-attend-request .attend-request-ep{font-family:"Noto Sans Regular";vertical-align:baseline;}
.detail-attend-request .attend-request-date{display:block;margin:10px 0 0;font-size:14px;line-height:20px;color:#949699;}
.detail-attend-request .attend-request-cont{clear:both;margin:30px 0 0;padding:30px 0;border-top:1px solid #dddee0;}
.detail-attend-request .attend-request-cont:after{content:'';display:block;clear:both;}
.detail-attend-request .attend-request-label{display:block;position:relative;float:left;margin:0 0 10px;box-sizing:border-box;width:50%;padding:0 0 0 90px;}
.detail-attend-request .attend-request-label.clear{clear:both;padding:0 20px 0 70px;}
.detail-attend-request .attend-request-label.clear .request-tit{left:0;}
.detail-attend-request .attend-request-label.write{width:100%;padding:0 0 0 70px;}

.detail-attend-request .request-tit{position:absolute;left:20px;top:0;font-size:14px;line-height:40px;letter-spacing:-.5px;color:#000;font-family:"Noto Sans Bold"}
.detail-attend-request .request-input{display:block;width:100%;}
.detail-attend-request .attend-request-label.tel .request-input input{width:78px;}
.detail-attend-request .attend-request-label.tel .request-input input:first-child{width:70px;}
.detail-attend-request .request-input input{width:100%;}
.detail-attend-request .request-input input[readonly]{color:#9496a3;}
.detail-attend-request .request-radio{display:block;float:left;margin:0 30px 0 0;padding:4px 0 3px;vertical-align:baseline;}
.detail-attend-request .request-radio label{margin:0;}
.detail-attend-request .request-select{display:block;float:left;min-width:85px;border:1px solid #dcdee0;vertical-align:baseline;}
.detail-attend-request .request-refer{display:block;position:absolute;top:100%;left:90px;margin:10px 0 0;font-size:11px;line-height:14px;color:#9496a3;}
.detail-attend-request .request-refer a{position:relative;font-size:11px;line-height:14px;color:#0088c8;vertical-align:baseline}
.detail-attend-request .request-refer a:before{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid #0088c8;}
.detail-attend-request .request-phone{display:block;}
.detail-attend-request .request-phone input{width:100%;height:40px;font-size:14px;line-height:20px;}
.detail-attend-request .request-reason textarea{overflow-y:auto;height:290px;font-size:14px;line-height:20px;}
.detail-attend-request .attend-request-btn{overflow:hidden;padding:20px 0 0;border-top:1px solid #b6b7b9;}
.detail-attend-request .attend-request-btn .btn-type3{float:left;}
.detail-attend-request .attend-request-btn .btn-type1{float:right;}
.detail-attend-request .email .request-input{float:left;display:inline-block;width:150px;vertical-align:top;}
.detail-attend-request .email .request-text{float:left;display:inline-block;padding:9px 5px;vertical-align:top;}
.detail-attend-request .email .request-select{display:inline-block;margin:0 0 0 10px;}
.detail-attend-request .email .request-select  .selectric .label{height:17px;}

/* detail - 에디터용 */
.detail-component.editor{padding:40px 0 80px;width:1200px;margin:0 auto;}

/* 좌석 선택 */
.popup-info.attend-seat{width:400px;margin-left:-200px;}
.attend-seat .popup-header{padding:20px;}
.attend-seat .popup-title{font-size:18px;line-height:22px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold"}
.attend-seat .popup-closeBtn{top:50%;margin-top:-12px;background-position-y:-48px;}
.attend-seat .popup-contents{padding:40px;}
.attend-seat .stage-img{margin:0 0 25px;}
.attend-seat .stage-img img{width:100%;}
.attend-seat .attend-seat-list li{position:relative;border-top:1px solid #e6e6e6;}
.attend-seat .attend-seat-list li:first-child{border-top:none;}
.attend-seat .attend-seat-list label{display:block;position:relative;margin:0;padding:16px 23px 16px 41px;font-size:14px;line-height:18px;color:#000;font-family:"Noto Sans Bold";background-position:0 center;}
.attend-seat .attend-seat-list label .seat-count{position:absolute;top:50%;left:80%;margin:-8px 0 0;font-size:14px;line-height:18px;color:#000;}
.attend-seat .attend-seat-list input[type='radio']:checked+label .seat-count{font-family:"Noto Sans Bold"}
.attend-seat .attend-seat-list input[type='radio']:disabled+label,
.attend-seat .attend-seat-list input[type='radio']:disabled+label .seat-count{color:#949699;}
.attend-seat .btn-box{border-top:1px solid #e6e6e6;}
.attend-seat .btn-box a{display:block;padding:21px 0;font-size:18px;line-height:21px;letter-spacing:-1px;color:#34373c;font-family:"Noto Sans Bold";text-align:center;}

/* 좌석확인 */
.popup-info.attend-check{width:400px;margin-left:-200px;}
.attend-check .popup-header{padding:20px;}
.attend-check .popup-title{font-size:18px;line-height:22px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold"}
.attend-check .popup-closeBtn{top:50%;margin-top:-12px;background-position-y:-48px;}
.attend-check .popup-contents{padding:0;}
.attend-check-info{padding:30px 40px 20px;}
.attend-check-info .tit{margin:0 0 20px;font-size:22px;line-height:26px;letter-spacing:-1px;color:#000;}
.attend-check-info .tit .date{margin:0 0 0 14px;font-size:12px;line-height:16px;color:#9496a3;vertical-align:bottom;}
.attend-check-info .info-list{margin:0 0 10px;}
.attend-check-info dl{overflow:hidden;padding:10px 0;font-size:14px;line-height:18px;letter-spacing:-1px;color:#000;}
.attend-check-info dt{float:left;width:100px;font-family:"Noto Sans Bold"}
.attend-check-info dd{float:left;}
.attend-check .barcode{padding:30px 0;background:#f6f6f6;text-align:center;}
.attend-check .refer{padding:20px 40px;}
.attend-check .refer li{position:relative;padding:0 0 0 10px;font-size:12px;line-height:16px;letter-spacing:-.2px;color:#9496a3;}
.attend-check .refer li:before{content:"";position:absolute;left:0;top:6px;width:3px;height:3px;background:#9496a3}

.attend-check .btn-box{border-top:1px solid #e6e6e6;}
.attend-check .btn-box a{display:block;padding:21px 0;font-size:18px;line-height:21px;letter-spacing:-1px;color:#34373c;font-family:"Noto Sans Bold";text-align:center;}

/*detail08 */
.program-detail8 .detail-header{padding-right:334px;}
.program-detail8 .detail-content{width:1200px;}
.program-detail8 .board1 .tit-a,
.program-detail8 .board2 .tit-a{display:none;}
.program-detail8 .detail-right-post{padding:40px 0 0;}
.program-detail8 .detail-right-post .img-thum{padding-top:133.33%;}

/*detail08 */
.program-detail9 .tit-a{display:none;}

/*리스트*/
/*포토갤러리 리스트*/
.program-detail5{margin:0 !important;width:100% !important;}
.program-detail5 .detail-header{position:relative;margin:0 auto 35px !important;width:1200px !important;}
.program-detail5 .detail-header .select-cate{top:10px;}

/* 아코디언 css */
.accord-list{border-top:1px solid #d0d0d0;}
.accord-list li .accord-tit{border-bottom:1px solid #d0d0d0;}
.accord-list li .accord-tit a{display:block;position:relative;padding:16px 11px 16px 112px;font-size:14px;line-height:20px;letter-spacing:-1px;color:#000;cursor:pointer;}
.accord-list li .accord-tit .mtit{position:absolute;left:0;top:50%;margin:-10px 0 0;font-size:16px;line-height:20px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold";}
.accord-list li .accord-tit .ico{position:absolute;right:11px;top:50%;margin-top:-5px;width:14px;height:10px;background:url(../images/arrow/arrow-accord01.png) no-repeat center 100%;}
.accord-list li .accord-cont{display:none;padding:14px 17px;border-bottom:1px solid #d0d0d0;font-size:12px;line-height:24px;letter-spacing:-.5px;color:#54585e;}
.accord-list li.on .accord-tit .ico{background-position-y:0%;}
.accord-list li.on .accord-cont{display:block;}

/*****
	메인 라디오
*****/
/*radio-main*/
.main{position:relative;padding-top:0;}
.main .all-program-menu{position:relative;width:1200px;margin:0 auto;padding:35px 0 0;}
.radiohm .all-program-menu{border-bottom:1px solid #e6e6e6;padding:35px 0;}
.main .all-program-menu .logo{position:relative;}
.main .all-program-menu .logo > img{vertical-align:middle;margin:0 15px 0 0;}
.main .all-program-menu .logo .btn-all-program{display:inline-block;position:relative;padding:4px 10px;background:#22a2dc;font-size:14px;line-height:20px;letter-spacing:-1px;color:#fff;vertical-align:middle;}
.main .all-program-menu .logo .btn-all-program .ico{display:inline-block;width:12px;height:9px;margin:-2px 0 0 10px;background:url(../images/arrow/arrow-subin02.png) no-repeat center center;}
.main .all-program-menu .all-program-share-box{position:absolute;top:35px;right:0;overflow:hidden;}
.main .all-program-menu .all-program-share-box li{float:left;margin:0 0 0 20px;}
.main .all-program-menu .all-program-share-box li a span{display:inline-block;width:30px;height:30px;background:url(../images/ico/ico-group-share02.png) no-repeat 0 0;}
.main .all-program-menu .all-program-share-box li.kakao a span{background-position:0 0;}
.main .all-program-menu .all-program-share-box li.facebook a span{background-position:0 -30px;}
.main .all-program-menu .all-program-share-box li.insta a span{background-position:0 -60px;}
.main .all-program-menu .all-program-share-box li.twitter a span{background-position:0 -90px;}
.main .all-program-menu .info-img-box-share{position:absolute;top:20px;right:0;}
.radiohm .all-program-menu .info-img-box-share{top:35px;}
.main .all-program-menu-view{display:none;position:absolute;top:-6px;width:100%;border-top:1px solid #dcdee0;border-bottom:1px solid #dcdee0;padding:40px 0;background:#fff;z-index:9;}
.main .all-program-menu-view.on{display:block;}
.main .all-program-menu-view .logo{position:relative;}
.main .all-program-menu-view .logo > img{vertical-align:middle;margin:0 15px 0 0;}
.main .all-program-menu-view .logo .btn-all-program{display:inline-block;position:relative;padding:0 10px;background:#22a2dc;font-size:14px;line-height:28px;letter-spacing:-1px;color:#fff;vertical-align:middle;}
.main .all-program-menu-view .logo .btn-all-program .ico{display:inline-block;width:12px;height:9px;margin:0 0 0 10px;background:url(../images/arrow/arrow-subin02.png) no-repeat center center;transform:rotate(180deg);}
.main .all-program-menu-view .bg-bottom{position:absolute;bottom:-8px;left:0;display:inline-block;width:100%;height:8px;background:url(../images/etc/bg-menu-view-shadow.png) repeat-x 0 0;}
.main .all-program-menu-view .menu-view-box{width:1200px;margin:0 auto;}
.main .all-program-menu-view .all-program-menu-list{padding:40px 0 0;overflow:hidden;}
.main .all-program-menu-view .all-program-menu-list>li{float:left;width:25%;}
.main .all-program-menu-view .all-program-menu-list>li a{display:inline-block;font-size:16px;line-height:30px;letter-spacing:-1px;color:#000;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.main.coolfm .logo .btn-all-program{background:#22a2dc;}
.main.happyfm .logo .btn-all-program{background:#f37421;}
.main.r1r .logo .btn-all-program{background:#343465;}
.main.classicfm .logo .btn-all-program{background:#574099;}
.main.r3r .logo .btn-all-program{background:#ef3e6b;}
.main.world .logo .btn-all-program{background:#1c3070;}
.main.han .logo .btn-all-program{background:#628b43;}

.main.drama .logo .btn-all-program{background:#93165d;}
.main.fun .logo .btn-all-program{background:#e75204;}
.main.culture .logo .btn-all-program{background:#107297;}
.main.news .logo .btn-all-program{background:#353A66;}
.main.sports .logo .btn-all-program{background:#077A3F;}


/*radiohm-list 공통*/
div[class^=radiohm-list]{position:relative;width:1200px;margin:40px auto 80px;overflow:hidden;}
div[class^=radiohm-list] .tit-a{font-size:20px;line-height:24px;margin:0 0 20px 0;}
div[class^=radiohm-list] .tit-a .list-total{display:inline-block;margin:0 0 0 10px;font-size:20px;line-height:24px;color:#0088cf;vertical-align:top;}

/*radiohm-list1*/
.radio-list .calendar-type{border-top:3px solid #343464;border-bottom:1px solid #b6b7b9;overflow:hidden;}
.radio-list .calendar-box{float:left;padding:35px 0 0;width:385px;}
.radio-list .ui-datepicker{width:auto;}
.radio-list .ui-datepicker .ui-datepicker-header{display:inline-block;position:relative;border:none;background:#fff;padding:0 30px 0 0;}
/*hover*/
.radio-list .ui-state-hover,
.radio-list .ui-widget-content .ui-state-hover,
.radio-list .ui-widget-header .ui-state-hover,
.radio-list .ui-state-focus,
.radio-list .ui-widget-content .ui-state-focus,
.radio-list .ui-widget-header .ui-state-focus,
.radio-list .ui-button:hover,
.radio-list .ui-button:focus {border:none;background: none;}
.radio-list .ui-state-hover .ui-icon,
.radio-list .ui-state-focus .ui-icon,
.radio-list .ui-button:hover .ui-icon,
.radio-list .ui-button:focus .ui-icon {background-image: none;}
/*//hover*/
.radio-list .ui-datepicker .ui-datepicker-prev{position:absolute;top:auto;left:auto;bottom:50%;right:0;margin-bottom:-5px;width:15px;height:15px;padding:2px;cursor:pointer;}
.radio-list .ui-datepicker .ui-datepicker-next{position:absolute;top:50%;right:0;margin-top:5px;width:15px;height:15px;padding:2px;cursor:pointer;}
.radio-list .ui-datepicker .ui-datepicker-prev .ui-icon{display:block;width:15px;height:15px;background:url(../images/arrow/arrow-cal.png) no-repeat 0 0;text-indent:-10000em;overflow:hidden;font-size:0;line-height;0;}
.radio-list .ui-datepicker .ui-datepicker-prev-hover{top:auto;left:auto;bottom:50%;right:0;margin-bottom:-5px;cursor:pointer;}
.radio-list .ui-datepicker .ui-datepicker-prev-hover .ui-icon{width:15px;height:15px;background:url(../images/arrow/arrow-cal.png) no-repeat -15px 0;}
.radio-list .ui-datepicker .ui-datepicker-next .ui-icon{display:block;width:15px;height:15px;background:url(../images/arrow/arrow-cal.png) no-repeat 0 -15px;text-indent:-10000em;overflow:hidden;font-size:0;line-height;0;}
.radio-list .ui-datepicker .ui-datepicker-next-hover{top:50%;right:0;margin-top:5px;cursor:pointer;}
.radio-list .ui-datepicker .ui-datepicker-next-hover .ui-icon{width:15px;height:15px;background:url(../images/arrow/arrow-cal.png) no-repeat -15px -15px;}
.radio-list .ui-datepicker .ui-datepicker-title{text-align:left;margin:0;font-size:36px;line-height:36px;color:#000;}
.radio-list .ui-datepicker .ui-datepicker-title .ui-datepicker-month{vertical-align:top;font-family:"Noto Sans Bold";margin:0 0 0 20px;}
.radio-list .ui-datepicker .ui-datepicker-title .ui-datepicker-year{float:left;}
.radio-list .ui-datepicker .ui-datepicker-calendar{margin:40px 0 0;}
.radio-list .ui-widget.ui-widget-content{border:none;}
.radio-list .ui-datepicker-calendar thead{display:none;}
.radio-list .ui-datepicker-week-end:first-of-type .ui-state-default{color:#e65a61;}
.radio-list .ui-state-default,
.radio-list .ui-widget-content .ui-state-default,
.radio-list .ui-widget-header .ui-state-default,
.radio-list .ui-button,
html .radio-list .ui-button.ui-state-disabled:hover,
html .radio-list .ui-button.ui-state-disabled:active{border:none;background:#fff;color:#000;}
.radio-list .ui-state-default.dimmed,
.radio-list .ui-widget-content .ui-state-default.dimmed,
.radio-list .ui-widget-header .ui-state-default.dimmed{color:#b6b7b9 !important;}
.radio-list .ui-datepicker td span,
.radio-list .ui-datepicker td a{padding:0;margin:0;width:55px;height:55px;font-size:18px;line-height:60px;color:#000;text-align:center;}
.radio-list .ui-state-active{color:#fff !important;background:url(../images/etc/bg-calendar-active.png) no-repeat center 60% !important;}
.radio-list .ui-datepicker-today{font-family:"Noto Sans Bold";}
.radio-list .schedule-box{float:right;width:700px;padding:24px 0 48px;}
.radio-list .schedule-box .component{padding:0;}
.radio-list .schedule-box .component .component-box{padding:19px 0 0 40px;width:660px;}
.radio-list .schedule-box .component .omn .tit-a{display:none;}
.radio-list .schedule-box .omn-list{height:405px;overflow:auto;border:none;padding:0 10px 0 0;}
.radio-list .schedule-box .omn-list .omn-list-box{width:100%;}
.radio-list .schedule-box .omn-list .omn-list-box .txt{position:relative;padding:18px 25px 40px 82px;vertical-align:top}
.radio-list .schedule-box .omn-list .omn-list-box .date{position:absolute;left:0;top:19px;margin:0;font-size:14px;line-height:22px;color:#9496a3;text-align:center;}
.radio-list .schedule-box .omn-list .omn-list-box .time{display:table-cell;width:50px;text-align:right;font-size:16px;letter-spacing:-1px;}
.radio-list .schedule-box .omn-list .omn-list-box .time.vod{background:url(../images/ico/ico-radio-vod.png) no-repeat 0 50%;}
.radio-list .schedule-box .omn-list .omn-list-box:last-child a{border-bottom:none;}
.radio-list .schedule-box .omn-list .omn-list-box .date em{display:block;font-size:48px;line-height:44px;color:#000;margin:0 0 5px 0;}
.radio-list .schedule-box .omn-list .omn-list-box.on .date{color:#0088c8;}
.radio-list .schedule-box .omn-list .omn-list-box.on .date em{font-family:"Noto Sans Bold";color:#0088c8;}
.radio-list .schedule-box .omn-list .omn-list-box .tit{font-size:16px;line-height:26px;letter-spacing:-1px;font-family:"Noto Sans Regular";}
.radio-list .schedule-box .omn-list .omn-list-box .episode{display:none;}
.radio-list .schedule-box .omn-list .omn-list-box .des{font-size:16px;line-height:26px;letter-spacing:-1px;font-family:"Noto Sans Regular";margin:0;}
.radio-list .schedule-box .omn-list .omn-list-box .read{display:none;}
.radio-list .schedule-box .omn-list .omn-list-box .omn-list-img{padding:5px 0;width:17.1%;vertical-align:middle;}
.radio-list .schedule-box .omn-list .omn-list-box:nth-of-type(odd),
.radio-list .schedule-box .omn-list .omn-list-box:nth-of-type(even){padding:0;}
.radio-list .schedule-box .omn-list .omn-list-box a{padding:15px 0;}
.radio-list .schedule-box .omn-list-empty{height:405px;overflow:auto;border:none;font-size:18px;text-align:center;line-height:405px;}
.radio-list .notice-box{margin:20px 0 0;}
.radio-list .notice-box li{font-size:12px;line-height:20px;color:#9496a3;padding:0 0 0 10px;background:url(../images/etc/bul-dot.png) no-repeat 0 center;}
.radio-list .notice-box li:first-child{margin:0;}

/*radio-list2*/
.radio-list .split-board{padding:0 0 40px 0;overflow:hidden;}
.radio-list .split-board-box3{float:left;padding:40px 0 0;width:870px;}
.radio-list .split-board-box3 .board-write-btn{float:right;display:block;margin:26px 0 0;padding:8px 40px;border:1px solid #717192;font-family:"Noto Sans Bold";font-size:14px;color:#fff;}
.radio-list .split-board-box2{float:left;margin:40px 0 0 45px;width:285px;}
.radio-list .split-board-box2 .img-thum{padding-top:133%;}
.radio-list .board-type1{table-layout:fixed;}
.radio-list .board-type1 .tit a{max-width:80%;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000;}
.radio-list .board-type1 .tit .ico{display:inline-block;overflow:hidden;text-indent:-10000em;margin:8px 3px 0 0;width:14px;height:14px;background:url(../images/ico/ico-comp-miniboard.png) no-repeat;background-size:28px;}
.radio-list .board-type1 .tit .ico.type1{background-position:-14px 0;}
.radio-list .board-type1 .tit .ico.type2{background-position:0 0;}
.radio-list .board-type1 .tit .ico.notice{background-position:0 -14px;}
.radio-list .board-type1 .tit .ico.lock{background-position:-29px -52px;background-size:48px;vertical-align:middle;}
.radio-list .board-type1 .tit .reply{font-size:12px;color:#54585e;}
.radio-list .board-type1 .writer{text-align:center;}
.radio-list .board-type1 .writer .ico{display:inline-block;margin-right:5px;width:16px;height:16px;background:url(../images/ico/ico-sns-s.png) no-repeat;}
.radio-list .board-type1 .writer .ico.facebook{background-position-y:-16px;}
.radio-list .board-type1 .writer .ico.kakao{background-position-y:0px;}
.radio-list .board-type1 .writer .ico.naver{background-position-y:-32px;}
.radio-list .board-type1 .writer .ico.twit{background-position-y:-48px;}
.radio-list .best-list{border-top:3px solid #343464;}
.radio-list .best-list li{padding:18px 0;border-bottom:1px solid #dddee0;}
.radio-list .best-list .tit{display:block;font-size:16px;line-height:22px;letter-spacing:-1px;color:#000;}
.radio-list .best-list .date{display:block;font-size:12px;line-height:16px;color:#54585e;}

/*radio-list-list3*/
.radio-list .radio-list-list3{margin:-10px auto 80px;}

/*radio-list-list5*/
.radio-list .split-board-box3 .list-alert{border-top:3px solid #343464;}
.radio-list .list-alert li{padding:25px 30px;border-bottom:1px solid #dddee0;}
.radio-list .list-alert li.notice{background:#f6f6f6;}
.radio-list .list-alert .title{display:block;font-size:18px;}
.radio-list .list-alert li.notice .title{font-family:"Noto Sans Bold";}
.radio-list .list-alert .date{display:inline-block;margin:0 20px 0 0;font-size:16px;color:#949699;}
.radio-list .list-alert .read{font-size:16px;color:#949699;}

/* radio 선곡표리스트 */
.component.song-list{}
.component.song-list .omn-list-img .img-thum{padding-top:100%;}
.component.song-list .omn-list .omn-list-box .omn-list-img{padding:0;width:72px;vertical-align:top;}
.radio-list .schedule-box .component.song-list .component-box{padding:0 0 0 40px;}
.component.song-list .omn-list .omn-list-box .txt{padding:0 15px 0 30px;vertical-align:middle;font-size:16px;}
.component.song-list .omn-list .omn-list-box .tit{font-family:"Noto Sans bold";float:left;max-width: 270px;overflow:hidden;text-overflow:ellipsis;}
.component.song-list .omn-list .omn-list-box .singer{margin:0 0 0 16px;float:left;max-width:180px;overflow:hidden;text-overflow:ellipsis;display:block;}
.component.song-list .omn-list .omn-list-box .time{float:right;}

/*****
	팝업
*****/
/*팝업 공통*/
.popup{position:fixed;left:0;top:0;right:0;bottom:0;z-index:99;}
.popup.pos-abs{position:absolute;}
.popup-blind{position:fixed;left:0;top:0;right:0;bottom:0;background:#000;opacity:.4;z-index:10;}
.popup-info{position:absolute;left:50%;top:50%;margin:0 0 0 -330px;width:660px;background:#fff;z-index:11;}
.popup-header{position:relative;padding:16px 22px;}
.popup-closeBtn{position:absolute;right:17px;top:17px;width:24px;height:24px;background:url(../images/ico/ico-popup-btn.png) no-repeat 0 0;}
.popup-title{font-size:30px;line-height:34px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold";}
.popup-contents{position:relative;padding:45px 50px;font-size:13px;}

/*팝업 공유하기*/
.popup.sns .popup-header{padding:20px;border-bottom:1px solid #dcdee0;}
.popup.sns .popup-title{font-size:18px;line-height:22px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold"}
.popup.sns .popup-info{margin:0 0 0 -303px;}
.popup .popup-sns{padding:30px 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/ico/ico-sns-l.png) no-repeat 0 0;background-size:58px;}
.sns-ico-fb .ico{background-position:0 0;}
.sns-ico-tw .ico{background-position:0 -58px;}
.sns-ico-ko .ico{background-position:0 -116px;}
.sns-ico-nv .ico{background-position:0 -174px;}
.sns-ico-gg .ico{background-position:0 -232px;}
.sns-ico-ks .ico{background-position:0 -290px;}
.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:14px;color:#949699;}
.sns-copy-box .btn-copy-url{width:25%;border:1px solid #676889;font-size:14px;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:16px;color:#fff;text-align:center;z-index:15;}

/*팝업 요일별 코너*/
.popup-info.corner{margin:0 0 0 -400px;width:800px;overflow:hidden;}
.corner .popup-header{padding:13px 30px;background:#343464;}
.corner .popup-title{font-size:20px;line-height:34px;letter-spacing:-1px;color:#fff;}
.corner .popup-contents{overflow:auto;padding:0;}
.corner .corner-scroll{margin:0 22px 0;max-height:530px;padding:0;}
.corner .corner-scroll .mCustomScrollBox,
.corner .corner-scroll .mCSB_container{overflow:visible;}
.corner .corner-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background:#7f8286;}
.corner .corner-scroll .mCSB_scrollTools .mCSB_draggerRail{width:6px;background:#e6e6e6;}
.corner .corner-scroll .mCSB_inside>.mCSB_container{margin-right:28px;}
.corner .corner-table{padding:40px 0;}
.corner .corner-table-head{padding:0 0 0 45px;}
.corner .days-box{float:left;position:relative;width:95px;padding:13px 0;}
.corner .days-box + .days-box{border-left:3px solid #fff;}
.corner .days-box dt{margin:0 auto;width:31px;padding:4px 0 6px;font-size:14px;line-height:20px;color:#9496a3;text-align:center;}
.corner .days-box.on dt{border-radius:100%;color:#fff;background:#0088c8;}
.corner .days-box.on .focus{position:absolute;top:100%;left:0;box-sizing:border-box;width:100%;height:357px;border:1px solid #95b5ca;background:rgba(149,181,202,.25);}
.corner .corner-table-img img{display:block;width:100%;}
.corner .corner-info{margin:0 -22px 0 -22px;padding:30px 60px;border-top:1px solid #dcdee0;background:#f6f6f6;font-size:0;}
.corner .corner-info li{position:relative;padding:0 80px;}
.corner .corner-info li + li{margin:22px 0 0;}
.corner .corner-info .week{position:absolute;top:0;left:0;display:inline-block;font-size:24px;line-height:28px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold";}
.corner .corner-info .tit{display:inline-block;font-size:16px;line-height:20px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold";}
.corner .corner-info .sub,
.corner .corner-info .emcee{display:inline-block;margin:0 0 0 3px;font-size:16px;line-height:20px;letter-spacing:-1px;color:#000;}
.corner .corner-info .date{display:block;margin:4px 0 0;font-size:12px;line-height:16px;color:#0088c8;}
.corner .corner-info .txt{display:block;margin:10px 0 0;font-size:14px;line-height:20px;letter-spacing:-1px;color:#000;max-height: 100px;overflow: hidden;}
.corner .corner-info .txt span{display:block;}

/*팝업-신고하기*/
.popup-report{position:absolute;left:50%;top:50%;width:440px;margin:0 0 0 -220px;background:#fff;z-index:11;}
.popup-report .popup-header{border-bottom:1px solid #dcdee0;}
.popup-report .popup-title{font-size:18px;line-height:22px;}
.popup-report .popup-closeBtn{background:url(../images/ico/ico-popup-btn.png) 0 -48px no-repeat;right:14px;top:14px;}
.popup-report .popup-contents{padding:30px 20px 15px;}
.popup-report .report-user{margin:0 0 0 20px;overflow:hidden;}
.popup-report .report-user li{float:left;margin:0 3px 0 0;}
.popup-report .report-user .ico{display:inline-block;width:16px;height:16px;background:url(../images/ico/ico-sns-s.png) no-repeat;}
.popup-report .report-user .ico.facebook{background-position-y:-16px;}
.popup-report .report-user .ico.kakao{background-position-y:0px;}
.popup-report .report-user .ico.naver{background-position-y:-32px;}
.popup-report .report-user .ico.twit{background-position-y:-48px;}
.popup-report .report-user .user-nm{font-size:14px;line-height:20px;color:#000;}
.popup-report .report-user .user-id{font-size:14px;line-height:20px;color:#9496a3;}
.popup-report .report-board{padding:15px 20px;margin:25px 0 0 0;overflow:hidden;border:1px solid #dcdee0;}
.popup-report .report-board>li{margin:10px 0 0 0;}
.popup-report .report-board>li:first-child{margin:0;}
.popup-report .report-board dl{overflow:hidden;}
.popup-report .report-board dt{float:left;font-size:16px;line-height:20px;letter-spacing:-1px;}
.popup-report .report-board dd{float:left;font-size:16px;line-height:20px;letter-spacing:-1px;margin:0 0 0 15px;}
.popup-report .report-board dd .report-user{margin:0;}
.popup-report .report-board dd .user-nm{font-size:16px;line-height:20px;letter-spacing:-1px;}
.popup-report .report-info{margin:0 20px;}
.popup-report .report-info .txt{font-size:16px;line-height:20px;color:#000;letter-spacing:-1px;}
.popup-report .report-reason{margin:20px 0 0 0;}
.popup-report .report-reason .customScroll{height:195px;padding:0 0 25px;border-bottom:1px solid #dcdee0;}
.popup-report .customScroll .mCSB_scrollTools{width:6px;}
.popup-report .customScroll .mCSB_inside>.mCSB_container{margin-right:6px;}
.popup-report .customScroll .mCSB_scrollTools .mCSB_draggerRail{display:block;width:6px;background:#f6f6f6;}
.popup-report .customScroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#9496a3 !important;}
.popup-report .report-reason .reason-list{padding:0 20px;}
.popup-report .report-reason .reason-list li{position:relative;}
.popup-report .report-reason .reason-list input[type='radio']+label{margin:0;font-size:16px;letter-spacing:-1px;color:#000;background-position:0 6px;padding:3px 0 6px 30px;}
.popup-report .report-reason .reason-list input[type='radio']+label .txt{font-size:14px;color:#000;font-family: 'Noto Sans DemiLight';}
.popup-report .reason-refer{margin-top:20px;font-size:12px;line-height:16px;color:#9496a3;}
.popup-report .report-input-box{margin-top:10px;overflow:hidden;}
.popup-report .report-input-box .reason-input input[type="text"]{width:100%;box-sizing:border-box;height:50px;font-size:16px;line-height:50px;padding:0 15px;color:#9496a3;background:#f6f6f6;}
.popup-report .report-input-box .reason-input.on input[type="text"]{background:#fff;}
.popup-report .btn-box{height:70px;background:#343464;}
.popup-report .btn-box a{display:inline-block;width:100%;font-size:16px;line-height:70px;color:#fff;text-align:center;}
.popup-report .report-caution{padding:15px 0 15px;border-top:1px solid #dcdee0;}
.popup-report .report-caution ul{margin:0 20px;}
.popup-report .report-caution li{position:relative;font-size:12px;line-height:16px;color:#9496a3;padding:0 0 0 10px;}
.popup-report .report-caution li .dot{position:absolute;top:0;left:0;width:3px;height:16px;display:inline-block;background:url(../images/etc/bul-dot.png) no-repeat 0 center;}

/*팝업 라디오 스케쥴*/
.popup-info.schedule{margin:0 0 0 -400px;width:800px;height:642px;overflow:hidden;background: #f6f6f6;}
.schedule .popup-header{padding:13px 30px;background:#343464;}
.schedule .popup-title{font-size:20px;line-height:34px;letter-spacing:-1px;color:#fff;}
.schedule .popup-contents{overflow:auto;padding:0;height:582px;}
.schedule .schedule-pad{padding:36px 48px;overflow: hidden;}
.schedule .schedule-wrap{float:left;width:340px;}
.schedule .schedule-wrap .txt-tit{text-align: center;margin: 0 0 13px 0;}
.schedule .schedule-wrap .schedule-box{border-top:1px solid #b6b7b9}
.schedule .schedule-wrap .schedule-box.left{margin:0 13px 0 0}
.schedule .schedule-wrap .schedule-box ul li{background: #fff;margin:0 0 2px 0}
.schedule .schedule-wrap .schedule-box ul li .pocket{padding: 10px 28px 0 28px;min-height: 97px;}
.schedule .schedule-wrap .schedule-box ul li .pocket.none span.name{color:#999;margin: 0 0 42px 0;}
.schedule .schedule-wrap .schedule-box ul li .pocket span{display: block;font-family: 'Noto Sans Bold';}
.schedule .schedule-wrap .schedule-box ul li .pocket span.name{overflow: hidden;white-space:nowrap;text-overflow:ellipsis; color:#000;font-size: 16px;}
.schedule .schedule-wrap .schedule-box ul li .pocket span.sche{font-size: 14px;color:#4d7731;padding: 0 0 0 37px;margin: 14px 0 7px 0;background: url(../images/etc/icn-radio-camera.png) 0 center no-repeat;}
.schedule .schedule-wrap .schedule-box ul li .pocket span.time{font-size: 12px;color:#0088c8}

/* 윈도우 팝업 */
.attend-guide-wrap{width:780px;}
.attend-guide-wrap .top-attend{height:60px;line-height:60px;background:#343464;padding:0 20px 0 34px;}
.attend-guide-wrap .top-attend .tit{color:#ffffff;font-size:20px;font-family: 'Noto Sans Bold';}
.attend-guide-wrap .top-attend .btn-close{float:right;}
.attend-guide-wrap .tabArea{margin: 0 0 36px 0;border-bottom: 1px solid #b6b7b9;/* z-index: 9999999; */}
.attend-guide-wrap .tabArea li{height:52px;line-height: 52px;border-bottom:0;margin-bottom: -1px;}
.attend-guide-wrap .tab03 li.on{border-bottom: 4px solid #000;}
.attend-guide-wrap .tab03 li.on a{font-family: 'Noto Sans Bold';}
.attend-guide-wrap .tabArea li a{font-size: 16px;padding: 0 30px;}
.attend-guide-wrap .desc{font-size: 16px;margin: 0 0 34px 0;}
.attend-guide-wrap .ctn-middle{padding: 0 34px 35px 34px;background: #f6f6f6;}
/*****
	플레이어
*****/

/*플레이어 공통*/
.player{padding:60px 0 0;}
.live .player-box .btn-prev, .live .player-box .btn-next{visibility:hidden;}
.live .component{padding:60px 0 30px;}
.radiolook #content{padding:0;}
.radiolook .player{padding:0;}
.radiolook .player .caption{margin:0 28px;}
.radiolook .player-top{width:865px;margin:0;border:0;}
.player-top{position:relative;overflow:hidden;width:1200px;margin:0 auto;border-bottom:1px solid #34373c;}
.player-top .player-top-l{float:left;width:866px;}
.player-top .player-top-r{float:right;width:288px;}
.player-top-r .side-box{position:relative;}
.side-box .side-tit{display:block;padding:0 0 29px;border-bottom:1px solid #34373c;font-size:22px;line-height:26px;color:#000;font-family: 'Noto Sans Bold';}
.side-box .side-tit .list-total{display:inline-block;margin:0 0 0 3px;font-size:22px;line-height:26px;color:#0088cf;vertical-align:top;font-family: 'Noto Sans Regular';}
.side-box .btn-swipe{position:absolute;top:5px;right:0;font-size:0;line-height:0;}
.side-box .btn-swipe .txt{display:inline-block;margin:0 10px 0 0;font-size:12px;line-height:17px;vertical-align:top;color:#54585e;letter-spacing:-1px;}
.side-box .btn-swipe .btn-swipe-box{position:relative;display:inline-block;width:26px;height:20px;}
.side-box .btn-swipe .btn-handle{position:absolute;top:1px;left:0;width:15px;height:15px;border-radius:20px;background:#828282;z-index:2;transition:all 0.2s;}
.side-box .btn-swipe .btn-bg{position:absolute;display:inline-block;top:50%;left:0;margin:-6px 0 0;width:25px;height:9px;border-radius:12px;background:#cacccc;z-index:1;transition:all 0.2s;}
.side-box .btn-swipe .btn-swipe-box.on .btn-handle{left:11px;background:#0087ce;}
.side-box .btn-swipe .btn-swipe-box.on .btn-bg{background:#86bdd1;}
.side-list{position:relative;}
.player-top .customScroll{height:760px;}
.player-top.none .customScroll{height:655px;}
.player-top .customScroll .mCSB_scrollTools{width:4px;}
.player-top .customScroll .mCSB_inside>.mCSB_container{margin:0 10px 0 0;}
.side-list ul{overflow:hidden;}
.side-list li{display:table;position:relative;table-layout:fixed;min-height:45px;padding:18.4px 0;width:100%;border-top:1px solid #dddee0;font-size:0;}
.side-list li:first-of-type{border:none;}
.side-list li a{display:table-row;position:relative;width:100%;}
.side-list .progress{position:absolute;bottom:0;left:0;height:100%;background:#0088cf;opacity:.75;z-index:1;}
.side-list .txt{display:table-cell;position:relative;width:59%;padding:5px 15px 23px 0;margin:0 70px 0 0;word-break:break-all;vertical-align:top;}
.side-list.type2 .txt{padding:5px 0 20px;}
.side-list .txt .txt-title{font-size:16px;line-height:20px;letter-spacing:-1px;color:#000;}
.side-list .txt .txt-title.ellipsis{-webkit-line-clamp: 2;height:38px;}
.side-list .txt .txt-info{position:absolute;bottom:0;left:0;}
.side-list .txt .txt-info .inq{position:relative;display:inline-block;font-size:11px;line-height:14px;letter-spacing:-.5px;color:#949699;}
.side-list .txt .txt-info .newst{display:inline-block;font-size:12px;line-height:14px;letter-spacing:-.5px;color:#949699;}
.side-list .txt .txt-info .broad{display:inline-block;font-size:12px;line-height:14px;letter-spacing:-.5px;color:#000;}
.side-list .txt .txt-info .read{display:inline-block;font-size:12px;line-height:14px;letter-spacing:-.5px;color:#999;}
.side-list .txt .txt-info .broad.today{color:#0088c8;}
.side-list .txt .txt-info .episode{position:relative;display:inline-block;font-size:12px;line-height:14px;letter-spacing:-.5px;color:#000;font-family: 'Noto Sans Bold';}
.side-list .txt .txt-info .episode:before{content:"";position:absolute;top:2px;right:0;display:inline-block;width:1px;height:11px;background:#dcdee0;}
.side-list .txt .txt-info .date{position:relative;display:inline-block;margin:0 0 0 6px;padding:0 0 0 6px;font-size:12px;line-height:14px;letter-spacing:-.5px;color:#54585e;}
.side-list .txt .txt-info .date:before{position:absolute;left:0;top:4px;display:inline-block;content:'';width:1px;height:7px;background:#efeff0;}
.side-list .img{display:table-cell;}
.side-list .img-thum{padding-top:56%;}
.side-list .img-box .type{display:block;position:absolute;right:0;top:0;bottom:0;width:40px;text-align:center;color:#fff;z-index:2;}
.side-list .img-box .ico{display:inline-block;position:absolute;right:5px;bottom:5px;width:16px;height:16px;background:url(../images/ico/ico-group50.png) no-repeat  0 -192px;background-size:32px;}
.side-list .img-box .dimed{position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.5);}
.side-list .img-box .dimed .ico{display:block;position:absolute;left:50%;top:50%;margin:-12px 0 0 -12px;width:24px;height:24px;background:url(../images/ico/ico-vod-type4.png) no-repeat center center;}
.side-list .img-box .type0{padding:16% 0 0 0;background:rgba(0,0,0,.3);font-size:15px;}
.side-list .img-box .type0 .ico{right:15px;bottom:50%;margin:0 0 -18px;}
.side-list .img-box .type1{}
.side-list .img-box .type1 .ico{background-position:0 -144px;}
.side-list .img-box .type2{top:auto;height:auto;padding:1px 0;background:rgba(0,0,0,.75);font-size:11px;letter-spacing:-.025em;line-height:15px;}
.side-list .img-box .type2 .ico{background:none;}
.side-list .img-box .type3{}
.side-list .img-box .type3 .ico{background-position:0 -160px;}
.side-list .img-box .type4{}
.side-list .img-box .type4 .ico{background-position:0 -176px;}
.side-tab{position:relative;}
.side-tab .tab01{margin:0;}
.side-tab .tab01 li{height:45px;}
.side-tab .tab01 li a{font-size:14px;line-height:43px;font-family: 'Noto Sans Medium';}
.side-tab .btn-link-pairing{font-size:12px;line-height:14px;color:#54585e;vertical-align:top;font-family: 'Noto Sans Medium';}
.side-tab .btn-link-pairing .ico{display:inline-block;width:8px;height:10px;margin:3px 0 0 5px;vertical-align:top;background:url(../images/ico/ico-link-pairing.png) no-repeat center center;}
.side-tab .customScroll{height:650px;}
.side-tab .btn-box{margin:14px 0 0;text-align:right;line-height:0;}
.side-tab .tab-pairing-list li{display:table;position:relative;table-layout:fixed;min-height:45px;padding:14px 0;width:100%;border-top:1px solid #ededee;font-size:0;}
.side-tab .tab-pairing-list li:first-of-type{border:0;}
.side-tab .tab-pairing-list li a{display:table-row;position:relative;width:100%;}
.side-tab .tab-pairing-list li .txt{display:table-cell;position:relative;width:64%;padding:0 15px 20px 0;margin:0 70px 0 0;word-break:break-all;vertical-align:top;}
.side-tab .tab-pairing-list li .txt .txt-title{font-size:16px;line-height:20px;letter-spacing:-1px;color:#000;font-family: 'Noto Sans DemiLight';}
.side-tab .tab-pairing-list li .txt .txt-title.ellipsis{-webkit-line-clamp:1;}
.side-tab .tab-pairing-list li .txt .txt-info{position:absolute;bottom:0;left:0;}
.side-tab .tab-pairing-list li .txt .txt-info .emcee{display:block;position:relative;font-size:11px;line-height:14px;letter-spacing:-.5px;color:#949699;}
.side-tab .tab-pairing-list li .txt .txt-info .date{display:block;margin:5px 0 0;font-size:12px;line-height:14px;letter-spacing:-.5px;color:#54585e;font-family: 'Noto Sans Light';}
.side-tab .tab-pairing-list li .txt .txt-channel{display:block;margin:0 0 8px;font-size:12px;line-height:14px;letter-spacing:-1px;color:#000;font-family: 'Noto Sans Bold';}
.side-tab .tab-pairing-list li.now .txt .txt-title{color:#0088c8;}
.side-tab .tab-pairing-list li.now .txt .txt-channel{color:#0088c8;}
.player-box{position:relative;width:100%;font-size:0;}
.player-box.full{position:fixed;height:100%;background:#000;z-index:100;}
.player-box.full .player-movie video{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.player-box.full .player-thumnail img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.player-box .player-title{z-index:1;position:absolute;left:25px;top:16px;}
.player-box .player-title p{max-width:700px;font-size:20px;line-height:24px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.player-box .player-replay{display:block;position:absolute;right:15px;top:15px;width:30px;height:30px;cursor:pointer;background:url(../images/ico/ico-player2.png) no-repeat -60px -112px;}
.player-box .player-ticket{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:3;text-align:center;}
.player-box .player-ticket-info{position:absolute;top:156px;left:0;width:100%;}
.player-box .ticket-info-des{font-size:20px;line-height:24px;color:#fff;text-align:center;}
.player-box .ticket-info-list{display:inline-block;margin:50px 0 0;}
.player-box .ticket-info-list ul{overflow:hidden;}
.player-box .ticket-info-list li{float:left;min-width:196px;margin:0 0 20px 20px;}
.player-box .ticket-info-list li:first-child{margin-left:0;}
.player-box .ticket-info-list a{display:block;padding:22px 10px;background:#ece9e7;font-size:18px;line-height:26px;color:#34373c;text-align:center;}
.player-box .ticket-info-list .pay{margin:0 0 0 10px;font-size:22px;line-height:26px;vertical-align:baseline;}
.player-box .ticket-info-list .pay span{font-family:"Noto Sans Bold";vertical-align:baseline;}
.player-box .player-ticket-susp{position:absolute;top:210px;left:0;width:100%;}
.player-box .ticket-susp-des{font-size:22px;line-height:34px;color:#fff;text-align:center;}
.player-box .player-movie{display:none;position:relative;height:100%;background:#000;}
.player-box .player-movie video{width:100%;}
.player-box .player-movie.on{display:block;}
.player-box .player-thumnail{display:block;position:relative;height:100%;}
.player-box .player-thumnail img{width:100%;font-size:0;}
.player-box .player-thumnail.off{display:none;}
.player-box .player-controller{position:absolute;top:0;left:0;right:0;bottom:0;}
.player-box .controller-box{position:relative;display:table;width:100%;height:100%;background-color:rgba(0,0,0,.3);}
.player-box .controller-info{position:relative;display:table-cell;vertical-align:middle;text-align:center;}
.player-box .controller-info .info-box{position:relative;}
.player-box .btn-back{display:block;position:absolute;left:15px;top:15px;width:30px;height:30px;background:url(../images/ico/ico-player2.png) no-repeat 0 0;z-index:5;background-size:50px;}
.player-box .btn-system{display:block;position:absolute;right:30px;top:26px;width:30px;height:30px;cursor:pointer;background:url(../images/ico/ico-player2.png) no-repeat -9px -112px;z-index:4;}
.player-box .player-system{display:none;}
.player-box .player-system.on{display:block;}
.player-box .system-cont{display:none;position:absolute;top:0;right:40px;width:112px;}
.player-box .system-cont.on{display:block;}
.player-box .system-cont .box{background:rgba(0,0,0,.5);}
.player-box .system-cont .btn-prop{display:block;padding:18px 10px;font-size:14px;line-height:16px;color:#fff;text-align:center;font-family: 'Noto Sans Light';}
.player-box .system-cont .btn-prop span{display:inline-block;vertical-align:top;}
.player-box .btn-playstop{display:block;position:absolute;width:75px;height:75px;top:50%;left:50%;margin:-37px 0 0 -37.5px;background-image:url(../images/ico/ico-player1.png);background-repeat:no-repeat;background-position:-75px -75px;z-index:2;}
.player-box .btn-playstop.on{background-position:0 -76px;}
.player-box .btn-playstop .blind{display:none;}
.player-box .btn-playstop .type1{display:block;}
.player-box .btn-playstop.on .type2{display:block;}
.player-box .btn-playstop.on .type1{display:none;}
.player-box .btn-10ago{display:inline-block;width:75px;height:75px;margin:0 20% 0 0;background:url(../images/ico/ico-player1.png) no-repeat 0 0;z-index:2;opacity:.75;}
.player-box .btn-10aft{display:inline-block;width:75px;height:75px;margin:0 0 0 20%;background:url(../images/ico/ico-player1.png) no-repeat -75px 0;z-index:2;opacity:.75;}
.player-box .btn-prev{display:inline-block;width:75px;height:75px;margin:0 15% 0 0;background:url(../images/ico/ico-player1.png) no-repeat 0 0;z-index:2;opacity:.75;}
.player-box .btn-next{display:inline-block;width:75px;height:75px;margin:0 0 0 20%;background:url(../images/ico/ico-player1.png) no-repeat -75px 0;z-index:2;opacity:.75;}
.player-box .btn-screen{display:block;position:absolute;right:26px;bottom:64px;width:30px;height:30px;background-image:url(../images/ico/ico-player2.png);background-repeat:no-repeat;background-position:-9px -10px;z-index:4;}
.player-box .btn-screen .blind{display:none;}
.player-box .btn-screen .type1{display:block;}
.player-box .btn-screen.on{background-position:-59px -10px;}
.player-box .btn-screen.on .type2{display:block;}
.player-box .btn-screen.on .type1{display:none;}
.player-box .btn-live{display:block;position:absolute;left:15px;bottom:35px;width:50px;height:18px;background-image:url(../images/ico/ico-playerlive.png);background-repeat:no-repeat;background-position:0 0;z-index:2;background-size:50px;}
.player-box .btn-live .blind{display:none;}
.player-box .btn-live .type1{display:block;}
.player-box .btn-live.on{background-position:0 -18px;}
.player-box .btn-live.on .type2{display:block;}
.player-box .btn-live.on .type1{display:none;}
.player-box .btn-cc{display:block;position:absolute;right:133px;bottom:64px;width:32px;height:30px;opacity:.25;background-image:url(../images/ico/ico-player2.png);background-repeat:no-repeat;background-position:-8px -61px;z-index:4;}
.player-box .btn-cc.on{opacity:1;}
.player-box .btn-sound{display:block;position:absolute;right:77px;bottom:64px;width:30px;height:30px;background-image:url(../images/ico/ico-player2.png);background-repeat:no-repeat;background-position:-9px -159px;z-index:4;}
.player-box .btn-sound.mute{background-position:-59px -159px;}
.player-box .btn-layer-close{display:block;position:absolute;right:15px;top:15px;width:25px;height:25px;background-image:url(../images/ico/ico-layer-close.png);background-repeat:no-repeat;background-position:center center;z-index:4;}
.player-box .btn-ad-close{display:block;position:absolute;right:0;top:0;width:25px;height:25px;background-image:url(../images/ico/ico-ad-close.png);background-repeat:no-repeat;background-position:center center;z-index:4;}
.player-box .btn-radiomv{display:block;position:absolute;left:26px;bottom:64px;width:30px;height:30px;opacity:.25;background-image:url(../images/ico/ico-radiolook.png);background-repeat:no-repeat;background-position:center center;z-index:4;}
.btn-radiomv.on{opacity:1;}
.player-box .info-box .player-time{display:none;}
.player-box .info-box .player-time span{display:inline-block;font-size:36px;line-height:38px;color:#fff;font-weight:900;letter-spacing:-1px;}
.player-box .info-box.moving .player-time{display:block;}
.player-box .info-box.moving .btn-playstop, .player-box .info-box.moving .btn-prev, .player-box .info-box.moving .btn-next{display:none;}
.player-box .player-prog{position:absolute;left:0;bottom:0;width:100%;height:50px;z-index:4;}
.player-box .player-prog:before{content:"";position:relative;display:block;width:100%;height:50px;z-index:1;opacity:.25;background:#000;}
.player-box .player-prog span{display:inline-block;}
.player-box .player-prog .progress{position:absolute;top:0;left:0;height:50px;z-index:1;opacity:.75;background:rgba(0,136,207,.75);}
.player-box .player-prog .prog-total{position:absolute;bottom:14px;left:25px;font-size:20px;line-height:22px;color:#fff;z-index:2;}
.player-box .player-prog .prog-in{position:absolute;bottom:14px;right:25px;font-size:20px;line-height:22px;color:#fff;z-index:2;}
.player-box .player-msg{display:none;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:4;background:#000;}
.player-box .player-msg.on{display:block;}
.player-box .player-msg .msg{display:table;width:100%;height:100%;}
.player-box .player-msg .msg-box{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.player-box .player-msg .msg-error{position:relative;}
.player-box .player-msg .msg-error p{font-size:14px;color:#fff;text-align:center;}
.player-box .player-msg .msg-error p .txt{display:block;letter-spacing:-1px;font-size:20px;}
.player-box .player-msg .msg-error p a{display:inline-block;min-width:164px;margin:55px 0 0 0;box-sizing:border-box;padding:14px 24px;border:1px solid #bfbfbf;font-size:18px;line-height:20px;font-family:"Noto Sans Medium";color:#fff;}
.player-box .player-history{display:none;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:3;background:rgba(0,0,0,.3);}
.player-box .player-history.on{display:block;}
.player-box .player-history .btn-layer-close{top:144px;left:526px;}
.player-box .player-history .history{display:table;width:100%;height:100%;}
.player-box .player-history .history-box{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.player-box .player-history .history-follow{position:relative;}
.player-box .player-history .history-follow p{font-size:14px;color:#fff;text-align:center;}
.player-box .player-history .history-follow p .tit{font-size:20px;line-height:22px;letter-spacing:-1px;color:#fff;font-family: 'Noto Sans DemiLight';}
.player-box .player-history .history-follow p .txt{display:block;margin:10px 0 0;font-size:30px;line-height:34px;letter-spacing:-1px;font-family: 'Noto Sans DemiLight';}
.player-box .player-history .history-follow p a{display:inline-block;min-width:164px;box-sizing:border-box;border:1px solid #dcdee0;margin:34px 0 0 0;padding:14px 24px;font-size:18px;line-height:20px;font-family:"Noto Sans Medium";color:#fff;}
.player-box .player-history .history-follow p a+a{margin:34px 0 0 10px;}
.player-box .player-ad{position:absolute;bottom:55px;left:5px;}
.player-box .player-ad a{display:block;}
.player-box .player-ad img{width:100%;}
.player-box .player-ad.type1{width:728px;height:90px;}
.player-box .player-ad.type2{width:468px;height:60px;}
.player-box .player-cc{display:none;position:absolute;bottom:230px;right:107px;width:85px;z-index:4;}
.player-box .player-cc.on{display:block;}
.player-box .cc-box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;}
.player-box .cc-box .box{position:relative;display:table;width:100%;height:100%;padding:7px 0;background:rgba(0,0,0,.5);}
.player-box .cc-box .box-info{display:table-cell;vertical-align:middle;text-align:center;}
.player-box .cc-box .cc-tit{display:inline-block;font-size:12px;line-height:14px;color:#949699;letter-spacing:-1px;}
.player-box .cc-box .cc-list{overflow:hidden;}
.player-box .cc-box .cc-list li{text-align:left;}
.player-box .cc-box .cc-list li a{display:block;box-sizing:border-box;padding:6px 14px;font-size:14px;line-height:16px;letter-spacing:-1px;color:#9496a3;}
.player-box .cc-box .cc-list li.on a{color:#fff;font-family:"Noto Sans Medium";}
.player-box .player-system{display:none;position:absolute;top:26px;right:70px;width:85px;z-index:4;}
.player-box .player-system.on{display:block;}
.player-box .system-box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;}
.player-box .system-box .box{position:relative;display:table;width:100%;height:100%;padding:14px 0;background:rgba(0,0,0,.5);}
.player-box .system-box .box-info{display:table-cell;vertical-align:middle;text-align:center;}
.player-box .system-box .system-tit{display:inline-block;font-size:12px;line-height:14px;color:#949699;letter-spacing:-1px;}
.player-box .system-box .spd-list{overflow:hidden;}
.player-box .system-box .spd-list li{display:block;text-align:left;}
.player-box .system-box .spd-list li:last-of-type{margin:0;}
.player-box .system-box .spd-list li a{display:block;box-sizing:border-box;padding:4px 20px;font-size:14px;line-height:16px;letter-spacing:-1px;color:#9496a3;font-family:"Noto Sans Light";}
.player-box .system-box .spd-list li.on a{color:#fff;font-family:"Noto Sans Medium";}
.player-box .volume{position:absolute;display:none;bottom:40px;right:-3px;padding:18px 17px;background:rgba(0,0,0,.5);}
.player-box .volume:before{content:"";display:block;width:100%;height:138%;position:absolute;top:0;left:0;}
.player-box .volume.on{display:block;}
.player-box .volume .volume-box{display:block;position:relative;width:4px;height:80px;background:rgba(183,183,183,.25);}
.player-box .volume .volume-box .percent{display:block;position:absolute;bottom:0;width:100%;background:#fff;}
.player-box .volume .volume-box .percent.zero{height:0 !important;}

.player .caption{position:relative;padding:35px 0 55px;}
.player-top.none .caption{padding:35px 0 40px;}
.player .caption .caption-buy{position:relative;margin:15px 0 0;text-align:left;}
.player .caption .btn-voucher{padding:10px 27px 11px;border:1px solid #949699;font-size:16px;line-height:20px;letter-spacing:-0.5px;color:#000;}
.player .caption-meta{position:relative;}
.caption-meta span{display:inline;}
.caption-meta .channel{display:block;margin:0 0 15px;font-size:18px;line-height:20px;font-family: 'Noto Sans Bold';color:#0088c8;}
.caption-meta .episode{display:block;margin:0 140px 0 0;}
.caption-meta .episode span{font-size:32px;line-height:36px;color:#000;letter-spacing:-1px;font-family: 'Noto Sans Regular';}
.caption-meta .information{margin:10px 0 0;font-size:0;line-height:0;}
.caption-meta .information span{vertical-align:top;}
.caption-meta .date{position:relative;padding:0 11px 0 0;margin:0 10px 0 0;font-size:12px;line-height:14px;color:#000;}
.caption-meta .date:before{content:"";position:absolute;top:2px;right:0;display:inline-block;width:1px;height:11px;background:#dfdfe0;}
.caption-meta .view{font-size:12px;line-height:14px;color:#000;}
.caption-meta .time{display:block;margin:12px 0 0;font-size:12px;line-height:14px;color:#000;font-family: 'Noto Sans Light';}
.caption-meta .txt-next{display:block;position:absolute;top:0;right:0;width:260px;text-align:left;}
.caption-meta .txt-next span{display:block;font-size:16px;line-height:18px;color:#b6b7b9;}
.caption-meta .txt-next .txt-pro{font-size:32px;line-height:36px;}
.caption-btn{position:absolute;right:0;top:40px;}
.caption-btn li{position:relative;float:left;margin:0 20px 0 0;}
.caption-btn li:last-of-type{margin:0;}
.caption-btn li>a{vertical-align:top;background-image:url(../images/ico/ico-player-btn.png);background-repeat:no-repeat;}
.caption-btn li .btn-scrap{width:20px;height:20px;background-position:0 -20px;}
.caption-btn li .btn-scrap.on{background-position:-20px -20px;}
.caption-btn li .btn-pin{width:20px;height:20px;background-position:0 -40px;}
.caption-btn li .btn-share{width:20px;height:20px;background-position:0 -60px;}
.caption-btn li .btn-like{font-size:0;line-height:0;vertical-align:top;background:none;}
.caption-btn li .btn-like .ico{display:inline-block;width:25px;height:25px;background-image:url(../images/ico/ico-player-btn.png);background-repeat:no-repeat;background-position:-12px -14px;}
.caption-btn li .btn-like.on .ico{background-position:-62px -14px;}
.caption-btn li .btn-like .txt{display:inline-block;margin:0 0 0 13px;font-size:15px;line-height:17px;color:#54585e;letter-spacing:-1px;font-family: 'Noto Sans Bold';}
.caption-btn li .btn-more{width:25px;height:25px;background-position:-12px -64px;}
.caption-btn li .btn-more.on .bubble{display:block;}
.caption-btn li .btn-more .bubble{display:none;position:absolute;top:25px;right:8px;width:110px;padding:15px 0;border:1px solid #949699;font-size:13px;line-height:15px;color:#54585f;box-shadow:0px 4px 7px #c5c5c5;background:#fff;}
.caption-btn li .btn-more .bubble span{vertical-align:top;}

.caption-des{position:relative;margin:30px 0 0;}
.caption-des .tit{display:block;position:absolute;top:4px;left:0;font-size:16px;line-height:18px;color:#949699;}
.caption-des .tit+.des{margin:0 0 0 72px;font-family: 'Noto Sans DemiLight';}
.caption-des .des{display:inline-block;max-height:78px;font-size:16px;line-height:26px;color:#000;}
.caption-des .btn-des{display:inline-block;margin:2px 0 0;font-size:16px;line-height:26px;color:#0088cf;vertical-align:top;font-family: 'Noto Sans Regular';background:#fff;}
.caption-des .btn-des.compress{display:block;margin:0 0 30px;}
.caption-des .btn-des .dot{display:inline-block;width:12px;height:14px;padding:0 3px;background:url(../images/etc/ellipse.png) no-repeat center center;background-size:12px;}

.caption-map{position:relative;margin:40px 0 50px;}
.caption-map .map-txt span{display:inline-block;}
.caption-map .map-txt .tit{display:block;font-size:16px;line-height:20px;color:#000;}
.caption-map .map-txt .txt{display:block;font-size:16px;line-height:26px;color:#949699;}
.caption-map .map-area{position:relative;display:none;margin:14px 0 0;width:100%;height:200px;overflow:hidden;box-sizing:border-box;}
.caption-map .map-area .area{border:1px solid #dcdee0;font-size:0;line-height:0;}
.caption-map .map-area .area>img{width:100%;}
.caption-map .map-area.on{display:block;}
.caption-map .btn-map-close{font-size:16px;line-height:26px;color:#0088cf;vertical-align:top;background:#fff;}
.caption-map .btn-map-open{position:absolute;top:-30px;right:0;padding:0 0 4px;border-bottom:1px solid #dcdee0;font-size:11px;line-height:13px;color:#949699;}

.subscribe{position:absolute;bottom:30px;left:0;}
.subscribe .subscribe-box{position:relative;}
.subscribe .txt{position:relative;display:block;vertical-align:top;}
.subscribe .txt .title{display:inline-block;margin:0 25px 0 0;font-size:16px;line-height:18px;letter-spacing:-1px;color:#000;vertical-align:top;font-family: 'Noto Sans Bold';}
.subscribe .txt .title .ico{display:inline-block;width:12px;height:14px;margin:3px 9px 0 0;vertical-align:top;background:url(../images/ico/ico-subscribe.png) no-repeat left top;}
.subscribe .txt .date{position:relative;display:inline-block;margin:2px 7px 0 0;padding:0 11px 0 0;font-size:12px;line-height:14px;color:#54585e;vertical-align:top;font-family: 'Noto Sans Medium';}
.subscribe .txt .date:before{content:"";position:absolute;top:2px;right:0;display:inline-block;width:1px;height:12px;background:#dcdee0;}
.subscribe .btn-subscribe{position:relative;display:inline-block;margin:2px 0 0;font-size:12px;line-height:14px;color:#54585e;vertical-align:top;font-family: 'Noto Sans Medium';}
.subscribe .bubble-subscribe{display:none;position:absolute;top:-20px;left:50px;width:230px;padding:0 0 0 7px;line-height:0;}
.subscribe .btn-subscribe.on .bubble-subscribe{display:block;}
.subscribe .bubble-subscribe:before{position:absolute;top:50%;left:0;margin:-5px 0 0;content:"";display:inline-block;width:8px;height:10px;background:url(../images/ico/ico-bubble.png) no-repeat center center;z-index:1;}
.subscribe .bubble-subscribe .bubble-box{position:relative;display:block;padding:12px 18px;box-sizing:border-box;border:1px solid #b6b7b9;font-size:12px;line-height:16px;color:#000;background:#f6f6f6;}
.subscribe .bubble-subscribe .btn-bubble-close{position:absolute;top:0;right:0;display:inline-block;width:25px;height:25px;outline:none;background:url(../images/ico/ico-bubble-close.png) no-repeat center center;}

.ideak-info{position:absolute;bottom:30px;left:0;}
.ideak-info .txt{display:inline-block;font-size:16px;letter-spacing:-.04em;line-height:20px;color:#000;}
.ideak-info .ideak-link{display:inline-block;position:relative;margin:0 0 0 20px;padding:0 20px 0 0;font-size:16px;letter-spacing:-.04em;line-height:20px;color:#0088c8;font-family:"Noto Sans Bold";}
.ideak-info .ideak-link .ico{position:absolute;right:0;top:50%;margin:-5px 0 0;width:12px;height:12px;background:url(../images/ico/ico-arrow.png) no-repeat center -12px;}

.player .vod-list-box .episode{display:inline-block;margin:0;font-size:12px;line-height:14px;color:#000;vertical-align:top;font-family: 'Noto Sans Medium';}
.player .vod-list-box .channel{float:left;display:inline-block;margin:0;font-size:12px;line-height:14px;color:#949699;vertical-align:top;font-family: 'Noto Sans Medium';}
.player .vod-list-box .name{position:relative;display:inline-block;font-size:12px;line-height:14px;color:#54585e;vertical-align:top;}
.player .vod-list-box .episode+.name{margin:0 0 0 10px;padding:0 0 0 11px;}
.player .vod-list-box .episode+.name:before{content:"";position:absolute;top:4px;left:0;display:inline-block;width:1px;height:9px;background:#dcdee0;}
.player .vod-list-box .des{margin:0 0 5px;}
.player .vod-list-box:nth-last-of-type(-n+4){margin-bottom:55px;}
.player .vod-list-box .tit{display:block;font-size:16px;line-height:20px;color:#000;letter-spacing:-1px;font-family: 'Noto Sans Medium';}
.player .vod-list-box .date{display:block;margin:4px 0 0;font-size:12px;line-height:14px;color:#54585e;}
.player .vod-list-box .subtit{display:inline-block;margin:5px 0 0;font-size:14px;line-height:16px;color:#000;font-family: 'Noto Sans DemiLight';}
.player .vod-list-box .subtit~.read{display:inline-block;margin:7px 0 0 10px;}
.player .vod-list-box .img-box .type5{width:auto;height:auto;top:auto;bottom:13px;right:17px;font-size:20px;line-height:22px;font-family: 'Noto Sans Bold';}
.player .vod-list-box .img-box .type5 .ico{position:relative;right:auto;bottom:auto;width:16px;height:16px;margin:5px 10px 0 0;vertical-align:top;background:url(../images/ico/ico-vod-type5.png) no-repeat center center;}

.player-split{width:1200px;margin:0 auto;overflow:hidden;}
.player-split-box1 .component{padding-bottom:0 !important;}
.player-split-box1{float:left;padding:0 0 80px 0;width:866px;}
.player-split-box1 .player-split-content .component .component-box{width:870px;}
.player-split-box2{float:left;margin:40px 0 0 45px;width:285px;}
.player-split-box2 .player-split-info{position:relative;}
.player-split-box2 .player-split-info h4{padding:0 0 20px;border-bottom:2px solid #343464;font-size:20px;line-height:24px;color:#000;font-family: 'Noto Sans Bold';}
.player-split-box2 .all-view{position:absolute;top:9px;right:0;font-size:12px;line-height:14px;color:#000;font-family: 'Noto Sans Medium';}
.player-split-list{position:relative;border-bottom:1px solid #b6b7b9;}
.player-split-list li{display:table;position:relative;table-layout:fixed;min-height:45px;padding:18.4px 0;width:100%;border-top:1px solid #dddee0;font-size:0;}
.player-split-list li a{display:table-row;position:relative;width:100%;}
.player-split-list li:first-of-type{display:block;border-top:0;}
.player-split-list li:first-of-type a{position:relative;display:block;}
.player-split-list li:first-of-type .txt{display:block;width:100%;margin:0;padding:172px 0 0;}
.player-split-list li:first-of-type .txt-info{display:block;position:relative;bottom:auto;left:auto;margin:4px 0 0;}
.player-split-list li:first-of-type .img{display:block;position:absolute;top:0;left:0;width:100%;}
.player-split-list li:first-of-type .txt .txt-title.ellipsis{display:block;height:23px;-webkit-line-clamp:1;}
.player-split-list .txt{display:table-cell;position:relative;width:59%;padding:0 15px 23px 0;margin:0 70px 0 0;word-break:break-all;vertical-align:top;}
.player-split-list.type2 .txt{padding:5px 0 20px;}
.player-split-list .txt .txt-title{font-size:16px;line-height:20px;letter-spacing:-1px;color:#000;}
.player-split-list .txt .txt-title.ellipsis{-webkit-line-clamp: 2;height:38px;}
.player-split-list .txt .txt-info{position:absolute;bottom:0;left:0;}
.player-split-list .txt .txt-info .inq{position:relative;display:inline-block;font-size:11px;line-height:14px;letter-spacing:-.5px;color:#949699;}
.player-split-list .txt .txt-info .newst{display:inline-block;font-size:12px;line-height:14px;letter-spacing:-.5px;color:#949699;}
.player-split-list .txt .txt-info .broad{display:inline-block;font-size:12px;line-height:14px;letter-spacing:-.5px;color:#000;}
.player-split-list .txt .txt-info .broad.today{color:#0088c8;}
.player-split-list .txt .txt-info .episode{position:relative;display:inline-block;font-size:12px;line-height:14px;letter-spacing:-.5px;color:#000;font-family: 'Noto Sans Bold';}
.player-split-list .txt .txt-info .episode:before{content:"";position:absolute;top:2px;right:0;display:inline-block;width:1px;height:11px;background:#dcdee0;}
.player-split-list .txt .txt-info .date{position:relative;display:inline-block;margin:0 0 0 6px;padding:0 0 0 6px;font-size:12px;line-height:14px;letter-spacing:-.5px;color:#54585e;}
.player-split-list .txt .txt-info .date:before{position:absolute;left:0;top:4px;display:inline-block;content:'';width:1px;height:7px;background:#efeff0;}
.player-split-list .txt .txt-info .name{position:relative;display:inline-block;margin:0 0 0 6px;padding:0 0 0 6px;font-size:12px;line-height:14px;letter-spacing:-.5px;color:#54585e;}
.player-split-list .txt .txt-info .name:before{position:absolute;left:0;top:4px;display:inline-block;content:'';width:1px;height:7px;background:#efeff0;}
.player-split-list .img{display:table-cell;}
.player-split-list .img-thum{padding-top:56%;}
.player-split-list .img-box .type{display:block;position:absolute;right:0;top:0;bottom:0;width:40px;text-align:center;color:#fff;z-index:2;}
.player-split-list .img-box .ico{display:inline-block;position:absolute;right:5px;bottom:5px;width:16px;height:16px;background:url(../images/ico/ico-group50.png) no-repeat  0 -192px;background-size:32px;}
.player-split-list .img-box .type0{padding:16% 0 0 0;background:rgba(0,0,0,.3);font-size:15px;}
.player-split-list .img-box .type0 .ico{right:15px;bottom:50%;margin:0 0 -18px;}
.player-split-list .img-box .type1{}
.player-split-list .img-box .type1 .ico{background-position:0 -144px;}
.player-split-list .img-box .type2{top:auto;height:auto;padding:1px 0;background:rgba(0,0,0,.75);font-size:11px;letter-spacing:-.025em;line-height:15px;}
.player-split-list .img-box .type2 .ico{background:none;}
.player-split-list .img-box .type3{}
.player-split-list .img-box .type3 .ico{background-position:0 -160px;}
.player-split-list .img-box .type4{}
.player-split-list .img-box .type4 .ico{background-position:0 -176px;}
