@charset "utf-8";

@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700");

/*container*/
#container{position:relative;padding-top:200px;}

/* content */
#content{clear:both;padding-bottom:100px;min-height:400px; position:relative}
.pd0{padding:0 !important;}
.pb0{padding-bottom:0 !important;}
.mg0{margin:0 !important;}
.mb0{margin-bottom:0 !important;}
.bg-gray{background-color:#f6f6f6;}
.bg-darkgray{background-color:#232426;}
.bg-bluegray{background-color:#34373c;}
.bg-navy{background-color:#181b31;}
.bg-blue{background-color:#2d5bb7;}
.component, .m-section{width:100%;margin-bottom:80px;}
.component .component-box,
.m-section .section-box,
.c-inner{position:relative;width:1200px;margin:0 auto;*zoom:1;}
.component .component-box:after,
.m-section .section-box:after,
.m-section .section:after,
.c-inner:after{content:".";display:block;clear:both;visibility:hidden;height:0;}
.component-box{margin:0 auto;width:1200px;}
.component-box .tit-a{position:relative;margin:0 0 20px 0;font-size:30px;line-height:34px;letter-spacing:-.07em; color:#000;font-family:'Noto Sans Bold','Noto Sans Medium';font-weight:bold}
.section-group:after{content:"";display:block;clear:both;zoom:1}
* html .section-group{zoom:1}
*:first-child+html .section-group{zoom:1}

/*head*/
#header{position:fixed;display:table;top:0;left:0;width:100%;height:43px;/* background:#fff; */ transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-moz-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-ms-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}

/* header */
#header{position:absolute;}
.header-info{position:relative;height:100%;}
.header-info .gnb-btn{float:left;display:block;width:35px;height:43px;background:url(../../images/v1/btn/btn-nav.gif) no-repeat 0 50%;}
.header-info .btn-search{}
.header-info .btn-search .ico{display:inline-block;width:20px;height:20px;margin-top:13px;vertical-align:top;background:url(../../images/v1/ico/ico-group.png) no-repeat 0 -20px;}
.header-info .btn-mypage{}
.header-info .btn-mypage .ico{display:inline-block;width:20px;height:20px;margin-top:13px;vertical-align:top;background:url(../../images/v1/ico/ico-group.png) no-repeat 0 0;}
.header-top{position:relative;width:100%;border-bottom:1px solid #dddee0;background:#fff;z-index:200;}
.header-top .header-split{width:1200px;height:43px;line-height:43px;margin:0 auto;}
.header-top .header-menu li{float:left;}
.header-top .header-menu li a{display:block;padding:0 10px;color:#5a5a5a;font-size:13px;text-align:center;}
.header-top .header-menu li.gnb-logo{margin-right:10px;background:url(../../images/v1/etc/bg-gnb-bar.gif) no-repeat 100% 50%;}
.header-top .header-menu li.gnb-logo a{height:43px;padding-right:22px; padding-left:0}
.header-top .header-menu .gnb-logo .ico{display:block;width:30px;height:43px;background:url(../../images/v1/common/logo-kbs-w.png) no-repeat 0 50%;}
.header-top .header-login{float:right;margin-right:-20px;}
.header-top .header-login li{float:left;}
.header-top .header-login li a{display:block;padding:0 20px;color:#34363b;font-size:12px;text-align:center;}
.header-gnb{position:relative;width:100%;border-bottom:1px solid #dddee0;background:#fff;z-index:200;}
.header-gnb .cont{clear:both;min-height:1px;*height:1px;width:1200px;height:99px;margin:0 auto;}
.header-gnb .cont:after{content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.header-gnb .gnb-logo{float:left; position:relative}
.header-gnb .gnb-logo a{width:219px;height:30px;vertical-align:top;margin-top:35px;}
.header-gnb .gnb-logo .ico{display:inline-block;width:219px;height:30px;vertical-align:top;background:url(../../images/v1/common/logo-txt-news.png) no-repeat 0 50%;}
.header-gnb .header-menu{float:right;margin-right:-20px;}
.header-gnb .menu-sub{opacity:0;filter:alpha(opacity=0);overflow:hidden;position:absolute;top:100px;left:0;right:0;width:100%;height:0;z-index:300;background-color:#f6f6f6}
.header-gnb .header-menu > li{float:left;}
.header-gnb .header-menu > li > a{display:block;line-height:99px;padding:0 20px; color:#000;font-size:19px;}
.header-gnb .header-menu > li > a .ico{display:inline-block;width:11px;height:7px;vertical-align:middle;margin:0 0 0 3px;background:url(../../images/v1/arrow/arrow-header-menu.png) no-repeat 0 0;}
.header-gnb .header-menu > li > a:hover,
.header-gnb .header-menu > li.on > a{color:#8a8a8c;text-decoration:none;}
.header-gnb .header-menu > li > a:hover .ico{opacity:.6;filter:alpha(opacicty=60);}
.header-gnb .header-menu > li.on > a .ico{background:url(../../images/v1/arrow/arrow-header-menu.png) no-repeat 0 100%;opacity:1;filter:alpha(opacity=100);}
.header-gnb .header-menu > li.on .menu-sub{z-index:10000}
.header-gnb .hd-nav-bg{display:none;position:absolute;top:99px;left:0;right:0;height:0;background-color:#f6f6f6;border-top:1px solid #dddee0;border-bottom:1px solid #dddee0;}
.header-gnb .close{display:block;position:absolute;top:10px;left:50%;width:50px;height:50px;margin-left:570px;z-index:301;}
.header-gnb .close .ico{display:inline-block;width:100%;height:100%;background:url(../../images/v1/btn/btn-close-gnb.png) no-repeat 50% 50%;}
.header-gnb .group-cate{overflow:hidden;width:1200px;margin:0 auto;letter-spacing:-.5px;}
.header-gnb .group-cate .cate-col{float:left;height:100%;padding-top:20px;padding-bottom:30px;border-left:1px solid #dddee0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.header-gnb .group-cate .cate-col:first-child{border-left:0;}
.header-gnb .cate-col2 {width:940px}
.header-gnb .cate-col3 {width:1200px}
.header-gnb .cate-col4 {width:1100px}
.header-gnb .cate-col2 .cate-col{height:192px;}
.header-gnb .cate-col3 .cate-col{height:190px;}
.header-gnb .cate-col4 .cate-col{height:200px;}

.header-gnb .col2-1{width:50%;padding-left:54px}
.header-gnb .col2-2{width:50%;padding-left:44px}
/*.header-gnb .col2-3{width:45%; padding-left:54px}*/

.header-gnb .col3-1{width:40%;padding-left:40px;}
.header-gnb .col3-2{width:30%;padding-left:54px;}
.header-gnb .col3-3{width:30%;padding-left:54px;}

.header-gnb .col4-1{width:28%;padding-left:40px;}
.header-gnb .col4-2{width:23%;padding-left:54px;}
.header-gnb .col4-3{width:23%;padding-left:54px;}
.header-gnb .col4-4{width:23%;padding-left:54px;}
.header-gnb .col4-4 dt {display:none}

.header-gnb .cate-col4 .list {margin-top:10px}
.header-gnb .cate-col dt{padding-bottom:5px;}
.header-gnb .cate-col dt,
.header-gnb .cate-col dt a{color:#425fdb;font-size:20px; line-height:30px}
.header-gnb .cate-col dd + dt{margin-top:50px;}
.header-gnb .cate-col .list{line-height:27px;}
.header-gnb .cate-col .list a{display:block;font-size:14px;color:#34373c;}
.header-gnb .cate-col .list.col-divide li{float:left;width:50%;}
.header-gnb .cate-col .list.col-divide3 li{float:left;width:33.33%;}
.header-gnb .cate-col1{height:75px;line-height:75px;}
.header-gnb .cate-col1 li{display:inline-block;}
.header-gnb .cate-col1 li:first-child{margin-left:-17px}
.header-gnb .cate-col1 li a{display:block;font-size:20px;color:#34373c;padding:0 17px;}

/* 200630 추가 */
.header-gnb .group-cate .cate-col.col3-1 ul {float:left; width:33.3%}

.header-bottom{position:relative;width:100%;border-bottom:1px solid #979799;background:#fff;}
.header-bottom .cont{clear:both;min-height:1px;*height:1px;position:relative;width:1200px;height:55px;line-height:55px;margin:0 auto;}
.header-bottom .cont::after{content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.header-bottom .header-menu{float:left;overflow:hidden;margin:0 0px 0 -10px;}/*background:url(../../images/v1/etc/bg-gnb-bar2.gif) no-repeat 100% 50%;padding-right:17px;*/
.header-bottom .header-menu li{float:left;}
.header-bottom .header-menu > li > a{display:block;padding: 0 12px; color:#000;font-size:16px;font-family:'Noto Sans Medium';}
.header-bottom .header-menu > li > a:hover{text-decoration:none;}
.header-bottom .header-submenu{overflow:hidden; display:inline-block;text-align: center;width: 460px;}
.header-bottom .header-submenu li{display:inline-block;}
.header-bottom .header-submenu > li > a{display:block;margin:0 8px; color:#636f89;font-size:15px;}
.header-bottom .header-submenu > li:first-child a {}
.header-bottom .header-submenu > li > a:hover{text-decoration:none;}


.header-submenu.st2 li a span {padding: 6px 11px 7px;font-family: "NotoSans-Medium", "Noto Sans Medium", "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo", "Helvetica Neue", "Roboto", sans-serif;font-size: 15px;font-weight: normal;color: #0088c8;letter-spacing: -0.75px;border: 1px solid #e6e6e6;border-radius: 18px;}
.header-submenu.st2 li a span:hover{border:1px solid #0088c8}


.header-bottom .header-menu-r {float:right}
.header-bottom .header-menu-r > li {float:left; }/*background:url(../../images/v1/etc/bg-gnb-bar3.gif) no-repeat 100% 50%;*/
.header-bottom .header-menu-r > li a {display:block;padding: 0 12px; font-size:16px;}
.header-bottom .header-menu-r > li a:hover {text-decoration:none}

.header-bottom .header-menu-r .wendi {padding:0 23px}
.header-bottom .header-menu-r .wendi .sub > li:after {display:block; content:""; clear:both}
.header-bottom .header-menu-r .wendi .sub > li {float:left;}
/*.header-bottom .header-menu-r .wendi .sub > li a:after {position:absolute; top:0; right:-4px; display:block; content:"·";}*/
.header-bottom .header-menu-r .wendi .sub > li + li a:after {display:none; content:"";}
.header-bottom .header-menu-r .wendi .sub > li a {position:relative; display:block; padding:0 5px}
.header-bottom .header-menu-r .report a {color:#f8364b}
.header-bottom .header-menu-r li.news24 {background:none}
.header-bottom .header-menu-r li.news24 a {position:relative; padding-right:11px; font-family: 'Noto Sans Bold','Noto Sans Medium';font-weight:bold}
.header-bottom .header-menu-r li.news24 .ico-dot {position:absolute; top:19px; right:0; width:7px; height:7px; background:url(../../images/v1/ico/ico-gnb-onair.png) no-repeat 0 0;}

.header-bottom li > a{position:relative;}
.header-bottom .header-menu li > a:before{content:"";position:absolute;display:none;bottom:0;left:17px;right:17px;height:2px;background:#000;}
.header-bottom .header-menu li > a:hover:before{display:inline-block;}

/*header sticky*/
#header.sticky{position:fixed;z-index:9999;}
.sticky .header-info .header-bottom{display:none;}
.sticky .header-info .header-top{border:0;height:0;z-index:201;}
.sticky .header-info .header-split{position:relative;height:0;}
.sticky .header-info .header-split .header-menu{display:none;}
.sticky .header-info .header-split .header-login li:first-child{display:none;}
.sticky .header-info .header-gnb .cont{line-height:55px;height:55px;}
.sticky .header-info .header-gnb .header-menu{padding-right:135px;}
.sticky .header-info .header-gnb .header-menu > li > a{line-height:55px;font-size:16px;font-family:'Noto Sans Medium';}
.sticky .header-info .gnb-btn{position:absolute;top:0;left:0;z-index:201;height:55px;}
.sticky .header-info .btn-search{position:absolute;display:block;top:5px;right:0;z-index:201;}
.sticky .header-info .btn-mypage{position:absolute;display:block;top:5px;right:50px;z-index:201;}
.sticky .header-info .header-gnb .menu-sub,
.sticky .header-gnb .hd-nav-bg{top:56px;}
.sticky .header-info .header-gnb .gnb-logo{}
.sticky .header-info .header-gnb .gnb-logo a{width:132px;height:18px;margin:20px 0 0 42px}
.sticky .header-info .header-gnb .gnb-logo a .ico{width:132px;height:18px;background:url(../../images/v1/common/logo-txt-news-sm.png) no-repeat 0 0;}
.sticky .header-info:before{display:inline-block;position:absolute;top:56px;left:0;content:'';width:100%;height:33px;background:transparent url(../../images/v1/etc/bg-header-shadow.png) repeat-x 0 0;}

/*검색 - herder (kbs home templete)*/
.header-search-box{display:none;position:absolute;top:43px;left:0;width:100%;background:#343464;z-index:250;}
.sticky .header-search-box{top:56px;}
.header-search-cont{position:relative;width:1200px;margin:22px auto;}
.header-search-input{position:relative;width:865px;}
.header-search-input input[type="text"],
.header-search-input input[type="search"]{width:100%;height:auto;box-sizing:border-box;border:1px solid #67678b;padding:15px 55px 15px 20px;font-size:20px;line-height:24px;letter-spacing:-1px;color:#fff;background-color:transparent;}
.header-search-box .search-close-btn{position:absolute;top:15px;right:0;}
.header-search-box .search-close-btn a,.header-search-box .search-close-btn button{display:inline-block;width:25px;height:25px;background:url(../../images/v1/ico/ico-search.png) no-repeat 0 0;}
.header-search-input .search-btn{display:inline-block;width:54px;height:54px;background:url(../../images/v1/btn/btn-search-white.png) no-repeat 50% 50%;position:absolute;bottom:0;right:0;background-color: rgba(52,52,99,.45);}
.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/v1/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/v1/ico/rectangle_arrow.png) no-repeat center center;background-size:6px;vertical-align:top;}


/*gnb (kbs home templete)*/
#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/v1/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;overflow:hidden;}
.gnb-onair{margin:0 14px 0 0;}
.gnb-onair dt, .gnb-vod dt{font-family:'Noto Sans Bold','Noto Sans Medium';font-size:18px;color:#000;font-weight:bold}
.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;}
.gnb-onair li .cate, .gnb-vod li .cate{display:block;font-size:12px;color:#54585f;}
.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','Noto Sans Medium';font-size:16px;color:#34373c;font-weight:bold}
.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','Noto Sans Medium';font-size:16px;line-height:16px;color:#34373c;font-weight:bold}
.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','Noto Sans Medium';font-size:22px;color:#34373c;font-weight:bold}
.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','Noto Sans Medium';font-size:12px;color:#34373c;font-weight:bold}
.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/v1/ico/ico-arrow.png) no-repeat 0 0;}

/*footer (kbs home templete)*/
.footer{margin:0 0 150px 0;width:100%;border-top:1px solid #ddd;}
.footer .footer-top{margin:0 auto;width:1200px;height:50px;border-bottom:1px solid #ddd;}
.footer .footer-top:after{clear:both;content:'';}
.footer-top .all-service{float:right;}
.footer-top .all-service > ul > li{float:left;}
.footer-top .footer-select1{position:relative;float:left;}
.footer-top .footer-select2{position:relative;float:left;margin:0 20px 0 0;}
.footer-top .footer-select3{position:relative;float:left;}
.footer-select1 .btn-select,.footer-select2 .btn-select,.footer-select3 .btn-select{margin:0 20px 0 0;padding:0 25px 0 0;cursor:pointer;}
.footer-select1 .btn-select a,.footer-select2 .btn-select a,.footer-select3 .btn-select a{display:inline-block;line-height:50px;font-family:'Noto Sans Bold','Noto Sans Medium';font-size:12px;font-weight:700;color:#34363b;font-weight:bold}
.footer-select1 .btn-select .ico,.footer-select2 .btn-select .ico,.footer-select3 .btn-select .ico{display:block;position:absolute;right:20px;top:0;width:20px;height:50px;background:url(../../images/v1/ico/bg-selectbox1_1.png) no-repeat center center;}
.footer-select1 ul,.footer-select2 ul,.footer-select3 ul{display:none;position:absolute;bottom:-1px;right:10px;border:1px solid #dddee0;background:#fff;z-index:20;}
.footer-select1 ul.on,.footer-select2 ul.on,.footer-select3 ul.on{display:block;}
.footer-select1 ul li a,.footer-select2 ul li a,.footer-select3 ul li a{display:inline-block;padding:0 20px;width:80px;line-height:40px;font-family:'Noto Sans Bold','Noto Sans Medium';font-size:12px;font-weight:700;color:#34363b;font-weight:bold}
.footer-select2 ul li a{width:100px;}
.footer-select3 ul li a{width:100px;}
.footer-select1 ul li.on a,.footer-select2 ul li.on a,.footer-select3 ul li.on a{line-height:50px;}
.footer-select1 ul li .ico,.footer-select2 ul li .ico,.footer-select3 ul li .ico{display:block;position:absolute;right:10px;top:0;width:20px;height:50px;background:url(../../images/v1/ico/bg-selectbox1.png) no-repeat center center;}
.footer-select1 ul li,.footer-select2 ul li,.footer-select3 ul li{position:relative;cursor:pointer;}

.footer-top .selectric .label{font-family:'Noto Sans Bold','Noto Sans Medium';font-size:12px;color:#34363b;font-weight:bold}
.footer-top .selectricItems li{font-family:'Noto Sans Bold','Noto Sans Medium';font-size:12px;color:#34363b;font-weight:bold}
.footer-top .selectric .button{background-image:url(../../images/v1/ico/bg-selectbox1.png);}
.footer-top .footer-top-info{float:left;}
.footer-top .footer-top-info li{float:left;margin:0 20px 0 0;font-family:'Noto Sans Bold','Noto Sans Medium';font-size:12px;color:#34363b;font-weight:bold}
.footer-top .footer-top-info li a{display:inline-block;line-height:50px;font-size:12px;color:#34363b;}
.footer .footer-bottom{position:relative;width:1200px;margin:30px auto 0;}
.footer .footer-bottom dl{margin:0 0 20px 0;overflow:hidden;}
.footer .footer-bottom dt{float:left;margin:0 20px 0 0;font-family:'Noto Sans Bold','Noto Sans Medium';font-size:12px;color:#34363b;font-weight:bold}
.footer .footer-bottom dd{float:left;width:750px;}
.footer .footer-bottom li{margin:0 20px 5px 0;font-size:12px;color:#54585f;}

/*푸터 뉴스리스트*/
.footer .news-menu-wrap {background:#f2f3f8; border-bottom:1px solid #e3e4e6}
.footer .news-menu-wrap .group-cate {width:1200px; margin:0 auto;  padding:42px 0 53px 0; letter-spacing:-.5px}
.footer .news-menu-wrap .group-cate:after {display:block; clear:both; content:""}
.footer .news-menu-wrap .cate-col {float:left; padding-left:20px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.footer .news-menu-wrap .col1-1 {width:18%}
.footer .news-menu-wrap .col1-2 {width:25%}
.footer .news-menu-wrap .col1-3 {width:19%}
.footer .news-menu-wrap .col1-4 {width:19%}
.footer .news-menu-wrap .col1-5 {width:19%}
.footer .news-menu-wrap .cate-col .list.col-divide li{float:left;width:50%;}
.footer .news-menu-wrap .cate-col .list.col-divide3 li{float:left;width:33.33%;}
.footer .news-menu-wrap .cate-col dt {color:#425fdb; font-size:19px; padding-bottom:9px}
.footer .news-menu-wrap .cate-col .list {line-height:27px}
.footer .news-menu-wrap .cate-col .list a {display:block; font-size:13px; color:#34373c}

/*푸터리뉴얼 190830*/
.footer .news-menu-wrap dl {display:inline-block}
.footer .news-menu-wrap dl dt {line-height:30px; display:inline-block; position:relative; color:#425fdb;font-size:19px;}
.footer .news-menu-wrap dl dt a {color:#425fdb;font-size:19px;}
.footer .news-menu-wrap dl dt.local {line-height:30px; display:inline-block; position:relative; color:#425fdb;font-size:19px;}
.footer .news-menu-wrap dl dt.local:after {content:""; display:block; width:23px; height:9px; background:url(../../images/v1/ico/ico-beta.png) no-repeat 0 0; position:absolute; top:0px; right:-21px}
.footer .news-menu-wrap dl dd {}
.footer .news-menu-wrap .local-list:after {display:block; clear:both; content:""}
.footer .news-menu-wrap .local-list {width:630px; margin-top:7px}
.footer .news-menu-wrap .local-list li {float:left; width:70px; margin-top:6px}
.footer .news-menu-wrap .local-list li a {display:block; font-size:13px; color:#34373c}
.footer .select-box {float:right}
.footer .select-box:after {display:block; clear:both; content:""}
.footer .select-box > div {float:left; position:relative; width:140px; border:1px solid #d1d4da}
.footer .news-menu-wrap .select-box {margin-top:45px}
.footer .news-menu-wrap .select-box .list {position:absolute; top:34px; left:-1px; z-index:100; background:#fff; width:100%; border-left:1px solid #d1d4da; border-right:1px solid #d1d4da; border-bottom:1px solid #d1d4da; padding:4px 0 17px 0}
.footer .news-menu-wrap .select-box .list li a {display:block; padding:5px 0 5px 15px; word-break: break-word}
.footer .news-menu-wrap .select-box .title {background:#fff; display:block; position:relative; padding:0 0 0 15px; height:34px; line-height:34px}
.footer .news-menu-wrap .select-box .title:after {content:""; display:block; width:9px; height:7px; background:url(../../images/v1/ico/bg-selectbox1.png) no-repeat 0 0; position:absolute; top:14px; right:11px}
.footer .news-menu-wrap .select-box .gyeongin-wrap.on .title:after {background:url(../../images/v1/ico/bg-selectbox1_1.png) no-repeat 0 0;}
.footer .news-menu-wrap .select-box .archive-wrap.on .title:after {background:url(../../images/v1/ico/bg-selectbox1_1.png) no-repeat 0 0;}
.footer .news-menu-wrap .archive-wrap .list {height:275px; overflow-y:auto}
.footer .news-menu-wrap .select-box .archive-wrap {margin-left:13px}
.footer .news-menu-wrap .gyeongin-wrap .title,
.footer .news-menu-wrap .archive-wrap .title{display:block}
.footer .news-menu-wrap .gyeongin-wrap .list,
.footer .news-menu-wrap .archive-wrap .list{display:none}
.footer .news-menu-wrap .gyeongin-wrap.on .list,
.footer .news-menu-wrap .archive-wrap.on .list {display:block;}


.footer .copy_txt {font-size:12px; color:#54585f}
.footer .copyright {margin-top:20px; font-size:12px; color:#54585f}

/* 공지사항 */
.footer .sec_notice {border-bottom:1px solid #dcdde0; background:#f6f6f6;}
.footer .sec_notice .inner {width:1200px; margin:0 auto}
.footer .sec_notice span {position:relative; display:block; padding:16px 0}
.footer .sec_notice em {position:absolute; top:15px; left:0; font-family:'Noto Sans Bold','Noto Sans Medium'; font-size:16px;font-weight:bold}
.footer .sec_notice a {margin-left:85px; font-family:'Noto Sans Bold','Noto Sans Medium'; font-size:14px;font-weight:bold}

/*****
	팝업
*****/
/*팝업 공통*/
.popup{position:fixed;left:0;top:0;right:0;bottom:0;z-index:99999;}
.pos-abs{position:absolute;}
.popup-blind{position:fixed;left:0;top:0;right:0;bottom:0;background:#000;opacity:.4;filter:alpha(opacity=40);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/v1/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",'Noto Sans Medium';font-weight: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','Noto Sans Medium';font-weight:bold}
.popup.sns .popup-info{/*width:auto;*/margin:0 0 0 -330px;}
.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/v1/ico/ico-sns-l.png) no-repeat 0 0;}
.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%;table-layout:fixed;}
.sns-copy-box input{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 button{display:table-cell;padding:7px 0;}
.sns-copy-box .sns-copy-url{float:left;width:85%;white-space:nowrap;text-overflow:hidden;overflow:hidden;border-right:0;font-size:14px;color:#949699;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.sns-copy-box .btn-copy-url{float:left;width:15%;height:43px;border:1px solid #676889;font-size:14px;color:#343561;font-weight:700;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.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-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/v1/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/v1/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/v1/etc/bul-dot.png) no-repeat 0 center;}


/* 팝업-키보드 컨트롤 안내 */
.popup-keyboard{position:absolute;top:100%;bottom:auto;left:0;right:0;z-index:21;width:260px;margin:8px 0 0 -155px;padding:30px 25px;border:1px solid #000;background-color:#fff;color:#000;z-index:41;}
.popup-keyboard .cont{text-align:center;padding-top:70px;}
.popup-keyboard .popup-closeBtn{position:absolute;top:1px;right:1px;width:40px;height:40px;background:url(../../images/v1/btn/btn-close.gif) no-repeat 50% 50%;}
.popup-keyboard p{line-height:23px;margin-top:10px;font-size:13px;text-align:left;}
.popup-keyboard p:first-child{margin:0;}
.popup-keyboard:after{content:" ";position:absolute;left:50%;top:-8px;display:inline-block;width:12px;height:8px;margin-left:-6px;background:url(../../images/v1/arrow/arrow-pop.png) no-repeat 0 0;}

/*팝업-연속재생 플레이어*/
.popup-player{position:absolute;left:50%;top:50%;width:1100px;height:650px;margin:0 0 0 -550px;background:#fff;z-index:11;}
.popup-player .popup-header{padding:0 63px 0 37px;border-bottom:1px solid #1d1d1f;background-color:#343464;zoom:1;}
.popup-player .popup-header:after {content:"";display:block;clear:both;visibility:hidden;height:0;}
* html .popup-player .popup-header:after{height:1%;}
.popup-player .popup-title{float:left;display:block;height:59px;line-height:inherit;font-size:22px;line-height:59px;font-family:'Noto Sans Bold','Noto Sans Medium';color:#fff;vertical-align:top;font-weight:bold}
.popup-player .popup-title .date{margin-left:10px;font-size:18px;color:#d0d0ea;vertical-align:top;font-weight:400;}
.popup-player .popup-header .control-box{float:right;height:59px;line-height:59px;}
.popup-player .popup-header .control-box .show-keyboard{color:#fff;font-size:13px;vertical-align:top;}
.popup-player .popup-header .control-q{display:inline-block;height:59px;line-height:59px;padding-left:20px;}
.popup-player .popup-header .control-q .btn-stroke2{vertical-align:middle;}
.popup-player > .popup-closeBtn{width:59px;height:59px;background:url(../../images/v1/btn/btn-close2.gif) 50% 50% no-repeat;vertical-align:top;right:4px;top:0;}
.popup-player .popup-contents{clear:both;overflow:hidden;height:590px;padding:0;}
.popup-player .section.player{float:left;width:764px;height:590px;overflow-y:auto;}
.popup-player .section.player .vod-wrap{height:430px;position:relative;}
.popup-player .section.player .info{position:relative;padding:25px;}
.popup-player .section.player .info .tit{display:inline-block;margin-bottom:10px;line-height:1.2;font-size:32px;font-weight:400;letter-spacing:-.7px; width:515px}
.popup-player .section.player .info .ico-arrow{display:inline-block;padding-right:12px;background:url(../../images/v1/arrow/arrow-link5.png) no-repeat 100% 50%;font-size:16px;color:#54585e;}
.popup-player .section.player .info .num{position:absolute;top:20px;right:20px;font-size:15px;color:#949699;}
.popup-player .section.vodlist{float:right;overflow:hidden;width:336px;height:590px;background-color:#f0f0f0;}
.popup-player .section.vodlist .vodlist-header{width:292px;height:35px;margin:0 auto;padding:20px 0 0;border-bottom:1px solid #343464;font-size:18px;font-family:'Noto Sans Bold','Noto Sans Medium';font-weight:bold}
.popup-player .section.vodlist .vodlist-header .num{margin-left:5px;color:#0088c8;vertical-align:inherit;}
.popup-player .section.vodlist .newslist-grid5{overflow-y:auto;height:534px;}
.popup-player .section.vodlist .newslist-grid5 .list-type{width:292px;margin-left:22px;}


/*아코디언타입 반론보도문*/

.argu-report-area {position:relative; width:1200px; margin:-20px auto 40px; border-bottom:1px solid #949699}
.accodian_type .btn_toggle {position:relative; border-top:1px solid #949699}
.accodian_type .btn_toggle:after {content:""; display:block; position:absolute; right:73px; top:30px; width:16px; height:10px; background-image:url('../../images/v1/arrow/accodian_arrow.png'); background-repeat:no-repeat; background-position:0 0;}
.accodian_type.on .btn_toggle:after {background-position:0 -10px;}
.accodian_type .btn_toggle a {display:block; font-size:17px; font-family:'Noto Sans Bold','Noto Sans Medium'; text-decoration:none; padding:20px 68px 22px; position:relative; z-index:1000;font-weight:bold}
.accodian_type .btn_toggle .tit {display:inline-block; color:#6b8ebd; font-family:'Noto Sans Bold','Noto Sans Medium'; margin:-8px 6px 0 0;font-weight:bold}
.accodian_type .cont {display:none; margin:0; padding:30px 68px}
.accodian_type.on .cont {display:block}
.accodian_type .cont p {font-size:17px; color:#54585e; letter-spacing:-.7px}
.accodian_type .cont p + p {margin-top:20px}

/*지역뉴스*/
/*
.header-gnb .group-cate.cate-col4 {height:150px; text-align:center}
.header-gnb .group-cate.cate-col4 > .region {display:inline-block; padding:28px 0 28px; text-align:center}
.header-gnb .group-cate.cate-col4 > .region > li {float:left; height:30px}
.header-gnb .group-cate.cate-col4 > .region > li > a {display:block; font-size:20px; color:#34373c; padding:0 37px; height:30px}
.header-gnb .group-cate.cate-col4 > .region .sub li {margin-top:6px; height:21px}
.header-gnb .group-cate.cate-col4 > .region .sub li a {display:block; font-size:14px; color:#34373c;}
*/

.page-title.type7 {height:80px; margin-bottom:50px; line-height:80px; color:#fff; background-color:#799cca;}
.page-title.type7 h3 {display:inline-block; font-size:28px; font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold; letter-spacing:-.7px; vertical-align:top}
.page-title.type7 .program-info {display:inline-block; height:74px; margin-left:11px; padding-top:6px; font-size:11px; opacity:.2; letter-spacing:0.2px}

.region-wrap {margin-top:30px}
.c-program .region-wrap .component {margin-bottom:0}
.region-wrap .replay-area {margin:32px 0 40px; border-top:1px solid #dddee0;}
.region-wrap .title {margin:42px 0 40px; font-size:26px; letter-spacing:-.7px}
.region-wrap .newslist-grid.replay-area .list-thumb li {height:250px}
.region-wrap .newslist-grid3 {border-top:1px solid #dddee0; padding-top:0}
.region-wrap .newslist-grid3 .list-thumb .img-box {width:214px;}
.region-wrap .newslist-grid3 .list-thumb .tit {overflow:hidden;margin:0 0 10px 0;display:-webkit-box;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-line-clamp:2;max-height:3em;font-family:'Noto Sans Medium';}
.region-wrap .newslist-grid3 .list-thumb .script {display:-webkit-box;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-line-clamp:2;max-height:3.2em;}
.region-wrap .newslist-grid3 .list-thumb li>a {height:140px;padding-top:45px;}

.popup-player.region {height:490px; transform:translate(0, -50%)}
.popup-player.region .popup-contents {height:430px}
.popup-player.region .section.player {height:430px}
.popup-player.region .section.vodlist {height:430px; background-color:#fff}
.popup-player.region .section.vodlist .newslist-grid5 {height:374px}

.related-articles.region-news:after {display:block; clear:both; content:""}
.det-news .related-articles.region-news .list-thumb {float:left; margin-left:0}
.det-news .related-articles.region-news .list-thumb li {position:relative; width:300px; height:169px; padding-left:0}
.related-articles.region-news .list-thumb .desc {position:absolute; left:0; right:0; bottom:0; background:url(../../images/v1/etc/txt-mask6.png) repeat-x 0 100%; background-size:100% 120px; height:120px}
.related-articles.region-news .list-thumb .tit {position:absolute; bottom:15px; left:15px; right:45px; color:#fff; font-size:18px; font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold;}

.related-articles.region-news .list-text {float:right; width:492px; margin-top:7px}
.related-articles.region-news .list-text li + li {margin-top:8px}
.related-articles.region-news .list-text li a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px; line-height:32px}
.related-articles.region-news .list-text li a:hover {text-decoration:underline}

.headline.type6{position:relative; margin-bottom:30px;padding-bottom:70px;padding-left:640px;border-bottom:3px solid #333464;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; height:482px}
.headline.type6 .list-type.list-txt li{position:relative; clear:both;border-top:1px solid #e9eaeb;}
.headline.type6 .list-type.list-txt li:first-child {border-top:none}
.headline.type6 .list-type.list-txt li a{display:block;overflow:hidden;padding:20px 80px 20px 0;}
.headline.type6 .list-type.list-txt li .desc{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;line-height:40px; letter-spacing:-.45px}
.headline.type6 li .tit{font-size:20px;font-family:'Noto Sans Medium';}
.headline.type6 .list-type.list-txt li .time {font-size:14px; color:#818181; position:absolute; right:0; top:50%; transform:translate(0,-50%)}
.headline.type6 li.top .time {position:static; display:block; font-size:14px; color:#818181}
.headline.type6 li.top + li{border-top:0;}
.headline.type6 li.top + li a{padding-top:0;}
.headline.type6 li.top{position:absolute;top:0;left:0;width:550px;padding-left:0;padding-right:45px;border-top:0;border-right:1px solid #e9eaeb;}
.headline.type6 li.top a{padding:0;}
.headline.type6 li.top .img-box{float:none;width:auto;margin:0;}
.headline.type6 li.top .img-box .time{height:25px;line-height:25px;padding:0 10px;font-size:14px;}
.headline.type6 li.top .ico-play{bottom:25px;right:25px;}
.headline.type6 li.top .desc {padding-top:20px}
.headline.type6 li.top .tit{display:block;margin-bottom:20px;font-size:30px;font-family:'Noto Sans Bold','Noto Sans Medium';line-height:1.3;letter-spacing:-.65px;}
.headline.type6 li.top .script{display:block;font-size:15px;line-height:24px;letter-spacing:-.3px;color:#777;font-family:'Noto Sans Light';}

/*지역뉴스베타아이콘추가*/
.header-gnb .header-menu > li.local > a {position:relative}
/*.header-gnb .header-menu > li.local > a:after {content:""; display:block; width:23px; height:9px; background:url(../../images/v1/ico/ico-beta.png) no-repeat 0 0; position:absolute; top:27px; left:11px}*/
.sticky .header-info .header-gnb .header-menu > li.local > a {padding:0 20px 0 20px}
.sticky .header-info .header-gnb .header-menu > li.local > a:after {top:23px; left:11px}


/*삼일절*/
.header-top .header-menu li.bg-bar {margin-left:10px; background:url(../../images/v1/etc/bg-gnb-bar.gif) no-repeat 0 50%;}
.header-top .header-menu li.bg-bar a {padding:0 10px 0 22px}
.header-gnb .gnb-logo + .samil-logo {margin-left:30px}
.header-gnb .samil-logo {float:left}
/*.header-gnb .samil-logo a {width:120px; height:37px; margin-top:28px; background:url(../../images/v1/issue/logo-samil.png) no-repeat 0 0;}*/

.header-gnb .samil-logo a {width:192px; height:27px;  margin-top:38px; background:url(../../images/v1/issue/logo_31.png) no-repeat 0 0;}
.sticky .header-info .header-gnb .samil-logo {display:none}

.c-inner.mt100 {margin-top:100px}

/*gnb 크랩*/
.header-bottom .header-menu li.clab a {color:#df1078}
.header-bottom .header-menu li.clab > a:before{content:"";position:absolute;display:none;bottom:0;left:17px;right:17px;height:2px;background:#df1078;}
.header-bottom .header-menu li.clab > a:hover:before{display:inline-block;}

/* 공지사항 */
.sec_notice {border-bottom:1px solid #D1DCDF; background:#E4ECEE;}
.sec_notice .inner {width:1200px; margin:0 auto}
.sec_notice span {position:relative; display:block; padding:11px 0}
.sec_notice em {position:absolute; top:10px; left:0; font-family:'Noto Sans Bold','Noto Sans Medium'; font-size:15px;font-weight:bold; color:#383E44}
.sec_notice a {margin-left:85px; font-family:'Noto Sans Bold','Noto Sans Medium'; font-size:15px;font-weight:bold; color:#383E44}

#footer .sec_notice {border-bottom:1px solid #dcdde0; background:#f6f6f6;}
#footer .sec_notice .inner {width:1200px; margin:0 auto}
#footer .sec_notice span {position:relative; display:block; padding:16px 0}
#footer .sec_notice em {position:absolute; top:15px; left:0; font-family:'Noto Sans Bold','Noto Sans Medium'; font-size:16px;font-weight:bold}
#footer .sec_notice a {margin-left:85px; font-family:'Noto Sans Bold','Noto Sans Medium'; font-size:14px;font-weight:bold}

/*추석로고*/
.header-gnb .gnb-logo.chuseok a{width:353px;height:94px;vertical-align:top; margin-top:0}
.header-gnb .gnb-logo.chuseok .ico{display:inline-block;width:353px;height:94px;vertical-align:top;background:url(../../images/v1/common/logo_chuseok.png) no-repeat 0 0;}

/*라이브깜빡이*/
.news24 .ico-dot,
.main-live .live-icon.on .ico-dot
{display:inline-block;animation:onAirFlash 1s ease-in infinite alternate;}
@keyframes onAirFlash{
	0%{opacity:1;transform:scale(1);}
	25%{opacity:1;transform:scale(1);}
	70%{opacity:0;transform:scale(.7);}
	100%{opacity:0;transform:scale(.7);}
}

/*공동라이브페이지*/
.common-live-area {background:#171730 url('../../images/v1/issue/bg_live_news.jpg') no-repeat 50% 0; padding-bottom:65px}
.common-live-area .c-inner {width:866px;}
.common-live-area .title {position:relative; padding:37px 0 31px;}
/*.common-live-area .title:after {position:absolute; display:block; content:""; border-top:1px solid #fff; width:100%; top:56px}*/
.common-live-area .title p {color:#fff; font-size:42px; font-family:'Noto Sans Bold'; letter-spacing:-1px; text-align:center; font-weight:bold; word-break:break-word; line-height:50px}
.common-live-area .title .tag {position:relative; display:block; background:#d90018; color:#fff; font-size:30px; font-family:'Noto Sans Bold'; width:116px; height:42px; text-align:center; line-height:40px; margin:0 auto; z-index:2; margin-bottom:15px}
.common-live-area .title span {display:block; font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold}
.common-live-area .section.vod {position:relative; width:866px; margin:0 auto;}
.common-live-area .section.vod .view {box-shadow:0px 0 50px 0px #000}
.common-live-area .section.vod .info > .tit {float:left; padding-top:37px; letter-spacing:-1.5px; font-weight:400; font-size:32px; color:#fff}
.common-live-area .section.vod .control {position:relative; float:right; padding-top:8px}
.common-live-area .section.vod .control .btn {display:inline-block; line-height:28px; height:30px; margin-left:4px; padding:0 13px; font-size:14px; color:#555772; border:1px solid #555772}
.common-live-area .vod-wrap .btn-play {width:866px; height:488px; background:url('../../images/v1/issue/ico-player.png') no-repeat 50% 0;}


/*2020년 새해로고*/
.header-gnb .gnb-logo.newyear a{width:413px;height:74px;vertical-align:top;margin-top:18px;}
.header-gnb .gnb-logo.newyear .ico{display:inline-block;width:413px;height:74px;vertical-align:top;background:url(../../images/v1/common/logo_2020.png) no-repeat 0 0;}

/*2020년 설날로고*/
.header-gnb .gnb-logo.newyear2020 .ico {position:relative;}
.header-gnb .gnb-logo.newyear2020 .ico:after{position:absolute; top:-23px; right:-216px; content:""; display:inline-block;width:203px;height:62px;vertical-align:top;background:url(../../images/v1/common/newyear2020.png) no-repeat 0 0;}
#header.sticky .header-gnb .gnb-logo.newyear2020 .ico:after {display:none}

/*2020총선당일서비스*/
.election2020-rate-box {position:relative; float:left; margin-left:39px; margin-top:31px}
.election2020-rate-box a {text-decoration:none}
.election2020-rate-box .cate {position:absolute; top:-3px; left:18px; font-size:11px; letter-spacing:-0.22px; color:#777;}
.election2020-rate-box .title {font-size: 15px;line-height: 1.47; letter-spacing: -0.75px; color:#000; font-family:'Noto Sans Medium'; vertical-align:bottom;}
.election2020-rate-box .rate {display:inline-block; min-width:67px; margin-left:7px; font-family:'Noto Sans Bold','Noto Sans Medium'; font-size: 26px; font-weight:bold; font-stretch:normal; font-style: normal; line-height:1; color: #269dff; vertical-align:middle; text-align:center}
.election2020-rate-box .rate .percent {font-size:20px; font-family:'Noto Sans Bold','Noto Sans Medium'; vertical-align:bottom}
.election2020-rate-box .time {position:absolute; bottom:-17px; right:11px; font-size: 11px; letter-spacing: -0.22px; color: #777; font-weight:normal;}
#header.sticky .election2020-rate-box {display:none}

/*2020총선 라이브바*/
.main-live.election2020-liveBar {background-color:#0dcf9b}
.main-live.election2020-liveBar .title {position:relative; padding-right:47px; font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold;}
.main-live.election2020-liveBar .title:after {content:""; position:absolute; top:13px; right:0; width:36px; height:25px; background:url(../../images/v1/issue/election2020/ico-youtube.png) no-repeat 0 0;}
.main-live.election2020-liveBar.folded .title:after {/*top:1px*/ display:none}
.main-live.election2020-liveBar .btn-close {top:76px; width:63px; height:63px; background:url(../../images/v1/issue/election2020/btn-livebar-folded.png) no-repeat 0 0;}
.main-live.election2020-liveBar.folded .media {display:none}

/*2020총선 출구조사*/
.election2020-exitpoll-wrap {background:#eaebef; margin-bottom:55px}
.election2020-exitpoll-wrap .title {font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold; font-size:25px; letter-spacing: -1.25px;}
.election2020-exitpoll-wrap .title .ex1,
.election2020-exitpoll-wrap .title .ex2 {font-size:15px; letter-spacing:-.5px; margin-left:5px}
.election2020-exitpoll-wrap .section-box {position:relative; padding:29px 0 38px}
.election2020-exitpoll-wrap .party-list:after {display:block; clear:both; content:""}
.election2020-exitpoll-wrap .party-list {margin-top:10px; margin-left:-5px}
.election2020-exitpoll-wrap .party-list li {position:relative; float:left; width:12.5%; padding-left:5px; box-sizing:border-box}
.election2020-exitpoll-wrap .party-list .party {display:block; height:40px; line-height:40px; font-family:'Noto Sans Medium'; text-align:center; color:#fff; font-size:17px; letter-spacing: -1.02px;}
.election2020-exitpoll-wrap .party-list .num {display:block; height:58px; line-height:58px; background:#fff; text-align:center; font-size:18px; font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold; letter-spacing: -1.05px;}
.election2020-exitpoll-wrap .view-more {position:absolute; top:44px; right:3px; font-size: 15px; letter-spacing: -0.51px;
 color:#3a3d4f; font-family:'Noto Sans Medium'; }

.election2020-exitpoll-wrap.col6 .party-list li {width:16.66%;}

/*2020총선 기사페이지 배너*/
.view-election2020-banner {text-align:center}
.view-election2020-banner a {display: block;}

/*정당색깔*/
.election2020-exitpoll-wrap .party-list .party01 .party {background-color:#217dd9;} /*더불어민주당*/
.election2020-exitpoll-wrap .party-list .party02 .party {background-color:#e0004d;} /*미래통합당*/
.election2020-exitpoll-wrap .party-list .party03 .party {background-color:#ffc000;}  /*정의당*/
.election2020-exitpoll-wrap .party-list .party04 .party {background-color:#de5511;} /*국민의당*/
.election2020-exitpoll-wrap .party-list .party05 .party {background-color:#189868;} /*민생당*/
.election2020-exitpoll-wrap .party-list .party06 .party {background-color:#003e9c;} /*열린민주당*/
.election2020-exitpoll-wrap .party-list .party07 .party {background-color:#808080;} /*무소속*/
.election2020-exitpoll-wrap .party-list .party08 .party {background-color:#9b53a6;} /*기타*/

/*총선2020 최상단배너*/
.election2020-top-banner {background:#000040 url('../../images/v1/issue/election2020/main-top-bar-03.jpg') no-repeat 50% 0; height:100px}
.election2020-top-banner .inner {position:relative; width:1200px; height:100px; margin:0 auto;}
.election2020-top-banner .inner a {display:block; height:100px;}
.election2020-top-banner .day-box {display:block; position:absolute; bottom:28px; right:58px; text-align:left}
.election2020-top-banner .day-box .date {display:none; font-size:21px; color:#fff; vertical-align:middle; letter-spacing:-1.68px}
.election2020-top-banner .day-box .dday {display:inline-block; line-height:36px; background:url('../../images/v1/issue/election2020/main-d-day.png') no-repeat 0 5px; padding-left:132px}
.election2020-top-banner .day-box .dday .txt {display:none; width:44px; height:28px; text-indent:-9999px; background:url('../../images/v1/issue/election2020/dday-small.png') no-repeat 0 0;}
.election2020-top-banner .day-box .dday .count {display:inline-block; font-size:21px; font-weight:bold; color:#fff; margin-left:1px; font-family:'Noto Sans Bold','Noto Sans Medium'; vertical-align:top}
.election2020-top-banner .txt {position:absolute; top:40px; right:45px; color:#fff; font-size:18px}

/*세월호 로고*/
.header-gnb .gnb-logo.sewol:after {position:absolute; top:14px; right:-146px; content:""; width:137px; height:75px; background:url('../../images/v1/common/logo-sewol.png') no-repeat 0 0;}
.sticky .header-info .header-gnb .gnb-logo.sewol:after {display:none}


/*   !!!!!!!!!!!!! 재난레이어 !!!!!!!!!!!  */
.disaster-wrap {background:#f1f1f1; margin-bottom:50px}
.disaster-wrap .inner {width:1200px; margin:0 auto; padding:40px 0}
.disaster-wrap .inner:after {display:block; content:""; clear:both}
.disaster-wrap .section {float:left}
.disaster-wrap .arrow_box {display:none}
.disaster-wrap .section.mainInfo .cont .mCSB_scrollTools {width:6px}
.disaster-wrap .section.mainInfo .cont .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {margin:0; width:auto;}
.disaster-wrap .section.mainInfo .cont .mCSB_scrollTools .mCSB_draggerRail {}

.disaster-wrap .section.mainInfo .cont::-webkit-scrollbar{width:6px;}
.disaster-wrap .section.mainInfo .cont::-webkit-scrollbar-track {background-color:rgba(0,0,0,.4);border-left: 3px solid transparent;
    border-right: 3px solid transparent;background-clip: content-box;}
.disaster-wrap .section.mainInfo .cont::-webkit-scrollbar-thumb {background-color:rgba(255,255,255,.75);border-radius: 10px;}
.disaster-wrap .section.mainInfo .cont::-webkit-scrollbar-thumb:hover {background:#ccc}

.disaster-wrap .section.sns .cont::-webkit-scrollbar{width:6px;}
.disaster-wrap .section.sns .cont::-webkit-scrollbar-track {background-color:rgba(0,0,0,.4);border-left: 3px solid transparent;
    border-right: 3px solid transparent;background-clip: content-box;}
.disaster-wrap .section.sns .cont::-webkit-scrollbar-thumb {background-color:#ccc;border-radius: 10px;}
.disaster-wrap .section.sns .cont::-webkit-scrollbar-thumb:hover {background:#ccc}

.disaster-wrap .section.msg .d-msg::-webkit-scrollbar{width:6px;}
.disaster-wrap .section.msg .d-msg::-webkit-scrollbar-track {background-color:rgba(0,0,0,.4);border-left: 3px solid transparent;
    border-right: 3px solid transparent;background-clip: content-box;}
.disaster-wrap .section.msg .d-msg::-webkit-scrollbar-thumb {background-color:#d7d7d7;border-radius: 10px;}
.disaster-wrap .section.msg .d-msg::-webkit-scrollbar-thumb:hover {background:#ccc}

/*
width: 10px;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    background-color: #fff;
    background-clip: content-box;
*/

/*1단계*/
.disaster-wrap.step1 .section.mapWrap {width:300px; height:311px; box-sizing:border-box}
.disaster-wrap.step1 .section.mainInfo {width:900px; height:311px;}
.disaster-wrap.step1 .section.mainInfo .cont {height:263px}
.disaster-wrap.step1.noImg {}
.disaster-wrap.step1.noImg .section.mainInfo {width:100%; height:160px}
.disaster-wrap.step1.noImg .section.mainInfo > div {float:left}
.disaster-wrap.step1.noImg .section.mainInfo .cont {width:1067px; height:158px; border-top:1px solid #445978}
.disaster-wrap.step1.noImg .section.mainInfo:after {display:block; clear:both; content:""}
.disaster-wrap.step1.noImg .section.mainInfo .title {width:131px; height:160px; padding:22px 22px; border-left:1px solid #445978; box-sizing:border-box; word-break:break-all; line-height:inherit}
.disaster-wrap.step1.noImg .section.mainInfo .cont.scrollbar {width:1069px; height:160px; border-top:1px solid #445978; box-sizing:border-box}

/*2단계*/
.disaster-wrap.step2 .section.mainInfo {width:364px}
.disaster-wrap.step2 .section.msg {width:270px; margin-left:16px;}
.disaster-wrap.step2 .disaterMsg {border:1px solid #c3c8d0; background:#fff; height:339px; box-sizing:border-box; margin-bottom:0 !important}
.disaster-wrap.step2 .disaterMsg .tit {position:relative; display:inline-block; padding:10px 22px 11px; color:#f8364b; font-size:17px; letter-spacing:-1px; font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold;}
.disaster-wrap.step2 .d-slider {}
.disaster-wrap.step2 .disaterMsg .msg {width:100%;font-size:16px; word-break:break-word; box-sizing: border-box; border-top:1px solid #e8ebec;}
.disaster-wrap.step2 .disaterMsg .msg .d-msg {padding:10px 22px; height:270px; overflow-y:auto}
.disaster-wrap.step2 .disaterMsg .btn-box:before {content:""; width:1px; height:31px; background:url(../../images/v1/etc/d-bar.png) no-repeat 0 0; position:absolute; top:-4px; left:0}
.disaster-wrap.step2 .disaterMsg .btn-box {position:absolute; top:-34px; right:0; width:110px; }
.disaster-wrap.step2 .disaterMsg .progress {/*position:absolute; top:-35px; right:40px;*/ color:#555; font-size:14px; text-align:center}
.disaster-wrap.step2 .disaterMsg .progress .current {color:#000; font-weight:bold}
.disaster-wrap.step2 .disaterMsg .btn-prev {position:absolute; top:4px; left:14px; width:11px; height:19px; background:url(../../images/v1/arrow/d-arrow.png) no-repeat 0 0;}
.disaster-wrap.step2 .disaterMsg .btn-next {position:absolute; top:4px; right:12px; width:11px; height:19px; background:url(../../images/v1/arrow/d-arrow.png) no-repeat -11px 0;}
.disaster-wrap.step2 .disaterMsg .btn-prev.disabled,
.disaster-wrap.step2 .disaterMsg .btn-next.disabled {opacity:.4}
.disaster-wrap.step2 .d-link {margin-top:8px}
.disaster-wrap.step2 .d-link:after {display:block; clear:both; content:""}
.disaster-wrap.step2 .d-link li {width:100%; position:relative; }
.disaster-wrap.step2 .d-link li a {position:relative; display:block; padding:0 0 0 22px; width:100%; height:45px; line-height:43px; border:1px solid #c3c8d0; background:#d2d4d7; font-size:15px; color:#45536b; letter-spacing:-.7px; word-break: break-all;  box-sizing:border-box}
.disaster-wrap.step2 .d-link li:after {display:block; content:""; position:absolute; top:14px; right:15px; width:8px; height:13px; background:url(../../images/v1/ico/d-link.png) no-repeat;}
.disaster-wrap.step2 .d-link li + li {margin-top:8px}
.disaster-wrap.step2.noImg .section.mainInfo {width:647px; height:160px}
.disaster-wrap.step2.noImg .section.mainInfo > div {float:left}
.disaster-wrap.step2.noImg .section.mainInfo:after {display:block; clear:both; content:""}
.disaster-wrap.step2.noImg .section.mainInfo .title {width:131px; height:160px; padding:22px 22px; border-left:1px solid #445978; box-sizing:border-box; word-break:break-all; line-height:inherit}
.disaster-wrap.step2.noImg .section.mainInfo .cont {width:516px; height:160px; border-top:1px solid #445978; box-sizing:border-box}
.disaster-wrap.step2.noImg .section.msg {width:534px}
.disaster-wrap.step2.noImg .component.disaterMsg {float:left; width:360px; height:160px}
.disaster-wrap.step2.noImg .component.disaterMsg .arrow_box {display:none}
.disaster-wrap.step2.noImg .disaterMsg .msg .d-msg {height:90px}
.disaster-wrap.step2.noImg .d-link {float:left; margin-top:0; width:160px; margin-left:14px}
.disaster-wrap.step2.noImg .d-link li + li {margin-top:6px}
.disaster-wrap.step2.noImg .d-link li {display:table}
.disaster-wrap.step2.noImg .d-link li a {display:table-cell; height:77px; padding:0 32px 0 14px; font-size:15px; line-height:inherit;}
.disaster-wrap.step2.noImg .d-link li:after {top:50%; right:14px; transform:translate(0,-50%)}


/*재난문자없는경우*/
.disaster-wrap.step2.type2 .section.mainInfo {width:650px}
.disaster-wrap.step2.type2 .section.mainInfo .cont {height:347px}
.disaster-wrap.step2.type2 .d-link {margin-top:0}
.disaster-wrap.step2.type2 .d-link:after {display:block; clear:both; content:""}
.disaster-wrap.step2.type2 .d-link li {display:table; float:left; width:50%;}
.disaster-wrap.step2.type2 .d-link li + li {margin-top:0}
.disaster-wrap.step2.type2 .d-link li a {display:table-cell; height:50px; border-left:none; padding:0 30px 0 22px; line-height:inherit}
.disaster-wrap.step2.type2 .d-link li:first-child a {border-left:1px solid #c3c8d0}
.disaster-wrap.step2.type2 .d-link li:after {top:50%; transform: translate(0, -50%)}

.disaster-wrap.step2.noImg.nomsg .section.mainInfo {width:1026px}
.disaster-wrap.step2.noImg.nomsg .section.mainInfo .cont {width:895px}

/*3단계*/
.disaster-wrap .section.mapWrap {position:relative; width:550px; height:444px; border-top:1px solid #2b3d57; overflow:hidden}
.disaster-wrap .section.mapWrap .title {display:none; position:absolute; top:0; left:18px; display:inline-block; height:38px; line-height:38px; padding:0 18px; background:#f8364b; color:#fff; font-size:20px; letter-spacing:-1px; font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold; border-bottom-left-radius:3px; border-bottom-right-radius:3px; box-shadow:0px 5px 10px 0px rgba(38, 31, 31, 0.2); z-index:10}
.disaster-wrap .section.mainInfo {width:274px;}
.disaster-wrap .section.mainInfo .title {height:47px; line-height:47px; padding:0 22px; background:#1d2f41; font-size:17px; color:#f8364b; font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold; overflow:hidden}
/*height:52px; line-height:52px;*/
.disaster-wrap .section.mainInfo .d-time {margin-left:8px; font-size:13px; color:#7e899b}
.disaster-wrap .section.mainInfo .cont {height:397px; overflow-y:auto; background:#576883; border-left:1px solid #445978; border-right:1px solid #445978; border-bottom:1px solid #445978;}
.disaster-wrap .section.mainInfo .cont .text-info {padding:16px 14px 16px 17px; font-size:16px; color:#fff; line-height:24px; word-break:break-all;}
.disaster-wrap .section.sns {width:358px; margin-left:16px; border:1px solid #e8ebec}
.disaster-wrap .section.sns .title {height:47px; line-height:47px; padding:0 22px; border-bottom:1px solid #e8ebec; color:#f8364b; font-size:17px; letter-spacing:-1px; font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold; background:#fff;}
/*height:49px; line-height:49px;*/
.disaster-wrap .section.sns .title span {color:#1d2f41; vertical-align:top}

.disaster-wrap .section.sns .cont .list {width:340px; padding:0 0px 0 6px; box-sizing:border-box}
.disaster-wrap .section.mainInfo .cont .text-info .blank {display:inline-block; background:url(../../images/v1/arrow/arrow-link2.png) no-repeat; width:5px; height:7px; margin-left:-5px}
.disaster-wrap.step3.noImg .section.mainInfo {width:824px}
.disaster-wrap.step3.noImg .section.sns .cont {height:397px; overflow-y:auto}
.disaster-wrap .section.mapWrap #dmap {position:relative}
.disaster-wrap .section.mapWrap #dmap .pop {position:absolute; bottom:32px; left:55px; z-index:20000000; background:#fff; padding:2px 5px}
.disaster-wrap .section.mapWrap #dmap .pop .close {text-indent:-999999px; background:url(../../images/v1/btn/btn-close.gif) no-repeat; width:11px; height:11px; display:inline-block; margin-top:-2px; margin-left:4px}
.disaster-wrap.step1 .section.mapWrap #dmap .pop {position:absolute; bottom:53px; left:52px; z-index:20000000; background:#fff; padding:2px 5px; font-size:12px; letter-spacing:-.7px}

/*3단계 긴급문자추가*/
.disaster-wrap.step3.cbs .section.sns {position:relative; margin-top:8px; z-index:2}
.disaster-wrap.step3.cbs .section.sns .cont {height:254px}
.disaster-wrap.step3.cbs .section.msg {width:360px; margin-left:16px;}
.disaster-wrap.step3.cbs .disaterMsg {border:1px solid #c3c8d0; background:#fff; height:135px; box-sizing:border-box; margin-bottom:0 !important}
.disaster-wrap.step3.cbs .disaterMsg .tit {position:relative; display:inline-block; padding:10px 22px 11px; color:#f8364b; font-size:17px; letter-spacing:-1px; font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold;}
.disaster-wrap.step3.cbs .d-slider {overflow:hidden}
.disaster-wrap.step3.cbs .disaterMsg .msg {width:100%;font-size:16px; word-break:break-word; box-sizing: border-box; border-top:1px solid #e8ebec;}
.disaster-wrap.step3.cbs .disaterMsg .msg .d-msg {padding:6px 22px; height:74px; overflow-y:auto}
.disaster-wrap.step3.cbs .disaterMsg .btn-box:before {content:""; width:1px; height:31px; background:url(../../images/v1/etc/d-bar.png) no-repeat 0 0; position:absolute; top:-4px; left:0}
.disaster-wrap.step3.cbs .disaterMsg .btn-box {position:absolute; top:-34px; right:0; width:110px; }
.disaster-wrap.step3.cbs .disaterMsg .progress {/*position:absolute; top:-35px; right:40px;*/ color:#555; font-size:14px; text-align:center}
.disaster-wrap.step3.cbs .disaterMsg .progress .current {color:#000; font-weight:bold}
.disaster-wrap.step3.cbs .disaterMsg .btn-prev {position:absolute; top:4px; left:14px; width:11px; height:19px; background:url(../../images/v1/arrow/d-arrow.png) no-repeat 0 0;}
.disaster-wrap.step3.cbs .disaterMsg .btn-next {position:absolute; top:4px; right:12px; width:11px; height:19px; background:url(../../images/v1/arrow/d-arrow.png) no-repeat -11px 0;}
.disaster-wrap.step3.cbs .disaterMsg .btn-prev.disabled,
.disaster-wrap.step3.cbs .disaterMsg .btn-next.disabled {opacity:.4}

/*3단계 링크추가*/
/*.disaster-wrap .section.sns .cont {height:397px; overflow-y:auto}*/
.disaster-wrap .section.sns .cont {height:327px; overflow-y:auto; background:#fff;}

.disaster-wrap .link {float:left; width:358px; margin-top:8px; margin-left:16px;}
.disaster-wrap .link:after {display:block; clear:both; content:""}
.disaster-wrap .link li {width:100%; position:relative; }
.disaster-wrap .link li a {position:relative; display:block; padding:0 0 0 22px; width:100%; height:60px; line-height:60px; border:1px solid #c3c8d0; background:#d2d4d7; font-size:16px; color:#45536b; letter-spacing:-.7px; word-break: break-all;  box-sizing:border-box}
.disaster-wrap .link li:after {display:block; content:""; position:absolute; top:25px; right:15px; width:8px; height:13px; background:url(../../images/v1/ico/d-link.png) no-repeat;}

/*   !!!!!!!!!!!!! 재난레이어 !!!!!!!!!!!  */

/*코로나특집페이지*/
.c-issue-list.covid19-issue-wrap .newslist-grid3 {margin-top:0}

.covid19-issue-wrap .covid19-event-link {display:block; position:absolute; top:0; right:0; }
.covid19-issue-wrap .btn-view-more {position:relative; display:block; height:40px; line-height:36px; padding:0 34px 0 22px; margin:0 auto; border:1px solid #54585f; color:#54585f; font-size:16px; background-color:#fff}
.covid19-issue-wrap .btn-view-more:after {display:block; content:""; position:absolute; top:14px; right:15px; width:8px; height:11px; background-image:url(../../images/v1/arrow/issue-arrow.png); background-repeat:no-repeat; background-position:-14px 0}
/*.covid19-issue-wrap .btn-view-more:hover {border-color:#aaa;color:#aaa;}*/

/*안전대한민국목록페이지 200723*/
.safe-korea-wrap {background-color:#38393c; padding-bottom:0 !important}
.safe-korea-list {background:url(../../images/v1/issue/safeKo/bg-top.jpg) no-repeat 50% 0}
.safe-korea-list .title {width:1242px; margin:0 auto; padding:73px 0 55px 33px; background:url(../../images/v1/issue/safeKo/title-bg.png) no-repeat 0 100%;}
.safe-korea-list .title h3 {display:inline-block; text-indent:-99999px; width:410px; height:90px;background:url(../../images/v1/issue/safeKo/title.png) no-repeat 0 0; vertical-align: middle}
.safe-korea-list .title p {position:relative; display:inline-block; margin-left:9px; margin-top:16px; padding:0 12px 0 5px; background-color:rgba(0,0,0,.5); color:#fff; font-size: 18px; letter-spacing: -0.9px; vertical-align: middle}
.c-issue-list.safe-korea-wrap .safe-korea-list .list-issue dt .tit a {color:#fff}
.c-issue-list.safe-korea-wrap .list-issue > li {padding:65px 0 42px 0; border-bottom:1px solid #676a6d}
.c-issue-list.safe-korea-wrap .list-issue > li:last-child {border-bottom:none}
.safe-korea-list .list-issue .thumb-list:after {display:block; content:""; clear:both}
.safe-korea-list .list-issue .thumb-list {margin-top:-40px}
.safe-korea-list .list-issue .thumb-list li {float:left; width:284px; padding-left:20px; padding-top:40px}
.safe-korea-list .list-issue .thumb-list li:first-child {padding-left:0}
.safe-korea-list .list-issue .thumb-list li:nth-child(3n+1) {padding-left:0}
.safe-korea-list .list-issue .thumb-list li a {display:block}
.safe-korea-list .list-issue .thumb-list img {width:100%}
.safe-korea-wrap .safe-korea-list .list-issue .thumb-list .img-box {float:inherit; width:100%}
.safe-korea-wrap .safe-korea-list .list-issue .thumb-list .desc {display:block; padding-top:10px; min-height:70px}
.safe-korea-wrap .safe-korea-list .list-issue .thumb-list .tit {color:#fff; font-size:17px; letter-spacing:-.43px}
.safe-korea-list .list-issue .thumb-list li a:hover .tit {text-decoration:underline; text-decoration-color:#fff}
.c-issue-list.safe-korea-wrap .list-issue dd .btn-link-arr {margin-top:33px}

/*아이프레임*/
.iframe-wrap {width:1200px; margin:0 auto}

/* old 230221 */
.component.bg-gray.main-alert {margin-top:0 !important; margin-bottom:0 !important; background-color: #fbf8ee; border-bottom: 1px solid #ddd;text-decoration: none;}
.main-alert .alert{padding:18px 0;}
.main-alert .cate{display:inline-block;height:25px;margin:0 10px 0 0;font-size:19px;color:#f8364b;letter-spacing:-.75px;font-family:'Noto Sans Bold';font-weight:bold}
.main-alert .title{display:inline-block;line-height:25px;font-size:19px;font-family:'Noto Sans Medium';letter-spacing:-.5px;}
.main-alert .btn-close{position:absolute;top:0;bottom:0;right:0;width:34px;background:url(../../images/v1/btn/btn-close.png) no-repeat 50% 50%;}
/* old 230221 */
/* new 230221 */
.alert-2.component.bg-gray.main-alert {margin-top:0 !important; margin-bottom:0 !important; background-color: #0147b5; border-bottom: 1px solid #ddd;}
.alert-2.main-alert .alert{display: flex;align-items: center;min-height: 64px;padding: 10px 0;
	box-sizing: border-box;
	background:url(../../images/v1/btn/btn-link.png) no-repeat right 20px top 50%;
}
.alert-2.main-alert .cate{display: flex;align-items: center;justify-content: center;min-width: 36px;;height:36px;margin:0 20px 0 0;padding-bottom: 1px;font-size:14px;color:#fff;letter-spacing:-.45px;font-family:'Noto Sans Bold';font-weight:bold;background-color: #ff0000;border-radius: 50%;box-sizing: border-box;}
.alert-2.main-alert .title{display:inline-block;padding-right: 50px;line-height:1.5;font-size:18px;font-family:'Noto Sans bold';letter-spacing:-.5px;color: #fff;
	overflow: hidden;
  white-space: pre-line;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
}
.alert-2.main-alert .btn-close{position:absolute;top:0;bottom:0;right:0;width:34px;background:url(../../images/v1/btn/btn-close.png) no-repeat 50% 50%;}
.alert-2.main-alert .btn-link{position:absolute;top:0;bottom:0;right:0;width:34px;height: auto;padding: 0;background-color: rgba(0,0,0,0) !important;background:url(../../images/v1/btn/btn-link.png) no-repeat 50% 50%;}
/* new 230221 */
/* #1176 뉴스 속보띠 수정  */
.alert.main-flash {position:relative; margin-top:0 !important; margin-bottom:0 !important;}
.alert.main-flash .tag {display: flex; flex:none; align-items: center; justify-content: center; height:28px; padding:0 9px 0 7px; margin:0 16px 0 0; padding-bottom: 1px; font-size:14px; line-height:17px; color:#fff;letter-spacing:-.45px;font-family:'Noto Sans Medium'; background-color: #ff0000;border-radius:2px;box-sizing: border-box;}
.alert.main-flash .flash-title {background: #222e5e;}
.alert.main-flash .flash-title .c-inner {display:flex; align-items: center; position: relative; padding-right:170px; box-sizing:border-box;}
.alert.main-flash .slide-container {flex:1; overflow:hidden; height:60px; }
.alert.main-flash .slide-container .flash-item {display:flex; align-items:center; width:100%; height:60px; padding:4px 0; box-sizing:border-box}
.alert.main-flash .slide-container .item-link {display: -webkit-box; width:100%; line-height:24px; font-size:18px; color:#fff; font-family:"Noto Sans Medium"; white-space:pre-line; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-word;}
.alert.main-flash .item-link:hover, .alert.main-flash .item-link:focus {text-decoration: none;}



.alert.main-flash .flash-list {display:none; background: #172147;}
.alert.main-flash .flash-list .all-list {padding:13px 6px; padding-right:170px;}
.alert.main-flash .flash-list .all-list .flash-item {margin-top:5px;}
.alert.main-flash .flash-list .all-list .flash-item:first-child {margin-top:0;}
.alert.main-flash .flash-list .all-list .item-link { display:flex; flex:none; align-items:flex-start; position:relative; width:100%;}
.alert.main-flash .flash-list .all-list .item-regTime {display:inline-block; width:50px; padding-right:17px; margin-right:10px; font-size:14px; line-height:24px; font-family:"Noto Sans Regular"; color:#fff;}
.alert.main-flash .flash-list .all-list .item-regTime:before {content:""; position:absolute; top:9px; left:46px; display:block; width:7px; height:7px; border-radius:50%;background: #fff;}
.alert.main-flash .flash-list .all-list .item-regTime:after {content:""; position:absolute; top: 14px; left:49px; display:block; width:1px; height:100%; background: rgba(255,255,255,0.48);}
.alert.main-flash .flash-list .all-list .item-title {display: -webkit-box; flex:none; width:calc(100% - 50px); font-size:15px; font-family: "Noto Sans Regular"; letter-spacing: -0.5px; line-height:24px; color:#fff; vertical-align: middle; white-space:pre-line; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-word;}
.alert.main-flash .flash-list .all-list a.item-link:hover .item-title,
.alert.main-flash .flash-list .all-list a.item-link:focus .item-title {text-decoration: underline;}
.alert.main-flash .flash-list .btn-more {top:auto; bottom:4px;}

.alert.main-flash .btn-more span {position:relative;}
.alert.main-flash .btn-toggle {position:absolute; top:0; right:0; width:32px; height:100%; background: url(../../images/v1/arrow/toggle-arrow.png) no-repeat center center; background-size:32px auto;}
.alert.main-flash .btn-more {display:inline-flex; align-items:center; position:absolute; top:12px; right:0; height:32px; padding:0 12px; font-size:13px; letter-spacing:0.1px; font-family:"Noto Sans Bold"; color:#fff; box-sizing:border-box; border-radius:16px; border:1px solid rgba(255,255,255,0.4);}
.alert.main-flash .btn-more:hover,.alert.main-flash .btn-more:active {text-decoration: none}
.alert.main-flash .hidden {display:none;}
.alert.main-flash.active .btn-toggle {transform:rotate(180deg)}
.alert.main-flash.active .flash-list {display:block; padding-bottom:13px; z-index:301}
/* //#1176 뉴스 속보띠 수정 #1176 */




/* 기후를 말하다 목록페이지 201012 */
.state-climate-wrap {background-color:#e0e1e1; padding-bottom:0 !important}
.state-climate-list {background:url(../../images/v1/issue/climate-bg-top.jpg) no-repeat 50% 0}
.state-climate-list .title {width:1200px; margin:0 auto; padding:72px 0 36px 0; text-align:center}
.state-climate-list .title h3 {display:inline-block; text-indent:-99999px; width:346px; height:79px;background:url(../../images/v1/issue/climate-title.png) no-repeat 0 0; vertical-align: middle}
.state-climate-list .title p {position:relative; display:inline-block; margin-left:9px; margin-top:16px; padding:0 12px 0 5px; background-color:rgba(0,0,0,.5); color:#fff; font-size: 18px; letter-spacing: -0.9px; vertical-align: middle}
.c-issue-list.state-climate-wrap .state-climate-list .list-issue dt .summary.txt-point {color:#bf324f}
.c-issue-list.state-climate-wrap .state-climate-list .list-issue dt .summary {color:#797a7c}
.c-issue-list.state-climate-wrap .list-issue > li {padding:65px 0 42px 0; border-bottom:1px solid #676a6d}
.c-issue-list.state-climate-wrap .list-issue > li:last-child {border-bottom:none}
.state-climate-list .list-issue .thumb-list:after {display:block; content:""; clear:both}
.state-climate-list .list-issue .thumb-list {margin-top:-40px}
.state-climate-list .list-issue .thumb-list li {float:left; width:284px; padding-left:20px; padding-top:40px}
.state-climate-list .list-issue .thumb-list li:first-child {padding-left:0}
.state-climate-list .list-issue .thumb-list li:nth-child(3n+1) {padding-left:0}
.state-climate-list .list-issue .thumb-list li a {display:block}
.state-climate-list .list-issue .thumb-list img {width:100%}
.state-climate-wrap .state-climate-list .list-issue .thumb-list .img-box {float:inherit; width:100%}
.state-climate-wrap .state-climate-list .list-issue .thumb-list .desc {display:block; padding-top:10px; min-height:60px}
.state-climate-wrap .state-climate-list .list-issue .thumb-list .tit {color:#000; font-size:17px; letter-spacing:-.43px}
.state-climate-list .list-issue .thumb-list li a:hover .tit {text-decoration:underline; text-decoration-color:#000}
.c-issue-list.state-climate-wrap .list-issue dd .btn-link-arr {margin-top:33px; background:url(../../images/v1/arrow/arrow-link7.png) no-repeat 100% 2px; color:#797a7c}

/*코로나 현황 배너*/
.m-section.disaster-fullbanner {margin-top:35px; margin-bottom:35px}
.m-section.disaster-fullbanner .section-box {background:url(../../images/v1/issue/covid19-info-banner.jpg) no-repeat 0 0;}
.m-section.disaster-fullbanner .section-box a {position:relative; display:block; padding:23px 53px; color:#fff; text-decoration:none}
.m-section.disaster-fullbanner .top {display:block}
.m-section.disaster-fullbanner .title {font-size:30px; font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold}
.m-section.disaster-fullbanner .date {margin-left:14px; font-size:18px; font-family:'Noto Sans Light'}
.m-section.disaster-fullbanner .link {display:inline-block; margin-top:12px; padding-right:17px; font-size:18px; font-family:'Noto Sans Light'; background:url(../../images/v1/issue/covid19-info-banner-arrow.jpg) no-repeat 100% 7px;}
.m-section.disaster-fullbanner .data-list:after {display:block; clear:both; content:""}
.m-section.disaster-fullbanner .data-list {position:absolute; top:23px; right:64px}
.m-section.disaster-fullbanner .data-list li {float:left}
.m-section.disaster-fullbanner .data-list li + li {margin-left:52px}
.m-section.disaster-fullbanner .data-list .num {display:inline-block; font-size:33px; letter-spacing:0.5px}
.m-section.disaster-fullbanner .data-list .rate {display:inline-block; font-size:18px; font-family:'Noto Sans Light'; letter-spacing:0.5px; margin-top:10px; margin-left:5px}
.m-section.disaster-fullbanner .data-list .tit {display:block; font-size:20px; font-family:'Noto Sans Light'}

.m-section.disaster-fullbanner {margin-top:35px !important; margin-bottom:35px !important}

/* 코로나스페셜페이지 201216 */
.iframe-area {background:#f7f7f7; margin-bottom:50px}
.iframe-area .inr {width:1200px; margin:0 auto}
.covid19-issue-wrap .headline.type1 {margin-top:50px; min-height:485px !important; padding-bottom:20px}
.covid19-issue-wrap .headline.type1 li.top .script {overflow:hidden; display:-webkit-box;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-line-clamp:2;}
.covid19-issue-wrap .newslist-grid .list-thumb li {height:279px}
.covid19-issue-wrap .newslist-grid .list-thumb .tit {min-height:48px}
.covid19-issue-wrap.c-issue-list .issue-group-box .btn-box {text-align:center; margin-bottom:25px}
.covid19-issue-wrap.c-issue-list .issue-group-box .btn-list-more {display:inline-block; width:160px; margin-bottom:0}
.covid19-issue-wrap.c-issue-list .issue-group-box {padding:25px 0 0}
.covid19-issue-wrap.c-issue-list .issue-group-box .btn-list-default {clear:both;display:inline-block; height:40px; padding:0 40px; line-height:36px;margin:0 auto;border:1px solid #54585f;color:#54585f;font-size:16px;text-align:center;background-color:#fff; margin-left:15px}
.covid19-issue-wrap.c-issue-list .issue-group-box .btn-list-default:hover {border-color:#aaa;color:#aaa;}
.covid19-issue-wrap.c-issue-list .issue-group-box {padding:25px 0 0}
.covid19-issue-wrap.c-issue-list .issue-group-box .header {display:inline-block; vertical-align:middle; margin-bottom:15px}
.covid19-issue-wrap.c-issue-list .issue-group-box .local-link {display:inline-block; vertical-align:middle; margin-bottom:15px; margin-left:22px}
.covid19-issue-wrap.c-issue-list .issue-group-box .local-link:after {clear:both; content:""; display:block}
.covid19-issue-wrap.c-issue-list .issue-group-box .local-link li {float:left; position:relative}
.covid19-issue-wrap.c-issue-list .issue-group-box .local-link li:after {content:""; display:block; width:1px; height:11px; border-left:1px solid #dadcdf; position:absolute; top:50%; right:0; transform:translate(0, -50%)}
.covid19-issue-wrap.c-issue-list .issue-group-box .local-link li:last-child:after {content:none}
.covid19-issue-wrap.c-issue-list .issue-group-box .local-link li a {padding:0 16px; font-size:16px; color:#8c8e91; letter-spacing:-.56px; font-family:'Noto Sans Medium';}
.covid19-issue-wrap.c-issue-list .issue-group-box .local-link li.on a {color:#000}

/*코로나 현황 배너 211217*/
.m-section.covid19-bnr-new {margin-top:35px; margin-bottom:35px}
.m-section.covid19-bnr-new .section-box {background:url(../../images/v1/issue/covid19/covid19-bg-bnr-new.jpg) no-repeat 0 0;}
.m-section.covid19-bnr-new .section-box a {position:relative; display:block; padding:20px 63px 18px; text-decoration:none}
.m-section.covid19-bnr-new .top {display:block}
.m-section.covid19-bnr-new .top .title {display:inline-block; width:223px; height:31px; text-indent:-9999px}
.m-section.covid19-bnr-new .time {display:inline-block; margin-left:60px; margin-top:9px; font-family:'Noto Sans Medium'; color:#7690a0; font-size:15px; letter-spacing:-0.56px}
.m-section.covid19-bnr-new .link {display:inline-block; width:314px; height:27px; margin-top:11px; background:url(../../images/v1/issue/covid19/bnr-link.png) no-repeat 0 0; text-indent:-9999px}
.m-section.covid19-bnr-new .data-list:after {display:block; clear:both; content:""}
.m-section.covid19-bnr-new .data-list {position:absolute; top:12px; right:170px}
.m-section.covid19-bnr-new .data-list li {float:left; color:#fff;}
.m-section.covid19-bnr-new .data-list li + li {margin-left:70px}
.m-section.covid19-bnr-new .data-list li .tit {display:inline-block; color:#98d7d9; font-size:23px; font-weight: normal;}
.m-section.covid19-bnr-new .data-list .num {display:inline-block; margin:0 4px 0 10px; font-size:32px; line-height:52px; font-family:'Noto Sans Bold'; font-weight:bold}
.m-section.covid19-bnr-new .data-list .num2 {font-size:16px;}


/*코로나 현황 배너 201217*/
.m-section.covid19-bnr {margin-top:35px; margin-bottom:35px}
.m-section.covid19-bnr .section-box {background:url(../../images/v1/issue/covid19/covid19-bg-bnr.jpg) no-repeat 0 0;}
.m-section.covid19-bnr .section-box a {position:relative; display:block; padding:20px 63px 18px; text-decoration:none}
.m-section.covid19-bnr .top {display:block}
.m-section.covid19-bnr .top .title {display:inline-block; width:167px; height:20px; background:url(../../images/v1/issue/covid19/bnr-tit.png) no-repeat 0 0; text-indent:-9999px}
.m-section.covid19-bnr .time {margin-left:21px; font-family:'Noto Sans Medium'; color:#9dd6fe; font-size:16px; letter-spacing:-0.56px}
.m-section.covid19-bnr .link {display:inline-block; width:314px; height:27px; margin-top:11px; background:url(../../images/v1/issue/covid19/bnr-link.png) no-repeat 0 0; text-indent:-9999px}
.m-section.covid19-bnr .data-list:after {display:block; clear:both; content:""}
.m-section.covid19-bnr .data-list {position:absolute; top:20px; right:260px}
.m-section.covid19-bnr .data-list li {float:left}
.m-section.covid19-bnr .data-list li + li {margin-left:70px}
.m-section.covid19-bnr .data-list li .tit {display:block; text-indent:-9999px}
.m-section.covid19-bnr .data-list .data1 .tit { width:73px; height:19px; background:url(../../images/v1/issue/covid19/data1.png) no-repeat 0 0;}
.m-section.covid19-bnr .data-list .data2 .tit { width:74px; height:19px; background:url(../../images/v1/issue/covid19/data2.png) no-repeat 0 0;}
.m-section.covid19-bnr .data-list .data3 .tit { width:74px; height:19px; background:url(../../images/v1/issue/covid19/data3-1.png) no-repeat 0 0;}
.m-section.covid19-bnr .data-list .num {display:inline-block; color:#9dd6fe; font-size:35px; line-height:52px; font-family:'Noto Sans Bold'; font-weight:bold}

/*코로나 팬데믹*/
.page-title.icd19588 + .disaster-wrap {margin-top:-50px !important}
.page-title.icd19588 + .iframe-area {margin-top:-50px !important}

/*2021년 새해로고*/
.header-gnb .gnb-logo.newyear2021 a {width:440px; height:100px; margin-top:0;}
.header-gnb .gnb-logo.newyear2021 .ico {width:440px; height:100px; background:url(../../images/v1/common/logo-newyear2021.jpg) no-repeat 0 50%}
#header.sticky .header-gnb .gnb-logo.newyear2021 .ico:after {display:none}

/*코로나 아이프레임탭*/
.covid19-issue-wrap .iframe-tab {padding-top:10px}
.covid19-issue-wrap .iframe-tab .tab-list:after {display:block; clear:both; content:""}
.covid19-issue-wrap .iframe-tab .tab-list {width:1200px; margin:0 auto}
.covid19-issue-wrap .iframe-tab .tab-list li {position:relative; float:left; text-align:center; width:232px; height:42px;  line-height:42px; font-family:'Noto Sans Medium'; color:#fff; font-size:18px; letter-spacing:-.63px; background-color:#969ba2; cursor:pointer}
.covid19-issue-wrap .iframe-tab .tab-list .tab-link.current:after {content:""; display:block; position:absolute; bottom:-12px; left:50%; width:28px; height:12px; background:url(../../images/v1/arrow/arr-dwn.png) no-repeat 0 0; transform:translate(-50%, 0)}
.covid19-issue-wrap .iframe-tab .tab-list li + li {margin-left:10px}
.covid19-issue-wrap .iframe-tab .tab-list li a {display:block; height:42px; line-height:42px; color:#fff; text-decoration:none;}
.covid19-issue-wrap .iframe-tab .tab-list li a span {padding-right:24px; background:url(../../images/v1/ico/ico-link2.png) no-repeat 100% 7px; vertical-align:top}
.covid19-issue-wrap .iframe-tab .tab-list .tab-link.current {background:#0088c8}
.covid19-issue-wrap .tab-content {display:none; margin-top:8px}
.covid19-issue-wrap .tab-content.current {display:block}
.covid19-issue-wrap .iframe-tab .tab-list li:hover {background:#0088c8}

/*케이야 취재K 글로벌K 서브메뉴추가*/
.mcd-sub-menu:after {display:block; clear:both; content:""}
.mcd-sub-menu {display:inline-block; margin-left:60px; padding:0 14px; background:rgba(0,0,0,.25); vertical-align:middle; border-radius:30px}
.mcd-sub-menu li {float:left; height:36px;}
.mcd-sub-menu li a {position:relative; display:block; height:36px; line-height:36px; padding:0 14px; color:#fff; font-size:16px; letter-spacing:-.56px;}
.mcd-sub-menu li a:after {content:""; position:absolute; top:50%; right:-2px; width:4px; height:4px; background:url(../../images/v1/etc/bul-dot-blue.png) no-repeat 0 0; transform:translate(0, -50%);}
.mcd-sub-menu li:last-child a:after {display:none}

/*2021년 새해로고*/
.header-gnb .gnb-logo.new2021 a {width:363px; height:65px; margin-top:15px}
.header-gnb .gnb-logo.new2021 .ico {width:363px; height:65px; background:url(../../images/v1/common/logo-new2021.png) no-repeat 0 50%}
#header.sticky .header-gnb .gnb-logo.new2021 .ico:after {display:none}

/*백신트레커 헤드라인 기사6개*/
.headline.type1.thumb6 li.top {height:auto; padding-bottom:48px}
.headline.type1.thumb6 .img-box {width:160px; margin-left:51px}
.headline.type1.thumb6 li a {padding:5px 0; box-sizing:border-box; min-height:96px}
.headline.type1.thumb6 li .tit {overflow:hidden;display:block;display:-webkit-box;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-line-clamp:1;max-height:30px;word-break:break-all}
.headline.type1.thumb6  li.top .tit {max-height:78px;}
.headline.type1.thumb6 li .tag {display:inline-block; margin-bottom:5px; padding:0 9px; height:28px; line-height:28px; color:#fff; background:#64aa77; font-size:16px; letter-spacing:-0.32px}

/*백신트레커 상단배너*/
.vaccine-bnr {height:180px; background:#3393cf url(../../images/v1/issue/covid19/vaccine-bnr.png) no-repeat 50% 0}
.vaccine-bnr h3 {display:none}

/*백신트레커 국내현황*/
.iframe-tab.vaccine .domestic-info:after {display:block; clear:both; content:""}
.iframe-tab.vaccine .domestic-info {position:relative; height:645px; background:url(../../images/v1/issue/covid19/vaccine-domestic-bg.png) no-repeat 0 0}
.iframe-tab.vaccine .domestic-info .left {position:relative; float:left;}
.iframe-tab.vaccine .domestic-info .left .turn {position:absolute; top:215px; left:404px; font-size:57px; letter-spacing:-2.29px; color:#094171; line-height:71px}
.iframe-tab.vaccine .domestic-info .left .people {position:absolute; top:312px; left:334px; font-size:37px; letter-spacing:-2.96px; color:#094171; width:200px; text-align:right}
.iframe-tab.vaccine .domestic-info .left .percent {position:absolute; top:403px; left:370px; font-size:70px; letter-spacing:-4.2px; color:#094171; line-height:47px; width:165px; text-align:right}
.iframe-tab.vaccine .domestic-info .right {position:relative; float:right}
.iframe-tab.vaccine .domestic-info .right .total-list {position:absolute; top:136px; right:49px; width:485px}
.iframe-tab.vaccine .domestic-info .right .total-list li {font-size:40.5px; letter-spacing:-1.82px; color:#094171;width:200px;}
.iframe-tab.vaccine .domestic-info .right .total-list .total {float:left; text-align:center}
.iframe-tab.vaccine .domestic-info .right .total-list .contracts {float:right; text-align:right}
.iframe-tab.vaccine .domestic-info .right .vaccine-type {position:absolute; top:235px; right:37px;}
.iframe-tab.vaccine .domestic-info .right .vaccine-type li {line-height:57px; font-size:28.5px; letter-spacing:-2.24px;}
.iframe-tab.vaccine .domestic-info .right .vaccine-type li + li {margin-top:20px}
.iframe-tab.vaccine .domestic-info .right .astra {color:#962067; width:150px; text-align:right}
.iframe-tab.vaccine .domestic-info .right .pfizer {color:#007dc3;  width:150px; text-align:right}
.iframe-tab.vaccine .domestic-info .right .novavax {color:#015696;  width:150px; text-align:right}
.iframe-tab.vaccine .domestic-info .right .moderna {color:#e23151; width:150px; text-align:right}
.iframe-tab.vaccine .domestic-info .right .janssen {color:#0c5ba0; width:150px; text-align:right}
.iframe-tab.vaccine .domestic-info .basetime {position:absolute; left:44px; bottom:41px; font-size:14.5px; color:#727272; letter-spacing:-0.58px}

/* 메인 백신배너*/
.m-section.main-vaccine-bnr {}
.m-section.main-vaccine-bnr .section-box { background:url(../../images/v1/issue/covid19/vaccine-bg-bnr.png) no-repeat 0 0;}
.m-section.main-vaccine-bnr .section-box a {position:relative; display:block; height:100px; text-decoration:none}
.m-section.main-vaccine-bnr .data-zone {padding:27px 0 0 571px; display:block;}
.m-section.main-vaccine-bnr .data-zone .people {display:inline-block; font-size:42px; color:#e3f8f4; letter-spacing:-.42px; font-family:'Noto Sans Bold'; line-height:35px; font-weight:bold}
.m-section.main-vaccine-bnr .data-zone .time {display:inline-block; font-size:20px; color:#9dd6fe; letter-spacing:-.6px; margin-left:15px; ; line-height:20px; margin-top:20px}

/*백신 2차*/
.status-wrap:after {display:block; clear:both; content:""}
.status-wrap > div {float:left; height:660px}
.status-wrap .today-status {position:relative; width:388px; background:url(../../images/v1/issue/covid19/vaccine-bg1.png) no-repeat 0 0}
.status-wrap .today-status .info {position:absolute; top:187px; left:96px;}
.status-wrap .today-status .info li + li {margin-top:17px}
.status-wrap .today-status .info .people {display:inline-block; font-size:32px; font-family:'Noto Sans Medium'; color:#174388; letter-spacing:-1.92px; width:146px; text-align:right}
.status-wrap .today-status .info .percent {display:inline-block; font-size:35px; color:#174388; letter-spacing:-2.1px; margin-left:26px; width:82px; text-align:right}
.status-wrap .today-status .total-list {position:absolute; bottom:94px; left:0px; }
.status-wrap .today-status .total-list li {font-size:30px; letter-spacing:-1.35px; color:#174388; font-family:'Noto Sans Medium'; width:160px}
.status-wrap .today-status .total-list .total {float:left; text-align:center}
.status-wrap .today-status .total-list .contracts {float:right; text-align:right; margin-left:45px}
.status-wrap .today-status .basetime {position:absolute; left:17px; bottom:26px; font-size:15px; color:#727272; letter-spacing:-0.9px}
.status-wrap .main-info {width:221px; background:url(../../images/v1/issue/covid19/vaccine-bg3.png) no-repeat 0 0}
.status-wrap .main-info ul {padding-top:130px; padding-left:38px}
.status-wrap .main-info ul li {width:150px; height:70px; text-indent:-9999px;}
.status-wrap .main-info ul li + li {margin-top:19px}
.status-wrap .main-info ul li a {display:block; width:100%; height:100%}
.status-wrap .main-info ul li:nth-child(1) {background:url(../../images/v1/issue/covid19/btn-info-01.png) no-repeat 0 0}
.status-wrap .main-info ul li:nth-child(2) {background:url(../../images/v1/issue/covid19/btn-info-02.png) no-repeat 0 0}
.status-wrap .main-info ul li:nth-child(3) {background:url(../../images/v1/issue/covid19/btn-info-03.png) no-repeat 0 0}
.status-wrap .main-info ul li:nth-child(4) {background:url(../../images/v1/issue/covid19/btn-info-04.png) no-repeat 0 0}
.status-wrap .main-info ul li:nth-child(5) {background:url(../../images/v1/issue/covid19/btn-info-05.png) no-repeat 0 0}

/*footer 수정 210316*/
.footer .all-service li.kbs-world a {display:inline-block;line-height:50px;font-family:'Noto Sans Bold','Noto Sans Medium';font-size:12px;font-weight:700;color:#34363b;font-weight:bold}

/*재난포털로고*/
.header-menu-r .disaster a {background:url(../../images/v1/common/d-logo.png) no-repeat 0 50%;padding-left:17px !important;}

/*공통라이브바*/
/* live */
.main-live{margin-bottom:0; background-color:#232426}
.main-live .live{position:relative;color:#fff;padding:20px 0;}
.main-live .media,
.main-live .jwplayer{float:left;width:210px;margin-right:35px;}
.main-live .img-thum:after{border:0;}
.main-live .live-icon{position:relative;display:inline-block;line-height:26px;margin-top:25px;padding-right:12px;font-size:25px;color:#f8364b;font-family:'Noto Sans Bold';font-weight:bold}
.main-live .live-icon .ico-dot{display:none;position:absolute;top:0;right:0;width:7px;height:7px;background:url(../../images/v1/ico/ico-gnb-onair.png) no-repeat 0 0;background-size:100%;}
.main-live .live-icon.on .ico-dot{display:inline-block;}
.main-live .title{display:block; font-size:30px;letter-spacing:-1px; color:#fff; position:relative}
.main-live .btn-close{display:inline-block;position:absolute;top:50%;right:0;width:50px;height:50px;margin-top:-25px;background:url(../../images/v1/btn/btn-close-live.png) no-repeat 0 0;}
.main-live.folded{position:relative;overflow:hidden;text-align:center;}
.main-live.folded .live{padding:18px 0;}
.main-live.folded .live-icon{margin:0 10px 0 0;vertical-align:top;font-size:19px;}
.main-live.folded .title{display:inline-block;line-height:25px;font-size:19px;}
.main-live.folded .btn-close{top:0;width:34px;height:100%;margin-top:0;background:url(../../images/v1/btn/btn-close.png) no-repeat 50% 50%;}

/*재보*/
.header-gnb .header-menu > li.report {display:none}
.sticky .header-info .header-gnb .header-menu li.report {display:block}
.sticky .header-info .header-gnb .header-menu li.report a span {display:inline-block; background:#f54848; height:22px; line-height:21px; width:44px; text-align:center;  color:#fff; border-radius:15px; margin-top:-3px}
.header-bottom .header-menu-r > li.report2 {margin-right: 24px;}
.header-bottom .header-menu-r > li.report2 a span {display:inline-block; background:#f54848; height:24px; line-height:23px; width:46px; text-align:center;  color:#fff; border-radius:15px; margin-top:-4px; letter-spacing:-.7px}

.c-report .related-articles{position:relative; margin-top:66px; padding:0 0 30px 0; letter-spacing:-.4px;}
.c-report .related-articles .header{padding-bottom:30px;font-size:18px;font-family:'Noto Sans Bold','Noto Sans Medium';}
.c-report .related-articles .list-thumb{overflow:hidden;margin-left:-16px;}
.c-report .related-articles .list-thumb li{float:left;width:25%;height:204px;padding-left:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.c-report .related-articles .list-thumb .desc{display:block;padding-top:10px;}
.c-report .related-articles .list-thumb .tit{overflow:hidden;display:block;line-height:23px;font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-line-clamp:2;max-height:4.4em;}
.c-report .related-articles .btn_more {position:absolute; top:4px; right:0; font-size:15px; letter-spacing:-.75px; color:#666; font-family:'Noto Sans Medium'}

.c-report .report-news-info {margin-bottom:45px}
.c-report .report-news-info a.tit {position:relative; display:block; background:#383b64; padding:0 0 0 14px; height:48px; line-height:48px; text-decoration:none}
.c-report .report-news-info a.tit .txt {display:inline-block; font-size:19px; color:#fff; letter-spacing:-.95px; font-family:'Noto Sans Medium';}
.c-report .report-news-info a.tit .txt .bold {display:inline-block; font-family:'Noto Sans Bold'; font-weight:bold; vertical-align:top; color:#b9b9ff}
.c-report .report-news-info a.tit .link {display:block; position:absolute; top:0; right:19px; font-size:13px; color:#8f9eba; letter-spacing:-.65px; background:url(../../images/v1/arrow/arr_next_r.png) no-repeat 100% 50%; padding-right:11px}
.c-report .report-news-info p {margin-top:9px; color:#666; letter-spacing:-.7px; font-size:14px; line-height:20px}

.page-title.type3.mcd1075 {margin-bottom:55px; background-image:url(../../images/v1/title/mcd/1075.png); background-color:#a5a4b2;}
.page-title.type3.mcd1075 h3, .page-title.type3.mcd1075 .program-info {color:#fff;}
.page-title.type3.mcd1075 .btn-link-type2 {position:absolute;top:21px;right:0;display:inline-block;height:29px;line-height:29px;margin-top:0;padding:0 26px 0 14px;font-size:14px;text-align:center;color:#fff;background-color:#f54848;font-family:'Noto Sans Bold','Noto Sans Medium';font-weight:bold; }
.page-title.type3.mcd1075 .btn-link-type2:after {display:block; content:""; position:absolute; top:11px; right:11px; width:5px; height:7px; background-image:url(../../images/v1/arrow/link-white.png); background-repeat:no-repeat; background-position:0}

/*백신수정 210702*/
.vaccine.type2 .status-wrap .today-status {position:relative; width:388px; background:url(../../images/v1/issue/covid19/second/vaccine-bg1.png) no-repeat 0 0}
.vaccine.type2 .status-wrap .today-status .total-list {position:absolute; bottom:60px; left:112px;}
.vaccine.type2 .status-wrap .today-status .total-list li {font-size:40px; letter-spacing:-1.8px; color:#174388; font-family:'Noto Sans Medium'; width:auto}
.vaccine.type2 .status-wrap .today-status .total-list li + li {margin-top:40px}
.vaccine.type2 .status-wrap .today-status .total-list .total {float:inherit; text-align:right}
.vaccine.type2 .status-wrap .today-status .total-list .contracts {float:inherit; text-align:right; margin-left:0}
.vaccine.type2 .status-wrap .today-status .info {position:absolute; top:158px; left:96px;}
.vaccine.type2 .status-wrap .today-status .info li + li {margin-top:20px}
.vaccine.type2 .status-wrap .today-status .info .people {display:inline-block; font-size:29px; font-family:'Noto Sans Medium'; color:#174388; letter-spacing:-1.92px; width:146px; text-align:right}
.vaccine.type2 .status-wrap .today-status .info .percent {display:inline-block; font-size:35px; color:#174388; letter-spacing:-2.1px; margin-left:26px; width:82px; text-align:right}

.vaccine.type2 .status-wrap .today-status .basetime1 {position:absolute; left:17px; top:292px; font-size:15px; color:#727272; letter-spacing:-0.9px}
.vaccine.type2 .status-wrap .today-status .text {position:absolute; right:17px; top:292px; font-size:15px; color:#727272; letter-spacing:-0.9px}
.vaccine.type2 .status-wrap .today-status .basetime2 {position:absolute; left:17px; bottom:16px; font-size:15px; color:#727272; letter-spacing:-0.9px}

.vaccine.type2 .status-wrap .main-info {width:316px; background:url(../../images/v1/issue/covid19/second/vaccine-bg3.png) no-repeat 0 0}
.vaccine.type2 .status-wrap .main-info ul {padding-top:108px; padding-left:51px}
.vaccine.type2 .status-wrap .main-info ul li {width:218px; height:66px; text-indent:-9999px;}
.vaccine.type2 .status-wrap .main-info ul li + li {margin-top:17px}
.vaccine.type2 .status-wrap .main-info ul li a {display:block; width:100%; height:100%}


.vaccine.type2 .status-wrap .local-stutus{position:relative;display: inline-block;width:496px; height:660px; background:#e0e0e0 url("../../images/v1/issue/covid19/second/bg-sidoVac.png") no-repeat center;background-size: cover;}
.vaccine.type2 .local-stutus .btn-area{position:absolute;top:94px; height:32px; z-index: 50; display:flex; justify-content: center; width:100%;}
.vaccine.type2 .local-stutus .btn-area .btn {width:76px; font-size:18px;color:#174388;line-height: 32px;letter-spacing: -0.9px; background:#fff; float:left; border-left:1px solid #e0e0e0}
.vaccine.type2 .local-stutus .btn-area .btn.on, .bg-sidoVac .btn-area .btn:hover{font-family:'Noto Sans Bold';color:#fff;font-weight:700; background:#174388}
.vaccine.type2 .local-stutus .btn-area #sidoVacStepWin { width:130px; }
.vaccine.type2 .sido-sort{display: inline-block;position: absolute;top:80px; left:0;;width: 480px;height: 484px;}
.vaccine.type2 .sido-sort [class^="sido-"]{position: absolute;display: inline-block;left:50%;min-width: 96px;text-align: center;cursor: pointer}
.vaccine.type2 .sido-sort .tit-sido{margin-bottom:2px;font-family:'Noto Sans Bold';font-size:18px;color:#193054;line-height: 1;-webkit-text-stroke: 0.1px #e0e0e0;font-weight:700}
.vaccine.type2 .sido-list.on .tit-sido{-webkit-text-stroke: 0.1px #193054;}
.vaccine.type2 .sido-sort .num span{display: inline-block;padding:6px 8px 7px 7px;background:#193054;font-family:'Noto Sans Light';font-size: 18px;color:#fff;letter-spacing: -0.5px;line-height: 1;}
.vaccine.type2 .sido-sort .num2 span{display:none;min-width: 23px;background: #4AD4EC;;font-family:'Noto Sans demiLight';color:#193054}
.vaccine.type2 .sido-list.on .num2 span{display: inline-block;}
.vaccine.type2 .sido-031{top: 60px;margin-left: -101px;}
.vaccine.type2 .sido-032{top: 104px;margin-left: -162px;}
.vaccine.type2 .sido-02{top: 113px;margin-left: -83px;}
.vaccine.type2 .sido-033{top: 87px;margin-left: -7px;}
.vaccine.type2 .sido-041{top: 205px;margin-left: -152px;}
.vaccine.type2 .sido-044{top: 173px;margin-left: -89px;}
.vaccine.type2 .sido-043{top: 171px;margin-left: -20px;}
.vaccine.type2 .sido-054{top: 208px;margin-left: 50px;}
.vaccine.type2 .sido-042{top: 235px;margin-left: -80px;}
.vaccine.type2 .sido-053{top: 265px;margin-left: 2px;}
.vaccine.type2 .sido-063{top:281px;margin-left: -139px;}
.vaccine.type2 .sido-062{top: 332px;margin-left: -89px;}
.vaccine.type2 .sido-061{top: 370px;margin-left: -168px;}
.vaccine.type2 .sido-055{top: 327px;margin-left: -1px;}
.vaccine.type2 .sido-052{top: 288px;margin-left: 86px;}
.vaccine.type2 .sido-051{top: 350px;margin-left: 70px;}
.vaccine.type2 .sido-064{top: 459px;margin-left: -87px;}


.vaccine.type2 .status-wrap .local-stutus .local_txt{positioN:absolute; left:24px; right:44px; bottom:15px; display:flex;justify-content:space-between; align-items:center;}
.vaccine.type2 .status-wrap .local-stutus .info_txt{font-size:15px;}
.vaccine.type2 .status-wrap .local-stutus .info_label{display: flex;}
.vaccine.type2 .status-wrap .local-stutus .info_label li{width:70px;font-family:'Noto Sans Bold'; height:28px; line-height:28px; text-align:center; padding:0 4px; box-sizing:border-box;font-size:14px; letter-spacing: -0.7px;}
.vaccine.type2 .status-wrap .local-stutus .info_label .lb_navy {color:#fff;background:#193054}
.vaccine.type2 .status-wrap .local-stutus .info_label .lb_sky {background:#4ad4ec}

/*2020도쿄올림픽 메인*/
.olympic2020-main {background:#8B2030 url(../../images/v1/issue/olympic2020/main-bg.png) no-repeat 50% 0}
.olympic2020-main .section-box {padding-bottom:38px; }
.olympic2020-main .ranking_info {position:absolute; top:23px; right:0;}
.olympic2020-main .header {display:inline-block; margin-bottom:9px}
/*
.olympic2020-main .header a {font-size:30px; letter-spacing:-1.8px; color:#fff; font-family:'Noto Sans Bold'; padding:0 300px 0 136px; background:url(../../images/v1/issue/olympic2020/main-emblem.png) no-repeat 0 0; font-weight:bold}
.olympic2020-main .header span {display:inline-block; background:url(../../images/v1/issue/olympic2020/slogan.png) no-repeat 100% 24px; padding:27px 114px 16px 0; background-size:88px 49px}
*/
.olympic2020-main .main-grid.grid4 .tit {color:#fff}
.olympic2020-main .ranking_info .ranking {color:#fff}
.olympic2020-main .ranking_info .ranking .num {color:#fff}
.olympic2020-main .link-more {position:absolute; right:0; bottom:15px; color:#fff; font-size:14px; background:url(../../images/v1/arrow/next-view.png) no-repeat 100% 50%; padding-right:12px}

.olympic2020-main h3 > div {float:left}
.olympic2020-main h3:after {display:block; content:""; clear:both}
.olympic2020-main h3 .tit a {font-size:30px; letter-spacing:-1.8px; color:#fff; font-family:'Noto Sans Bold'; padding:27px 32px 16px 136px; background:url(../../images/v1/issue/olympic2020/main-emblem.png) no-repeat 0 0; font-weight:bold}
.olympic2020-main h3 .slogan {width:88px; height:88px}
.olympic2020-main h3 .slogan a {width:100%; height:100%; background:url(../../images/v1/issue/olympic2020/slogan.png) no-repeat 0 24px; background-size:88px 49px; text-indent:-9999px}
.olympic2020-main h3 .link {height:88px; width:320px}
.olympic2020-main h3 .link a {text-indent:-99999px; width:100%; height:100%;}

/*2020도쿄올림픽 이슈*/
.olymic2020-wrap .top-link-wrap {height:48px; background:#8b2030 url(../../images/v1/issue/olympic2020/top-bg.png) no-repeat 50% 0;}
.olymic2020-wrap .top-link-wrap .top-link:after {display:block; content:""; clear:both}
.olymic2020-wrap .top-link-wrap .top-link {float:right}
.olymic2020-wrap .top-link-wrap .top-link li {float:left; padding:13px 0}
.olymic2020-wrap .top-link-wrap .top-link li a {padding-right:9px; color:#fff; font-size:15px; letter-spacing:-.75px; font-family:'Noto Sans Bold'; background:url(../../images/v1/arrow/arrow-link2.png) no-repeat 100% 50%; background-size:5px 7px; opacity: .7; font-weight:bold}
.olymic2020-wrap .top-link-wrap .top-link li + li {margin-left:25px}

.olymic2020-wrap .page-title {}
.olymic2020-wrap .page-title h3 {display:inline-block; color:#000; font-family:'Noto Sans Bold'; font-weight:bold; font-size:32px; letter-spacing:-2.4px; padding:26px 0 37px 153px; background:url(../../images/v1/issue/olympic2020/emblem.png) no-repeat 0 0;}
.olymic2020-wrap .ranking_info {position:absolute; top:21px; right:0;}
.ranking_info a {display:block;}
.ranking_info .ranking {display:inline-block; padding-left:45px; font-family:'Noto Sans Medium'; font-size:18px; line-height:56px; letter-spacing:-.36px; background:url(../../images/v1/issue/olympic2020/flag.png) no-repeat 0 50%; color:#000}
.ranking_info .ranking .num {font-family:'Roboto', sans-serif; font-weight:700; font-size:27px; letter-spacing:-.54px; vertical-align:top; color:#000}
.ranking_info .medal_box {float:right; margin-left:22px}
.ranking_info .medal_box .medal {float:left; width:56px; height:56px; line-height:56px; text-align:center; font-family:'Roboto', sans-serif; font-weight:700; font-size:20px; letter-spacing:-.4px; color:#3e3628}
.ranking_info .medal_box .medal + .medal {margin-left:12px}
.ranking_info .medal_box .medal.gold {background:url(../../images/v1/issue/olympic2020/medal-gold.png) no-repeat 0 0;}
.ranking_info .medal_box .medal.silver {background:url(../../images/v1/issue/olympic2020/medal-silver.png) no-repeat 0 0;}
.ranking_info .medal_box .medal.bronze {background:url(../../images/v1/issue/olympic2020/medal-bronze.png) no-repeat 0 0;}
.olymic2020-wrap .headline.type3 {border-bottom:none; padding-bottom:75px;position: relative;}
.olymic2020-wrap .headline.type3 {border-bottom:none; padding-bottom:75px}
.olymic2020-wrap .headline.type3 li.top .tit {overflow:hidden; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical}
.olymic2020-wrap .headline.type3 .promotion {background:url(../../images/v1/issue/olympic2020/headline-bnr.png) no-repeat 0 0;}
.olymic2020-wrap .headline.type3 .promotion .desc {padding:30px 0 0 35px}
.olymic2020-wrap .tab-list:after {display:block; clear:both; content:""}
.olymic2020-wrap .tab-list {border-bottom:1px solid #8b2030; margin-bottom:33px}
.olymic2020-wrap .tab-list li {float:left}
.olymic2020-wrap .tab-list li a {position:relative; padding:10px 17px; font-size:21px; letter-spacing:-1.26px; font-family:'Noto Sans Light'; text-decoration:none;}
.olymic2020-wrap .tab-list li.on a {font-family:'Noto Sans Bold'; font-weight:bold}
.olymic2020-wrap .tab-list li a:hover {font-family:'Noto Sans Bold'; font-weight:bold}
.olymic2020-wrap .tab-list li a:hover:before,
.olymic2020-wrap .tab-list li.on a:before {content:""; position:absolute; bottom:0; left:0; display:block; width:100%; height:3px; background:#8b2030;}



/*2022 베이징 올림픽 메인_@*/
center + .olympic2022-main2 {margin-top:20px}
.olympic2022-main2 {background:#071f75 url(../../images/v1/issue/olympic2022/main-bg3.png) no-repeat 50% 0;margin-bottom:45px;position: relative;}
/* .olympic2022-main2:before{content:"";position: absolute;top:-42px; display:block; background:url(../../images/v1/issue/olympic2022/main-bg1.png) no-repeat 50% 0;height:42px; width:100%} */
.olympic2022-main2 .component-box.seriesBox {padding:0 0 95px 0;}
.olympic2022-main2 .header_wrap {position: relative;padding:28px 0 20px}

 .olympic2022-main2 .header_wrap:before {content:""; display: block;position: absolute; width:283px;height:156px;top:-42px;background: url(../../images/v1/issue/olympic2022/main-bg2.png) no-repeat 0 0; left:480px; z-index: 1;background-size: 283px 156px;}
/* .olympic2022-main2 .header_wrap:after {content:""; display: block;position: absolute;  width:283px;height:156px; top:-42px;background:url(../../images/v1/issue/olympic2022/beiging_Character.png) no-repeat 0 0;left:480px; z-index: 2;}  */
.olympic2022-main2 .header {display:inline-block;  padding-bottom:0 !important}
.olympic2022-main2 .component-box.seriesBox .header a:after {display:none}
.olympic2022-main2 .header_right {position: absolute; top:0; right:0;bottom:0}
.olympic2022-main2 .header_right .header_menu{ text-align:right;overflow:hidden;position: absolute; bottom:28.6px; right:0; min-width: 335px;}
.olympic2022-main2 .header_right .header_menu ul  {float:right;}
.olympic2022-main2 .header_right .header_menu ul li {float: left;margin-left:20px}
.olympic2022-main2 .header_right .header_menu ul li a {color:rgb(255 255 255 / 70%);font-size: 15px;font-family: 'Noto Sans Bold';letter-spacing: -0.75px;}
.olympic2022-main2 .header_right .header_menu ul li a::after {content:""; display:inline-block;background:url(../../images/v1/issue/olympic2022/more_arrow2.png) no-repeat right 50% ;width:5px; height: 7px; vertical-align: 1px; margin-left:4px}
.olympic2022-main2 .ranking_info {}
.olympic2022-main2 .ranking_info .ranking {color:#fff; font-size:18px; line-height: 1.25;background: none; margin-top:20px; letter-spacing: -.36px;}
.olympic2022-main2 .ranking_info .ranking .num {color:#fff; font-size:28px; vertical-align: top; letter-spacing: -.56px;margin-top:-7px; display: inline-block; margin-right:-3px}
.olympic2022-main2 .link-more {width:69px;font-family:'Noto Sans Medium';position:absolute; right:0; bottom:40px; color:#fff; font-size:13px; ;padding:0 0 0 12PX; border:1px solid #fff; border-radius:13.4px ; -webkit-border-radius:13.4px ; -moz-border-radius:13.4px ; -ms-border-radius:13.4px ; -o-border-radius:13.4px; height:27px; line-height: 25px; box-sizing: border-box; letter-spacing: -0.05px; }
.olympic2022-main2 .link-more:after {content: "";display: inline-block;width: 5px;height: 8px;background: url(../../images/v1/issue/olympic2022/more_arrow.png) no-repeat right 50%;margin-left: 5px; position: absolute; top:50%; margin-top:-3.5px}
.olympic2022-main2 .link-more:before {content:""; position: relative;width:100%;height:100;display: block;}
.olympic2022-main2 h3 > div {float:left}
.olympic2022-main2 h3 .tit a {font-size:32px; line-height:1.32534;letter-spacing:-2.4px; color:#fff; font-family:'Noto Sans Bold'; padding:19px 32px 27px 150px; background:url(../../images/v1/issue/olympic2022/main-emblem.png) no-repeat 0 0; font-weight:bold}
.olympic2022-main2 h3 .slogan {width:88px; height:88px}
.olympic2022-main2 h3 .slogan a {width:100%; height:100%; background:url(../../images/v1/issue/olympic2022/slogan.png) no-repeat 0 24px; background-size:88px 49px; text-indent:-9999px}
.olympic2022-main2 h3 .link {height:88px; width:320px}
.olympic2022-main2 h3 .link a {text-indent:-99999px; width:100%; height:100%;}
.olympic2022-main2 .ranking_info .medal_box {margin-left:14px}
.olympic2022-main2 .ranking_info .medal_box .medal {width:46px; height:53px;font-size:16px;font-family: 'Noto Sans Bold';background-size:46px auto}
.olympic2022-main2 .ranking_info .medal_box .medal + .medal {margin-left:8px}
.olympic2022-main2 .ranking_info .medal_box .medal .num {font-size:20px; letter-spacing: -.36px;}
.olympic2022-main2 .ranking_info .medal_box .medal.gold {background:url(../../images/v1/issue/olympic2022/medal-gold.png) no-repeat 50% 0;}
.olympic2022-main2 .ranking_info .medal_box .medal.gold .num {color:#977e14;font-family: 'Noto Sans Bold'}
.olympic2022-main2 .ranking_info .medal_box .medal.silver {background:url(../../images/v1/issue/olympic2022/medal-silver.png) no-repeat 50% 0;}
.olympic2022-main2 .ranking_info .medal_box .medal.silver .num {color:#717171;font-family: 'Noto Sans Bold'}
.olympic2022-main2 .ranking_info .medal_box .medal.bronze {background:url(../../images/v1/issue/olympic2022/medal-bronze.png) no-repeat 50% 0;}
.olympic2022-main2 .ranking_info .medal_box .medal.bronze .num {color:#8b5629;font-family: 'Noto Sans Bold'}
.beiging_top_bannerW { }
.beiging_top_bannerW .beiging_top_banner { }

/*2022 베이징올림픽 이슈*/
.olympic2022-wrap .top-link-wrap {height:48px; background:#02208e;overflow: hidden;}
.olympic2022-wrap .top-link-wrap .top-link:after {display:block; content:""; clear:both}
.olympic2022-wrap .top-link-wrap .top-link {float:right}
.olympic2022-wrap .top-link-wrap .top-link li { float:left; padding:13px 22px; background:#76c6e8; transform:skew(-34deg); -webkit-transform:skew(-34deg); -moz-transform:skew(-34deg); -ms-transform:skew(-34deg); -o-transform:skew(-34deg); }
.olympic2022-wrap .top-link-wrap .top-link li a { padding-right:9px; color:#222e5e; transform: skew(34deg); font-size:15px; letter-spacing:-.75px; font-family:'Noto Sans Bold'; background:url(../../images/v1/issue/olympic2022/arrow-link2.png) no-repeat 100% 50%; background-size:5px 7px; font-weight:bold; -webkit-transform: skew(34deg); -moz-transform: skew(34deg); -ms-transform: skew(34deg); -o-transform: skew(34deg); }
.olympic2022-wrap .top-link-wrap .top-link li a .official { color:#fff;background: #ff8900; width: 46px; height: 24px; display: inline-block; text-align: center; border-radius: 15px; margin-right: 4px; vertical-align: middle; margin-top: -1px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
.olympic2022-wrap .top-link-wrap .top-link li + li { background:#3aaddd; transform:skew(-34deg); -webkit-transform:skew(-34deg); -moz-transform:skew(-34deg); -ms-transform:skew(-34deg); -o-transform:skew(-34deg); }

.olympic2022-wrap .page-title {position: relative ; z-index: 2;}
.olympic2022-wrap .page-title h3 {position: relative ;display:inline-block; color:#000; font-family:'Noto Sans Bold'; font-weight:bold; font-size:32px; letter-spacing:-2.4px; padding:52px 0 60px 220px; background:url(../../images/v1/issue/olympic2022/emblem.png) no-repeat 0 0;}
.olympic2022-wrap>.page-title h3:after {content:""; display: block; width:276px; height:160px; position: absolute;  top: 0; background: url(../../images/v1/issue/olympic2022/issue_bg3.png) no-repeat 0 0; left: 566px; z-index: 1; background-size: 276px 160px;}
.olympic2022-wrap .ranking_info {}
.olympic2022-wrap .ranking_info a {display:block;}


/* .olympic2022-wrap .ranking_info .medal_box {float:right; margin-left:22px}
.olympic2022-wrap .ranking_info .medal_box .medal {float:left; width:56px; height:56px; line-height:56px; text-align:center; font-family:'Roboto', sans-serif; font-weight:700; font-size:20px; letter-spacing:-.4px; color:#3e3628}
.olympic2022-wrap .ranking_info .medal_box .medal + .medal {margin-left:12px}
.olympic2022-wrap .ranking_info .medal_box .medal {width:46px; height:53px;font-size:16px;font-family: 'Noto Sans Bold';}
.olympic2022-wrap .ranking_info .medal_box .medal.gold {background:url(../../images/v1/issue/olympic2022/medal-gold.png) no-repeat 50% 0;}
.olympic2022-wrap .ranking_info .medal_box .medal.gold .num {color:#977e14;font-family: 'Noto Sans Bold'}
.olympic2022-wrap .ranking_info .medal_box .medal.silver {background:url(../../images/v1/issue/olympic2022/medal-silver.png) no-repeat 50% 0;}
.olympic2022-wrap .ranking_info .medal_box .medal.silver .num {color:#717171;font-family: 'Noto Sans Bold'}
.olympic2022-wrap .ranking_info .medal_box .medal.bronze {background:url(../../images/v1/issue/olympic2022/medal-bronze.png) no-repeat 50% 0;}
.olympic2022-wrap .ranking_info .medal_box .medal.bronze .num {color:#8b5629;font-family: 'Noto Sans Bold'} */

.olympic2022-wrap .ranking_info {}
.olympic2022-wrap .ranking_info .ranking {display:inline-block; padding-left:0; font-family:'Noto Sans Bold'; font-size:18px; line-height: 1.25;background: none; margin-top:17px; letter-spacing: -.36px;}
.olympic2022-wrap .ranking_info .ranking .num {font-family:'Noto Sans Bold', sans-serif; color:#000; font-size:28px; vertical-align: top; letter-spacing: -.56px;margin-top:-7px; display: inline-block; margin-right:-3px}
.olympic2022-wrap .ranking_info .medal_box {margin-left:14px}
.olympic2022-wrap .ranking_info .medal_box .medal {width:46px; height:53px;font-size:16px;font-family: 'Noto Sans Bold';background-size:46px auto}
.olympic2022-wrap .ranking_info .medal_box .medal + .medal {margin-left:8px}
.olympic2022-wrap .ranking_info .medal_box .medal .num {font-size:20px; letter-spacing: -.36px;}
.olympic2022-wrap .ranking_info .medal_box .medal.gold {background:url(../../images/v1/issue/olympic2022/medal-gold.png) no-repeat 50% 0;}
.olympic2022-wrap .ranking_info .medal_box .medal.gold .num {color:#977e14;font-family: 'Noto Sans Bold'}
.olympic2022-wrap .ranking_info .medal_box .medal.silver {background:url(../../images/v1/issue/olympic2022/medal-silver.png) no-repeat 50% 0;}
.olympic2022-wrap .ranking_info .medal_box .medal.silver .num {color:#717171;font-family: 'Noto Sans Bold'}
.olympic2022-wrap .ranking_info .medal_box .medal.bronze {background:url(../../images/v1/issue/olympic2022/medal-bronze.png) no-repeat 50% 0;}
.olympic2022-wrap .ranking_info .medal_box .medal.bronze .num {color:#8b5629;font-family: 'Noto Sans Bold'}



.olympic2022-wrap .header_right {position: absolute; top:0; right:0; bottom:0; width: 288px;}
.olympic2022-wrap .header_right .header_menu {overflow: hidden; position:absolute; right:0; bottom:13px}
.olympic2022-wrap .header_right .header_menu ul{float:right;}
.olympic2022-wrap .header_right .header_menu ul li{float: left;margin-left:20px}
.olympic2022-wrap .header_right .header_menu ul li a {color:rgb(0 0 0 / 70%);font-size: 15px;font-family: 'Noto Sans Bold';letter-spacing: -0.75px;}
.olympic2022-wrap .header_right .header_menu ul li a::after {content:""; display:inline-block;background:url(../../images/v1/issue/olympic2022/more_arrow3.png) no-repeat right 50% ;width:5px; height: 7px; vertical-align: 1px; margin-left:4px}
.olympic2022-wrap .c-inner {max-width:1200px;}
.olympic2022-wrap .headline.type3 {position:relative;background:  url(../../images/v1/issue/olympic2022/issue__top_bg.png) no-repeat center top;border-bottom:none; padding:46px 0 55px 0; margin: 0 auto 0;background-size: 2388.5px auto;}
.olympic2022-wrap .headline.type3:before {content: "";width: 100%;display: block;position: absolute;top: 0px;bottom: 0px;z-index: -1;background: #071f75 ;}

.olympic2022-wrap .headline.type3 li.top .script {color:#fff;font-family: '';}
.olympic2022-wrap .headline.type3 li.top .tit {color:#fff;overflow:hidden; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical}
.olympic2022-wrap .headline.type3 .promotion {background:url(../../images/v1/issue/olympic2022/headline-bnr.jpg) no-repeat 0 0;}
.olympic2022-wrap .headline.type3 .promotion .desc {padding:30px 35px 0 35px;max-width:370px}
.olympic2022-wrap .tab-list:after {display:block; clear:both; content:""}
.olympic2022-wrap .tab-list {border-bottom:1px solid #2d4ab9; margin-bottom:33px; position: relative;}
.olympic2022-wrap .tab-list:before {content:""; display: block; width:248px; height:255px; position: absolute;background:url(../../images/v1/issue/olympic2022/issue_bg2.png) no-repeat 50% 0; right:-248px; top:-179px}
.olympic2022-wrap .tab-list li {float:left}
.olympic2022-wrap .tab-list li a {position:relative; padding:10px 17px; font-size:21px; letter-spacing:-1.26px; font-family:'Noto Sans Light'; text-decoration:none;}
.olympic2022-wrap .tab-list li.on a {font-family:'Noto Sans Bold'; font-weight:bold;color:#2d4ab9}
.olympic2022-wrap .tab-list li a:hover {font-family:'Noto Sans Bold'; font-weight:bold;color:#2d4ab9}
.olympic2022-wrap .tab-list li a:hover:before,
.olympic2022-wrap .tab-list li.on a:before {content:""; position:absolute; bottom:0; left:0; display:block; width:100%; height:3px; background:#2d4ab9;}
.c-issue-list .olympic2022-wrap .headline + .newslist-grid3 {margin-top:60px;}
.olympic2022-wrap .c-inner.newslist-grid3 {position: relative;}
.olympic2022-wrap .c-inner.newslist-grid3:before {content:""; display:block;width:249px; height:308px; position: absolute;top:308px; left:-295px; background:url(../../images/v1/issue/olympic2022/issue_bg.png) no-repeat 50% 0;}


/*베이징 패럴림픽 이슈*/
.paralympic2022-wrap .top-link-wrap {height:48px; background:#02208e;overflow: hidden;}
.paralympic2022-wrap .top-link-wrap .top-link:after {display:block; content:""; clear:both}
.paralympic2022-wrap .top-link-wrap .top-link {float:right}
.paralympic2022-wrap .top-link-wrap .top-link li { float:left; padding:13px 22px; background:#76c6e8; transform:skew(-34deg); -webkit-transform:skew(-34deg); -moz-transform:skew(-34deg); -ms-transform:skew(-34deg); -o-transform:skew(-34deg); }
.paralympic2022-wrap .top-link-wrap .top-link li a { padding-right:9px; color:#222e5e; transform: skew(34deg); font-size:15px; letter-spacing:-.75px; font-family:'Noto Sans Bold'; background:url(../../images/v1/issue/paralympic2022) no-repeat 100% 50%; background-size:5px 7px; font-weight:bold; -webkit-transform: skew(34deg); -moz-transform: skew(34deg); -ms-transform: skew(34deg); -o-transform: skew(34deg); }
.paralympic2022-wrap .top-link-wrap .top-link li a .official { color:#fff;background: #ff8900; width: 46px; height: 24px; display: inline-block; text-align: center; border-radius: 15px; margin-right: 4px; vertical-align: middle; margin-top: -1px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
.paralympic2022-wrap .top-link-wrap .top-link li + li { background:#3aaddd; transform:skew(-34deg); -webkit-transform:skew(-34deg); -moz-transform:skew(-34deg); -ms-transform:skew(-34deg); -o-transform:skew(-34deg); }

.paralympic2022-wrap .page-title {position: relative ; z-index: 2;}
.paralympic2022-wrap .page-title h3 {position: relative ;display:inline-block; color:#000; font-family:'Noto Sans Bold'; font-weight:bold; font-size:32px; letter-spacing:-2.4px; padding:52px 0 60px 220px; background:url(../../images/v1/issue/paralympic2022/emblem.png) no-repeat 0 0;}
.paralympic2022-wrap>.page-title h3:after {content:""; display: block; width:276px; height:160px; position: absolute;  top: 0; background: url(../../images/v1/issue/paralympic2022/issue_bg3.png) no-repeat 0 0; left: 566px; z-index: 1; background-size: 276px 160px;}
.paralympic2022-wrap .ranking_info {}
.paralympic2022-wrap .ranking_info a {display:block;}
.paralympic2022-wrap .ranking_info {}
.paralympic2022-wrap .ranking_info .ranking {display:inline-block; padding-left:0; font-family:'Noto Sans Bold'; font-size:18px; line-height: 1.25;background: none; margin-top:17px; letter-spacing: -.36px;}
.paralympic2022-wrap .ranking_info .ranking .num {font-family:'Noto Sans Bold', sans-serif; color:#000; font-size:28px; vertical-align: top; letter-spacing: -.56px;margin-top:-7px; display: inline-block; margin-right:-3px}
.paralympic2022-wrap .ranking_info .medal_box {margin-left:14px}
.paralympic2022-wrap .ranking_info .medal_box .medal {width:46px; height:53px;font-size:16px;font-family: 'Noto Sans Bold';background-size:46px auto}
.paralympic2022-wrap .ranking_info .medal_box .medal + .medal {margin-left:8px}
.paralympic2022-wrap .ranking_info .medal_box .medal .num {font-size:20px; letter-spacing: -.36px;}
.paralympic2022-wrap .ranking_info .medal_box .medal.gold {background:url(../../images/v1/issue/paralympic2022/medal-gold.png) no-repeat 50% 0;}
.paralympic2022-wrap .ranking_info .medal_box .medal.gold .num {color:#977e14;font-family: 'Noto Sans Bold'}
.paralympic2022-wrap .ranking_info .medal_box .medal.silver {background:url(../../images/v1/issue/paralympic2022/medal-silver.png) no-repeat 50% 0;}
.paralympic2022-wrap .ranking_info .medal_box .medal.silver .num {color:#717171;font-family: 'Noto Sans Bold'}
.paralympic2022-wrap .ranking_info .medal_box .medal.bronze {background:url(../../images/v1/issue/paralympic2022/medal-bronze.png) no-repeat 50% 0;}
.paralympic2022-wrap .ranking_info .medal_box .medal.bronze .num {color:#8b5629;font-family: 'Noto Sans Bold'}
.paralympic2022-wrap .header_right {position: absolute; top:0; right:0; bottom:0; width: 288px;}
.paralympic2022-wrap .header_right .header_menu {overflow: hidden; position:absolute; right:0; bottom:13px}
.paralympic2022-wrap .header_right .header_menu ul{float:right;}
.paralympic2022-wrap .header_right .header_menu ul li{float: left;margin-left:20px}
.paralympic2022-wrap .header_right .header_menu ul li a {color:rgb(0 0 0 / 70%);font-size: 15px;font-family: 'Noto Sans Bold';letter-spacing: -0.75px;}
.paralympic2022-wrap .header_right .header_menu ul li a::after {content:""; display:inline-block;background:url(../../images/v1/issue/paralympic2022/more_arrow3.png) no-repeat right 50% ;width:5px; height: 7px; vertical-align: 1px; margin-left:4px}
.paralympic2022-wrap .c-inner {max-width:1200px;}
.paralympic2022-wrap .headline.type3 {position:relative;background:  url(../../images/v1/issue/paralympic2022/issue__top_bg.png) no-repeat center top;border-bottom:none; padding:46px 0 55px 0; margin: 0 auto 0;background-size: 2388.5px auto;}
.paralympic2022-wrap .headline.type3:before {content: "";width: 100%;display: block;position: absolute;top: 0px;bottom: 0px;z-index: -1;background: #071f75 ;}

.paralympic2022-wrap .headline.type3 li.top .script {color:#fff;font-family: '';}
.paralympic2022-wrap .headline.type3 li.top .tit {color:#fff;overflow:hidden; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical}
.paralympic2022-wrap .headline.type3 .promotion {background:url(../../images/v1/issue/paralympic2022/headline-bnr.jpg) no-repeat 0 0;}
.paralympic2022-wrap .headline.type3 .promotion .desc {padding:30px 35px 0 35px;max-width:370px}
.paralympic2022-wrap .tab-list:after {display:block; clear:both; content:""}
.paralympic2022-wrap .tab-list {border-bottom:1px solid #2d4ab9; margin-bottom:33px; position: relative;}
.paralympic2022-wrap .tab-list:before {content:""; display: block; width:248px; height:255px; position: absolute;background:url(../../images/v1/issue/paralympic2022/issue_bg2.png) no-repeat 50% 0; right:-248px; top:-130px}
.paralympic2022-wrap .tab-list li {float:left}
.paralympic2022-wrap .tab-list li a {position:relative; padding:10px 17px; font-size:21px; letter-spacing:-1.26px; font-family:'Noto Sans Light'; text-decoration:none;}
.paralympic2022-wrap .tab-list li.on a {font-family:'Noto Sans Bold'; font-weight:bold;color:#2d4ab9}
.paralympic2022-wrap .tab-list li a:hover {font-family:'Noto Sans Bold'; font-weight:bold;color:#2d4ab9}
.paralympic2022-wrap .tab-list li a:hover:before,
.paralympic2022-wrap .tab-list li.on a:before {content:""; position:absolute; bottom:0; left:0; display:block; width:100%; height:3px; background:#2d4ab9;}
.c-issue-list .paralympic2022-wrap .headline + .newslist-grid3 {margin-top:60px;}
.paralympic2022-wrap .c-inner.newslist-grid3 {position: relative;}
.paralympic2022-wrap .c-inner.newslist-grid3:before {content:""; display:block;width:249px; height:308px; position: absolute;top:308px; left:-295px; background:url(../../images/v1/issue/paralympic2022/issue_bg.png) no-repeat 50% 0;}



/*202/*2020도쿄올림픽 메인 슬라이드*/
.olympic2020-main2 {background:#8B2030 url(../../images/v1/issue/olympic2020/main-bg.png) no-repeat 50% 0}
.olympic2020-main2 .component-box.seriesBox {padding:0 0 45px 0;}
.olympic2020-main2 .ranking_info {position:absolute; top:23px; right:0;}
.olympic2020-main2 .header {display:inline-block; margin-bottom:9px; padding-bottom:0 !important}
/*
.olympic2020-main2 .header a {font-size:30px; letter-spacing:-1.8px; color:#fff; font-family:'Noto Sans Bold'; padding:0 310px 0 136px; background:url(../../images/v1/issue/olympic2020/main-emblem.png) no-repeat 0 0; font-weight:bold}
.olympic2020-main2 .header a span {display:inline-block; background:url(../../images/v1/issue/olympic2020/slogan.png) no-repeat 100% 24px; padding:27px 114px 16px 0; background-size:88px 49px}
*/
.olympic2020-main2 .component-box.seriesBox .header a:after {display:none}
.olympic2020-main2 .ranking_info .ranking {color:#fff}
.olympic2020-main2 .ranking_info .ranking .num {color:#fff}
.olympic2020-main2 .link-more {position:absolute; right:0; bottom:15px; color:#fff; font-size:14px; background:url(../../images/v1/arrow/next-view.png) no-repeat 100% 50%; padding-right:12px}
.olympic2020-main2 .series-slider {padding-bottom:0}
.olympic2020-main2 .series-slider .issue-list .desc {padding-top:10px}
.olympic2020-main2 .series-slider .issue-list .desc .tit {line-height:23px;font-size:18px; overflow:hidden; display:block; display:-webkit-box; -webkit-box-orient:vertical; word-wrap:break-word;-webkit-line-clamp:2; max-height:46px; color:#fff}
.olympic2020-main2 .series-slider .arrow_box {position:inherit; top:inherit}
.olympic2020-main2 .series-slider .btn-prev {background:url(../../images/v1/arrow/arrow-slide.png) no-repeat 0 0; width:35px; height:65px; position:absolute; top:-164px; left:-52px; background-size:70px 65px}
.olympic2020-main2 .series-slider .btn-next {background:url(../../images/v1/arrow/arrow-slide.png) no-repeat 100% 0; width:35px; height:65px;  position:absolute; top:-164px; right:-52px; background-size:70px 65px}
.olympic2020-main2 .series-slider .issue-list a:hover {text-decoration:underline; color:#fff}

.olympic2020-main2 h3 > div {float:left}
.olympic2020-main2 h3:after {display:block; content:""; clear:both}
.olympic2020-main2 h3 .tit a {font-size:30px; letter-spacing:-1.8px; color:#fff; font-family:'Noto Sans Bold'; padding:27px 32px 16px 136px; background:url(../../images/v1/issue/olympic2020/main-emblem.png) no-repeat 0 0; font-weight:bold}
.olympic2020-main2 h3 .slogan {width:88px; height:88px}
.olympic2020-main2 h3 .slogan a {width:100%; height:100%; background:url(../../images/v1/issue/olympic2020/slogan.png) no-repeat 0 24px; background-size:88px 49px; text-indent:-9999px}
.olympic2020-main2 h3 .link {height:88px; width:320px}
.olympic2020-main2 h3 .link a {text-indent:-99999px; width:100%; height:100%;}

/*패럴림픽 메인*/
.olympic2020-main2 .component-box.seriesBox {padding:0 0 38px 0}
.olympic2020-main2.paral h3 .tit a {background:url(../../images/v1/issue/olympic2020/main-emblem-paral.png) no-repeat 0 0; padding:27px 32px 19px 90px}

/*패럴림픽 이슈*/
.olymic2020-wrap.paral .page-title h3 {padding:26px 0 37px 90px; background:url(../../images/v1/issue/olympic2020/emblem-paral.png) no-repeat 0 0;}

/*세계접종현황*/
.world-vaccine-status .map-area {position:relative; background:#f0f0f0; border:1px solid #d3d3d3; box-sizing:border-box}
.world-vaccine-status .map-area .tit {display:inline-block; padding:31px 0 0 40px; color:#000; font-family:'Noto Sans Bold'; font-size:32px; letter-spacing:-1.12px; position:absolute}
.world-vaccine-status .map-area .fr-wrap {position:absolute; top:30px; right:40px;}
.world-vaccine-status .map-area .btn-area .btn {width:174px; height:40px; line-height:40px; border:1px solid #c6c6c6; background:#fff; text-align:center; font-family:'Noto Sans Medium'; font-size:18px; color:#54585e; letter-spacing:-.68px}
.world-vaccine-status .map-area .btn-area .btn:first-child {border-top-left-radius:8px; border-bottom-left-radius:8px}
.world-vaccine-status .map-area .btn-area .btn:last-child {border-bottom-right-radius: 8px; border-top-right-radius:8px; margin-left:-4px}
.world-vaccine-status .map-area .btn-area .btn.on {border:1px solid #3b396c; color:#fff}
.world-vaccine-status .map-area .btn-area .btn.on:first-child {background:#084a42}
.world-vaccine-status .map-area .btn-area .btn.on:last-child {background:#003b71}
.world-vaccine-status .map-area .fr-wrap .basetime {display:block; margin-top:21px; color:#949699; font-size:14px; letter-spacing:-0.49px; text-align:right; margin-right:10px}
.world-vaccine-status .map-area .zoom-button {position:absolute; bottom:42px; right:42px}
.world-vaccine-status .map-area .zoom-button .btn {display:block; width:40px; height:40px; border-radius:50%; text-align:center; line-height:40px; }
.world-vaccine-status .map-area .zoom-button .btn.zoomOut {background:#fff url('../../images/v1/issue/covid19/zoomOut.png') no-repeat 50% 50%;}
.world-vaccine-status .map-area .zoom-button .btn.zoomIn {background:#fff url('../../images/v1/issue/covid19/zoomIn.png') no-repeat 50% 50%;}
.world-vaccine-status .map-area .zoom-button .btn.reset {background-color:#555; color:#fff; font-size:11px; letter-spacing:-.39px}
.world-vaccine-status .map-area .zoom-button .btn + .btn {margin-top:13px}

.world-vaccine-status .legend-area {text-align:center; padding-top:11px}
.world-vaccine-status .legend-area .legend-tit {display:inline-block; color:#000; letter-spacing:-0.56px; font-size:16px; font-family:'Noto Sans Medium'; vertical-align:top; line-height:17px}
.world-vaccine-status .legend-area .data-list:after {display:block; content:""; clear:both}
.world-vaccine-status .legend-area .data-list {display:inline-block; padding-left:8px}
.world-vaccine-status .legend-area .data-list li {position:relative; float:left; width:72px; padding-top:20px; font-family:'Roboto', sans-serif; font-weight:700; color:#000; text-align:center; font-size:14px}
.world-vaccine-status .legend-area .data-list li + li {margin-left:7px}
.world-vaccine-status .legend-area .data-list li:after {content:""; position:absolute; top:0; left:0; width:72px; height:17px; border:1px solid #363a3e}

.world-vaccine-status .legend-area .data-list li:nth-child(1):after {background:
#dedede;}
.world-vaccine-status .legend-area .data-list li:nth-child(2):after {background:
#d1e9ff;}
.world-vaccine-status .legend-area .data-list li:nth-child(3):after {background:#90b9de;}
.world-vaccine-status .legend-area .data-list li:nth-child(4):after {background:
#4a8bc6;}
.world-vaccine-status .legend-area .data-list li:nth-child(5):after {background:
#085aa5;}
.world-vaccine-status .legend-area .data-list li:nth-child(6):after {background:
#003b71;}

.world-vaccine-status .legend-area .data-list.partly li:nth-child(2):after {background:#c6fcf6;}
.world-vaccine-status .legend-area .data-list.partly li:nth-child(3):after {background:#78ded3;}
.world-vaccine-status .legend-area .data-list.partly li:nth-child(4):after {background:#15b5a3;}
.world-vaccine-status .legend-area .data-list.partly li:nth-child(5):after {background:#007b6d;}
.world-vaccine-status .legend-area .data-list.partly li:nth-child(6):after {background:#084a42;}

.world-vaccine-status .chart-wrap {margin-top:58px}
.world-vaccine-status .chart-wrap .top-area {padding-bottom:17px; border-bottom:1px solid #909090;}
.world-vaccine-status .chart-wrap .chart-legend:after {display:block; clear:both; content:""}
.world-vaccine-status .chart-wrap .chart-legend {display:inline-block;}
.world-vaccine-status .chart-wrap .chart-legend li {float:left; position:relative; font-size:19px; color:#54585e; letter-spacing:-.67px; padding-left:21px; cursor:pointer}
.world-vaccine-status .chart-wrap .chart-legend li:after {content:""; display:block; width:17px; height:16px; position:absolute; top:7px; left:0}
.world-vaccine-status .chart-wrap .chart-legend li.fully:after {background:#085aa5;}
.world-vaccine-status .chart-wrap .chart-legend li.partly:after {background:#15b5a3;}
.world-vaccine-status .chart-wrap .chart-legend li + li {margin-left:17px}
.world-vaccine-status .chart-wrap .select-filter-wrap {float:right}
.world-vaccine-status .chart-wrap .select-filter-wrap .regions-dropdown {width:178px; height:32px; border:1px solid #d1d4da; background:#f5f5f5; color:#34373c; font-size:15px; font-family:'Noto Sans Medium'; -webkit-appearance: none; -moz-appearance:none;   appearance : none; background:url('../../images/v1/issue/covid19/select-arr.png') no-repeat 159px 50%; cursor:pointer}
.world-vaccine-status .chart-wrap .select-filter-wrap .regions-dropdown::-ms-expand {display: none;}
.world-vaccine-status .chart-list dl {display:table; width:100%}
.world-vaccine-status .chart-list .nation {display:table-cell; width:185px; vertical-align:top; font-size:18px; letter-spacing:-.63px; color:#000; font-family:'Noto Sans Medium'; padding-left:28px; box-sizing: border-box; word-break:break-word; padding-right:5px}
.world-vaccine-status .chart-list dd {display:table-cell; vertical-align:middle}
.world-vaccine-status .chart-list .bar {position:relative; width:950px; height:36px;}
.world-vaccine-status .chart-list .bar .rate {position:absolute; top:0; left:0; height:36px; width:100%;}
.world-vaccine-status .chart-list .bar .rate.partly {background:#15b5a3; z-index:1}
.world-vaccine-status .chart-list .bar .rate.fully {background:#085aa5; z-index:2; height:29px}
.world-vaccine-status .chart-list .bar .rate.fully span {position:absolute; top:0; right:19px;  font-size:20px; font-family:'Roboto', sans-serif; font-weight:700; color:#fff;}
.world-vaccine-status .chart-list .bar .rate.partly span {position:absolute; top:2px; right:-55px; font-size:20px; font-family:'Roboto', sans-serif; font-weight:700; color:#000; width:50px;}
.world-vaccine-status .chart-list > li {position:relative; padding:6px 0 6px 0; border-bottom:1px solid #ebebeb; cursor:pointer}
.world-vaccine-status .chart-list li .toolT {display:none; position:absolute; top:-94px; left:25%; z-index:100; min-width:192px; min-height:105px; border:1px solid #000; background:#fff; border-radius:3px}
.world-vaccine-status .chart-list > li:hover {background:#f1fafa;}
.world-vaccine-status .chart-list li:hover .toolT {display:block}
.world-vaccine-status .chart-list li .toolT:after {content:""; width:12px; height:12px; border-top:1px solid #000; border-right:1px solid #000; display:inline-block; transform:rotate(135deg); position:absolute; bottom:-7px; left:48%; background:#fff;}
.world-vaccine-status .chart-list li .toolT .inr {padding:10px 32px 13px 36px}
.world-vaccine-status .chart-list li .toolT .tit {font-size:20px; letter-spacing:-.7px; color:#000; font-family:'Noto Sans Bold'; font-weight:bold}
.world-vaccine-status .chart-list li .toolT ul {margin-top:3px}
.world-vaccine-status .chart-list li .toolT li {position:relative; padding-left:21px; font-size:16px; letter-spacing:-.56px; color:#333; font-family:'Noto Sans Medium'}
.world-vaccine-status .chart-list li .toolT li.fully:before {content:""; position:absolute; top:5px; left:0; width:16px; height:15px; display:block; background:#085aa5}
.world-vaccine-status .chart-list li .toolT li.partly:before {content:""; position:absolute; top:5px; left:0; width:16px; height:15px; display:block; background:#15b5a3}
.world-vaccine-status .chart-list li .toolT li .per {font-family:'Roboto', sans-serif; font-weight:700; font-size:18px; letter-spacing:-.63px; color:#000}
.world-vaccine-status .chart-list.scroll {height:980px; overflow-y:scroll;}
.world-vaccine-status .chart-list.scroll .bar {width:940px}
.world-vaccine-status .chart-list.scroll .bar .rate.partly span {right:-54px}
.world-vaccine-status .chart-list.scroll li:nth-child(1) .toolT {top:50%}
.world-vaccine-status .chart-list.scroll li:nth-child(1) .toolT:after {top:-7px; transform:rotate(315deg);}
.world-vaccine-status .chart-list.scroll li:nth-child(2) .toolT {top:50%}
.world-vaccine-status .chart-list.scroll li:nth-child(2) .toolT:after {top:-7px; transform:rotate(315deg);}

.world-vaccine-status .chart-list.fullyChart .bar .rate.partly {background:#d3dade}
.world-vaccine-status .chart-list.partlyChart .bar .rate.fully {background:#d3dade}

.world-vaccine-status .btn-more-box {padding:26px 0 13px 0; text-align:center}
.world-vaccine-status .btn-more-box .btn-more {width:192px; height:36px; line-height:36px; text-align:center; background:#969ba2;}
.world-vaccine-status .btn-more-box .btn-more span {padding-right:19px; color:#fff; font-size:17px; letter-spacing:-.6px; background:url('../../images/v1/issue/covid19/btn-more.png') no-repeat 100% 50%;}
.world-vaccine-status .btn-more-box.on .btn-more span {padding-right:19px; color:#fff; font-size:17px; letter-spacing:-.6px; background:url('../../images/v1/issue/covid19/btn-fold.png') no-repeat 100% 50%;}
.world-vaccine-status .orgin {display:block; font-size:15px; color:#666; letter-spacing:-.53px; font-family:'Noto Sans Medium'}
.world-vaccine-status .txt {margin-top:6px; font-size:15px; color:#a0a0a0; letter-spacing:-.53px; font-family:'Noto Sans Medium'}

/*지도 툴팁*/
.mapT {display:inline-block; border:1px solid #000; border-radius:12px; background:#fff; min-width: 250px; position:relative; z-index:100}
.mapT .inr {padding:15px 25px}
.mapT .nation {display:block; font-size:21px; letter-spacing:-.74px; color:#000; font-family:'Noto Sans Bold'; font-weight:bold; border-bottom:1px solid #969696; padding-bottom:4px; min-width:280px}
.mapT ul:after {content:""; clear:both; display:block}
.mapT ul {margin-top:9px}
.mapT li {float:left; position:relative; font-size:16px; letter-spacing:-.56px; color:#333; font-family:'Noto Sans Medium'}
.mapT li .per {font-family:'Roboto', sans-serif; font-weight:700; font-size:19px; letter-spacing:-.67px; vertical-align:top}
.mapT li + li {margin-left:25px}
.mapT li.fully .per {color:#085aa5}
.mapT li.partly .per {color:#15b5a3}

/*핵심정보*/
.covid19-issue-wrap .tab-content .c-inner img {width:100%}
.covid19-issue-wrap .tab-content .c-inner {border-bottom:3px solid #333464; padding-bottom:35px}
.vaccine.type2 .status-wrap .main-info ul li:nth-child(1) {background:url(https://news.kbs.co.kr/resources/images/v1/issue/covid19/second/btn-01.png) no-repeat 0 0}
.vaccine.type2 .status-wrap .main-info ul li:nth-child(2) {background:url(https://news.kbs.co.kr/resources/images/v1/issue/covid19/second/btn-02.png) no-repeat 0 0}
.vaccine.type2 .status-wrap .main-info ul li:nth-child(3) {background:url(https://news.kbs.co.kr/resources/images/v1/issue/covid19/second/btn-03.png) no-repeat 0 0}
.vaccine.type2 .status-wrap .main-info ul li:nth-child(4) {background:url(https://news.kbs.co.kr/resources/images/v1/issue/covid19/second/btn-04.png) no-repeat 0 0}
.vaccine.type2 .status-wrap .main-info ul li:nth-child(5) {background:url(https://news.kbs.co.kr/resources/images/v1/issue/covid19/second/btn-05.png) no-repeat 0 0}
.vaccine.type2 .status-wrap .main-info ul li:nth-child(6) {background:url(https://news.kbs.co.kr/resources/images/v1/issue/covid19/second/btn-06.png) no-repeat 0 0}
.vaccine.type2 .status-wrap .main-info ul li.new:nth-child(1) {background:url(https://news.kbs.co.kr/resources/images/v1/issue/covid19/second/btn-01-new.png) no-repeat 0 0}
.vaccine.type2 .status-wrap .main-info ul li.new:nth-child(2) {background:url(https://news.kbs.co.kr/resources/images/v1/issue/covid19/second/btn-02-new.png) no-repeat 0 0}
.vaccine.type2 .status-wrap .main-info ul li.new:nth-child(3) {background:url(https://news.kbs.co.kr/resources/images/v1/issue/covid19/second/btn-03-new.png) no-repeat 0 0}
.vaccine.type2 .status-wrap .main-info ul li.new:nth-child(4) {background:url(https://news.kbs.co.kr/resources/images/v1/issue/covid19/second/btn-04-new.png) no-repeat 0 0}
.vaccine.type2 .status-wrap .main-info ul li.new:nth-child(5) {background:url(https://news.kbs.co.kr/resources/images/v1/issue/covid19/second/btn-05-new.png) no-repeat 0 0}
.vaccine.type2 .status-wrap .main-info ul li.new:nth-child(6) {background:url(https://news.kbs.co.kr/resources/images/v1/issue/covid19/second/btn-06-new.png) no-repeat 0 0}

/*위드코로나 특집페이지 202111*/
.covid19-issue-wrap.v2 .tabWrap {padding-top:23px}
.covid19-issue-wrap.v2 .main-title {position:relative; display:inline-block; width:525px; height:72px; margin-left:-57px; margin-bottom:20px; background:url('../../images/v1/issue/covid19/third/title-1-1-pc.png') no-repeat 0 0; text-indent:-9999px}
.covid19-issue-wrap.v2 .tabArea.tab1 {background:none; float:right; margin:27px 0 0 0}
.covid19-issue-wrap.v2 .tabArea.tab1 li a {width:193px; height:43px; line-height:43px; border:1px solid #979797; border-radius:23px; padding:0; color:#3b3b3b; letter-spacing:-.63px; font-size:18px; background:#fff}
.covid19-issue-wrap.v2 .tabArea.tab1 li + li {margin-left:5px}
.covid19-issue-wrap.v2 .tabArea.tab1 li a:hover,
.covid19-issue-wrap.v2 .tabArea.tab1 li.on a {color:#fff; border:1px solid #364595; background:#5a6bc2}
.covid19-issue-wrap.v2 .tab1>li>a:hover:before, .covid19-issue-wrap.v2 .tab1>li.on>a:before {display:none}
.covid19-issue-wrap.v2 .conArea {border-top:2px solid #333}
.covid19-issue-wrap.v2 .tabCont1 {padding-top:40px; padding-bottom:40px; border-bottom: 1px solid #aeaeae}
.covid19-issue-wrap.v2 .tabCont1:after {display:block; clear:both; content:""}
.covid19-issue-wrap.v2 .tabCont1 .box {float:left}
.covid19-issue-wrap.v2 .tabCont1 .box.left {width:430px; position:relative}
.covid19-issue-wrap.v2 .tabCont1 .box.left .sec1 {border:1px solid #0847b6; border-radius:6px}
.covid19-issue-wrap.v2 .tabCont1 .box.left .sec1 .tit {background:#1555c6; color:#fff; padding:10px 10px 9px 15px; font-size:21px; letter-spacing:-1.05px; font-family:'Noto Sans Bold'; font-weight:bold;}
.covid19-issue-wrap.v2 .tabCont1 .box.left .sec1 .tit span {display:inline-block; opacity:.7; font-size:16px; letter-spacing:-.8px;
	font-family: 'Noto Sans Regular', serif; font-weight:normal; vertical-align:baseline}
.covid19-issue-wrap.v2 .tabCont1 .box.left .sec2 {margin-top:6px; border:1px solid #21883d; border-radius:6px}
.covid19-issue-wrap.v2 .tabCont1 .box.left .sec2 .tit {background:#2ca14c; color:#fff; padding:10px 10px 9px 15px; font-size:21px; letter-spacing:-1.05px; font-family:'Noto Sans Bold'; font-weight:bold;}
.covid19-issue-wrap.v2 .tabCont1 .box.left .sec2 .tit .basetime {display:inline-block; opacity:.7; font-size:16px; letter-spacing:-.8px; font-family:'Noto Sans Regular'; font-weight:normal; vertical-align:baseline}
.covid19-issue-wrap.v2 .tabCont1 .box.left .sec1 .secCont:after {display:block; clear: both; content: ""}
.covid19-issue-wrap.v2 .tabCont1 .box.left .sec1 .secCont {position:relative; background:url('../../images/v1/issue/covid19/third/tab1-bg1.png') no-repeat 53px 80px; padding:13px 0 148px 0}
.covid19-issue-wrap.v2 .hospitalStatus {}
.covid19-issue-wrap.v2 .hospitalStatus:after {display:block; clear: both; content: ""}
.covid19-issue-wrap.v2 .hospitalStatus li {float:left; position:relative; padding:0 18px;}
.covid19-issue-wrap.v2 .hospitalStatus li:last-child:after {display:block; width:1px; height:60px; position:absolute; top:5px; left:0; content:""; border-left:1px solid #d2d2d2}
.covid19-issue-wrap.v2 .sec1 .subT {display:block; font-size:19px; letter-spacing:-1.43px; color:#000; text-align:center}
.covid19-issue-wrap.v2 .hospitalStatus .num {display:block; font-family:'Roboto', sans-serif; font-weight:700; font-size:30px; color:#1555c6; text-align:center}
.covid19-issue-wrap.v2 .sec1 .chartBox {position:absolute; top:11px; right:12px}
.covid19-issue-wrap.v2 .sec1 .chart {position:relative; width:175px; height:175px; text-align: center;}
.covid19-issue-wrap.v2 .sec1 .chart .title {position:absolute; top:60px; left:50%; display: block; text-align:center; font-family:'Roboto', sans-serif; font-weight:700; font-size:35px; width:92px; transform:translate(-47%, 0)}
.covid19-issue-wrap.v2 .sec1 .chart .title .per {color:#959595; font-size:23px; font-family:'Roboto', sans-serif; font-weight:700; margin-left:0px}
.covid19-issue-wrap.v2 .tabCont1 .box.left .sec2 .secCont {background:url('../../images/v1/issue/covid19/third/tab1-bg2.png') no-repeat 100% 13px; padding:29px 20px 22px 20px}
.covid19-issue-wrap.v2 .treatStatus {display:inline-block}
.covid19-issue-wrap.v2 .treatStatus li {border-bottom:1px solid #d2d2d2; padding:10px 0;  width:250px}
.covid19-issue-wrap.v2 .treatStatus li:last-child {border-bottom:none}
.covid19-issue-wrap.v2 .treatStatus .subT {display:inline-block; font-size:17px; letter-spacing:-1.28px; color:#000; width:98px;}
.covid19-issue-wrap.v2 .treatStatus .num {display:inline-block; font-family:'Roboto', sans-serif; font-weight:700; font-size:23px; color:#2ca14c; width:95px; text-align:right; float:right; margin-top:-4px}
.covid19-issue-wrap.v2 .treatStatus .pm {font-family:'Roboto', sans-serif; font-weight:300; font-size:19px; color:#9a9a9a}
.covid19-issue-wrap.v2 .tabCont1 .box.right {margin-left:20px; position:relative; width:750px; height:532px; overflow:hidden}
.covid19-issue-wrap.v2 .tabCont1 .box.right .iframe-box {position:absolute;}

.covid19-issue-wrap.v2 .tabCont2 {padding-top:40px; padding-bottom:40px; border-bottom:1px solid #aeaeae; text-align:center}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList:after {display:block; clear:both; content:""}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li {width:288px; height:313px; display:inline-block}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li + li {margin-left:12px}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li a {display:block; width:100%; height:100%; box-sizing: border-box; padding:0 24px; text-align:center; text-decoration:none; position: relative;}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li a span.new {display: block; background-color: #FF002A; width: 56px; height: 28px; border-radius: 6px 0 6px 0; font-size: 13px; color: #fff; position: absolute; top: 0; left: 0; line-height: 28px;}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li.treat a {background:url('../../images/v1/issue/covid19/third/tab2-bg1.png?v=220121') no-repeat 0 0}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li.pass a {background:url('../../images/v1/issue/covid19/third/tab2-bg2.png?v=220121') no-repeat 0 0}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li.rule a {background:url('../../images/v1/issue/covid19/third/tab2-bg3.png?v=220121') no-repeat 0 0}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li.bubble a {background:url('../../images/v1/issue/covid19/third/tab2-bg4.png?v=220121') no-repeat 0 0}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li.support a {background:url('../../images/v1/issue/covid19/third/tab2-bg5.png?v=220121') no-repeat 0 0}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList .tit {display:none}

.covid19-issue-wrap.v2 .tabCont2 .recoveryList .desc {display:block; padding-top:74px; font-size:22px; color:#fff; letter-spacing:-1.1px;}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList .btn {display:block; width:76px; height:25px; margin:0 auto; text-align:center; font-size:13px; letter-spacing:-.65px; border-radius:5px; margin-top:9px}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li.treat .btn,
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li.rule .btn,
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li.support .btn
{background:#2184d6; border:1px solid #0c73ca; color:#91c8f5}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li.pass .btn,
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li.bubble .btn
{background:#0a3f9e; border:1px solid #00389a; color:#91aff5}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li .btn span {display:inline-block; height:23px; line-height:23px; padding-right:12px;}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li.treat .btn span,
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li.rule .btn span,
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li.support .btn span
{background:url('../../images/v1/issue/covid19/third/arr-link-b1.png') no-repeat 100% 7px}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li.pass .btn span,
.covid19-issue-wrap.v2 .tabCont2 .recoveryList li.bubble .btn span {background:url('../../images/v1/issue/covid19/third/arr-link-b2.png') no-repeat 100% 7px}

/*covid19 배너 220419 사이즈 수정_type2 추가*/
.covid19-issue-wrap.v2 .tabCont2 .recoveryList.type2 .tit {display:block}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList.type2 li {width:590px; height:230px}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList.type2 li.treat {background:url('../../images/v1/issue/covid19/third/tab2-bg1_1.png') no-repeat 0 0}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList.type2 li a {padding:0; text-align: left;}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList.type2 li a .txt { display:inline-block;width:240px;padding:37px 30px 37px 320px;text-align:center;}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList.type2 li.treat a{ background: none;}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList.type2 li.treat .tit {color:#baffeb}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList.type2 li.pass .tit {color:#d8ffa5}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList.type2 li.pass {background:url('../../images/v1/issue/covid19/third/tab2-bg2_1.png') no-repeat 0 0}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList.type2 li.pass a{ background: none;}

.covid19-issue-wrap.v2 .tabCont2 .recoveryList.type2 li .tit {font-size:30px;}
.covid19-issue-wrap.v2 .tabCont2 .recoveryList.type2 .desc {padding-top:0; margin-top:8px}
.covid19-issue-wrap.v2 .iframe-tab {position:relative; padding-top:50px}
.covid19-issue-wrap.v2 .iframe-tab .tab-list {position:absolute; top:0; right:0; width:inherit}
.covid19-issue-wrap.v2 .iframe-tab .tab-list li {position:relative; width:inherit; height:50px; line-height:27px; background:#fff; padding:11px 15px 12px 15px; color:#808080; font-size:18px; letter-spacing:-.63px; box-sizing: border-box}
.covid19-issue-wrap.v2 .iframe-tab .tab-list .tab-link.current {background:#fff; color:#144eb4; font-family:'Noto Sans Bold'; font-weight:bold}
.covid19-issue-wrap.v2 .iframe-tab .tab-list li:last-child:after {position:absolute; top:14px; left:0; content:""; display:block; width:1px; height:22px; border-left:1px solid #d7d7d7}
.covid19-issue-wrap.v2 .iframe-tab .tab-list li + li {margin-left:0}
.covid19-issue-wrap.v2 .vaccine.type2 .status-wrap .today-status {background: url('../../images/v1/issue/covid19/third/tab3-bg2.png') 100% 91% no-repeat;}
.covid19-issue-wrap.v2 .tab-content {margin-top:0}
.covid19-issue-wrap.v2 .tab-content .c-inner.status-wrap {border-top:1px solid #aeaeae; border-bottom:1px solid #aeaeae; padding-bottom:0}
.covid19-issue-wrap.v2 .today-status .title {display:block; width:388px; height:82px; background:url('../../images/v1/issue/covid19/third/tab3-subT1.png') no-repeat 0 0; text-indent:-99999px}
.covid19-issue-wrap.v2 .vaccine.type2 .status-wrap .today-status .info {position:inherit; top:inherit; left:inherit; margin-top:34px}
.covid19-issue-wrap.v2 .vaccine.type2 .status-wrap .today-status .info li {position:relative; line-height:38px}
.covid19-issue-wrap.v2 .vaccine.type2 .status-wrap .today-status .info .sub-t4 {padding-left:125px; width:145px; display:inline-block; font-size:21px; color:#626262; letter-spacing:-1.58px; font-family:'Noto Sans Medium'; text-align:center}
.covid19-issue-wrap.v2 .vaccine.type2 .status-wrap .today-status .info .sub-t5 {display:inline-block; margin-left:15px; font-size:21px; color:#626262; letter-spacing:-1.58px; font-family:'Noto Sans Medium'; text-align:center; width:80px}
.covid19-issue-wrap.v2 .vaccine.type2 .status-wrap .today-status .info .turn {position:absolute; top:3px; left:10px; font-size:25px; letter-spacing:-1.88px; color:#333; font-family:'Noto Sans Medium'; width:90px; text-align:left}
.covid19-issue-wrap.v2 .vaccine.type2 .status-wrap .today-status .info .people {padding-left:125px; font-size:28px; letter-spacing:-2.21px; width:145px}
.covid19-issue-wrap.v2 .vaccine.type2 .status-wrap .today-status .info .people .txt {font-size:17px; color:#626262; letter-spacing: -1.28px}
.covid19-issue-wrap.v2 .vaccine.type2 .status-wrap .today-status .info .percent .txt {font-size:17px; color:#626262; letter-spacing: -1.28px}
.covid19-issue-wrap.v2 .vaccine.type2 .status-wrap .today-status .info .percent {margin-left:15px; font-size:28px; letter-spacing:-2.1px; width:84px;}
.covid19-issue-wrap.v2 .vaccine.type2 .status-wrap .today-status .info li + li {margin-top:16px}
.covid19-issue-wrap.v2 .vaccine.type2 .status-wrap .today-status .basetime1 {bottom: 18px; left:0; top:inherit}
.covid19-issue-wrap.v2 .vaccine.type2 .status-wrap .today-status .text {bottom: 18px; right:14px; top:inherit}
.covid19-issue-wrap.v2 .vaccine.type2 .status-wrap .today-status .info li.winter { height:67px; line-height:1.2;margin-top:11px; }
.covid19-issue-wrap.v2 .vaccine.type2 .status-wrap .today-status .info li.winter .percent,
.covid19-issue-wrap.v2 .vaccine.type2 .status-wrap .today-status .info li.winter .people { padding-top:12px;}
.covid19-issue-wrap.v2 .tab-content .c-inner.world-vaccine-status {border-bottom:1px solid #aeaeae}
.covid19-issue-wrap.v2 .headline.type1 {margin-top:40px}

.covid19-issue-wrap.v2 .tabCont1 .box.left .basetime {position: absolute; top:-22px; right:0; color:#777; font-size:14px; letter-spacing:-.1px; font-family:'Noto Sans Light'}

/* 코로나현황 버전별 메인배너*/
.m-section.covid19-mainBnr {margin-top:35px; margin-bottom:35px}

.m-section.covid19-mainBnr.v1 .section-box {background:url(../../images/v1/issue/covid19/covid19-bg-bnr-new2.jpg) no-repeat 0 0;}
.m-section.covid19-mainBnr.v1 .section-box a {position:relative; display:block; padding:13px 20px 13px 30px; text-decoration:none}
.m-section.covid19-mainBnr.v1 .section-box a.find_link {padding: 0 ;background: #fff;border: 1px solid #121237;border-radius: 22.5px;display: inline-block !important;position: absolute !important;top: 13px;right: 20px;height: 45px;line-height: 45px;font-size: 16px;color: #121237;font-weight: 800;letter-spacing: -.9px;width: 140px;box-sizing: border-box;text-align: center;}
.m-section.covid19-mainBnr.v1 .section-box a.find_link .ico_hos{ background:url('../../images/v1/issue/covid19/ico_hos.png') no-repeat 0 0; display: inline-block; height:30px; width:22px; vertical-align: -8px; margin-right:8px}
.m-section.covid19-mainBnr.v1 .top {display:block}
.m-section.covid19-mainBnr.v1 .top .title {display:inline-block; font-family: 'Noto Sans Bold'; font-size:29px; color:#fff; line-height:normal;letter-spacing:-1.16px}
.m-section.covid19-mainBnr.v1 .time {display:inline-block; margin-left:8px; font-family:'Noto Sans Bold'; color:#7690a0; font-size:14px; letter-spacing:-0.7px}
.m-section.covid19-mainBnr.v1 .link {display:inline-block; width:314px; height:27px; margin-top:11px; background:url(../../images/v1/issue/covid19/bnr-link.png) no-repeat 0 0; text-indent:-9999px}
.m-section.covid19-mainBnr.v1 .data-list:after {display:block; clear:both; content:""}
.m-section.covid19-mainBnr.v1 .data-list {position:absolute; top:15px; right:180px}
.m-section.covid19-mainBnr.v1 .data-list li {float:left; color:#fff;}
.m-section.covid19-mainBnr.v1 .data-list li + li {margin-left:20px}
.m-section.covid19-mainBnr.v1 .data-list li .tit {display:inline-block; color:#98d7d9; font-size:23px; font-weight: normal;letter-spacing: -1.15px; font-family:'Noto Sans Bold';}
.m-section.covid19-mainBnr.v1 .data-list .num {font-family:"Roboto"; font-weight:bold;display:inline-block; margin:0 4px 0 8px; font-size:33px; line-height:normal; letter-spacing: -1.65px; }
.m-section.covid19-mainBnr.v1 .data-list .num:before {content: "+";display: inline-block;margin-right: 4px;font-size: 33px;font-family: 'Roboto';letter-spacing: -1.65px;}
.m-section.covid19-mainBnr.v1 .data-list .num2 {font-size:16px; letter-spacing: -.8px; font-family: 'Noto Sans Bold';}


.covid19-mainBnr.v2 .find_link, .covid19-mainBnr.v3 .find_link {display: none !important;}
.m-section.covid19-mainBnr.v2 .section-box {background:url(../../images/v1/banner/covid19-mainBnr-v2.jpg) no-repeat 0 0;}
.m-section.covid19-mainBnr.v2 .section-box a {display:block; width:1200px; height:70px}
.m-section.covid19-mainBnr.v2 .top {display:none}
.m-section.covid19-mainBnr.v2 .data-list {display:none}

.m-section.covid19-mainBnr.v3 .section-box {background:url(../../images/v1/banner/covid19-mainBnr-v3.jpg) no-repeat 0 0;}
.m-section.covid19-mainBnr.v3 .section-box a {display:block; width:1200px; height:70px}
.m-section.covid19-mainBnr.v3 .top {display:none}
.m-section.covid19-mainBnr.v3 .data-list {display:none}

/* 코로나현황 버전별 메인타이틀*/
.covid19-issue-wrap.v2 .main-title.v1 {width:300px; background:url('../../images/v1/issue/covid19/third/covid19-mainTit-v1.png') no-repeat 0 0}
.covid19-issue-wrap.v2 .main-title.v2 {width:369px; background:url('../../images/v1/issue/covid19/third/covid19-mainTit-v2.png') no-repeat 0 0}
.covid19-issue-wrap.v2 .main-title.v3 {width:525px; background:url('../../images/v1/issue/covid19/third/covid19-mainTit-v3.png') no-repeat 0 0}


/*220802 헤더 레이아웃*/
#container.container-c1 {position:relative;padding-top:155px;}
#container.container-c2 {position:relative;padding-top:0;}
#header.header-c1 {z-index:200;}
#header.header-c1.type2 {position:sticky; top:0; z-index:200; transition:margin-bottom 0s}
#header.header-c1 .cont{position: relative;width:1200px;margin:0 auto;}
#header.header-c1 .ico {display:inline-block;width:24px;height:24px;}
#header.header-c1 .header-top .cont {height:99px;line-height:99px}
#header.header-c1 .header-top .ht-menu-l {position:absolute;left:0}
#header.header-c1 .header-top .ht-menu-l .menu-list li{float:left}
#header.header-c1 .header-top .ht-menu-l .menu-list li.news24 .ico-dot {position: absolute; top: 43px; right: 0; width: 7px; height: 7px; background: url(../../images/v1/ico/ico-gnb-onair.png) no-repeat 0 0;}/*https://dnews.kbs.co.kr/resources/images/v1/ico/ico-gnb-onair.png*/
#header.header-c1 .header-top .ht-menu-l .menu-list li+li{margin-left:17px}
#header.header-c1 .header-top .ht-menu-l .menu-list li a{position: relative;font-size:16px;font-family: 'Noto Sans Bold'; }
#header.header-c1 .header-top .ht-menu-l .menu-list li.news24 a{padding-right:12px}
#header.header-c1 .header-top .ht-menu-l .menu-list li.report a{display:inline-block;width:46px;height:24px;line-height:23px; background: #0088c8;font-family:'Noto Sans Medium';text-align:center;color:#fff;border-radius:15px;}
#header.header-c1 .header-top .ht-menu-r {position:absolute;right:0}
#header.header-c1 .header-top .ht-menu-r>div {display:inline-block;}
#header.header-c1 .header-top .ht-menu-r .sns-link {}
#header.header-c1 .header-top .ht-menu-r .sns-link:before {content:"";display:inline-block;width:2px;height:20px;margin-left:20px;background-color:#dddee0;vertical-align:middle;}
#header.header-c1 .header-top .ht-menu-r .sns-link {display:inline-block}
#header.header-c1 .header-top .ht-menu-r .sns-link a {margin-left:17px}
#header.header-c1 .header-top .ht-menu-r .sns-link .ico.ico-ytb {background:url(../../images/v1/ico/h_ico_yt.png) no-repeat;}
#header.header-c1 .header-top .ht-menu-r .sns-link .ico.ico-fcb {width:16px;background:url(../../images/v1/ico/h_ico_fb.png) no-repeat;}
#header.header-c1 .header-top .ht-menu-r .sns-link .ico.ico-twt {background:url(../../images/v1/ico/h_ico_tw.png) no-repeat;}
#header.header-c1 .header-top .ht-menu-r .sns-link .ico.ico-insta {background:url(../../images/v1/ico/h_ico_insta.png) no-repeat;}
#header.header-c1 .header-top .ht-menu-r .sns-link .ico.ico-kbs {width:30px; height:11px;background:url(../../images/v1/ico/h_ico_kbs.png) no-repeat;}
#header.header-c1 .header-top .ht-menu-r .my-info {vertical-align:middle;}
#header.header-c1 .header-top .ht-menu-r .my-info a {font-size:12px;color:#666;vertical-align:top;padding:0 10px}
#header.header-c1 .header-top .ht-menu-r .my-info a+a {margin-left:20px;}

#header.header-c1 .header-top .header-login{margin-top:-2px;}

#header.header-c1 .header-bot {position:relative;border-bottom:1px solid #979799;background-color:#fff;}
#header.header-c1 .header-bot .cont {height:54px;line-height:49px}
#header.header-c1 .header-bot .hb-menu-l{position:absolute;left:0;top:1px;display: flex;}
#header.header-c1 .header-bot .hb-menu-l a{vertical-align: middle;}
#header.header-c1 .header-bot .hb-menu-l a+a{margin-left:20px}
#header.header-c1 .header-bot .hb-menu-l .ico.ico-sh{background:url(../../images/v1/ico/h_ico_sh.png) no-repeat;}
#header.header-c1 .header-bot .hb-menu-l .ico.ico-hm{background:url(../../images/v1/ico/h_ico_ham.png) no-repeat;}
#header.header-c1 .header-bot .hb-menu-m {position:absolute;top:0;left:78px}
#header.header-c1 .header-bot .hb-menu-m ul {overflow: hidden;}
#header.header-c1 .header-bot .hb-menu-m ul li{float:left}
#header.header-c1 .header-bot .hb-menu-m ul li a{font-family:'Noto Sans Medium';font-size:16px;padding:0 15px}
#header.header-c1 .header-bot .hb-menu-m ul li a.on {color:#0088c8}
#header.header-c1 .header-bot .hb-menu-m ul li.new a:after {content: "";display: inline-block;width: 16px;height: 16px;margin-left: 3px; margin-top:12px; vertical-align:top; background: url(../../images/v1/ico/h_ico_new.png) no-repeat 50%;}
#header.header-c1 .header-bot .hb-menu-r {position:absolute;overflow:hidden;right:0;top:0;}

#header.header-c1 .header-bot .hb-menu-l .btn-open-menu.open .ico-hm {
    background:none;
    display:inline-block;
    height:auto;
    line-height:1;
    -webkit-animation: rotate-center 0.6s ease-in-out both;
	animation: rotate-center 0.6s ease-in-out both;
}
#header.header-c1 .header-bot .hb-menu-l .btn-open-menu.open .ico-hm:after {content:"\00d7";display:inline-block;font-size:28px;line-height:1}

#header.header-c1 .header-bot .header-submenu.st2 {display:flex;}
#header.header-c1 .header-bot .header-submenu.st2 li+li{margin-left:10px}
#header.header-c1 .header-bot .header-submenu.st2 li a {text-decoration:none;}
#header.header-c1 .header-bot .header-submenu.st2 li a span {padding:8px 12px 8px;font-size:14px;color:#0088c8}
#header.header-c1 .gnb-logo {position:absolute;left:50%;top:33px;transform:translateX(-50%);line-height:1}
#header.header-c1 .gnb-logo a{vertical-align:top;}
#header.header-c1 .gnb-logo .ico{display:block;width:156px;height:33px;vertical-align:top;background:url(../../images/v1/common/logo-txt-news-kr.png) no-repeat 0 50% / 156px auto;}
#header.header-c1.sticky {position:fixed;z-index:999;top:0; background:#fff}
#header.header-c1.type2.sticky {position:sticky;margin-bottom:93px;}
#header.header-c1.sticky .gnb-logo {position:relative;left:0;top:20px;transform: translate(0);}
#header.header-c1.sticky .gnb-logo .ico {width:105px;height:23px;background-size: 105px auto;}/*width,height,background-size임의값 이미지 새로 가지고와야함*/
#header.header-c1.sticky .header-top .cont {height:60px;line-height:60px}
#header.header-c1.sticky .header-top .ht-menu-l {left:auto;right:240px;top:0}
#header.header-c1.sticky .header-top .ht-menu-l .menu-list li.news24 .ico-dot {top:22px}
#header.header-c1.sticky .header-top .ht-menu-l .disaster{display: none;}
#header.header-c1.sticky .header-bot .hb-menu-m ul {display: none;}
#header.header-c1.sticky .header-top .ht-menu-r{top:0;right:88px;}
#header.header-c1.sticky .header-top .ht-menu-r .my-info {display: none;}
#header.header-c1.sticky .header-top .ht-menu-r .sns-link .ico.ico-kbs {display: none;}
#header.header-c1.sticky .header-bot .cont {height:auto}
#header.header-c1.sticky .header-bot .hb-menu-l {left:auto;right:0; top:-42px;z-index:999;line-height:0px;display:flex;flex-direction: row-reverse;}
#header.header-c1.sticky .header-bot .hb-menu-l a{margin-left:20px}
#header.header-c1.sticky .header-bot .hb-menu-l a+a {margin:0}
#header.header-c1.sticky .header-bot .hb-menu-r {right:407.5px;top:-61px;z-index:999;line-height:61px;}

#header.header-c1 .header-search-box {top:0px;z-index:1000;background-color:#fff;box-shadow:0 4px 12px -4px gray;}
#header.header-c1.sticky .header-search-box {top:0px;z-index:1000;}

#header.header-c1 .search-row-column {padding:40px 0;border-bottom:1px solid #dddee0;}
#header.header-c1 .search-row-column:first-child {background-color:#343464;border-bottom:0;}
#header.header-c1 .search-row-column  h3 {font-family:'Noto Sans Bold';font-size:16px;color:#000;}

#header.header-c1 .header-search-cont {margin:0 auto;}
#header.header-c1 .header-search-cont h2 {font-family:'Noto Sans Bold';font-size:30px;color:#fff;}
#header.header-c1 .header-search-input {width:100%;margin-top:20px;}
#header.header-c1 .header-search-input input[type="text"] {color:#000;text-align:center;border:0;background-color:#fff;outline:0;}
#header.header-c1 .header-search-input input[type="text"]::-webkit-input-placeholder{
    background-image:url(https://cdn1.iconfinder.com/data/icons/hawcons/32/698627-icon-111-search-256.png);
    background-size:contain;
    background-position:37% center;
    background-repeat:no-repeat;}
#header.header-c1 .header-search-input input[type="text"]:focus::-webkit-input-placeholder{background: none;}
#header.header-c1 .header-search-input input[type="text"]:focus::placeholder{color:transparent;}
#header.header-c1 .header-search-input input[type="text"]:focus::-ms-input-placeholder{color:transparent;}
#header.header-c1 .header-search-box .search-close-btn {position:absolute;top:48px;left:50%;width:1200px;text-align:right;transform:translateX(-50%);}

#header.header-c1 .search-fav {width:1200px;margin:0 auto;}
#header.header-c1 .fav-wrap {margin-top:12px;}
#header.header-c1 .fav-wrap ul {display:flex;flex-wrap:wrap;margin-left:-12px;margin-top:-12px;}
#header.header-c1 .fav-wrap li {margin-left:12px;margin-top:12px;}
#header.header-c1 .fav-wrap li a {display:flex;justify-content:center;align-items:center;min-width:102px;height:36px;padding:0 20px;font-family:'Noto Sans Bold';font-size:14px;color:#000;text-align:center;border:1px solid #dddee0;border-radius:18px;box-sizing:border-box;}
#header.header-c1 .fav-wrap li a:hover {color:#0088c8;border:1px solid #0088c8;}

#header.header-c1 .search-manynews {width:1200px;margin:0 auto;}
#header.header-c1 .manynews-wrap {margin-top:12px;}
#header.header-c1 .manynews-wrap ul {display:flex;flex-wrap:wrap;margin-left:-16px;margin-top:-16px;}
#header.header-c1 .manynews-wrap li {width:227px;margin-left:16px;margin-top:16px;}
#header.header-c1 .manynews-wrap li a {display:block;}
#header.header-c1 .manynews-wrap li .img-box {margin-bottom:10px;}
#header.header-c1 .manynews-wrap li .desc {height:48px;text-align:left;}
#header.header-c1 .manynews-wrap li .desc .tit {
    overflow:hidden;
    display:block;
    font-size:17px;
    line-height:23px;
    word-wrap:break-word;
    max-height:2.8em;
    display:-webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.all-menu {display:none;position:absolute;left:50%;z-index:1;transform:translateX(-50%);width:100%;padding:0;border-bottom:1px solid #dddee0;border-top:2px solid #000;background-color:#fff;box-shadow:0 4px 12px -4px gray;}
.all-menu .cont {display:flex;flex-wrap:wrap;}
.all-menu .section {padding:16px 26px;border-right:1px solid #dddee0;box-sizing: border-box;}
.all-menu .section:focus {background-color:#f8f8f8;}
.all-menu .section.on {background-color:#f8f8f8;}
.all-menu .section:first-child {border-left:1px solid #dddee0}
.all-menu .section.cate1{width:124px; padding:16px;}
.all-menu .section.cate2{width:293px}
.all-menu .section.cate3{width:319px}
.all-menu .section.cate4{width:194px}
.all-menu .section.cate5{width:134px}
.all-menu .section.cate6{width:136px}
.all-menu .section h2{margin-bottom:16px;font-family: 'Noto Sans Bold';font-size:16px;}
.all-menu .section h2.on{color:#0088c8}
.all-menu .section:focus h2 {color:#0088c8;}
.all-menu .section .column+.column {margin-top:16px}
.all-menu .section .column.col2 {display:flex; justify-content:space-between;}

.all-menu .section .column div h3{margin: 16px 0 8px 0;font-family: 'Noto Sans Bold';font-size:14px;}
.all-menu .section .column div h3:first-child {margin-top:0}
.all-menu .section .column div h3.hidden  {visibility: hidden}
.all-menu .section .column ul.mt29{margin-top:29px}
.all-menu .section .column ul li.new:after{content:"";display: inline-block;width:16px;height:16px;margin-left:5px;vertical-align:middle;background:url(../../images/v1/ico/h_ico_new.png) no-repeat 50%;}
.all-menu .section .column ul li a{font-size:14px;line-height:28px}
.all-menu .section .column ul li a:hover {text-decoration:underline; color:#0088c8}
.all-menu .section .column ul li a.on {text-decoration:underline; color:#0088c8}

.all-menu .btn-close {position:absolute;left:43px;top:-57px;width:26px;height:26px;background-color:#fff;font-size:0;}
.all-menu .btn-close a {display:inline-block;
    -webkit-animation: rotate-center 0.6s ease-in-out both;
	animation: rotate-center 0.6s ease-in-out both;
}
.all-menu .btn-close a:after {content:"\00d7";display:inline-block;font-family:'Noto Sans Bold';font-size:28px;line-height:1;}
#header.header-c1.sticky .all-menu .btn-close {left:auto;right:40px;top:0px;}

.all-menu .focus-menu-close {display:block;font:0/0 a;}

.all-menu .select-box {}
.all-menu .select-box > div {position:relative;width:140px;/*border:1px solid #d1d4da*/}
.all-menu .select-box {}
.all-menu .select-box .list {/*position:absolute;top:34px;left:0px;z-index:100;*/width:114px;margin-left:-6px;padding:4px 0 17px 0;border:1px solid #d1d4da;background:#fff;}
.all-menu .select-box .list li a {display:block;padding:5px 0 5px 15px;word-break:break-word}
.all-menu .select-box .title {display:block;position:relative;padding:0;height:30px;line-height:34px;background:transparent;}
.all-menu .select-box .title:after {content:"";display:block;position:absolute;top:12px;right:47px;width:9px;height:6px; background:url(../../images/v1/ico/bg-selectbox2.svg) no-repeat 0 0;}
.all-menu .select-box .gyeongin-wrap.on .title:after {background:url(../../images/v1/ico/bg-selectbox2.svg) no-repeat 0 0;transform:rotate(180deg);}
.all-menu .select-box .archive-wrap.on .title:after {background:url(../../images/v1/ico/bg-selectbox2.svg) no-repeat 0 0;transform:rotate(180deg);}
.all-menu .archive-wrap .list {height:224px;overflow-y:auto}
.all-menu .select-box .archive-wrap {margin-left:0;}
.all-menu .archive-wrap .title {display:block}
.all-menu .archive-wrap .list {display:none}
.all-menu .archive-wrap.on .list {position:relative;z-index:1;display:block;}
.all-menu .select-box .archive-wrap .list a {padding:5px;font-size:12px;line-height:1.2;}

@-webkit-keyframes rotate-center {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotate-center {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.dim-ly {display:none;position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:190;}

#header.header-c1 .all-menu-search {position:absolute;right:15px;bottom:16px;width:240px;}
#header.header-c1 .all-menu-search .header-search-input {margin-top:0;}
#header.header-c1 .all-menu-search .header-search-input input[type="text"] {padding:8px 40px 8px 14px;font-size:14px;color:#000;text-align:left;background-color:#f2f2f2;border-radius:18px;outline:0;}
#header.header-c1 .all-menu-search .header-search-input  input[type="text"]::-webkit-input-placeholder{
background-image:none;
background-size:contain;
background-position:37% center;
background-repeat:no-repeat;}
#header.header-c1 .all-menu-search .header-search-input input[type="text"]::placeholder {color:#000;}
#header.header-c1 .all-menu-search .header-search-input .search-btn-menu {position:absolute;right:0;top:0;isplay:inline-block;width:40px;height:40px;background:url("../../images/v1/ico/h_ico_sh_01.svg") no-repeat center center;}


/*2022 카타르 월트컵 */
.worldcup2022-wrap {
	overflow: hidden;
}
.worldcup2022-wrap .worldcup-contents {
	position: relative;
	width: 100%;
	height: 100%;
	background: url(../../images/v1/issue/worldcup2022/qatar_default_bg.png) 0 0/100% 715px repeat-x;
}

.worldcup2022-wrap .worldcup-contents .visual {
	display: block;
	width:100%;
	height:auto;
	background: url(../../images/v1/issue/worldcup2022/qatar_bg.png) no-repeat;
	background-position: calc(50% + 56px) -7px;
	margin: 0 auto 32px;
	overflow: hidden;
}


.worldcup2022-wrap .c-inner {max-width:1200px; height: auto;}
.worldcup2022-wrap .c-inner .worldcup-header {
	display: flex;
	align-items: end;
	padding: 80px 0 58px;
}
.worldcup2022-wrap .c-inner .worldcup-header .worldcup-logo {
	width: 216px;
	height: 123px;
}
.worldcup2022-wrap .c-inner .worldcup-header .worldcup-logo img {
	width: 100%;
	height: auto;
}
.worldcup2022-wrap .c-inner .worldcup-header .worldcup-title {
	margin-left: 60px;
}
.worldcup2022-wrap .c-inner .more-link {
	position: relative;
	display: inline-flex;
    align-items: center;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: -0.75px;
	color: #fff;
	padding-top: 11px;

}
.worldcup2022-wrap .c-inner .more-link span {
	font-family: "Noto Sans Bold";
	opacity: 0.7;
}
.worldcup2022-wrap .c-inner .more-link span:hover {
	opacity: 1;
}

.worldcup2022-wrap .c-inner .more-link:before {
	content: '';
	display: block;
	position: relative;
	top: 1px;
	background: url("../../images/v1/issue/worldcup2022/icon-formula.png") no-repeat center;
	background-size: 44px 21px;
	background-position: 0 0;
	width: 44px;
	height: 21px;
	margin-right: 6px;
}
.worldcup2022-wrap .c-inner .more-link:after {
	content: '';
	display: block;
	background: url("../../images/v1/issue/worldcup2022/icon-more.png") no-repeat center;
	background-size: 5px 7px;
	width: 5px;
	height: 7px;
	margin: 3px 0 0 6px;
}
.worldcup2022-wrap .c-inner .more-link.no-badge {
	margin-left: 20px;
}
.worldcup2022-wrap .c-inner .more-link.no-badge:before {
	display: none;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter {
	max-width: 1824px;
	margin: 0 auto 116px;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter .component-box {
	width: 100%;
	height: 100%;
	margin: 0;
	margin-left: -7px;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter .component-box .list-type.list-thumb {
	display: block;
	width: 100%;
	z-index: 1;
	visibility: hidden;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter .component-box .list-type.list-thumb:first-child div {
	overflow: visible;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter .component-box .list-type.list-thumb .img-thum {
	padding-top: 57.09%;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter .component-box li {
	width: 592px !important;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter .component-box .owl-item {
	width: 592px !important;
	height: 338px;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter .component-box .owl-item.active.center .img-thum {
	position: relative;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter .component-box .owl-item.active.center .img-thum:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border: solid 4px #f4b81c;
	box-sizing: border-box;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter .component-box .owl-pagination {
	display: flex;
	align-items: center;
	position: absolute;
	bottom: -46px;
	left: 50%;
	transform: translateX(calc(-50% + 17px));
}
.worldcup2022-wrap .worldcup-contents .verticalcenter .component-box .owl-pagination .owl-page {
	width: 10px;
	height: 10px;
	margin: 0 20px 0 0;
	background: url(../../images/v1/issue/worldcup2022/owl-pagination__small.png);
	background-repeat: no-repeat;
	background-size: 10px 10px;
	opacity: 0.5;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter .component-box .owl-pagination .owl-page.active {
	width: 16px;
	height: 16px;
	background: url(../../images/v1/issue/worldcup2022/owl-pagination__medium.png);
	background-repeat: no-repeat;
	background-size: 16px 16px;
	opacity: 1;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter .component-box .desc {
	overflow: hidden;
	width: 432px;
	min-width: 432px;
	position: absolute;
	bottom: 26px;
	left: 25px;
	z-index: 10;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter .component-box .desc .tit {
	font-size: 27px;
	font-weight: bold;
	line-height: 1.48;
	letter-spacing: -0.54px;
	color: #fff;
	white-space: normal;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter-slide .btn-next {
	width: 120px;
	height: 120px;
	position: absolute;
	top: 50%;
	right: -25px;
	transform: translateY(-50%);
	background-image: url(../../images/v1/issue/worldcup2022/arrow/arrow-slide__next.png);
}
.worldcup2022-wrap .worldcup-contents .verticalcenter-slide .btn-prev {
	width: 120px;
	height: 120px;
	position: absolute;
	top: 50%;
	left: -11px;
	transform: translateY(-50%);
	background-image: url(../../images/v1/issue/worldcup2022/arrow/arrow-slide__prev.png);
}
/* 22-11-14 스와이퍼 오류로 인해 style 추가 */
.worldcup2022-wrap .worldcup-contents .verticalcenter-slide .list-thumb {
	display:flex;
	white-space:nowrap;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter-slide .list-thumb > .item-thumb {
	position:relative;
	display:inline-block;
	width:592px;
	height:338px;
	margin-left:24px;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter-slide .list-thumb > .item-thumb:first-child {
	margin-left:0;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter-slide .list-thumb li img{
	position: relative;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.worldcup2022-wrap .worldcup-contents .verticalcenter-slide .img-thum::before {
	content: '';
	display: block;
	width: 100%;
	height: 270px;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 14%, rgba(0, 0, 0, 0.1) 34%, rgba(0, 0, 0, 0.8));
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.worldcup2022-wrap .worldcup-contents .verticalcenter-slide .ico-play.ico-play0 {
	width: 46px;
	height: 46px;
	background: url(../../images/v1/issue/worldcup2022/ico-play.png) no-repeat 0 0;
}
.worldcup2022-wrap .worldcup-contents .component.purple {
	position: relative;
	background-image: linear-gradient(to top, #ae093c, #890f35);
	margin-bottom: 28px;
	padding: 58px 0 50px;
	height: 170px;
	box-sizing: border-box;
}
.worldcup2022-wrap .worldcup-contents .component.purple .league-schedule::before {
	content: '';
	display: block;
	background: url("../../images/v1/issue/worldcup2022/issue_bg1.png") no-repeat;
	width: 211px;
	height: 226px;
	position: absolute;
	top: -86px;
    right: -69px;
	z-index: 1;
	background-size: 211px 226px;
}
.worldcup2022-wrap .worldcup-contents .component .schedule__inner {
	display: flex;
}
.worldcup2022-wrap .league-schedule .leagueschedule-slide .owl-carousel {
	width: 100%;
}
.worldcup2022-wrap .schedule__inner .schedule__header .more-link {
	margin-top: 9px;
	padding-top: 0;
}
.worldcup2022-wrap .league-schedule .schedule-info {
	margin-left: 87px;
}
.worldcup2022-wrap .league-schedule .sub-vod .list-thumb li {
	width: 726px !important;
}
.worldcup2022-wrap .league-schedule .leagueschedule-slide .btn-next {
	right: 25px;
}
.worldcup2022-wrap .newslist-grid3 .list-thumb {
	min-height: 817px;
}
.league-schedule .schedule__inner .schedule__header .schedule__title {
	font-size: 26px;
	font-weight: bold;
	line-height: 1.15;
	letter-spacing: -0.78px;
	color: #fff;
	font-family: "Noto Sans Bold";
}
.league-schedule .schedule__inner .schedule__header .more-link::before {
	display: none;
}
.league-schedule .schedule-info {
	position: relative;
	overflow: hidden;
	margin-left:100px;
    max-width: 660px;
    min-width: 730px;
    width: 730px;
	z-index: 100;
}
.league-schedule .component.sub-vod {
	margin-bottom: 0;
}
.league-schedule .sub-vod .list-thumb li {
	width: 730px !important;
	height: auto;
}
.league-schedule .sub-vod .list-thumb li img {
	width: auto !important;
}
.league-schedule .leagueschedule-slide {
	position: relative;
}
.league-schedule .leagueschedule-slide .owl-carousel {
	width: 440px;
	margin: 0 auto;
}
.league-schedule .leagueschedule-slide .info__content {
	display: flex;
	justify-content: center;
}
.league-schedule .leagueschedule-slide .info__content .match {
	display: flex;
	align-items: center;
	padding-right: 16px;
}
.league-schedule .leagueschedule-slide .info__content .match .match-text {
	display: flex;
	align-items: center;
	padding: 0 8px;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.4px;
	color: #fff;
}
.league-schedule .leagueschedule-slide .info__content .match .match-text em {
	font-family:'Roboto', sans-serif;
	padding: 0 12px;
	letter-spacing: -1px;
}
.worldcup2022-news__bg .league-schedule .leagueschedule-slide .info__content .match span.match-text {
	padding: 0;
}
.worldcup2022-news__bg .league-schedule .leagueschedule-slide .info__content .match span.match-text span{
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.36px;
	color: #fff;
}
.worldcup2022-news__bg .league-schedule .leagueschedule-slide .info__content .match span.match-text span:first-child {
	padding-left: 8px;
}
.worldcup2022-news__bg .league-schedule .leagueschedule-slide .info__content .match span.match-text span:last-child {
	padding-right: 8px;
}
.league-schedule .leagueschedule-slide .info__content .match-schedule {
	display: flex;
	align-items: center;

}
.league-schedule .leagueschedule-slide .info__content .match-schedule .match-schedule__text {
	font-size: 28px;
	font-family:'Roboto', sans-serif;
	font-weight: bold;
	letter-spacing: -1.4px;
	color: #fff;
}
.league-schedule .leagueschedule-slide .info__content .match-schedule .match-schedule__text em{
	margin-left: 4px;
	font-size: 23px;
	font-family:'Roboto', sans-serif;
	font-weight: bold;
	letter-spacing: -1.15px;
	color: #fff;
}
.worldcup2022-news__bg .league-schedule .leagueschedule-slide .info__content .match-schedule .match-schedule__text em{
	padding: 0 2px;
	font-size: 19px;
	font-family:'Roboto', sans-serif;
	font-weight: bold;
	letter-spacing: -0.95px;
	color: #fff;
}
.league-schedule .leagueschedule-slide .info__content .match-schedule .match-schedule__image.red {
	padding-right: 12px;
}
.league-schedule .leagueschedule-slide .info__content .match-schedule .match-schedule__image.grey {
	padding: 0 8px;
}
.league-schedule .leagueschedule-slide .btn-next {
	width: 32px;
	height: 32px;
	background-image: url(../../images/v1/issue/worldcup2022/arrow/arrow-slide__next-small.png);
	top: 9px;
	right: 0;
}
.league-schedule .leagueschedule-slide .btn-prev {
	width: 32px;
	height: 32px;
	background-image: url(../../images/v1/issue/worldcup2022/arrow/arrow-slide__prev-small.png);
	top: 9px;
	left: 0;
}
.worldcup2022-wrap .c-inner.newslist-grid3 {position: relative;}
.worldcup2022-wrap .c-inner.newslist-grid3:before {
	content: "";
	display: block;
	width: 200px;
	height: 166px;
	position: absolute;
	top: 480px;
	left: -225px;
	background: url(../../images/v1/issue/worldcup2022/issue_bg2.png) no-repeat 50% 0;
	background-size: 200px 166px;
}
.worldcup2022-wrap .c-inner.newslist-grid3:after {
	content: "";
	display: block;
	width: 173px;
	height: 173px;
	position: absolute;
	top: 576px;
	left: -377px;
	background: url(../../images/v1/issue/worldcup2022/issue_bg_pattern.png) no-repeat 50% 0;
	background-size: 173px 173px;
	visibility: visible;
}

.worldcup2022-wrap .tab-list {border-bottom: 1px solid #472758; margin-bottom: 33px; position: relative;}
.worldcup2022-wrap .tab-list::before {
	content: "";
	display: block;
	width: 500px;
	height: 500px;
	position: absolute;
	top: 590px;
	right: -497px;
	background: url(../../images/v1/issue/worldcup2022/issue_bg_pattern2.png), url(../../images/v1/issue/worldcup2022/issue_bg3.png);
	background-repeat: no-repeat;
	background-position: 143px 72px, 35px 217px;
	background-size: 196px 182px, 170px 250px;
}

.worldcup2022-wrap .tab-list li {float: left;}
.worldcup2022-wrap .tab-list li.on a {font-family: 'Noto Sans Bold';font-weight: bold; color: #472758; border-bottom: 4px solid #472758;}
.worldcup2022-wrap .tab-list li a {position: relative; padding: 10px 17px; font-size: 21px; letter-spacing: -1.26px; font-family: 'Noto Sans Light';text-decoration: none;}
.worldcup2022-wrap .tab-list:after {display: block;clear: both;content: '';}
.worldcup2022-wrap .paging {
	/* position: relative; */
}
/* .worldcup2022-wrap .paging::before {
	content: '';
	display: block;
	width: 170px ;
	height: 250px;
	position: absolute;
	top: 55%;
    right: -202px;
	background: url(../../images/v1/issue/worldcup2022/issue_bg3.png)  no-repeat 50% 0;
} */

/*2022 카타르 월트컵 뉴스 */
.worldcup2022__wrap .page-title.type3.sports_tit { margin:0; }
.component.worldcup2022__wrap {
	margin-bottom: 45px;
}

.component.worldcup2022__wrap .img-box img {
	height:100%;
}

.worldcup2022__wrap .worldcup2022-sports {
	width: 100%;
	height: 100%;
	background: url(../../images/v1/issue/worldcup2022/qatar_default_bg.png) 0 0 repeat-x;
	background-size: contain;

}
.worldcup2022__wrap .worldcup2022-sports__bg {
	position: relative;
	display: block;
	width: 100%;
	height: 354px;
	background-image: url(../../images/v1/issue/worldcup2022/sports-qatar__bg.png);
	background-repeat: no-repeat no-repeat;
	background-position: center top , center center;
	background-size: 2387px 354px;
	overflow: hidden;
	margin-bottom: 33px;
}

.worldcup2022__wrap .worldcup2022-sports__box {
	display: flex;
	align-items: center;
	height: 100%;
}
.worldcup2022__wrap .worldcup2022-sports__box .worldcup2022-sports__logo {
	width: 216px;
	height: 123px;
	margin-top: 37px;
}
.worldcup2022__wrap .worldcup2022-sports__box .worldcup2022-sports__logo img {
	width: 100%;
	height: auto;
}
.worldcup2022__wrap .worldcup2022-sports__box .worldcup2022-sports__title {
	margin-left: 193px;
	margin-top: 35px;
}
.worldcup2022__wrap .worldcup2022-sports__box .worldcup2022-sports__title .more-link {
	display: block;
	text-align: center;
	padding-top: 30px;
}

.worldcup2022__wrap .worldcup2022-news {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../../images/v1/issue/worldcup2022/qatar_default_bg.png) repeat-x 0 0 / 100% 680px;
}

.worldcup2022__wrap .worldcup2022-news__bg {
	position: relative;
	display: block;
	width: 100%;
	height: 581px;
	background: url(../../images/v1/issue/worldcup2022/news-qatar__bg.png) no-repeat center top;
	background-size: 2560px 581px;
}



.worldcup2022__wrap .worldcup2022-news__box {
	padding-top: 30px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.worldcup2022__wrap .worldcup2022-news__box .worldcup2022-news__logo {
	width: 170px;
	height: 100px;
	margin-top: 5px;
}
.worldcup2022__wrap .worldcup2022-news__box .worldcup2022-news__logo img {
	width: 100%;
	height: auto;
}
.worldcup2022__wrap .worldcup2022-news__box .worldcup2022-news__title {
	padding: 30px 0 0 29px;
}
.worldcup2022__wrap .worldcup2022-news__box .league-schedule .schedule__inner .schedule__header .schedule__title {
	padding: 0 0 0 75px;
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: -0.6px;
}
.worldcup2022__wrap .worldcup2022-news__box .league-schedule .schedule-info {
	width: 509px;
    min-width: auto;
	margin-left: 44px;
	max-width: none;
}
.worldcup2022__wrap .worldcup2022-news__box .league-schedule .leagueschedule-slide .info__content {
	overflow: hidden;
	width: 440px;
	height: 50px;
	margin: 0 auto;
	justify-content: center;
}
.worldcup2022__wrap .worldcup2022-news__box .schedule__inner {
	position: relative;
}

.worldcup2022__wrap .worldcup2022-news__box .league-schedule .schedule-info .btn-prev {
	width:32px;
	height:32px;
	top: 8px;
	left: -4px;
	background: url(../../images/v1/issue/worldcup2022/arrow/arrow-slide__prev-small2.png) no-repeat 50% 50% / 14px 24px;;
}
.worldcup2022__wrap .worldcup2022-news__box .league-schedule .schedule-info .btn-next {
	width:32px;
	height:32px;
	top: 8px;
	right: -4px;
	background: url(../../images/v1/issue/worldcup2022/arrow/arrow-slide__next-small2.png) no-repeat 50% 50% / 14px 24px;
}
.worldcup2022__wrap .worldcup2022-news__box .league-schedule .leagueschedule-slide .info__content .match-schedule .match-schedule__text {
	font-size: 24px;
	letter-spacing: -1.2px;
}
.worldcup2022__wrap .worldcup2022-news__box .league-schedule .leagueschedule-slide .info__content .match-schedule .match-schedule__text:last-child {
	padding-left: 8px;
}
.worldcup2022__wrap .worldcup2022-news__box .league-schedule .sub-vod .list-thumb li {
	width: 440px !important;
}
.worldcup2022__wrap .worldcup2022-news__box .league-schedule .sub-vod .list-thumb img {
	width: 40px !important;
}
.worldcup2022__wrap .link-box {
	margin-top: -11px;
	text-align: right;
}
.worldcup2022__wrap .link-box .more-link {
	position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 15px;
    line-height: 1.47;
    letter-spacing: -0.75px;
    color: #fff;
}
.worldcup2022__wrap .link-box .more-link span {
	font-family: "Noto Sans Bold";
	opacity: 0.7;
}
.worldcup2022__wrap .link-box .more-link span:hover {
	opacity: 1;
}
.worldcup2022__wrap .link-box .more-link:first-child {
	padding-right: 20px;
}
.worldcup2022__wrap .link-box .more-link:first-child::before {
	content: '';
	display: block;
	position: relative;
	top: 1px;
	background: url("../../images/v1/issue/worldcup2022/icon-formula.png") no-repeat center;
	background-size: 44px 21px;
	background-position: 0 0;
	width: 44px;
	height: 21px;
	margin-right: 4px;
}
.worldcup2022__wrap .link-box .more-link::after {
	content: '';
	display: block;
	background: url("../../images/v1/issue/worldcup2022/icon-more.png") no-repeat center;
	background-size: 5px 7px;
	width: 5px;
	height: 7px;
	margin-left: 6px;
}
.worldcup2022-news__bg .headline.type2 {
	height: 338px;
	margin-top: 15px;
	padding-left: 593px;
}
.worldcup2022-news__bg .headline.type2 li {
	width: 288px;
	height: 162px;
	padding-left: 15px;
}
.worldcup2022-news__bg .headline.type2 li a {
	position: relative;
}
.worldcup2022-news__bg .headline.type2 li#head_1 {
	padding-bottom: 14px;
}
.worldcup2022-news__bg .headline.type2 li#head_2 {
	padding-bottom: 14px;
}
.worldcup2022-news__bg .headline.type2 li.top {
	padding-right: 0;
	border-right: none;
}
.worldcup2022-news__bg .headline.type2 li.top .img-thum {
	padding-top: 57.10%;
}
.worldcup2022-news__bg .headline.type2 li.top .img-box .img-thum::before {
	content: '';
    display: block;
    width: 100%;
    height: 270px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 14%, rgba(0, 0, 0, 0.1) 34%, rgba(0, 0, 0, 0.8));
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.worldcup2022-news__bg .headline.type2 li .img-box .img-thum::before {
	content: '';
    display: block;
    width: 100%;
    height: 130px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 14%, rgba(0, 0, 0, 0.1) 34%, rgba(0, 0, 0, 0.8));
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.worldcup2022-news__bg .headline.type2 li.top .desc {
	position: absolute;
	bottom: 26px;
	left: 25px;
	z-index: 1;
}
.worldcup2022-news__bg .headline.type2 li.top .tit {
	font-size: 27px;
	line-height: 1.48;
	letter-spacing: -.54px;
	color: #fff;
	margin-bottom: 0;
}
.worldcup2022-news__bg .headline.type2 li a .desc {
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
	z-index: 1;
}
.worldcup2022-news__bg .headline.type2 li a .tit {
	font-size: 17px;
	line-height: 1.47;
	letter-spacing: -.34px;
	color: #fff;
}
.worldcup2022-news__bg .headline.type2 .more-link {
	display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}
