@charset "utf-8";
/* CSS Document */

.news_page, .card_page{ max-width:none; padding:0 0 100px 0; overflow:hidden}
.news_page > h2, .card_page > h2{ max-width:1240px; padding:0 62px 1.24rem 62px; margin:0 auto; box-sizing:border-box;}
a[target="_blank"] h4:after{ content:"\e826";font-family:"okdab";  font-style: normal;  font-weight: normal;  speak: none;   display: inline-block;  text-decoration: inherit;  font-variant: normal;  text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color:#999; font-size:20px; padding-left:13px; padding-right:2px }
a[target="_blank"]:hover h4:after{ text-decoration:none !important}
@media only screen and (max-device-width: 767px){
.card_page > h2{ padding:0 10px 1.24rem 10px}
.board_list_box .body table.list td{ word-break:break-all}
}
/************
 상세검색 
************/
.news_page.content_wrap .dtail_sch_section .sch_box, .card_page.content_wrap .dtail_sch_section .sch_box{ max-width:1240px; margin:0 auto;padding:0 62px; box-sizing:border-box; position:relative }
.news_page.content_wrap .dtail_sch_section .sch_box dl dt, .card_page.content_wrap .dtail_sch_section .sch_box dl dt{ line-height:35px}
.news_page.content_wrap .dtail_sch_section .sch_box dl{ padding:15px 20px}
.news_page.content_wrap .dtail_sch_section .sch_box dl.partbox{ display:block}
.news_page.content_wrap .sch_box .partbox dd{ position:relative; padding-top:4px; padding-left:20px}
.news_page.content_wrap .sch_box .partbox dd label.all{  position: relative; left: auto; top: auto; font-weight:500}
.news_page .dtail_sch_section button.close{ position:relative; left:auto; top:auto; bottom:auto; border-radius:100%;  padding:0; margin:0; float:left;border-color:#cbab53; width:2rem !important; height:2rem !important; transition:.3s; transform:rotate(180deg); }
.news_page .dtail_sch_section button.close:before{ content:"\e82b" !important; background:#fff; font-size:0.85rem ;line-height:21px !important; color:#cbab53;}
.news_page .dtail_sch_section .on button.close{transform:rotate(0);}
.content_wrap .sch_box .partbox dd > p{ margin:0; padding:0 0 0 20px; float:left; max-width:calc(100% - 50px)}
.content_wrap .sch_box .partbox dd > p > em{ font-style:normal; font-weight:500; display:inline-block; white-space:nowrap; padding:0 10px 0px 0px; vertical-align:middle; line-height:1.8rem}
.content_wrap .sch_box .partbox dd > p > em + em:before{ content:"/"; color:#cbab53; font-weight:900; vertical-align:middle; padding-right:10px; font-size:1.2rem }
.content_wrap .sch_box .partbox dd .inner{ max-width:none; margin:0; padding:0; clear:both; float:none; height:0; opacity:0; transition:.3s; margin-top:-30px}
.dtail_sch_section.on .partbox dd .inner, .dtail_sch_section .partbox.on dd .inner{ height:auto; opacity:1;padding:10px 0 0 0; margin-top:0}
/* .content_wrap .sch_box .partbox dd label.all input:checked + span{ color:#0195df; background:#000}*/
.sch_box .partbox label{ white-space:nowrap; min-height:2rem; display:inline-block; font-size:0.928rem; vertical-align:top; margin-bottom:5px}
.sch_box .partbox label input + span:before{ margin-top:-9px; border-radius:100%; border:none; width:18px; height:18px; line-height:18px}
.sch_box .partbox label input[type="checkbox"] + span:before { left:5px; background:rgba(0,0,0,0.2)}
.sch_box .partbox label input + span{;color: rgba(0,0,0,0.52) !important; padding:2px 20px 0 30px;background:#ccc; border-radius:1rem; width:100%; height:100%; display:block; box-sizing:border-box; line-height:2rem}
.sch_box .partbox label input[type="checkbox"]:checked + span{background:#fed668;color: rgba(0,0,0,0.52) !important}
.sch_box .partbox label input[type="checkbox"]:disabled + span{background:#e8e8e8; color:rgba(0,0,0,0.2) !important}
.sch_box .partbox label input[type="checkbox"]:disabled + span:before{ color:rgba(255,255,255,0.5)}
.news_page .dtail_sch_section .sch_box button, .card_page .dtail_sch_section .sch_box button{ color:#cbab53;height:35px; line-height:35px}
.news_page .dtail_sch_section input[type="text"], .news_page .dtail_sch_section .sch_box .datebox .btn_date button, .card_page .dtail_sch_section input[type="text"],  .card_page .dtail_sch_section select{ height:35px; line-height:35px; vertical-align:middle}
.news_page .dtail_sch_section .sch_box .datebox .btn_date button{ color:#fff}
.news_page button.sch:before, .card_page button.sch:before{ color:#000}
/* 달력 */
.picker button{ vertical-align:middle; padding:0; height:40px; width:30px}
.picker button:before{content:"\e825"; vertical-align:middle;; font-size:16px; color:#666; font-weight:normal}
input.date-picker{ width:120px; letter-spacing:0;}
.news_page .sch_box .datebox + .keywordbox{ right:62px;bottom:2px;}
.news_page .sch_box .datebox dd > div.chk label{line-height:35px;}
@media (max-width: 1270px) {
.content_wrap .sch_box dl dt{ }
.content_wrap .sch_box dl dt{ width:0; height:0; font-size:0; line-height:0; text-indent:-999px; overflow:hidden}
.news_page .sch_box dl dt{ width: 90px; height: auto; font-size:1.142rem; line-height:35px; text-indent:0px;}
.news_page .content_wrap .sch_box dl dd{ width:calc(100% - 0px);    padding-left: 20px ; border-left:none}
.content_wrap .sch_box dl.keywordbox dd{ width:100%}
.news_page  .sch_box dl.keywordbox dd{ width:calc(100% - 90px);}
.sch_box .datebox dd > div.chk label{ width:90px}
.content_wrap .sch_box .partbox dd label.all{ left:20px}
}
@media (max-width: 1045px) {
.news_page.content_wrap .dtail_sch_section .sch_box dl.keywordbox dt{font-size:0; line-height:0; text-indent:-999px; overflow:hidden; width:0}
.news_page.content_wrap .dtail_sch_section .sch_box dl.keywordbox dd{ width:100%}
}

@media (min-device-width: 768px) and (max-width: 1199px) {
.news_page > h2{ padding:0 30px 1.24rem 30px}
.news_page.content_wrap .dtail_sch_section .sch_box{ max-width:none; padding:0 30px;  }
.news_page .sch_box .datebox + .keywordbox{ right:20px}
.news_page.content_wrap .dtail_sch_section .sch_box dl{ padding-left:10px}
/* .news_page.content_wrap .sch_box dl dt{ width:0; height:0; font-size:0; line-height:0; text-indent:-999px; overflow:hidden} */
.news_page.content_wrap .sch_box dl.keywordbox dd{ width:calc(100% - 0px);    padding-left: 0; border-left:none}
.news_page.content_wrap .sch_box .partbox dd{ padding-left:0px}
/* .news_page.content_wrap .sch_box dl.keywordbox dd{ width:100%} */
.news_page .sch_box .datebox dd > div.chk label{ width:90px}
}
@media only screen and (max-device-width: 767px){
.content_wrap .sch_box dl{ padding:10px}
.content_wrap .sch_box dl dd{ width:100%; padding-left:0 !important}
.sch_box .datebox + .keywordbox{ position:relative; right:auto; top:auto; bottom:8px;}
/* .content_wrap .sch_box dl.keywordbox dd{ width: auto} */
.content_wrap .sch_box .partbox dd label.all{ left:0; }
.content_wrap .sch_box .partbox dd{ padding-left:80px !important; }
.news_page{ padding-left:10px; padding-right:10px}
.news_page > h2{ padding:0 0px 1.24rem 0px}
.news_page.content_wrap .dtail_sch_section .sch_box{ padding:10px}
.news_page.content_wrap .dtail_sch_section .sch_box dl{ padding:0 0 10px 0}
.news_page.content_wrap .sch_box .partbox dd{ padding-left:0px !important; }
.news_page.content_wrap .dtail_sch_section .sch_box dl dt{ font-size:1rem; width:55px}
.news_page.content_wrap .dtail_sch_section .sch_box dl dt > span{ font-size:0; line-height:0}
.news_page.content_wrap .dtail_sch_section .sch_box dl dd{ width: calc(100% - 55px);}
.news_page.content_wrap .sch_box .partbox dd > p{ padding-left:10px;width: calc(100% - 35px);}
.news_page .sch_box .datebox + .keywordbox{ position:relative; right:auto; top:auto; bottom:auto;}
.news_page.content_wrap .dtail_sch_section.set_section .sch_box{ padding:0px}
.content_wrap .sch_box .partbox dd > p > em + em:before{ font-size:11px}
.news_page.content_wrap .sch_box .partbox.newsbox dt{ padding-top:5px}
.news_page.content_wrap .sch_box .partbox.newsbox dd{ padding-top:10px}
}
/************
 게시판 목록 
*************/
.content_wrap .list_section{ border-top:none}
.list_section > h3{ margin:0; padding:0; font-size:0; line-height:0; overflow:hidden; text-indent:-999px}
div.opt span.source:after{ content:"\f1ea"; left:-5px; top:1px; color:#0195df}
.news_page.content_wrap .list_section, .card_page .list_section.cardnews_sec{ border-top:none; max-width:1240px; margin:0 auto;padding:0 62px; box-sizing:border-box}

.board_list_box .header, .board_list_box.webzin .header, .board_list_box.card .header{ padding:10px 0}
.board_list_box .header div.option{ line-height:30px}

.board_list_box .header > dl, .board_list_box .header > dl dt, .board_list_box .header > dl dd{ float:left; color:#999; line-height:30px  }
.board_list_box .header dl + dl{ margin-left:15px; padding-left:15px; position:relative}
.board_list_box .header dl + dl:before{ content:""; width:1px; height:12px; background:#999; display:block; position:absolute; left:0; top:10px}
.board_list_box .header dd{padding-left: 15px;}
.board_list_box .header dd strong{font-weight: 700;color: #0195df;}
.board_list_box .header dl.check{ height:30px; overflow:hidden} 

@media (max-width: 1199px) and (min-device-width: 768px){
.news_page.content_wrap .list_section, .card_page .list_section.cardnews_sec, .card_page.content_wrap .dtail_sch_section .sch_box{padding:0 30px; }
 .card_page > h2{ padding:0 30px 1.24rem 30px;}
}
@media only screen and (max-device-width: 767px){
.news_page.content_wrap .list_section{padding:0; }

}
/************
 게시판 보기 
*************/
.content_wrap .view_section{border-top:none; max-width:1240px; margin:0 auto;padding:0 62px; box-sizing:border-box}
.content_wrap .board_view_box{border-top: 2px solid #000;}
.content_wrap .board_view_box .header .option{ position:relative; top:-55px}
.board_view_box .header .btn_golist{ right:0}
.content_wrap > h2.hide{ visibility:hidden; opacity:0}
.content_wrap > h2.hide + .view_section{ }

@media (max-width: 1199px) and (min-device-width: 768px){
.content_wrap .view_section{padding:0 30px; }

}

@media only screen and (max-device-width: 767px){
.content_wrap .view_section{ padding:0}
.board_view_box .header .btn_golist{ }

}

/************
지면뉴스
*************/
.set_section{ background:none; border:none}
.news_page .set_section, .card_page .set_section { text-align:right; margin-top:-3.954rem; border:none !important; margin-bottom:10px}
.news_page .set_section input.date-picker{ border:none; font-size:1.32rem; font-weight:700; text-align:center; margin-left:-5px; padding:0 }
.news_page .set_section button.prv, .news_page .set_section button.nxt{ display:inline-block; vertical-align:middle; position:relative; z-index:1}
.news_page .set_section button.prv:before{ content:"\e807"}
.news_page .set_section button.nxt:before{ content:"\e808"}
.news_page .set_section button.ui-datepicker-trigger{ margin-left:-10px;}
.news_page .set_section button.ui-datepicker-trigger:before{ color:#000}
.news_page .set_section button.today{ border:1px solid #cbab53; font-size:12px; line-height:25px; text-indent:0; height:25px; border-radius:3px; padding:0 3px}
.news_page .set_section button.today:before{ display:none}
.news_page .set_section .picker > label{border: none;font-size: 1.52rem;font-weight: 700;text-align: center;padding: 0; margin:-2px 0}

.news_page .set_section .sch_box dl, .card_page .set_section .sch_box dl{ position:relative; left:auto; top:auto; right:auto !important; bottom:auto !important; display:inline-block; margin:0; padding:0 !important}
.news_page .set_section .sch_box dl dt, .card_page .set_section .sch_box dl dt{ font-size:0; line-height:0; text-indent:-999px; overflow:hidden; width:0; height:0; padding:0; margin:0}
.news_page .set_section .sch_box dl dd, .card_page .set_section .sch_box dl dd{ border:none; width:auto; padding:0 }
.news_page .set_section .sch_box dl.keywordbox, .card_page .set_section .sch_box dl.keywordbox{ margin-left:30px}
/* 핫이슈 */
.hotisue_section{overflow:hidden; max-width: 1240px; margin: 0 auto; padding: 0 62px; box-sizing:border-box; position:relative; border:none !important; margin-bottom:50px }
.hotisue_section > div.hotisue{ border-top:2px solid #000; position:relative}
.hotisue_section > div.hotisue h3{ font-size:1.2rem; font-weight:700; line-height:1.785rem}
.hotisue_section > div.hotisue ul, .hotisue_section > div.hotisue ul li{ margin:0; padding:0;height:350px; position:relative}
.hotisue_section div.opt{ position: absolute; /* z-index:3 */; color:#fff; left:0px; bottom:20px; font-size:0.857rem; color:rgba(255,255,255,0.5); width:100%;  box-sizing:border-box; text-align:right; padding-right:20px}
.hotisue_section div.opt > span{ color:#666}
.hotisue_section div.opt > span + span{ margin-left:15px}
.hotisue_section div.opt > span{ position:relative;padding-left:22px}
.hotisue_section div.opt > span:after{ color:#666}
.hotisue_section div.opt > span.cate{ position:absolute; left:20px; right:auto;}
.hotisue_section ul span.cate{ top:-290px; color:#fff; font-size:1rem; width:80px; height:80px; border-radius:100%; background:rgba(203,171,83,0.35); text-align:center; overflow:hidden; box-sizing:border-box; line-height:1; margin:0; padding:0; font-weight:300; font-size:1.8rem; white-space:normal; padding:0px 10px 0 10px}
.hotisue_section ul span.cate:after{ width:100%; text-align:center; left:0; color:#fff; top:50%; transform:translateY(-50%); margin-top:-20px; display:none }
.hotisue_section ul span.cate i{ font-style:normal; font-weight:100; position:absolute; top:50%; left:0; display:block; width:100%; transform:translateY(-50%);padding:0px 15px; text-align:center; box-sizing:border-box}
.hotisue_section > div.hotisue > button.more{ position:absolute; right:0; top:1rem; border:none; background:none; font-size:1rem; font-weight:300}
.hotisue_section > div.hotisue > button.more:before{font-family:"okdab";  font-style: normal;  font-weight: normal;  speak: none;   display: inline-block;  text-decoration: inherit;  font-variant: normal;  text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content:'\e80a'; padding-right:8px; font-size:1.42rem;}
@media (max-width: 1199px) and (min-device-width: 768px){
.hotisue_section {padding: 0 30px;}

}
/* 핫이슈 슬라이드 */
.hotisue_section > div.hotisue .bx-wrapper{ float:left; width:calc(100% - 400px); box-sizing:border-box; overflow:hidden}
.hotisue_section ul.slide figure{ margin:0; padding:0; width:90%; float:right}
.hotisue_section ul.slide figure img{width:100%;}
.hotisue_section ul.slide li{ position:relative;overflow:hidden}
.hotisue_section ul.slide li:before{ content:""; display:block; width:100%; height:100%; position:absolute; left:0; bottom:0; z-index:2;
background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,1) 90%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 90%);
background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 90%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );}
.hotisue_section ul.slide li:after{ content:""; display:block; width:70%; height:100%; position:absolute; left:0; bottom:0; z-index:2;
background: -moz-linear-gradient(left, rgba(0,0,0,1) 20%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,1) 20%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );}
.hotisue_section ul.slide figure figcaption{ font-size:0; line-height:0; text-indent:-999px; overflow:hidden}
.hotisue_section ul.slide li div.txt{ position:absolute; bottom:20px; padding:0px 40px 40px 40px; left:0; color:#fff; z-index:4; overflow:hidden; box-sizing:border-box}
.hotisue_section ul.slide li div.txt h4{ font-size:1.76rem; font-weight:100; padding-bottom:1.3rem; margin-bottom:0; max-height:70px; overflow:hidden}
.hotisue_section ul.slide li p{ height:45px; line-height:1.65rem; padding:0; margin:0; overflow:hidden}
.hotisue_section .bx-controls{ line-height:0; height:0}
.hotisue_section .bx-pager{ width:100%; left:0; text-align:center; position:relative; bottom:40px}
.hotisue_section .bx-pager-item a{ border-radius:0; transition:.3s;width:20px; position:relative; background:none }
.hotisue_section .bx-pager-item a:before{ content:""; display:block; width:100%; position:absolute; bottom:0; left:0; background:#fff; height:3px; transition:.3s}
.hotisue_section .bx-pager-item a.active:before{ height:6px}
.hotisue_section ul.slide li a{}
/* 핫이슈 리스트 */
.hotisue_section > div.hotisue .board_list_box{ width:350px; float:left; overflow:hidden; margin:0 0 0 50px; padding:0; box-sizing:border-box; border-top:1px solid #ddd; border-bottom:1px solid #ddd}
.hotisue_section > div.hotisue .board_list_box li{ height:auto; overflow:hidden; height:117px; border-bottom:1px solid #ddd; padding:20px 0; line-height:1.23; box-sizing:border-box}
.hotisue_section > div.hotisue .board_list_box figure.listimg{ width:100px; top:18px; height:80px; overflow:hidden; left:10px}
.hotisue_section > div.hotisue .board_list_box figure.listimg img{ min-width:100%; min-height:80px;}
.hotisue_section > div.hotisue .board_list_box li a{ padding:0px 10px 5px 130px; display:block}
.hotisue_section > div.hotisue .board_list_box li p{ display:none}
.hotisue_section > div.hotisue .board_list_box ul span.cate{ top:-63px; background:#000; width:auto; height:26px; line-height:26px;  border-radius:0; font-size:12px; padding:0 5px; left:10px}
.hotisue_section > div.hotisue .board_list_box li a[target="_blank"] h4:after{ font-size:14px}
.hotisue_section > div.hotisue .board_list_box li h4.dotdot{ max-height:63px}
/* 지면뉴스 분류 */
.dtail_sch_section .sch_box dl.typebox dt, .dtail_sch_section .sch_box dl.newsbox dt{ width:140px}
.dtail_sch_section .sch_box dl.typebox dd, .dtail_sch_section .sch_box dl.newsbox dd{width: calc(100% - 140px);}
.sch_box .partbox.typebox label input + span{}
.sch_box .partbox.typebox label span + button{  line-height:2rem; display: inline-block; height:2.2rem; position:absolute; right:0px; top:0; width:28px; z-index:2; text-indent:0;  margin:0; padding:0; background:rgba(0,0,0,0.1)}
.sch_box .partbox.typebox label{ border-radius:1rem; overflow:hidden}
.sch_box .partbox.typebox label span + button:before{ position: relative; content:"\e80a"; left:auto; right:auto; font-weight:normal; text-indent:0; font-size:1rem; line-height:2rem; color:#333}
.sch_box .partbox.typebox h5, .partbox.typebox .cate_sb{ display:inline}
.sch_box .partbox.typebox h5{ font-size:0.928rem; line-height:2rem; font-weight:400; color:#666}
.sch_box .partbox.typebox h5 i{ font-size:0; line-height:0; text-indent:-999px; overflow:hidden; display:inline-block; width:0; height:0}
.sch_box .partbox.typebox h5:after{ content:"▶"; font-size:9px}
.sch_box .partbox.typebox .cate_sb label input + span{ padding-right:0px; background:rgba(254, 214, 104, .5); background:none; padding-left:26px; margin-right:5px}
.hotisue_section + .dtail_sch_section {border-top:1px solid #e5e5e5 !important;}
.paperlist.list_section{}
.paperlist.list_section h3{ font-size:1.17rem; float:left; margin-right:8px;}


.paperlist.list_section .board_list_box .header dl.total{ margin-top:3px}
.paperlist.list_section .board_list_box{float: left; width: calc(100% - 400px); box-sizing: border-box; overflow: hidden; padding-bottom:100px}
.paperlist.list_section .board_list_box .opt_align{ margin-top:3px}
.paperlist.list_section .board_list_box .opt_align label input[type="checkbox"] + span{ padding-left:20px; font-weight:500; font-size:1rem}
.paperlist.list_section .board_list_box .opt_align label + label{ margin-left:20px}
.paperlist.list_section .inner{width: 350px;float: left;overflow: hidden;margin: 0 0 0 50px;padding: 0;box-sizing: border-box;}
.paperlist.list_section .inner{}
.paperlist.list_section .inner h3{ float:left; margin:0; padding:15px 0;}

.paperlist.list_section .inner div.option{ float:right; padding:15px 0}
.paperlist.list_section .inner .opt_align button{ color:#999; border:none; outline:none; background:none; margin:0; position:relative; padding:0 15px }
.paperlist.list_section .inner .opt_align button.on{ font-weight:500; color:#0195df}
.paperlist.list_section .inner .opt_align button.on:after{ display:block;    content: "";   position: absolute; right: 0px; top: 5px;  border-top: 4px solid #0195df; border-left:3px solid transparent;  border-right:3px solid transparent;}
.paperlist.list_section .inner ol, .paperlist.list_section .inner ul{ clear:both; float:none; padding:10px 0; border-top:1px solid #333}
.paperlist.list_section .inner li{ padding:10px 0 10px 25px; position:relative}
.paperlist.list_section .inner li:before{ content:""; position:absolute; width:3px; height:3px; background:#000; left:10px; top:20px; display:block}
.paperlist.list_section .inner li a{ }
.paperlist.list_section .inner > div{ border-top:1px solid #333; padding-bottom:50px}
.paperlist.list_section .inner ol li{ padding-left:25px}
.paperlist.list_section .inner ol li:before{ width:20px; height:20px; border-radius:2px; margin-top:-7px; color:#fff; text-align:center; left:0 }
.paperlist.list_section .inner ol li:nth-child(1):before{ content:"1"; background:#cbab53;}
.paperlist.list_section .inner ol li:nth-child(2):before{ content:"2"}
.paperlist.list_section .inner ol li:nth-child(3):before{ content:"3"}
.paperlist.list_section .inner ol li:nth-child(4):before{ content:"4"}
.paperlist.list_section .inner ol li:nth-child(5):before{ content:"5"}
.paperlist.list_section .inner ol li:nth-child(6):before{ content:"6"}
.paperlist.list_section .inner ol li:nth-child(7):before{ content:"7"}
.paperlist.list_section .inner ol li:nth-child(8):before{ content:"8"}
.paperlist.list_section .inner ol li:nth-child(6):before{ content:"9"}
.paperlist.list_section .inner ol li:nth-child(10):before{ content:"10"}
.paperlist.list_section .board_list_box .body ul.list li div.opt span.source, .paperlist.list_section .board_list_box .body ul.list li div.opt span.source:after{ color:#999}
.paperlist.list_section .board_list_box .body ul.list li h4{ max-height:60px}
.paperlist.list_section .board_list_box .body ul.list li p{ max-height:45px}
.paperlist.list_section .inner ol li  span.tit{ display:block}
.paperlist.list_section .board_list_box.webzin .header{ }
.paperlist.list_section .board_list_box.webzin .header h3{ line-height:30px}
.paperlist.list_section .board_list_box.webzin .header dl.total{ margin-top:0}
.paperlist.list_section .board_list_box.webzin .opt_align{ line-height:0}
.paperlist.list_section .board_list_box.webzin .opt_align label{ line-height:30px}
@media only screen and (max-device-width: 767px){
.paperlist.list_section h3{ line-height:30px}
.paperlist.list_section .board_list_box .header dl.total{ margin-top:0}
.paperlist.list_section .inner div.option{ line-height:30px}
/* 
.news_page .set_section .sch_box dl.keywordbox, .card_page .set_section .sch_box dl.keywordbox{ position:fixed; left:0; top:95px; width:100%;    border: 1px solid #d7d7d7;    padding: 15px 20px !important;    background: #f9f9f9; box-sizing:border-box; margin:0 !important; z-index:3}
body > .schbtn{ position: fixed; right:0; top:10px; z-index:99}
*/
.hotisue_section ul.slide li p{ height:40px}
.hotisue_section ul.slide li a{ display:block; overflow:hidden}
.news_page.content_wrap .dtail_sch_section.set_section, .card_page.content_wrap .dtail_sch_section.set_section{ margin-top:0; text-align:center; }
 .card_page.content_wrap .dtail_sch_section.set_section{ padding:0; margin:0}
.card_page.content_wrap .dtail_sch_section.set_section{ border:none !important}
.news_page.content_wrap .dtail_sch_section.set_section .sch_box dl, .card_page.content_wrap .dtail_sch_section.set_section .sch_box dl{ display:block; }
.news_page.content_wrap .dtail_sch_section.set_section .sch_box dl dt, .card_page.content_wrap .dtail_sch_section.set_section .sch_box dl dt{ font-size:0; line-height:0; width:0; height:0}
.news_page.content_wrap .dtail_sch_section.set_section .sch_box dl dd, .card_page.content_wrap .dtail_sch_section.set_section .sch_box dl dd{ width:100%}
.news_page.content_wrap .dtail_sch_section.set_section .datebox dd > div.picker{ width: auto; float:none; text-align:center}
.news_page .set_section button.today{ width:auto}
.news_page.content_wrap .dtail_sch_section .sch_box dl dd{}
.hotisue_section{ padding:0}
.hotisue_section > div.hotisue .board_list_box{ float:none; width:auto; margin:0}
.hotisue_section > div.hotisue .bx-wrapper{ width:100%; float:none}
.hotisue_section > div.hotisue ul, .hotisue_section > div.hotisue ul li{ min-height:256px}
.hotisue_section .bx-controls{ position:absolute; right:10px; top:50px;}
.hotisue_section .bx-pager{ bottom:auto; top:10px; right:10px}
.hotisue_section > div.hotisue .board_list_box figure.listimg{ position:absolute;}
.hotisue_section div.opt{ }
.hotisue_section > div.hotisue .board_list_box ul.list,.hotisue_section > div.hotisue .board_list_box li{ min-height: inherit }
.paperlist.list_section .board_list_box{ float:none; width:100%; padding-bottom:50px}
.paperlist.list_section .inner{ width:auto; float:none; margin:0}
.paperlist.list_section .board_list_box .opt_align label + label{ margin-left:5px}
}
/************
카드뉴스
*************/
/* 카드뉴스 슬라이드 */
.cardvisual_section{overflow:hidden; max-width:1260px; margin: 0 auto; padding: 0 0px; box-sizing:border-box; position:relative; border:none !important; margin-bottom:50px; z-index:1}
.cardvisual_section > div.cardvisual{ position:relative;background:#eee; margin-bottom:50px}
.cardvisual_section > div.cardvisual .bxslider { margin:0;margin-left: 25%;margin-right: 25%; padding:0; position:relative}
.cardvisual_section > div.cardvisual li figure{ overflow:visible}
.cardvisual_section > div.cardvisual li figure:before, .cardvisual_section > div.cardvisual li[aria-hidden="false"] + li[aria-hidden="false"] figure:before{ content:""; display:block; position: absolute; left:0; top:0; height:100%; height:460px; width:100%; background:rgba(0,0,0,0.5); z-index:2;transition:.3s}
.cardvisual_section > div.cardvisual li{ height: 460px; overflow:hidden}
.cardvisual_section > div.cardvisual li[aria-hidden="false"] figure:before{ background:rgba(0,0,0,0);}
.cardvisual_section > div.cardvisual .listimg{ margin:0; padding:0 }
.cardvisual_section > div.cardvisual .listimg img{ width:100%}
.cardvisual_section figcaption, .cardvisual_section > div.cardvisual h3{ font-size:0; line-height:0; text-indent:-999px; overflow:hidden; width:0; height:0}
.cardvisual_section .bx-controls-direction{ display:block; position:absolute; left:0; top:0; width:100%; }
.cardvisual_section .bx-controls-direction > a{ display: block; top:230px; position:absolute; margin:0 15%;left:0; width:40px; height:40px; border:1px solid rgba(255,255,255,0.8); text-align:center; line-height:40px; box-sizing:border-box; margin-top:-20px; background:rgba(0,0,0,0); transition:.3s; font-size:0; line-height:0; text-indent:-999px; overflow:hidden; border-radius:100%}
.cardvisual_section .bx-controls-direction > a.bx-next{ left: auto; right:0}
.cardvisual_section .bx-controls-direction > a:hover{ background:rgba(0,0,0,1); border:1px solid rgba(255,255,255,0); text-decoration:none;}
.cardvisual_section .bx-controls-direction > a:before{content:"\e80f";font-family:"okdab";  font-style: normal;  font-weight: normal;  speak: none;   display:block;  text-decoration: inherit;  font-variant: normal;  text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size:18px; line-height:40px; text-indent:0; color:#fff; font-weight:normal }
.cardvisual_section .bx-controls-direction > a.bx-next:before{content:"\e810";}
.cardvisual_section .bx-controls-direction > a:hover:before{animation:move .8s .3s;}
@keyframes move {
	0% {transform: translateX(0px);}
	20% {transform: translateX(-3px);}
	40% {transform: translateX(3px);}
	60% {transform: translateX(-3px);}
	80% {transform: translateX(3px);}
	100% {transform: translateX(0px);}
}
.cardvisual_section .bx-pager{ width:auto; left:50%; transform:translateX(-50%)}
.cardvisual_section .bx-pager .bx-pager-item a{ background:rgba(0,0,0,0.1)}
.cardvisual_section .bx-pager .bx-pager-item a.active{ background:rgba(0,0,0,0.5)}
/* 리스트 */
.cardnews_sec .board_list_box.list .header{ border-top:2px solid #000}
.cardnews_sec .board_list_box.card .body ul.list > li{ height:330px}
.cardnews_sec .board_list_box.card .body ul.list li a{ bottom:auto; top:0}
.cardnews_sec .board_list_box.card figure.listimg{  height:205px; min-height:inherit; max-height:inherit}
.board_list_box.card figure.listimg:before{ content:"이미지가 없습니다."; display:block; position:absolute; left:0; top:50%; font-size:1rem; line-height:1; width:100%; text-align:center; margin-top:-40px; z-index:1; color:#999 !important}
.board_list_box.card figure.listimg img{ position:relative; z-index:2}
.cardnews_sec .board_list_box.webzin figure.listimg{ width:100px; max-height:100px; min-height:80px}
.cardnews_sec .board_list_box.webzin .body ul.list li h4{ font-size:1.2rem; font-weight:500; max-height:3rem; padding-right:50px}
.cardnews_sec .board_list_box.webzin .body ul.list li figure.listimg ~ h4, .cardnews_sec .board_list_box.webzin .body ul.list li figure.listimg ~ p{ padding-left:120px; }
.cardnews_sec .board_list_box.webzin .body ul.list li{ min-height:100px}
.board_list_box .opt_list button{ color:#999; border:none; outline:none; background:none; margin:0; position:relative; padding:0 15px }
.board_list_box .opt_list button.on{ font-weight:500; color:#333}
.board_list_box .opt_list button.on:after{ display:block;    content: "";   position: absolute; right: 0px; top: 5px;  border-top: 4px solid rgba(0,0,0,0.98); border-left:3px solid transparent;  border-right:3px solid transparent;}

/* 보기 */
.board_view_box .body .bd_container{ font-size:1.12rem; font-weight:300}
.bd_container img{ max-width:100%}
.bd_container > .slide{ position:relative; padding:30px 0 80px 0; background:rgba(0,0,0,0.05); text-align: center}

.card_page .slide .bx-viewport{ margin:0 auto; max-width:800px}

.bd_container > .noslide{ background:#fff; display:none; text-align: center}
.bd_container > .noslide ul, .bd_container > .noslide li{ margin:0; padding:0}
.board_view_box .body.on .bd_container > .noslide{ display:block}
.board_view_box .body.on .bd_container > .slide{ display:none}
.bd_container .slide li{ padding-bottom:20px}
.bd_container .slide li img{ border:10px solid rgba(255,255,255,1); box-sizing:border-box}
.bd_container .bx-pager{ width:100%; left:0; text-align:center; position:relative; bottom:-20px}
.bd_container .bx-pager-item a{ border-radius:0; transition:.3s;width:20px; position:relative; background:none }
.bd_container .bx-pager-item a:before{ content:""; display:block; width:100%; position:absolute; bottom:0; left:0; background:#000; height:3px; transition:.3s}
.bd_container .bx-pager-item a.active:before{ height:6px}
.bd_container .bx-controls{ line-height:0; height:0; }
.bd_container .slide .bx-controls-direction{ display:block; position: absolute; left:0; top:50%; width:100%}
.bd_container .slide .bx-controls-direction > a{ display: block;  position:absolute; margin:0 5%;left:0; width:40px; height:40px; border:1px solid rgba(0,0,0,0.8); text-align:center; line-height:40px; box-sizing:border-box; margin-top:-20px; background:rgba(0,0,0,0); transition:.3s; font-size:0; line-height:0; text-indent:-999px; overflow:hidden; border-radius:100%}
.bd_container .slide .bx-controls-direction > a.bx-next{ left: auto; right:0}
.bd_container .slide .bx-controls-direction > a:hover{ background:rgba(0,0,0,1); border:1px solid rgba(0,0,0,0); text-decoration:none;}
.bd_container .slide .bx-controls-direction > a:before{content:"\e80f";font-family:"okdab";  font-style: normal;  font-weight: normal;  speak: none;   display:block;  text-decoration: inherit;  font-variant: normal;  text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size:18px; line-height:40px; text-indent:0; color:#333; font-weight:normal }
.bd_container .slide .bx-controls-direction > a.bx-next:before{content:"\e810";}
.bd_container .slide .bx-controls-direction > a:hover:before{animation:move .8s .3s; color:#fff}
.board_view_box label input[type="radio"] + span{ padding-left:20px}
.board_view_box label input[type="radio"] + span:before{ width:18px; height:18px; margin-top:-9px; content:""; text-align:left; line-height:16px; font-size:10px; box-sizing:border-box;  color:rgba(255,255,255,0.5); padding-left:0; text-align:center; padding-right:2px}
.board_view_box label input[type="radio"]:checked + span:before{content:"\e849";}
.view_section .board_list_box, .view_section .board_list_box .body{ border-top:none;}
.view_section .board_list_box h3{ margin:0; padding:50px 0 0 0; font-weight:300; font-size:2.14rem; color:#444}
.view_section .board_list_box h3 strong{ color:#0195df; font-weight:300;}

.view_section .board_list_box ul.list{ border-bottom:none}
.view_section .board_list_box ul.list li .cate{ position:absolute; left:0; top:0; z-index:3; font-size:0; line-height:0; text-indent:-999px; overflow:hidden; background:#CC0; color:#fff; font-weight:500; padding:0 10px}
.view_section .board_list_box ul.list li .cate > strong{ font-size:0.92rem; line-height:2rem; text-indent:0; display:block}
.view_section .board_list_box ul.list li .cate.papernews{ background:#FC6}
.view_section .tagbox{ border-top:1px solid #333; margin-top:30px; padding:30px 0}
.view_section .tagbox > span{ display:inline-block; transition:0.3s; border:1px solid #000; background:rgba(0,0,0,0); line-height:2.2rem; padding:0 1rem; margin:0 5px; white-space:nowrap; font-size:1rem; color:#000}
.view_section .tagbox > span:hover{background:rgba(0,0,0,1); color:#fff}
.board_list_box.card .body ul.list li .opt > span, .board_list_box.card .body ul.list li .opt > span.date{ display:inline-block !important}
.board_list_box .body ul.list li .opt > span.hit{ float:right; padding:0 30px 0 0}
.board_list_box.card .body ul.list li .opt > span.hit > strong{ font-weight:900}
.board_list_box .body ul.list li .opt > span.hit:after, .board_list_box.card .body ul.list li .opt > span.hit:before{ display:none}
 .board_view_box label + label{ margin-left:15px}
 @media only screen and (max-device-width: 767px){
	 .cardvisual_section > div.cardvisual li{ height:auto}
	 .card_page .list_section.cardnews_sec{ padding:0 10px}
	 .content_wrap.card_page .view_section{ padding:0 10px}
	 .bd_container .slide li img{ border:none}
	 .bd_container > .slide{ padding:0px 0 50px 0}
	 .bd_container > .slide ul{ margin:0}
	 .bd_container .slide li{ margin-bottom:0; padding-bottom:0}
	 .bd_container .bx-pager{ bottom:-10px}
	 .list_section.cardnews_sec .board_list_box.webzin figure.listimg{  float:left }
	 .list_section.cardnews_sec .board_list_box.webzin .body ul.list li h4{ height: auto;  float:left; max-height:none; padding-right:0; padding-left:0 !important; max-width:calc(100% - 130px)}
	 .list_section.cardnews_sec .board_list_box.webzin .body ul.list li p{ padding-left:0 !important; clear:left}
	 .card_page .list_section.cardnews_sec .board_list_box.webzin .body ul.list li h4{ height:94px}
	 .list_section.cardnews_sec .board_list_box.webzin .body ul.list li a{ overflow: hidden; display:block}
	 .cardvisual_section > div.cardvisual{ margin-bottom:0}
 }
/************
주간 키워드 -인기키워드
*************/
/* 탭 관련 */

.content_wrap div.keyword_section, .content_wrap div.tab_section{max-width:1116px; margin:0 auto; box-sizing:border-box; padding-top:30px; overflow:hidden; clear:both; float:none }
.content_wrap div.keyword_section h3{ line-height: 22px;font-size: 1.285rem;letter-spacing: -1px; color:#000; margin:0; padding:0 0 20px 0; font-size:1.4rem}
.content_wrap div.keyword_section.news{ padding-top:50px; border-top:none }
.content_wrap div.tab_section{ padding-top:0; border-top:none; }

div.tab_section .linetab_box{ position:relative}
div.tab_section .linetab_box .sch_box{ position:absolute; right:0; top:0; display:none}
div.tab_section .linetab_box li button.on ~.sch_box{ display:block}
div.tab_section .linetab_box li + li{ margin-left:16px}
div.tab_section .linetab_box li button{ padding:0 20px}
div.tab_section .linetab_box li button:after{ height:1px}
div.tab_section .linetab_box li{ padding:0 !important}  

/* 날짜선택 */
.linetab_box .sch_box dl{ padding:0}
.linetab_box .sch_box label{ border:none; font-size:1.32rem; font-weight:700; text-align:center; padding:0; line-height:25px ; vertical-align:middle;line-height:56px}
.linetab_box .sch_box button.prv, .linetab_box .sch_box button.nxt{ display:inline-block; vertical-align:middle; position:relative; z-index:2; height:auto; line-height:56px;}
.linetab_box .sch_box button.prv:before{ content:"\e807"; height:auto;line-height:56px}
.linetab_box .sch_box button.nxt:before{ content:"\e808"; height:auto;line-height:56px }
.linetab_box .sch_box button.today{ border:1px solid #cbab53; font-size:12px; line-height:25px; text-indent:0; height:25px; border-radius:3px; padding:0 3px; display:inline-block; color:#cbab53}
.linetab_box .sch_box button.today:before{ display:none}
.linetab_box .sch_box .sch_box dl{ position:relative; left:auto; top:auto; right:auto !important; bottom:auto !important; display:inline-block; margin:0; padding:0 !important}
.linetab_box .sch_box dl dt{ font-size:0; line-height:0; text-indent:-999px; overflow:hidden; width:0; height:0; padding:0; margin:0}
.linetab_box .sch_box dl dd{ border:none; width:auto; padding:0 }


.todaykeword { position:absolute; right:62px; top:0; border:none !important}
.todaykeword label{ border:none; font-size:1.32rem; font-weight:700; text-align:center; padding:0; line-height:25px ; vertical-align:middle;line-height:56px}
.todaykeword .picker button:before{content:"\e805"; font-family:"okdab";  font-style: normal;  font-weight: normal;  speak: none;   display: inline-block;  text-decoration: inherit;  font-variant: normal;  text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  text-indent:0; width:100%; height:100%; position:absolute; left:0; top:0; vertical-align:top ;  }
.todaykeword button.prv, .todaykeword button.nxt{ display:inline-block; overflow:hidden;vertical-align:middle; position:relative; z-index:1; height:auto; line-height:56px; text-indent:-999px; background:none; border:none}
.todaykeword button.prv:before{ content:"\e807"; height:auto;line-height:56px}
.todaykeword button.nxt:before{ content:"\e808"; height:auto;line-height:56px }
.todaykeword button.today{ border:1px solid #cbab53; font-size:12px; line-height:25px; text-indent:0; height:25px; border-radius:3px; padding:0 3px; display:inline-block; color:#cbab53; background:#fff}
.todaykeword button.today:before{ display:none}
.todaykeword dl{ position:relative; left:auto; top:auto; right:auto !important; bottom:auto !important; display:inline-block; margin:0; padding:0 !important}
.todaykeword dl dt{ font-size:0; line-height:0; text-indent:-999px; overflow:hidden; width:0; height:0; padding:0; margin:0}
.todaykeword dl dd{ border:none; width:auto; padding:0 }


@media (max-width: 1199px) and (min-device-width: 768px){
.todaykeword { right:30px;}
}


/* 내용 상단 */
.content_wrap .tab_inner .list_section{ padding:50px 0 0 0}
.keyword_section > div{ float:left; width:50%; box-sizing:border-box; background:#f0f3fa; border:1px solid #d0e1fa; position:relative;height:276px; box-sizing:border-box; padding:10px }
.keword_box h3{ padding:10px 0 0 15px; margin:0; color:#a21212; font-size:1.571rem; font-weight:400; }
.keword_box ul, .keword_box .keword{ float:left; width:100px; margin:0; padding:0}
.keword_box ul{ margin-left:15px; border-top:1px dashed #000; padding-top:15px; margin-top:10px}
.keword_box ul li{ position:relative; padding-left:8px; padding:2px 0 2px 10px}
.keword_box ul li:before{ position:absolute; left:0; top:12px; content:""; width:2px; height:2px; background:#a5a6a7; display:block}
.keword_box ul li a{ text-decoration:none !important; color:#000 !important}
.keword_box ul li.on a{ font-weight:700; color:#a21212 !important}

.keyword_section .keword{ width:100%; height:256px ;  position: relative;  box-sizing:border-box; float:none;}
/*.keyword_section .keword.jqcloud span{ display: inline-block; border:1px solid #ff0000; border-radius:100%; background:#fff}
.keyword_section .keword.jqcloud .jqcloud-word.w10{width:130px; height:130px;}
.keyword_section .keword.jqcloud .jqcloud-word.w9{width:115px; height:115px;}
.keyword_section .keword.jqcloud .jqcloud-word.w8{width:100px; height:100px; }
.keyword_section .keword.jqcloud .jqcloud-word.w7{width:95px; height:95px;}
.keyword_section .keword.jqcloud .jqcloud-word.w6{width:90px; height:90px;}
.keyword_section .keword.jqcloud .jqcloud-word.w5{width:85px; height:85px;}
.keyword_section .keword.jqcloud .jqcloud-word.w4{width:80px; height:80px;}
.keyword_section .keword.jqcloud .jqcloud-word.w3{width:70px; height:70px;}
.keyword_section .keword.jqcloud .jqcloud-word.w2{width:60px; height:60px;}
.keyword_section .keword.jqcloud .jqcloud-word.w1{width:55px; height:55px;}
*/

.keyword_section ol li{ position:absolute;padding:0; margin:0; text-align:center; opacity:0.66; border-radius:50%; font-weight:400 }
.keyword_section ol li:hover{ z-index:11 !important; cursor:pointer; opacity:1}
.keyword_section ol li > strong{ font-size:0; line-height:0; text-indent:-999px; overflow:hidden; display:block; width:0; height:0}
.keyword_section ol li:nth-child(1){width:130px; height:130px; font-size:1.8rem; z-index:10; font-weight:700}
.keyword_section ol li:nth-child(2){width:115px; height:115px; font-size:1.6rem; z-index:9}
.keyword_section ol li:nth-child(3){width:100px; height:100px; font-size:1.4rem; z-index:8}
.keyword_section ol li:nth-child(4){width:95px; height:95px; font-size:1.3rem; z-index:7}
.keyword_section ol li:nth-child(5){width:90px; height:90px; font-size:1.2rem; z-index:6}
.keyword_section ol li:nth-child(6){width:85px; height:85px; font-size:1.1rem; z-index:5}
.keyword_section ol li:nth-child(7){width:80px; height:80px; font-size:1.05rem; z-index:4}
.keyword_section ol li:nth-child(8){width:70px; height:70px; font-size:1rem; z-index:3}
.keyword_section ol li:nth-child(9){width:60px; height:60px; font-size:0.9rem; z-index:2}
.keyword_section ol li:nth-child(10){width:55px; height:55px; font-size:0.8rem; z-index:1}
.keyword_section ol li div{ position:absolute; left:0; top:50%; transform:translateY(-50%); text-align:center; width:100%; margin:0; padding:0; overflow:hidden; color:#fff; text-shadow:2px 2px 6px rgba(0,0,0,0.6);}
.keyword_section > div.chart_box{ background:#fff; width:calc(50% - 15px); float:right; padding:20px}
.keyword_section > div.chart_box h3, .keyword_section > div.rlkword_box h3{ padding:0; margin:0; font-size:1.285rem; font-weight:400; color:#333}
.keyword_section > div.chart_box h3 > strong, .keyword_section > div.rlkword_box h3 > strong{ font-weight:700; color:#ccb27f}
.keyword_section > div.chart_box h3 > span{ color:#666; font-size:1rem; font-weight:300}
.keyword_section > div.chart_box .chart{ width:100%; height:200px; font-size:11px; color:#bcc8d0;font-family: AppleSDGothicNeo-Regular,'Malgun Gothic','맑은 고딕', sans-serif;}
.tab_inner{ padding-top:50px}
.tab_inner .paperlist.list_section .inner li{ margin:0; padding:10px 0}
.tab_inner .paperlist.list_section .inner li:before{ display:none}
.tab_inner .paperlist.list_section{ display:none; overflow:hidden; padding-top:0}
.tab_inner .paperlist.list_section.on{ display:block} 
/* 내용 하단 */
.tab_inner.on{ height:auto }
.tab_inner{  display:block;margin:0 auto; box-sizing:border-box; border-top:none !important; max-width:1240px; overflow:hidden }
.tab_inner .paperlist{ clear:both; float:none; position:relative }
.tab_inner  h3{ font-size:1.871rem; color:#a08c64; line-height:1.2; text-indent:0; float:none; clear:both; font-weight:300; padding-bottom:15px ; margin:0; float:left; position:relative; padding-right:30px}
.tab_inner  h3:after{  position:absolute;border-left:8px solid #9f9f9f;border-top:6px solid transparent;border-bottom:6px solid transparent;right:10px;top:10px;content:"";display:block}
.keyword_page .tabnews, .keyword_page .tabnews li { float:left; margin:0; padding:0}
.keyword_page .tabnews li button{ font-size:1.271rem; color:#a08c64; line-height:1.92; text-indent:0; color:#999;font-weight:300; margin:0; padding:0; background:none; border:none; font-weight:100; padding-left:10px; margin-right:10px}
.keyword_page .tabnews li button.on{ color:#000;font-size:1.271rem; font-weight:700 }
.keyword_page .tabnews li.opt{ position:relative; padding-left:20px; margin-left:20px}
.keyword_page .tabnews li.opt label input[type="checkbox"] + span{    padding-left: 20px;    font-weight: 500;    font-size: 1rem; line-height:31px} 
.keyword_page .tabnews li.opt:before{ content:""; width:1px; height:14px; background:#333; display:block; position:absolute; left:0; top:9px}


a.go_total{ line-height:31px; height:35px; border:2px solid #a6afb6; box-sizing:border-box; display:inline-block; text-align:center; padding:0 20px 0 20px; border-radius:17px; color:#a6afb6; transition:.3s; float:right}
a.go_total:hover{ background:#a6afb6; color:#fff; text-decoration:none}
a.go_total:before{content: "\e814";font-family: "okdab";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: inherit;font-size: 1rem;line-height: 31px; padding-right:3px }
.tab_inner .paperlist a.go_total{ position:absolute; right:0; top:55px}


@media only screen and (max-device-width: 767px){
.keyword_page .tabnews{ float:none; clear:both}
}
/* 뉴스 리스트*/
.tab_inner .board_list_box.webzin, .tab_inner .paperlist.list_section .inner > div{ border:none}
.tab_inner .hide, .tab_inner .board_list_box.webzin .header{ font-size:0; line-height:0; text-indent:-999px; overflow:hidden; margin:0; padding:0}
.tab_inner .board_list_box .body{ border:none}
.tab_inner .paperlist.list_section .board_list_box{    width:100% ;}
.tab_inner .paperlist.list_section .inner{ width:330px}
.keyword_page .paperlist.list_section .board_list_box{ padding-bottom:50px; border-top:1px solid #000}
.keyword_page .paperlist.list_section .board_list_box .body ul.list li{ min-height:inherit; max-height: none}
.keyword_page .paperlist.list_section .board_list_box .body ul.list li h4, .keyword_page .paperlist.list_section .board_list_box .body ul.list li p {white-space: nowrap !important;overflow:hidden;text-overflow:ellipsis; height:40px; padding-top:5px}
.keyword_page .paperlist.list_section .board_list_box .body ul.list li p{ padding-top:0; padding-bottom:0; height:30px}
.keyword_page .paperlist.list_section .board_list_box .body ul.list li div.opt{ padding-top:0}
.keyword_page .paperlist.list_section .board_list_box .body ul.list li figure.listimg{ height:90px}
.keyword_page .paperlist.list_section .board_list_box .body ul.list li .nodata p{ height:auto !important}
/* 연관키워드*/
.tab_inner .list_section .inner{ padding-top:20px}
.tab_inner .list_section .inner > div{ padding-bottom:30px}
.tab_inner .list_section .inner h4{ font-size:1.571rem; font-weight:400; margin:0; padding:0 0 10px 0}
.tab_inner .rlkword{ border:1px solid #ddd; background:#f3f4f7; min-height:280px; overflow:hidden; text-align:center}
/* 연관이슈*/
.tab_inner .list_section .inner ul, .tab_inner .list_section .inner ul li{ padding:0; margin:0}
.tab_inner .rlissue_box div.opt span.date:after{ display:none}
.tab_inner .rlissue_box ul{ border:1px solid #ddd; border-width:0 1px }
.tab_inner .rlissue_box li{ border-bottom:1px solid #dddddd; padding:8px !important; overflow:hidden}
.tab_inner .rlissue_box li .listimg{ width:80px; height:80px; overflow:hidden; margin:0; padding:0;float:left; box-sizing:border-box; border:1px solid #ddd; margin-right:20px}
.tab_inner .rlissue_box li .listimg img{ width:100%; }
.tab_inner .rlissue_box li h4{ color:#555 !important; font-size:1.071rem !important; max-height:35px; overflow:hidden; padding-top:8px !important}
.tab_inner .rlissue_box li .listimg + h4{ float:left; width:calc(100% - 100px); }
.tab_inner .rlissue_box li span.date{ color:#999; font-size:12px; }
/************
주간 키워드 - 뉴스키워드
*************/
.keyword_section > div.wordcloud_box{ width:calc(100% - 345px)}
.keyword_section > div.rlkword_box{background: #fff;  width: 330px;  float: right; padding: 20px 0 0 0;}
.keyword_section > div.rlkword_box h3{ padding-left:0px; margin-bottom:15px; position:relative; z-index:3; margin-top:-60px}
.keyword_section .rlkword{ background:none; border:none; min-height:inherit; }
.keyword_section .wordcloud{ width:100%; position:absolute; right:auto; padding:20px 10px 10px 10px; box-sizing:border-box; height:100%; overflow:hidden;  }
div.jqcloud { font-size: 10px;  line-height: normal;}
.jqcloud-word {  margin: 0;  padding: 0; cursor:pointer; position:relative;  z-index:1}
.jqcloud-word.w1 {  color: #aab5f0;  font-size: 100%;}
.jqcloud-word.w2 {  color: #99ccee;  font-size: 130%;}
.jqcloud-word.w3 {  color: #a0ddff;  font-size: 150%;}
.jqcloud-word.w4 {  color: #90c5f0;  font-size: 170%;}
.jqcloud-word.w5 {  color: #013cdf;  font-size: 180%;}
.jqcloud-word.w6 {  color: #0169df;  font-size: 200%;}
.jqcloud-word.w7 {  color: #3399dd;  font-size: 220%;}
.jqcloud-word.w8 {  color: #0195df;  font-size: 250%;}
.jqcloud-word.w9 {  color: #01c1df;  font-size: 300%;}
.jqcloud-word.w10 {  color: #00ccff;  font-size: 400%;}
.jqcloud-word a {  color: inherit;  font-size: inherit;  text-decoration: none;}
.jqcloud-word.on{ background:#ccb27f !important; color:#fff !important; z-index:2; box-shadow:3px 3px 3px rgba(200,200,200, .12)}
.jqcloud-word a:hover {  color: #00ccff;}
div.jqcloud {  overflow: hidden;  position: relative;}
div.jqcloud span { padding: 0; }
.jqcloud span.jqcloud-word:nth-of-type(1){ font-size:450%; font-weight:700; color:#01dfd0}
@media only screen and (max-device-width: 767px){
.keyword_page span.tit_info{ font-size:1rem; display:block; padding-left:0}
.content_wrap.keyword_page div.tab_section{ height:59px; overflow:visible}
.keyword_page div.tab_section .linetab_box .sch_box{ top:54px; width:100%; text-align:center}
.keyword_page .linetab_box .sch_box dl dd{ width:100%; text-align:center}
.keyword_page .sch_box .datebox dd > div.picker{ width:100%; float:none; box-sizing:border-box; margin-left:-20px}
.keyword_section > div{ float:none; width:auto; margin-bottom:30px}
.keyword_section > div.chart_box{ width:100%; float:none; margin-bottom:0}
.tab_inner .paperlist.list_section .board_list_box{ width:auto; float:none}
.tab_inner .paperlist.list_section .inner{ width:auto}
.keyword_section > div.wordcloud_box{ width:auto}
.keyword_section > div.rlkword_box{ float:none; width:auto; height:auto; border:none}
.keyword_section > div.rlkword_box h3{ margin-top:0}
.keyword_section > div.rlkword_box .rlkword{border: 1px solid #d0e1fa; width:340px; margin:0 auto; box-sizing: border-box}
.keyword_page .tabnews + .go_total{ position:absolute; right:0; top:0}
.keyword_page .tab_inner{ position:relative; padding-top:0}
}

/************
데이타 없음
*************/
.nodata{ clear:both; float:none; margin:0 !important; padding:0 !important}
.nodata:before{ display:none !important}
.nodata p:before{content: "\e838";font-family: "okdab";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: inherit;line-height: 31px; padding-right:3px; display:block; font-size:6rem; margin-bottom:30px }
.paperlist.list_section .board_list_box .body ul.list li.nodata { max-height:none}
.paperlist.list_section .board_list_box .body ul.list li.nodata p{ max-height:inherit; height:100px; max-height:none; padding:20px 0}
@media only screen and (max-device-width: 767px){
}

/************
연관키워드
*************/
.rlkword{ position:relative; width:100%; height:100%;}
.rlkword dl{ margin:0; padding:0 ; overflow:hidden; width:100%; height:280px; display:block; position:relative; }
.rlkword dl:before{ content:""; display:block; width:220px; height:220px; border:1px solid #e1e1e1; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:100%}
.rlkword dt > span, .rlkword dd > span{ display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100% }
.rlkword dt{ position:absolute; left:50%; top:50%; border-radius:100%; width:120px; height:120px; background: none; border:6px solid #64b4cd; box-sizing:border-box; text-align:center; font-weight:bold; color:#000; font-size:1.2rem; margin:-60px 0 0 -60px}
.rlkword dd{ position:absolute; left:10px; top:10px; border-radius:100%; min-width:60px; min-height:60px; background:#64b4cd; box-sizing:border-box; text-align:center; color:rgba(255,255,255,0.8);transform:translate(-50%,-50%); border:2px solid #64b4cd; line-height:1.2; display:inline-block; }
.rlkword .r1{ left:95px; top:35px; background:#00ccff; border-color:#00ccff}
.rlkword .r2{ left:35px; top:70px;background:#01c1df; border-color:#01c1df}
.rlkword .r3{ left:35px; top:200px;background:#01c1df; border-color:#01c1df}
.rlkword .r4{ left:90px; top:240px;background:#3399dd; border-color:#3399dd}
.rlkword .r5{ left:160px; top:240px;background:#013cdf; border-color:#013cdf}
.rlkword .r6{ left:215px; top:200px;}
.rlkword .r7{ left:240px; top:140px;background:#0195df; border-color:#0195df}
.rlkword .r8{ left:10px; top:135px;background:#3399dd; border-color:#3399dd}
.rlkword .r9{ left:160px; top:40px;background:#0169df; border-color:#0169df}
.rlkword .r10{ left:220px; top:75px;background:#01c1df; border-color:#01c1df}
.keyword_section > div.rlkword_box .rlkword{ margin-top:0px; height:276px}
.keyword_section > div.rlkword_box .rlkword dl{ margin-top:0px}
.rlkword dd.r1 span{ text-shadow:1px 1px 1px #00ccff, -1px -1px 1px #00ccff;color:#fff}
.rlkword dd.r2 span{ text-shadow:1px 1px 1px #01c1df, -1px -1px 1px #01c1df;color:#fff}
.rlkword dd.r3 span{ text-shadow:1px 1px 1px #01c1df, -1px -1px 1px #01c1df;color:#fff}
.rlkword dd.r4 span{ text-shadow:1px 1px 1px #3399dd, -1px -1px 1px #3399dd;color:#fff}
.rlkword dd.r5 span{ text-shadow:1px 1px 1px #013cdf, -1px -1px 1px #013cdf;color:#fff}
.rlkword dd.r6 span{ text-shadow:1px 1px 1px #64b4cd, -1px -1px 1px #64b4cd;color:#fff}
.rlkword dd.r7 span{ text-shadow:1px 1px 1px #0195df, -1px -1px 1px #0195df;color:#fff}
.rlkword dd.r8 span{ text-shadow:1px 1px 1px #3399dd, -1px -1px 1px #3399dd;color:#fff}
.rlkword dd.r9 span{ text-shadow:1px 1px 1px #0169df, -1px -1px 1px #0169df;color:#fff}
.rlkword dd.r10 span{ text-shadow:1px 1px 1px #01c1df, -1px -1px 1px #01c1df;color:#fff}