/* box 공통 ---------------------------------------------------------------------------------------- */
div[data-dinnum] > div {margin-bottom: 35px;overflow: hidden;}
div[data-dinnum] > div:last-child {margin-bottom: 0;}
.box {clear: both;position: relative;width:100%;}

/* box_title */
.box .box_title {position: relative;margin-bottom: 15px;height: 24px;width: 100%;}
.box .box_title .name {float: left;position: relative;font-size: 24px;line-height: 1;color: #2f6d3e;}
.box .box_title .link {position: relative;}
.box .box_title .link i {position: absolute;top:4px;right: -25px;font-size: 18px;color: #2f6d3e;}
/* .box_title.right */
.box .box_title.right {border-top: 2px solid #000000;border-bottom: 1px solid #000000;height: 43px;}
.box .box_title.right .name {color: #000;font-size: 20px;font-weight: 600;line-height: 40px;}
.box .box_title.right .link {}

/* box_nav */
.box .box_nav {position: relative;width:100%;height: 35px;border-bottom: 1px solid #c5c4c2;margin-bottom: 10px;}
.box .box_nav .inner {position:absolute;width: 100%;height: 100%;}
.box .box_nav span {cursor: pointer;font-size: 16px;margin-right: 8px;padding-bottom: 4px;line-height: 40px;}
.box .box_nav span:last-child {margin-right: 0;}
.box .box_nav span.active {border-bottom: 2px solid #2f6d3e;color: #2f6d3e;font-weight: bold;}

/* article */
.article {position: relative;width:100%;overflow: hidden;}
.article .thumb {position: relative;width:100%;overflow: hidden;background-position: center;background-repeat: no-repeat;background-size: contain;}
.article .thumb.play:after {position: absolute;width: 23px;height: 23px;top: calc((100% - 23px) / 2);left: calc((100% - 23px) / 2);content: url('/image/play-circle.png');}
.article .thumb img {width:100%;height: 100%;opacity: 0;}
.article .thumb .background {
    width:100%;
    /* height: 100%; */
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.article .thumb .background.zoom:hover {
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.article .category {display: none;overflow: hidden;color: #2f6d3e;font-size: 14px;line-height: 1;margin-bottom: 5px;}
.article .title {font-size: 16px;line-height: 1.4;max-height: 50px;font-weight: 500;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;word-break: keep-all;}
.article .sub_title {display: none;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;word-break: keep-all;}
.article .desc {display: none;overflow: hidden;color: #8b8b8b;font-size: 13px;font-weight: 400;line-height: 1.4;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;word-break: keep-all;}
.article .info {display: none;color: #aeaeae;font-size: 12px;}
.article .tag {display: none;}
.article .title:hover,
.article .sub_title:hover,
.article .desc:hover {text-decoration: underline;}

.margin_bottom_0 {margin-bottom: 0 !important;}

/* 광고 */
.adlink {background-color: aquamarine;}
.banner li {text-align: center;}
.banner li {margin-top: 20px;}
.banner li:first-child {margin-top: 0;}
.banner li img {width: 100%;}
.din.din1.midBannerRight {margin-top: -30px;margin-bottom: -40px;min-height: 70px;}
.din.din1.midBannerRight > div[data-dinnum] {max-width: 728px;width: auto;float: right;}
.din.din1.midBannerRight > div[data-dinnum] > div.box.banner > ul > li > a > img {max-width: 728px;max-height: 90px;}
/* //box 공통 ---------------------------------------------------------------------------------------- */

/* newslist ---------------------------------------------------------------------------------------- */
.newslist .newslist_left {margin-bottom: 50px;}
.newslist .newslist_left .box_title {margin-bottom: 20px;}
.newslist .newslist_left .box_title .link:after {display: none;}
.newslist .newslist_left .box_title .name {font-weight: 600;}
.newslist .newslist_left .box_title span {font-size: 20px;margin-left: 10px;}
.newslist .newslist_left .box_title .link:nth-child(n+2) .name {font-size: 20px;font-weight: 500;margin-left: 40px;margin-top: 4px;}
.newslist .newslist_left .box_title .link:nth-child(n+2) .name::before {content: "\\";color: inherit;font-size: 16px;font-weight: 900;position: absolute;top: 2px;margin-right: 10px;left: -20px;}
/* .newslist .newslist_left .box_title .link:nth-child(n+2) .name::before {content: "〉";color: #adadad;font-size: 16px;font-weight: 900;position: absolute;top: 2px;margin-right: 10px;left: -20px;} */
.newslist .newslist_left .article {padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #c5c4c4;}
.newslist .newslist_left .article:last-child {margin-bottom: 0;border: 0;}
.newslist .newslist_left .article .thumb {float: left;margin-right: 20px;width: 190px;height: 140px;}
.newslist .newslist_left .article .thumb .background {height: 100%;}
.newslist .newslist_left .article .thumb.play:after {position: absolute;width: 50px;height: 50px;top: calc((100% - 50px) / 2);left: calc((100% - 50px) / 2);content: url('/image/play-circle-big.png');}
.newslist .newslist_left .article .title {font-size: 20px;-webkit-line-clamp: 3;max-height: 84px;margin-bottom: 10px;font-weight: 600;}
.newslist .newslist_left .article .desc {display: block;display: -webkit-box;font-size: 14px;color: #666666;-webkit-line-clamp: 2;max-height: 42px;line-height: 1.5;margin-bottom: 10px;}
.newslist .newslist_left .article .category {display: none;}
.newslist .newslist_left .article .info {display: block;}
.newslist .newslist_left .article .info .date {position: relative;font-size: 12px;color: #666666;}
.newslist .newslist_left .article .info .writer {font-size: 12px;color: #666666;margin-left: 10px;}

/* photo */
.newslist .newslist_left.photo {}
.newslist .newslist_left.photo .box_title {float: left;}
.newslist .newslist_left.photo .list {float: left;}
.newslist .newslist_left.photo .article {float: left;width: 252px;margin-bottom: 20px;margin-right: 20px;padding: 0;border: 0;}
.newslist .newslist_left.photo .article:nth-child(4n) {margin-right: 0;}
.newslist .newslist_left.photo .article .thumb {width: 252px;height: 185px;border: 1px solid #ddd;float: none;}
.newslist .newslist_left.photo .article .thumb.play:after {position: absolute;width: 50px;height: 50px;top: calc((100% - 50px) / 2);left: calc((100% - 50px) / 2);content: url('/image/play-circle-big.png');}
.newslist .newslist_left.photo .article .title {font-size: 17px;font-weight: 500;text-align: center;-webkit-line-clamp: 2;max-height: 46px;}
.newslist .newslist_left.photo .article .desc {display: none;}
.newslist .newslist_left.photo .article .info {display: none;}

/* video */
.newslist .newslist_left.video {}
.newslist .newslist_left.video .box_title {float: left;}
.newslist .newslist_left.video .list {float: left;}
.newslist .newslist_left.video .article {float: left;width: 252px;margin-bottom: 20px;margin-right: 20px;padding: 0;border: 0;}
.newslist .newslist_left.video .article:nth-child(4n) {margin-right: 0;}
.newslist .newslist_left.video .article .thumb {width: 252px;height: 145px;border: 1px solid #ddd;float: none;}
.newslist .newslist_left.video .article .thumb.play:after {position: absolute;width: 50px;height: 50px;top: calc((100% - 50px) / 2);left: calc((100% - 50px) / 2);content: url('/image/play-circle-big.png');}
.newslist .newslist_left.video .article .title {font-size: 17px;font-weight: 500;text-align: center;-webkit-line-clamp: 2;max-height: 46px;}
.newslist .newslist_left.video .article .desc {display: none;}
.newslist .newslist_left.video .article .info {display: none;}

.page {text-align: center;}
.page .inner {display: inline-block;}
.page a {float: left;width: 28px;height: 28px;border: 1px solid #dddddd;margin-right: 5px;}
.page a i {font-size: 14px;color: #a0a0a0;vertical-align: middle;}
.page a:last-child {margin-right: 0;}
.page .no {font-size: 14px;color: #a0a0a0;line-height: 27px;}
.page .no.current {font-weight: bold;color: #cfd7e4;background-color: #2f6d3e;}
/* newslist ---------------------------------------------------------------------------------------- */

/* newsview ---------------------------------------------------------------------------------------- */
/* #wrap_index.newsview div.din.din3-111 > div[data-dinnum="1"] {float: left;width: 118px;margin-right: 30px;margin-top: 120px;}
#wrap_index.newsview div.din.din3-111 > div[data-dinnum="2"] {float: left;width: 802px;margin-right: 30px;padding: 0;}
#wrap_index.newsview div.din.din3-111 > div[data-dinnum="3"] {float: left;width: 300px;}
#wrap_index.newsview div.din.din3-111 > div[data-dinnum="2"] > div.din.din2-21 {width: 100%;}
#wrap_index.newsview div.din.din3-111 > div[data-dinnum="2"] > div.din.din2-21 > div[data-dinnum="1"] {float: left;width: calc(100% - 335px);padding-right: 35px;}
#wrap_index.newsview div.din.din3-111 > div[data-dinnum="2"] > div.din.din2-21 > div[data-dinnum="2"] {width: 300px;padding: 0;} */

/* title_wrap */
.din_newsview_title {margin-top: -15px;}
.din_newsview_title .banner {margin-bottom: 0;}
.din_newsview_title .banner li {margin: 20px auto;}
#title_wrap {position: relative;}
#title_wrap .title {text-align: left;font-size: 32px;word-break: keep-all;font-weight: 600;margin-bottom: 15px;line-height: 1.4;}
#title_wrap .category {margin-bottom: 10px;}
#title_wrap .category a {font-size: 14px;color: #7f7f7f;line-height: 1;}
#title_wrap .category a::after {content: ">";margin: 0 10px;}
#title_wrap .category a:last-child:after {content: none;}
#title_wrap .info,
#title_wrap .info a,
#title_wrap .info span {font-size: 14px;color: #8e8e8e;position: relative;}
#title_wrap .info i {margin-right: 5px;}
#title_wrap .info > * {margin-right: 15px;}
#title_wrap .info > *::after {content: "|";position: absolute;top: 1px;right: -10px;font-size: 10px;}
#title_wrap .info > *:last-child:after {content: none;}

/* share_area */
.share_area {}
.share_area .share {float: left;}
.share_area .share .icon {width: 20px; height: 20px;margin-right: 15px;}
.share_area .util {float: right;}
.share_area .util .icon {width: 25px; height: 25px;border: 1px solid #3d3d3d;display: inline-block;position: relative;}
.share_area .util .icon img {position: absolute;}
.share_area .util .icon.minus img {top: 11px;left: 5px;}
.share_area .util .icon.plus {margin-left: -4px;}
.share_area .util .icon.plus img {top: 5px;left: 5px;}
.share_area .util .icon.print img {top: 5px;left: 4px;}

/* body_wrap */
#body_wrap .sub_title {border-left: 2px solid #aaa;padding-left: 10px;font-size: 18px;font-weight: 600;margin-bottom: 20px;}
#body_wrap .content {font-size: 17px;line-height: 1.6;text-align: justify;color: #555;letter-spacing: -0.5px;font-weight: 400;overflow: hidden;}
/* #body_wrap .content iframe{width: 100%;} */
#body_wrap .content figure {margin-top:20px;margin-bottom:0; display: inline-table;}
#body_wrap .content figure figcaption {padding: 5px;line-height: 1.5em;font-size: 14px;color: #aaaaaa;display: table-caption;caption-side: bottom;}
#body_wrap .content figure figcaption:empty{display:none;}
#body_wrap .content blockquote{margin: 0 0 17px 0;padding: 17px;border: 1px solid #aaaaaa;border-top: 2px solid #aaaaaa;font-size: 16px;}
#body_wrap .content .align-left{float: left;margin-left:0;margin-right:20px;}
#body_wrap .content .align-right{float: right;margin-right:0;margin-left:20px;}
#body_wrap .content .align-center{display: table;margin-left: auto;margin-right: auto; text-align: center;width: 100%;}
#body_wrap .copyright {margin-top: 30px;font-size: 15px;color: #8b8b8b;}

/* relation_news */
.newsview .relation_news {margin-bottom: 15px !important;}
.newsview .relation_news .box_title .link:after {display: none;}
.newsview .relation_news .article {float: left;width: 230px;margin-bottom: 20px;margin-right: calc((100% - (230px * 3)) / 2);}
.newsview .relation_news .article:nth-child(3n) {margin-right: 0;}
.newsview .relation_news .article .thumb {width: 230px;height: 172px;margin-bottom: 5px;}
.newsview .relation_news .article .title {font-size: 16px;font-weight: 500;-webkit-line-clamp: 2;max-height: 44px;}

/* reporter_news */
.newsview .reporter_news {border: 1px solid #cccccc;padding: 30px;}
.newsview .reporter_news .reporter_info .thumb {display: block;float: left;width: 120px;height: 120px;border-radius: 50%;overflow: hidden;margin-right: 30px;}
.newsview .reporter_news .reporter_info .thumb img {width: 100%;height: 100%;}
.newsview .reporter_news .reporter_info .info {margin-bottom: 10px;position: relative;}
.newsview .reporter_news .reporter_info .info .name {font-weight: 600;font-size: 18px;margin-right: 20px;}
.newsview .reporter_news .reporter_info .info .email {color: #666666;}
.newsview .reporter_news .reporter_info .info::after {margin-left: 15px;content: url('/image/more_plus.png');position: absolute;top: 3px;}
.newsview .reporter_news .article {width: auto;}
.newsview .reporter_news .thumb {display: none;}
.newsview .reporter_news .title {font-weight: 400;color: #666666;font-size: 17px;-webkit-line-clamp: 1;max-height: 23px;}
.newsview .reporter_news .title:before {content: "·";padding-right: 5px;}

/* comment_area */
.comment_area {border-top: 1px solid #cccccc;padding-top: 30px;overflow: hidden !important;}
.comment_area .box_title {margin-bottom: 20px;}
.comment_area .box_title .name {font-size: 24px;color: #222222;margin-right: 10px;}
.comment_area .box_title .count {font-size: 18px;color: #666666;}
.comment_area .box_title .btn_login {margin-left: 10px;}
.comment_area .input {border: 1px solid #cccccc;margin-bottom: 30px;}
.comment_area .input .comment_input {font-size: 16px;color: #666666;padding: 10px;width: calc(100% - 20px);border: 0;border-bottom: 1px solid #f2f2f2;resize: none;}
.comment_area .input .comment_input::placeholder {font-size: 16px;color: #999999;}
.comment_area .input .button_wrap {height: 40px;position: relative;margin-top: -5px;}
.comment_area .input .button_wrap .info {font-size: 14px;color: #999999;line-height: 40px;margin-left: 20px;}
.comment_area .input .button_wrap .length {font-size: 14px;color: #999999;position: absolute;right: 100px;top: 8px;}
.comment_area .input .button_wrap .length .comment_length {}
.comment_area .input .button_wrap button {background-color: #2f6d3e;width: 80px;height: 40px;color: #ffffff;font-size: 16px;position: absolute;right: 0;cursor: pointer;}
.comment_area .sort {}
.comment_area .sort .item {font-size: 16px;color: #222222;margin-right: 10px;cursor: pointer;}
.comment_area .sort .item.active {color: #1e92e5;text-decoration: underline;}
.comment_area .list {}
.comment_area .list .item {border-top: 1px solid #cccccc;padding-top: 20px;margin-top: 20px;position: relative;}
.comment_area .list .item .thumb {width: 80px;height: 80px;float: left;position: absolute;top: 20px;left: 0;}
.comment_area .list .item .text_box {margin-left: 110px;}
.comment_area .list .item .title {margin-bottom: 20px;}
.comment_area .list .item .title .name {font-size: 18px;color: #2f6d3e;font-weight: 600;margin-right: 20px;}
.comment_area .list .item .title .date {font-size: 16px;color: #999999;}
.comment_area .list .item .title .more {position: relative;float: right;}
.comment_area .list .item .title .more .open {width: 30px;height: 30px;background-image: url('/image/comment_more.png');background-position: center;background-repeat: no-repeat;cursor: pointer;background-color: #ffffff;}
.comment_area .list .item .title .more .more_menu {display: none;z-index: 2;position: absolute;top: 30px; right: 0;width: 54px;background-color: #ffffff;border: 1px solid #cccccc;padding: 8px;}
.comment_area .list .item .title .more .more_menu .more_item {cursor: pointer;background-color: #ffffff;}
.comment_area .list .item .comment {font-size: 16px;color: #666666;}
.comment_area .list .item .like {text-align: right;}
.comment_area .list .item .like .up {cursor: pointer;font-size: 16px;color: #f21a3d;position: relative;margin-right: 20px;}
.comment_area .list .item .like .down {cursor: pointer;font-size: 16px;color: #4867aa;position: relative;}
.comment_area .list .item .like i {margin-right: 5px;}
.comment_area .btn_social_login {margin-left: 10px;}
.comment_area .btn_social_login img {height: 30px;}

/* banner */
.newsview > #container > .din.din2-21 > div[data-dinnum="2"] .banner img {width: 100%;}
/* //newsview ---------------------------------------------------------------------------------------- */

/* event ---------------------------------------------------------------------------------------- */
.din.event > div[data-dinnum="1"] {float:left;width: 250px;overflow: hidden;background-color:#fff;padding-right:0px;}
.din.event > div[data-dinnum="2"] {float:right;width: calc(100% - 270px);overflow: hidden;border-left:1px #DDD solid;min-height:580px;padding-bottom:20px;padding-left:20px;}
/* #main #subCtsMain {float:left;width: 700px; padding-right: 19px; overflow: hidden;border-right:1px solid #f1f1f1;} */

/* sub menu*/
#smenuBox1 {position: relative;padding-bottom:10px;margin-bottom:10px;border-bottom:0px solid #DDD;}
#smenuBox1 dl {position: relative;margin:0; padding-left:0px;}
#smenuBox1 dt {margin:0;text-align:left;padding: 0 0 10px 10px;border-bottom:1px solid #DDD;}
#smenuBox1 dt p.tl{font-size:1.8em;font-weight:500;color:#444; padding: 0;margin:0;}
#smenuBox1 dt p.eng{font-size:12px;font-weight:bold;color:#bbb;line-height:22px;height:22px; padding:0;margin:0;}

#smenuBox1 dd {position: relative;vertical-align:middle;padding:0; margin:0;border-bottom:1px solid #ededed;}
#smenuBox1 dd a{line-height:31px; padding:7px 5px 7px 20px;margin-right:10px;color: #444;font-weight: normal;text-decoration:none;display:block;font-size:14px;}
#smenuBox1 dd:hover {background: #fff;}
#smenuBox1 dd:hover a {color: #008cd0; background:url("img/current_ico.png") no-repeat scroll right center transparent;}
#smenuBox1 dd.sel {background: #2f6d3e;}
#smenuBox1 dd.sel a {font-weight: bold;color: #ffffff;letter-spacing:0;background:url("img/current_ico.png") no-repeat scroll right center transparent;}

#smenuBox1 dd ul {display: none;}
#smenuBox1 dd.sel ul {display: block;position: relative;margin: 0; padding: 5px 0; border:0;background-color: #def0f7;}
#smenuBox1 dd.sel ul li {text-align: left; padding-left:20px;margin:0;white-space:nowrap;}
#smenuBox1 dd.sel ul li a {display: block; height: 26px; line-height: 26px; padding: 0px 0px 0px 20px;margin:0; color: #444; text-transform:  uppercase; font-size:12px;font-weight: normal;background-image: none;}
#smenuBox1 dd.sel ul li a:hover {color: #444;background-color:#fff;}
#smenuBox1 dd.sel ul li.sel a {font-weight: bold;color: #fff;background-color:#40c8f4;}

/*sub page Navi*/
#pageNavi{position:relative; border-bottom:#ccc solid 1px;padding-bottom:8px;margin:20px 0 20px 0;height:43px;}
#pageNavi:after {content:""; display:block; clear:both;}
#pageNavi .subTitle {float:left;display:inline-block;border-bottom:1px solid #333;padding-bottom:8px;font-size:22pt;font-weight: 500; line-height: 38px;color: #444;height:43px;}
#pageNavi .sitemTitle {float:left;display: block;font-size:16pt;line-height: 38px;color: #444;padding-left:15px;height:43px;}
#pageNavi .naviTitle {position:absolute;right:1px;bottom:10px;padding: 0;font-size:13px;color: #aaa;}

.skin_input {border:1px solid #CCCCCC;font-size:12px;height:24px;line-height:1;padding:3px 2px 1px;}
.skin_input:focus{border-color: #0A5FA5;}
.skin_input:blur{border-color: #cccccc;}
.skin_file {border:1px solid #CCCCCC;font-size:12px;height:22px;padding:3px 2px 1px;}
.skin_area {border:1px solid #CCCCCC;font-size:12px;line-height:14px;padding:3px 0px 1px;}
.skin_point{text-align: center; color: #2f6d3e;font-size: 3px;padding-right: 5px;}
.skin_ulli li {float:left;letter-spacing: -1px;	padding: 2px 2px 0pt;}
.skin_clear { clear: both; height: 0; font-size: 0; visibility: hidden; overflow: hidden; }
.skin_line {border-bottom:2px solid #ABD6EC; clear:both;height:7px; margin-bottom: 5px;}
.skin_dot { border-top: 1px dashed #CCC;clear: both; }

/*쓰기 테이블*/
.skin_write {position:relative;width:100%;margin:1em auto;border-collapse:collapse; font-size:12px; border:2px solid #E5EAEF;}
.skin_write tbody tr {height:25px;}
.skin_write tbody th, .skin_write tbody td{border-bottom:1px solid #e5eff8;padding: 5px 0 6px 0px;/* color:#678197; */}
.skin_write tbody th {width:100px; font-weight:normal;text-align:left; padding-left: 10px; }
.skin_write .bold {font-weight:bold;letter-spacing:-1px;}
.skin_write em {color:#FF3300;}

/*VIEW 테이블*/
.skin_view {margin:1em auto;border-collapse:collapse; font-size:14px;border-top:2px solid #555;}
.skin_view tbody tr {height:36px;}
.skin_view tbody th, .skin_view tbody td{border-bottom:1px solid #ddd; padding: 3px 10px;}
.skin_view tbody th {font-weight:normal;text-align:left;}
.skin_view .bold {font-weight:bold;letter-spacing:-1px;}
.skin_view em {color:#FF3300;}

/*리스트 테이블*/
.skin_list {margin:1em auto;border-collapse:collapse;clear: both;}
.skin_list td {text-align:center;}	
.skin_list thead {background-color:#FFF;border-top:2px solid #DDD;border-bottom:2px solid #DDD;height:56px;}
.skin_list thead tr {height:56px;}
.skin_list thead th {font-weight:normal;text-align:center; margin:0; padding:0;}
.skin_list tbody tr {height:30px;}
.skin_list tbody th, .skin_list tbody td{border-bottom:1px solid #f0f0f0; padding: 10px 0;color:#444;}
.skin_list tbody tr:hover {background-color:#EAF3FD; color:#fff}
.skin_list tbody th {font-weight:normal;text-align:left;}
.skin_list .bold, .skin_list .bold a {font-weight:bold;letter-spacing:-1px;}

/*default*/
._btn {
    -moz-user-select: none;
    background: transparent none repeat scroll 0 0;
    box-sizing: content-box;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    outline: 0 none;
    padding: 0 0.75em;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
	font-family: inherit;
	height: 30px;
    line-height: 30px;
}
._btn, ._btn:link, ._btn:visited {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 40%, #e9e9e9 100%) repeat scroll 0 0;
    border: 1px solid #bdbdbd;
    color: #444 !important;
}
._btn:focus, ._btn:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e9e9e9 0%, #fff 100%) repeat scroll 0 0;
}
._btn:active, ._btn.active {
    background: #f4f4f4 none repeat scroll 0 0;
}

/* //event ---------------------------------------------------------------------------------------- */

/* main_headline_area */
.din.din3-121.main_headline_area {}
.din.din3-121.main_headline_area > div[data-dinnum="1"] {width: 215px;}
.din.din3-121.main_headline_area > div[data-dinnum="2"] {width: 640px;}
.din.din3-121.main_headline_area > div[data-dinnum="3"] {width: 215px;}

/* headline */
.headline {}
.headline .box_title {display:none;}
.headline .article {}
.headline .article {width: 100%;z-index: 1;}
.headline .article .thumb {display:block;width: 600px;height: 300px;margin-bottom: 10px;border-radius: 10px;}
.headline .article .title {max-height: 74px;font-size: 27px;font-weight: 600;-webkit-line-clamp: 2;}

/* headline_side_text */
.headline_side_text {}
.headline_side_text .box_title {display: none;}
.headline_side_text .article {margin-top: 5px;margin-bottom: 20px;}
.headline_side_text .article:last-child {margin-bottom: 0;}
.headline_side_text .article .thumb {display: none;}
.headline_side_text .article .title {font-size: 18px;font-weight: 600;margin-bottom: 5px;max-height: 50px;}
.headline_side_text .article .desc {display: block;display: -webkit-box;-webkit-line-clamp: 3;max-height: 54px;}

/* headline_side_image */
.headline_side_image {}
.headline_side_image .box_title {display: none;}
.headline_side_image .article {margin-bottom: 20px;}
.headline_side_image .article:last-child {margin-bottom: 0;}
.headline_side_image .article .thumb {width: 215px;height: 130px;margin-bottom: 5px;border-radius: 10px;}
.headline_side_image .article .title {font-size: 16px;max-height: 44px;}
.headline_side_image .article .desc {}

/* main_section */
.main_section {width: 1070px;margin: 0 auto;}
.main_section .article {float: left;width: 252px;margin-right: 20px;/*margin-right: calc((100% - (252px * 4)) / 3);*/}
.main_section .article:nth-child(4n) {margin-right: 0;}
.main_section .article:nth-child(n+5) {margin-top: 20px;}
.main_section .article .thumb {width: 252px;height: 185px;margin-bottom: 5px;}
.main_section .article .title {font-size: 17px;max-height: 46px;}
.main_section.font_white {padding: 20px 0 20px 0;}
.main_section.font_white .box_title .name,
.main_section.font_white .box_title i,
.main_section.font_white .article .title {color: #fff;}

/* main_issue */
.main_issue {}
.main_issue .box_title {}
.main_issue .article:first-child {float: left;width: 534px;height: auto;margin-right: 20px;}
.main_issue .article:first-child .thumb {display: block;width: 534px;height: 300px;margin-bottom: 10px;}
.main_issue .article:first-child .title {font-size: 23px;font-weight: 600;margin-top: 0; margin-bottom: 10px;-webkit-line-clamp: 1;max-height: 32px;}
.main_issue .article:first-child .desc {display: block;display: -webkit-box;-webkit-line-clamp: 2;font-size: 13px;max-height: 36px;}
.main_issue .article {float: left;width: 258px;height: 150px;}
.main_issue .article:nth-child(2), .main_issue .article:nth-child(3) {border-bottom: 1px solid #000000;}
.main_issue .article:nth-child(2), .main_issue .article:nth-child(4) {border-right: 1px solid #000000;padding-right: 10px;}
.main_issue .article:nth-child(3), .main_issue .article:nth-child(5) {padding-left: 10px;}
.main_issue .article .thumb {display: none;}
.main_issue .article .title {font-size: 20px;font-weight: 600;max-height: 56px;margin: 10px 0 10px 0;}
.main_issue .article .desc {display: block;display: -webkit-box;-webkit-line-clamp: 3;font-size: 14px;max-height: 57px;}
.main_issue .article:last-child {width: 496px;height: auto;}
.main_issue .article:last-child .title {font-size: 23px;font-weight: 600;margin-top: 10px;margin-bottom: 10px;-webkit-line-clamp: 1;max-height: 32px;}
.main_issue .article:last-child .desc {display: block;display: -webkit-box;-webkit-line-clamp: 2;font-size: 13px;max-height: 36px;}

/* main_photo_area */
.din.din3-111.main_photo_area {background-color: #666;padding: 20px 0 35px 0;margin-bottom: 0 !important;}
.din.din3-111.main_photo_area > div[data-dinnum="1"] {width: 510px;margin-left: calc((100% - 1070px) / 2);}
.din.din3-111.main_photo_area > div[data-dinnum="2"] {width: 250px;margin: 0 30px;padding: 0;}
.din.din3-111.main_photo_area > div[data-dinnum="3"] {width: 250px;}
/* main_photo_area */
.din.din2-21.main_photo_area {background-color: #666;padding: 20px 0 35px 0;margin-bottom: 0 !important;}
.din.din2-21.main_photo_area > div[data-dinnum="1"] {float: left; width: 730px;margin-left: calc((100% - 1070px) / 2);}
.din.din2-21.main_photo_area > div[data-dinnum="1"] > .din2-11 > div[data-dinnum="1"] {width: calc(100% - 311px); padding-right: 20px;}
.din.din2-21.main_photo_area > div[data-dinnum="1"] > .din2-11 > div[data-dinnum="2"] {width: 311px;}
.din.din2-21.main_photo_area > div[data-dinnum="2"] {float: left; width: 300px;padding: 0;padding-top: 39px;}
.din.din2-21.main_photo_area .box .box_title .name,
.din.din2-21.main_photo_area .box .box_title .link i {color: #fff;}
/* banner */
.din.din2-21.main_photo_area > div[data-dinnum="2"] .banner img {width: 100%;}

/* main_photo_1 */
.main_photo_1 {}
.main_photo_1 .article {float: left; width: 163px;position: relative;margin-right: 10px;}
.main_photo_1 .article .thumb {width: 163px;height: 93px;}
.main_photo_1 .article .title {display: none;}
.main_photo_1 .article:first-child {width: 730px;margin-bottom: 10px;margin-right: 0;}
.main_photo_1 .article:first-child .text_box {width: 100%;height: 55px;position: absolute;bottom: 0;background-color: rgba(255, 255, 255, 0.6);padding: 13px 5px;}
.main_photo_1 .article:first-child .thumb {width: 730px;height: 357px;}
.main_photo_1 .article:first-child .title {display: block;display: -webkit-box;-webkit-line-clamp: 1;font-size: 20px;max-height: 56px;font-weight: 600;}
.main_photo_1 .article:last-child {margin-right: 0;}
/* .main_photo_1 {}
.main_photo_1 .article {float: left; width: 163px;position: relative;margin-right: 10px;}
.main_photo_1 .article .thumb {width: 163px;height: 93px;}
.main_photo_1 .article .title {display: none;}
.main_photo_1 .article:first-child {width: 510px;margin-bottom: 10px;margin-right: 0;}
.main_photo_1 .article:first-child .text_box {width: 100%;height: 55px;position: absolute;bottom: 0;background-color: rgba(255, 255, 255, 0.6);padding: 13px 5px;}
.main_photo_1 .article:first-child .thumb {width: 510px;height: 246px;}
.main_photo_1 .article:first-child .title {display: block;display: -webkit-box;-webkit-line-clamp: 1;font-size: 20px;max-height: 56px;font-weight: 600;}
.main_photo_1 .article:last-child {margin-right: 0;} */

/* main_photo_2 */
/* .main_photo_2 {}
.main_photo_2 .article {float: left;width: 194px;}
.main_photo_2 .article .thumb {width: 194px;height: 198px;}
.main_photo_2 .article .title {display: none;}
.main_photo_2 .article:first-child {width: 399px;margin-bottom: 10px;}
.main_photo_2 .article:first-child .text_box {width: 100%;height: 34px;position: absolute;bottom: 0;background-color: rgba(255, 255, 255, 0.6);padding: 5px 5px;}
.main_photo_2 .article:first-child .thumb {width: 399px;height: 240px;}
.main_photo_2 .article:first-child .title {display: block;display: -webkit-box;-webkit-line-clamp: 1;font-size: 17px;max-height: 23px;font-weight: 500;}
.main_photo_2 .article:nth-child(2) {margin-right: 10px;} */
.main_photo_2 {}
.main_photo_2 .list {display: flex;flex-direction: row;height: 240px;}
.main_photo_2 .article {width: 310px;}
.main_photo_2 .article .thumb {width: 100%;height: 100%;border-radius: 10px;}
.main_photo_2 .article .text_box {width: 100%;height: 34px;position: absolute;bottom: 0;background-color: rgba(255, 255, 255, 0.6);padding: 5px 5px;border-radius: 10px;}
.main_photo_2 .article .title {display: block;display: -webkit-box;-webkit-line-clamp: 1;font-size: 17px;max-height: 23px;font-weight: 500;}
.main_photo_2 .article:first-child {width: 400px;margin-right: 20px;}
.main_photo_2 .article:first-child .text_box {width: 100%;height: 34px;position: absolute;bottom: 0;background-color: rgba(255, 255, 255, 0.6);padding: 5px 5px;}
.main_photo_2 .article:first-child .thumb {width: 100%;height: 240px;}
.main_photo_2 .article:first-child .title {display: block;display: -webkit-box;-webkit-line-clamp: 1;font-size: 17px;max-height: 23px;font-weight: 500;}
.main_photo_2 .article:nth-child(2) {}

/* main_photo_3 */
/* .main_photo_3 {}
.main_photo_3 .article {width: 311px;}
.main_photo_3 .article .thumb {width: 311px;height: 460px;}
.main_photo_3 .article .title {display: none;} */
.main_photo_3 {}
.main_photo_3 .list {display: flex;flex-direction: row;}
.main_photo_3 .article {width: calc((100% - 40px) / 3);margin-right: 20px;margin-bottom: 20px;}
.main_photo_3 .article:nth-child(3n) {margin-right: 0;}
.main_photo_3 .article:nth-last-child(-n+3) {margin-bottom: 0;}
.main_photo_3 .article .thumb {width: 100%;height: auto;border-radius: 10px;}
.main_photo_3 .article .title {display: none;}

/* right_ranknews */
.right_ranknews {}
.right_ranknews .article {counter-increment: ranknews_counter;margin-bottom: 20px;}
.right_ranknews .article:last-child {margin-bottom: 0;}
.right_ranknews .article .thumb {display: none;}
.right_ranknews .article .title {font-size: 16px;font-weight: 500;line-height: 1.6;max-height: 50px;}
.right_ranknews .article::before {content: counter(ranknews_counter);text-align: left;width: 25px;font-size: 25px;font-weight: 400;float: left;line-height: 1;margin-top: 2px;margin-right: 5px;color: #0096ff;}

/* right_issue */
.right_issue {}
.right_issue .list {margin-left: 5px;padding-left: 20px;border-left: 1px solid #cccccc}
.right_issue .article {margin-top: 15px;padding-bottom: 15px;position: relative;overflow: visible;}
.right_issue .article i.fa-circle {color: #0096ff;position: absolute;left: -25.5px;top: 20px;font-size: 10px;}
.right_issue .article:first-child {margin-top: 0;}
.right_issue .article:last-child {padding-bottom: 0;}
.right_issue .article .thumb {width: 88px;height: 53px;float: right;}
.right_issue .article .title {font-size: 15px;line-height: 1.6;height: 53px;max-height: 53px;padding-top: 2px;}

/* right_news_1 */
.right_news_1 {}
.right_news_1 .article {padding: 15px 0;border-bottom: 1px solid #e7e7e7;}
.right_news_1 .article:first-child {padding-top: 0;}
.right_news_1 .article:last-child {border: 0;padding-bottom: 0;}
.right_news_1 .article .thumb {width: 100px;height: 61px;float: right;margin-left: 15px;}
.right_news_1 .article .title {font-size: 15px;line-height: 1.6;margin-top: 6px;max-height: 48px;}

/* right_news_2 */
.right_news_2 {}
.right_news_2 .article {padding: 15px 0;border-bottom: 1px solid #e7e7e7;}
.right_news_2 .article:first-child {padding-top: 0;}
.right_news_2 .article:last-child {border: 0;padding-bottom: 0;}
.right_news_2 .article .thumb {width: 100px;height: 61px;float: left;margin-right: 15px;}
.right_news_2 .article .title {font-size: 15px;line-height: 1.6;margin-top: 6px;max-height: 48px;}

/* coverstory_list */
.coverstory_list {}
.coverstory_list .box_title {float: left;}
.coverstory_list .list {float: left;}
.coverstory_list .article {float: left;width: 252px;margin-bottom: 20px;margin-right: 20px;}
.coverstory_list .article:nth-child(4n) {margin-right: 0;}
.coverstory_list .article .thumb {width: 252px;height: 354px;border: 1px solid #ddd;}
.coverstory_list .article .title {font-size: 17px;font-weight: 500;text-align: center;}

/* section */
.section_title {width: 1070px;margin: 0 auto 35px auto;}
.section_title .box_title {display: flex;flex-direction: row;justify-content: flex-start;align-items: center;}
.section_title .box_title .link:nth-child(n+2) .name {font-size: 20px;font-weight: 500;margin-left: 40px;}
.section_title .box_title .link:nth-child(n+2) .name::before {content: "\\";color: inherit;font-size: 16px;font-weight: 900;position: absolute;top: 3px;margin-right: 10px;left: -20px;} {}
/* .section_title .box_title .link:nth-child(n+2) .name::before {content: "〉";color: #adadad;font-size: 16px;font-weight: 900;position: absolute;top: 3px;margin-right: 10px;left: -20px;} {} */

/* section_list */
.section_list {}
.section_list .box_title {/*float: left;*/}
.section_list .list {/* float: left; */display: flex;flex-direction: row;flex-wrap: wrap;}
.section_list .article {float: left;width: 252px;margin-bottom: 20px;margin-right: 20px;}
.section_list .article:nth-child(4n) {margin-right: 0;}
.section_list .article .thumb {width: 252px;height: 185px;border: 1px solid #ddd;}
.section_list .article .thumb .background {height: 100%;}
.section_list .article .title {font-size: 17px;font-weight: 500;text-align: center;}

/* line_double */
.line_double {border-top: 2px solid #000;border-bottom: 1px solid #aaa;width: 100%;height: 5px;}
.line_double.top {position: absolute;top: 0;}
.line_double.bottom {position: absolute;bottom: 0;}

/* section_top_eco */
.section_top_eco {}
.section_top_eco .box_title {display: none;}
.section_top_eco .article {width: calc(100% - 805px);height: 150px;}
.section_top_eco .article .thumb {display: none;}
.section_top_eco .article .title {font-size: 20px;font-weight: 600;max-height: 56px;margin-top: 10px;margin-bottom: 10px;}
.section_top_eco .article .desc {display: block;display: -webkit-box;-webkit-line-clamp: 3;font-size: 13px;color: #777;max-height: 54px;}
.section_top_eco .article:first-child {float: left;width: 785px;height: 300px;margin-right: 20px;}
.section_top_eco .article:first-child .thumb {display: block;width: 540px;height: 300px;float: right;}
.section_top_eco .article:first-child .text_box {width: 245px;height: 300px;background-color: #dde1ad;padding: 30px 15px;}
.section_top_eco .article:first-child .title {-webkit-line-clamp: 3;max-height: 84px;margin-top: 0;margin-bottom: 15px;}
.section_top_eco .article:first-child .desc {display: block;display: -webkit-box;-webkit-line-clamp: 8;font-size: 13px;color: #444;max-height: 144px;}
.section_top_eco .article:first-child .line_double {display: none;}
.section_top_eco .article:last-child .line_double {display: none;}

/* section_top_esg */
.section_top_esg {}
.section_top_esg .box_title {display: none;}
.section_top_esg .article {width: 525px;height: 150px;}
.section_top_esg .article .thumb {display: none;}
.section_top_esg .article .title {font-size: 20px;font-weight: 600;max-height: 56px;margin: 10px 0;}
.section_top_esg .article .desc {display: block;display: -webkit-box;-webkit-line-clamp: 3;font-size: 13px;color: #777;max-height: 54px;}
.section_top_esg .article:first-child {width: 525px;height: 300px;float: left;margin-right: 20px;}
.section_top_esg .article:first-child .thumb {display: block;width: 525px;height: 300px;}
.section_top_esg .article:first-child .text_box {width: 100%;height: 90px;position: absolute;bottom: 0;background-color: rgba(255, 255, 255, 0.7);padding: 12px 25px;}
.section_top_esg .article:first-child .title {font-size: 23px;font-weight: 600;max-height: 64px;margin: 0;}
.section_top_esg .article:first-child .desc {display: none;}
.section_top_esg .article:first-child .line_double {display: none;}
.section_top_esg .article:last-child .line_double {display: none;}

/* section_top_issue */
.section_top_issue {}
.section_top_issue .box_title {display: none;}
.section_top_issue .article {width: 525px;height: 150px;float: left;}
.section_top_issue .article:nth-child(2n) {margin-left: 20px;}
.section_top_issue .article .thumb {display: none;}
.section_top_issue .article .title {font-size: 20px;font-weight: 600;max-height: 56px;margin: 10px 0;}
.section_top_issue .article .desc {display: block;display: -webkit-box;-webkit-line-clamp: 3;font-size: 13px;color: #777;max-height: 54px;}


/* 리뉴얼 20211115 ------------------------------------------------------------------------------------------------- */
.box .article .readMore {display: none;color: #fff;background-color: #006e3f;font-size: 11px;font-weight: normal;line-height: 1;text-align: center;padding: 10px 15px;border-radius: 16px;float: right;}
.box .article .readMore.reverse {color: #006e3f;border: 1px solid #006e3f;background-color: #fff;}
.box .moreList {display: none;margin-top: 30px;color: #fff;background-color: #006e3f;font-size: 16px;font-weight: normal;line-height: 1;text-align: center;padding: 10px 40px;border-radius: 16px;float: right;}
.section .box .moreList {display: inline-block;}

/* topnews_earth */
.topnews_earth {}
.topnews_earth .box_title {margin-bottom: 20px;}
.topnews_earth .list {display: flex;flex-direction: row;justify-content: space-between;}
.topnews_earth .article {width: 286px;}
.topnews_earth .article .thumb {width: 286px;height: 286px;border-radius: 50%;margin-bottom: 35px;}
.topnews_earth .article .text_box {text-align: center;}
.topnews_earth .article .title {color: #4f4f4f;font-size: 22px;font-weight: 500;line-height: 1.4;max-height: 60px;}
.topnews_earth .article .readMore {display: inline-block;margin-bottom: 10px;float: none;}

/* newslist_earth */
.newslist_earth {}
.newslist_earth .box_title {margin-bottom: 30px;}
.newslist_earth .list {display: flex;flex-direction: column;}
.newslist_earth .article {width: 100%;padding: 20px 20px;margin-bottom: 15px;display: flex;flex-direction: row;justify-content: flex-start;align-items: center;}
.newslist_earth .article:last-child {margin-bottom: 0;}
.newslist_earth .article:nth-child(3n - 2) {background-color: #d5e1bb;}
.newslist_earth .article:nth-child(3n - 1) {background-color: #fff;border: 1px solid #494949;}
.newslist_earth .article:nth-child(3n) {background-color: #d5d5d5;}
.newslist_earth .article .thumb {width: 286px;height: 286px;border-radius: 50%;margin-right: 20px;}
.newslist_earth .article .text_box {width: calc(100% - 306px);}
.newslist_earth .article .title {color: #212121;font-size: 24px;font-weight: 500;line-height: 1.6;max-height: 76px;height: 76px;}
.newslist_earth .article .desc {display: block;display: -webkit-box;-webkit-line-clamp: 5;color: #545454;font-size: 16px;font-weight: 400;line-height: 1.6;max-height: 125px;}

/* topnews_eco */
.topnews_eco {}
.topnews_eco .box_title {margin-bottom: 15px;}
.topnews_eco .list {display: flex;flex-direction: row;flex-wrap: wrap;}
.topnews_eco .article {margin-top: 20px;}
.topnews_eco .article {width: calc((100% - 50px) / 3);margin-right: 25px;margin-bottom: 25px;}
.topnews_eco .article:nth-child(3n + 1) {margin-right: 0;}
.topnews_eco .article:nth-last-child(-n+3) {margin-bottom: 0;}
.topnews_eco .article .thumb {width: 100%;height: 220px;border-radius: 10px;}
.topnews_eco .article .text_box {position: absolute;bottom: 0;width: 100%;padding: 15px 20px;background-color: rgba(255, 255, 255, 0.7);}
.topnews_eco .article .title {color: #212121;font-size: 20px;font-weight: 500;line-height: 1.6;max-height: 64px;}
.topnews_eco .article .desc {}
.topnews_eco .article:first-child {width: 100%;border: 1px solid #979797;padding: 15px;margin-right: 0;margin-top: 0;display: flex;flex-direction: row;justify-content: flex-start;align-items: center;}
.topnews_eco .article:first-child .thumb {width: 320px;height: 212px;}
.topnews_eco .article:first-child .text_box {position: relative;width: calc(100% - 320px);padding: 0 0 0 30px;}
.topnews_eco .article:first-child .readMore {display: inline-block;}
.topnews_eco .article:first-child .title {font-size: 20px;font-weight: 500;line-height: 1.6;max-height: 64px;height: 64px;margin-bottom: 5px;}
.topnews_eco .article:first-child .desc {display: block;display: -webkit-box;-webkit-line-clamp: 3;color: #8b8b8b;font-size: 16px;font-weight: 400;line-height: 1.6;margin-bottom: 15px;max-height: 75px;}

/* newslist_eco */
.newslist_eco {}
.newslist_eco .box_title {margin-bottom: 15px;}
.newslist_eco .list {display: flex;flex-direction: row;flex-wrap: wrap;}
.newslist_eco .article {width: calc((100% - 50px) / 3);margin-right: 25px;margin-bottom: 25px;padding: 10px;border: 1px solid #979797;height: 370px;}
.newslist_eco .article:nth-child(3n) {margin-right: 0;}
.newslist_eco .article:nth-last-child(-n+3) {margin-bottom: 0;}
.newslist_eco .article .thumb {width: 100%;height: 220px;border-radius: 10px;margin-bottom: 15px;}
.newslist_eco .article .text_box {}
.newslist_eco .article .title {color: #212121;font-size: 20px;font-weight: 500;line-height: 1.6;max-height: 64px;margin-bottom: 10px;}
.newslist_eco .article .readMore {display: inline-block;}

/* newslist_gallery */
.newslist_gallery {}
.newslist_gallery .box_title {margin-bottom: 15px;}
.newslist_gallery .list {display: flex;flex-direction: row;flex-wrap: wrap;}
.newslist_gallery .article {margin-bottom: 35px;}
.newslist_gallery .article:nth-child(6n + 1) {width: 100%;margin-right: 0;margin-bottom: 40px;display: flex;flex-direction: row;justify-content: flex-start;align-items: center;}
.newslist_gallery .article:nth-child(6n + 1) .thumb {width: 446px;height: 274px;margin: 0;border-radius: 10px;}
.newslist_gallery .article:nth-child(6n + 1) .text_box {position: relative;width: calc(100% - 446px);padding: 0 0 0 30px;}
.newslist_gallery .article:nth-child(6n + 1) .readMore {display: inline-block;}
.newslist_gallery .article:nth-child(6n + 1) .title {color: #212121;font-size: 22px;font-weight: 500;line-height: 1.6;max-height: 70px;margin-bottom: 5px;}
.newslist_gallery .article:nth-child(6n + 1) .desc {display: block;display: -webkit-box;-webkit-line-clamp: 5;color: #8b8b8b;font-size: 16px;font-weight: 400;line-height: 1.6;margin-bottom: 15px;max-height: 125px;}
.newslist_gallery .article:nth-child(6n + 2),
.newslist_gallery .article:nth-child(6n + 3),
.newslist_gallery .article:nth-child(6n + 4) {width: calc(((100% - 60px) / 3) - 1px);margin-right: 30px;}
.newslist_gallery .article:nth-child(6n + 4) {margin-right: 0;}
.newslist_gallery .article:nth-child(6n + 2) .thumb,
.newslist_gallery .article:nth-child(6n + 3) .thumb,
.newslist_gallery .article:nth-child(6n + 4) .thumb {width: 100%;height: 220px;border-radius: 10px;margin-bottom: 10px;}
.newslist_gallery .article:nth-child(6n + 2) .title,
.newslist_gallery .article:nth-child(6n + 3) .title,
.newslist_gallery .article:nth-child(6n + 4) .title {color: #212121;font-size: 16px;font-weight: 400;line-height: 1.6;max-height: 50px;}
.newslist_gallery .article:nth-child(6n + 5),
.newslist_gallery .article:nth-child(6n) {width: calc((100% - 30px) / 2);margin-right: 30px;}
.newslist_gallery .article:nth-child(6n) {margin-right: 0;}
.newslist_gallery .article:nth-child(6n + 5) .thumb,
.newslist_gallery .article:nth-child(6n) .thumb {width: 100%;height: 304px;border-radius: 10px;margin-bottom: 10px;}
.newslist_gallery .article:nth-child(6n + 5) .title,
.newslist_gallery .article:nth-child(6n) .title {color: #212121;font-size: 16px;font-weight: 400;line-height: 1.6;max-height: 50px;}

/* topnews_safe */
.topnews_safe {}
.topnews_safe .box_title {margin-bottom: 25px;}
.topnews_safe .list {display: flex;flex-direction: row;flex-wrap: wrap;}
.topnews_safe .article {width: calc((100% - 50px) / 3);margin-right: 25px;margin-bottom: 25px;}
.topnews_safe .article:nth-child(3n) {margin-right: 0;}
.topnews_safe .article:nth-last-child(-n+3) {margin-bottom: 0;}
.topnews_safe .article .thumb {width: 100%;height: 220px;border-radius: 10px;margin-bottom: 10px;}
.topnews_safe .article .title {color: #212121;font-size: 20px;font-weight: 500;line-height: 1.6;max-height: 64px;margin-bottom: 10px;}
.topnews_safe .article .desc {display: block;display: -webkit-box;-webkit-line-clamp: 3;font-size: 16px;font-weight: 400;line-height: 1.7;max-height: 81px;}

/* newslist_01 */
.newslist_01 {}
.newslist_01 .box_title {margin-bottom: 25px;}
.newslist_01 .list {}
.newslist_01 .article {width: 100%;margin-bottom: 20px;display: flex;flex-direction: row;}
.newslist_01 .article:last-child {margin-bottom: 0;}
.newslist_01 .article .thumb {width: 320px;height: 220px;border-radius: 10px;}
.newslist_01 .article .text_box {width: calc(100% - 320px);padding-left: 30px;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
.newslist_01 .article .title {color: #212121;font-size: 22px;font-weight: 500;line-height: 1.6;max-height: 70px;height: 70px;margin-bottom: 10px;width: 720px;}
.newslist_01 .article .desc {display: block;display: -webkit-box;-webkit-line-clamp: 3;font-size: 16px;font-weight: 400;line-height: 1.6;max-height: 75px;margin-bottom: 15px;width: 720px;}
.newslist_01 .article .readMore {display: inline-block;}

/* newslist_02 */
.newslist_02 {}
.newslist_02 .box_title {margin-bottom: 25px;}
.newslist_02 .list {}
.newslist_02 .article {width: 100%;margin-bottom: 20px;display: flex;flex-direction: row-reverse;}
.newslist_02 .article:last-child {margin-bottom: 0;}
.newslist_02 .article .thumb {width: 200px;height: 140px;border-radius: 10px;}
.newslist_02 .article .text_box {width: calc(100% - 200px);padding-right: 30px;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
.newslist_02 .article .title {color: #212121;font-size: 20px;font-weight: 500;line-height: 1.6;max-height: 64px;height: 64px;/*margin-bottom: 10px;*/}
.newslist_02 .article .desc {display: block;display: -webkit-box;-webkit-line-clamp: 2;font-size: 16px;font-weight: 400;line-height: 1.6;max-height: 50px;}


/* headline_wide - 20230804 개편 : 메인-헤드라인 */
.headline_wide {}
.headline_wide .box_title {display:none;}
.headline_wide .article {width: 100%;height: 582px;z-index: 1;}
.headline_wide .article .thumb {display:block;width: 100%;height: 100%;}
.headline_wide .article .text_box {position: absolute;bottom: 0;padding: 50px;width:100%;height: 180px;background: linear-gradient(to bottom, #0000,  rgba(0,0,0,0.8));display: flex;justify-content: center;align-items: center;}
.headline_wide .article .title {max-height: 42px;font-size: 32px;font-weight: 600;-webkit-line-clamp: 1;color: #ffffff;}
.headline_wide .slick-dots {bottom: -30px;}
.headline_wide .slick-dots li {margin: 0;}
.headline_wide .slick-dots li.slick-active button:before {color: #007bd9;}

/* headline_sub - 20230804 개편 : 메인-주요뉴스 */
.box.box.headline_sub {}
.headline_sub .box_title {display:none;}
.headline_sub .list {display: flex;}
.headline_sub .article {width: calc((100% - 50px) / 3);height: auto;z-index: 1;display: flex;flex-direction: column-reverse;margin-right: 25px;}
.headline_sub .article:last-child {margin-right: 0;}
.headline_sub .article .thumb {display:block;width: 100%;height: 260px;border-radius: 0 0 10px 10px;}
.headline_sub .article .text_box {border: 1px solid #bbb;display: flex;justify-content: flex-start;align-items: center;padding: 30px;height: 140px;}
.headline_sub .article .title {max-height: 50px;font-size: 18px;font-weight: normal;-webkit-line-clamp: 3;}

/* main_category_1_1 () - 20230804 개편 : 메인-데일리지구 */
.box.main_category_1_1 {margin-bottom: 70px;}
.main_category_1_1 .box_title {margin-bottom: 60px;}
.main_category_1_1 .box_title .name {position: relative;}
.main_category_1_1 .box_title .name::after {content: url('/image/more-line.png');position: absolute;left: 0;bottom: -20px;}
.main_category_1_1 .list {display: flex;flex-direction: column;}
.main_category_1_1 .article {width: 100%;height: auto;z-index: 1;display: flex;flex-direction: row;align-items: center;margin-bottom: 75px;}
.main_category_1_1 .article:nth-child(even) {flex-direction: row-reverse;}
.main_category_1_1 .article:last-child {margin-bottom: 0;}
.main_category_1_1 .article .thumb {display:block;width: 500px;height: 300px;}
.main_category_1_1 .article .text_box {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;width: 570px;padding: 40px;background: no-repeat url('/image/text-back.png');background-size: cover;}
.main_category_1_1 .article .category {display: block;color: #3e8ad8;font-size: 18px;font-weight: bold;line-height: 1.6;margin-bottom: 0;}
.main_category_1_1 .article .title {max-height: 67px;font-size: 24px;font-weight: 500;-webkit-line-clamp: 2;margin-bottom: 10px;}
.main_category_1_1 .article .desc {display: block;display: -webkit-box;font-size: 16px;font-weight: 400;color: #616161;max-height: 67px;-webkit-line-clamp: 3;}

/* main_category_1_2 - 20230804 개편 : 메인-Daily+ */
.box.main_category_1_2 {margin-bottom: 70px;}
.main_category_1_2 .box_title {margin-bottom: 60px;}
.main_category_1_2 .box_title .name {position: relative;}
.main_category_1_2 .box_title .name::after {content: url('/image/more-line.png');position: absolute;left: 0;bottom: -20px;}
.main_category_1_2 .list {display: flex;flex-direction: column;}
.main_category_1_2 .article {width: 100%;height: auto;z-index: 1;display: flex;flex-direction: row;align-items: center;margin-bottom: 75px;}
.main_category_1_2 .article:nth-child(even) {flex-direction: row-reverse;}
.main_category_1_2 .article:last-child {margin-bottom: 0;}
.main_category_1_2 .article .thumb {display:block;width: 440px;height: 270px;}
.main_category_1_2 .article .text_box {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;width: 630px;padding: 0 50px;position: relative;}
.main_category_1_2 .article .category {display: block;color: #3e8ad8;font-size: 18px;font-weight: bold;line-height: 1.6;margin-bottom: 0;position: absolute;bottom: 70px;right: 60px;}
.main_category_1_2 .article .title {max-height: 100px;font-size: 36px;font-weight: 500;-webkit-line-clamp: 2;margin-bottom: 70px;}
.main_category_1_2 .article .desc {display: block;display: -webkit-box;font-size: 16px;font-weight: 400;color: #616161;max-height: 67px;-webkit-line-clamp: 3;}

/* main_category_2_1 - 20230804 개편 : 메인-데일리이슈 */
.box.main_category_2_1 {margin-bottom: 70px;display: flex;flex-direction: row;}
.main_category_2_1 .box_title {position: relative;margin-bottom: 0;margin-right: 35px;padding: 20px;width: calc((100% - 105px) / 4);height: 300px;background: no-repeat url('/image/more-back01.png');background-size: cover;}
.main_category_2_1 .box_title .link {position: unset;}
.main_category_2_1 .box_title .name {position: unset;color: #ffffff;font-size: 30px;font-weight: 500;}
.main_category_2_1 .box_title .name::after {position: absolute;left: 30px;bottom: 20px;content: url('/image/more-L.png');}
.main_category_2_1 .list {display: flex;flex-direction: row;width: calc(((100% - 105px) / 4 * 3) + 70px);}
.main_category_2_1 .article {width: calc((100% - 70px) / 3);height: auto;z-index: 1;display: flex;flex-direction: column;align-items: center;margin-right: 35px;}
.main_category_2_1 .article:last-child {margin-right: 0;}
.main_category_2_1 .article .thumb {display:block;width: 100%;height: 215px;}
.main_category_2_1 .article .text_box {padding-top: 15px;}
.main_category_2_1 .article .category {display: block;color: #3e8ad8;font-size: 14px;font-weight: bold;margin-bottom: 5px;}
.main_category_2_1 .article .title {max-height: 100px;font-size: 18px;font-weight: 500;line-height: 1.4;-webkit-line-clamp: 2;}

/* main_category_2_2 - 20230804 개편 : 메인-데일리기획 */
.box.main_category_2_2 {margin-bottom: 70px;display: flex;flex-direction: row;}
.main_category_2_2 .box_title {position: relative;margin-bottom: 0;margin-right: 35px;padding: 20px;width: calc((100% - 105px) / 4);height: 300px;background: no-repeat url('/image/more-back02.png');background-size: cover;}
.main_category_2_2 .box_title .link {position: unset;}
.main_category_2_2 .box_title .name {position: unset;color: #ffffff;font-size: 30px;font-weight: 500;}
.main_category_2_2 .box_title .name::after {position: absolute;left: 30px;bottom: 20px;content: url('/image/more-L.png');}
.main_category_2_2 .list {display: flex;flex-direction: row;width: calc(((100% - 105px) / 4 * 3) + 70px);}
.main_category_2_2 .article {width: calc((100% - 70px) / 3);height: auto;z-index: 1;display: flex;flex-direction: column;align-items: center;margin-right: 35px;}
.main_category_2_2 .article:last-child {margin-right: 0;}
.main_category_2_2 .article .thumb {display:block;width: 100%;height: 215px;}
.main_category_2_2 .article .text_box {padding-top: 15px;}
.main_category_2_2 .article .title {max-height: 100px;font-size: 18px;font-weight: 500;line-height: 1.4;-webkit-line-clamp: 2;}

/* main_tag_1 - 20230804 개편 : 메인-Dying Message */
.box.main_tag_1 {margin-bottom: 70px;display: flex;flex-direction: row;}
.main_tag_1 .box_title {position: relative;margin-bottom: 0;margin-right: 35px;padding: 0 20px 20px 20px;width: calc((100% - 105px) / 4);height: 300px;}
.main_tag_1 .box_title .link {position: unset;}
.main_tag_1 .box_title .name {position: unset;color: #ffffff;font-size: 30px;font-weight: 500;letter-spacing: -1.5px;}
.main_tag_1 .box_title .name::after {position: absolute;left: 30px;bottom: 20px;content: url('/image/more-L.png');}
.main_tag_1 .box_title .tag_list {padding: 80px 0 0 30px;}
.main_tag_1 .box_title .tag {position: unset;color: #ffffff;font-size: 18px;font-weight: 400;letter-spacing: -0.5px;}
.main_tag_1 .list {display: flex;flex-direction: row;width: calc(((100% - 105px) / 4 * 3) + 70px);}
.main_tag_1 .article {width: calc((100% - 70px) / 3);height: auto;z-index: 1;display: flex;flex-direction: column;align-items: center;margin-right: 35px;}
.main_tag_1 .article:last-child {margin-right: 0;}
.main_tag_1 .article .thumb {display:block;width: 100%;height: 245px;}
.main_tag_1 .article .text_box {padding-top: 15px;}
.main_tag_1 .article .title {max-height: 100px;font-size: 18px;font-weight: 400;line-height: 1.4;-webkit-line-clamp: 2;color: #ffffff;}

/* main_paper - 20230804 개편 : 메인-지면보기 + */
.main_paper {}
.box.main_paper {margin-bottom: 70px;display: flex;flex-direction: row;}
.main_paper .box_title {position: relative;margin-bottom: 0;margin-right: 35px;padding: 20px;width: calc((100% - 105px) / 4);height: 300px;background: no-repeat url('/image/more-back03.png');background-size: cover;}
.main_paper .box_title .link {position: unset;}
.main_paper .box_title .name {position: unset;color: #ffffff;font-size: 30px;font-weight: 500;}
.main_paper .box_title .name::after {position: absolute;left: 30px;bottom: 20px;content: url('/image/more-L.png');}
.main_paper .list {display: flex;flex-direction: row;width: calc(((100% - 105px) / 4 * 3) + 70px);}
.main_paper .article {width: calc((100% - 70px) / 3);height: auto;z-index: 1;display: flex;flex-direction: column;align-items: center;margin-right: 35px;}
.main_paper .article:last-child {margin-right: 0;}
.main_paper .article .thumb {display:block;width: 100%;height: 300px;border: 1px solid #ddd;}
.main_paper .article .title {display: none;}