@charset "utf-8";

/* sub-visual */
.sub-visual {margin-top:140px;}
.sub-visual .visual-img {width:100%; max-width:1820px; height:230px; margin:0 auto;background-repeat:no-repeat; background-size:cover; background-position:center center;}
.sub-visual0101 .visual-img {background-image:url('../img/sub/sub-visual0106.jpg');}
.sub-visual0102 .visual-img {background-image:url('../img/sub/sub-visual0106.jpg');}
.sub-visual0103 .visual-img {background-image:url('../img/sub/sub-visual0106.jpg');}
.sub-visual0104 .visual-img {background-image:url('../img/sub/sub-visual0106.jpg');}
.sub-visual0105 .visual-img {background-image:url('../img/sub/sub-visual0106.jpg');}
.sub-visual0106 .visual-img {background-image:url('../img/sub/sub-visual0106.jpg');}

.sub-visual02 .visual-img {background-image:url('../img/sub/sub-visual02.jpg');}
.sub-visual03 .visual-img {background-image:url('../img/sub/sub-visual03.jpg');}
.sub-visual04 .visual-img {background-image:url('../img/sub/sub-visual04.jpg');}
.sub-visual011 .visual-img {background-image:url('../img/sub/sub-visual01.jpg');}
.sub-visual .sub-title {display:flex; flex-direction:column; justify-content:center; height:100%;}
.sub-visual .sub-title p {font-size:20px; font-weight:700; color:#0a3e32; line-height:1.5em; margin-bottom:20px;}
.sub-visual .sub-title h2 {font-size:46px; color:#333; line-height:1.1em;}
/* lnb */
#lnb {border-bottom:1px solid #ddd;}
.lnb ul {display:flex;}
.lnb ul li {width:100%; position:relative; text-align:center;}
.lnb .swiper ul li {width:16.6666667%;}
.lnb ul li:after {content:''; width:1px; height:18px; background:#ddd; position:absolute; top:50%; margin-top:-9px; right:0;}
.lnb ul li:last-child:after {display:none;}
.lnb ul li a {font-size:18px; line-height:1.5em; color:#666; font-weight:500; padding:15px 10px; position:relative; transition:all 0.6s; height:100%; display:flex; align-items:center; justify-content:center;}
.lnb ul li.active a {color:#013d30; font-weight:600;}
.lnb ul li a:hover {color:#013d30;}
.lnb ul li a:after {content:''; width:0; height:2px; background:#013d30; position:absolute; bottom:-1px; left:50%; transition:all 0.6s;}
.lnb ul li.active a:after {width:100%; height:2px; background:#013d30; left:0;}
.lnb ul li a:hover:after {width:100%; height:2px; background:#013d30; left:0;}
.sub_11 #lnb {display:none;}

/* sub */
.real-cont {padding:60px 0 160px;}
.board-cont {padding:60px 0 150px;}


.doc-tit {margin-bottom:40px; display:flex; align-items:center;}
.doc-tit h3 {font-size:42px; line-height:1.1em; color:#333; margin-right:36px; padding-left:24px; position:relative;}
.doc-tit h3:before {content:''; width:4px; height:30px; background:#013d30; position:absolute; top:8px; left:0;}
.doc-tit p {font-size:20px; line-height:1.5em; color:#0a3e32; font-family:'Lora';}
/* sub 03 01 */
.mission .cnt {margin-bottom:140px;}
.mission .cnt:last-child {margin-bottom:0;}
.mission .cnt .wrap {padding-top:60px; border-top:1px solid #ddd;}
.mission .cnt01 .wrap {border-top:0;}
.mission .cnt01 .col {display:flex;}
.mission .cnt01 .col .txt-box {width:1%; flex:1 1 auto; padding-right:60px;}
.mission .cnt01 .col .txt-box h4 {font-size:34px; line-height:1.4em; color:#333; font-weight:600; margin-bottom:32px;}
.mission .cnt01 .col .txt-box p {font-size:18px; line-height:1.8em; color:#666; margin-bottom:32px;}
.mission .cnt01 .col .txt-box p:last-child {margin-bottom:0;}
.mission .cnt01 .col .img-box {width:100%; max-width:640px;}
.mission .cnt01 .down {background:#f7f7f7; display:flex; justify-content:center; padding:36px 20px; align-items:center; margin-top:50px;}
.mission .cnt01 .down p {font-size:26px; line-height:1.3em; color:#333; font-weight:600; padding-right:80px;}
.mission .cnt01 .down p span {color:#8b0036;}
.mission .cnt01 .down a {display:block; font-size:18px; font-weight:600; width:180px; line-height:50px; background:#8b0036; color:#fff; padding:0 25px; transition:all 0.4s; position:relative;}
.mission .cnt01 .down a:hover {padding:0 30px;}
.mission .cnt01 .down a:after {content:''; width:14px; height:14px; background:url('../img/sub/down-icon.png') no-repeat; position:absolute; top:50%; margin-top:-7px; right:25px; transition:0.4s;}
.mission .cnt01 .down a:hover:after {right:30px;}
.mission .cnt02 .col {display:flex;}
.mission .cnt02 .img-box {width:100%; max-width:640px;}
.mission .cnt02 .txt-box {width:1%; flex:1 1 auto; border:1px solid #ddd; display:flex; flex-direction:column; justify-content:center; padding:20px 50px;}
.mission .cnt02 .txt-box p {font-size:18px; line-height:1.6em; color:#555; margin-bottom:32px;}
.mission .cnt02 .txt-box p:last-child {margin-bottom:0;}
.mission .cnt03 .col {display:flex; margin:0 -20px;}
.mission .cnt03 .col .row {width:50%; padding:0 20px;;}
.mission .cnt03 .inner {display:block; width:100%; height:100%; background:#f7f7f7; border:1px solid #f7f7f7; transition:all 0.6s; padding:50px;}
.mission .cnt03 .inner:hover {background:#fff; border-color:#014635;}
.mission .cnt03 .inner .ti {display:flex; align-items:center; padding-right:30px; position:relative; margin-bottom:20px;}
.mission .cnt03 .inner .ti:after {content:''; background-image:url('../img/sub/mission-more.png'); width:20px; height:20px; background-repeat:no-repeat; background-size:cover; position:absolute; right:0; top:50%; margin-top:-10px; transition:all 0.6s;}
.mission .cnt03 .inner:hover .ti:after {background-image:url('../img/sub/mission-more-on.png');}
.mission .cnt03 .inner .ti h4 {font-size:32px; line-height:1.2em; font-weight:600; color:#333; padding-right:30px;}
.mission .cnt03 .inner .ti p {font-size:22px; line-height:1.3em; color:#0a3e32; font-family:'Lora';}
.mission .cnt03 .inner .tx p {font-size:18px; line-height:1.6em; color:#555;}
.mission .cnt04 .col {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:30px 0; display:flex;}
.mission .cnt04 .col .row {width:25%; position:relative;}
.mission .cnt04 .col .row:after {content:''; width:1px; height:80px; background:#ddd; position:absolute; top:50%; margin-top:-40px; right:0;}
.mission .cnt04 .col .row:last-child:after {display:none;}
.mission .cnt04 .inner {text-align:center; display:block;}
.mission .cnt04 .inner p {font-size:22px; line-height:1.3em; color:#555; font-weight:600; padding-top:10px; transition:all 0.4s;}
.mission .cnt04 .inner:hover p {padding-top:0; padding-bottom:10px; color:#0a3e32;}
/* sub 03 02 */
.executive .cnt {margin-bottom:120px;}
.executive .cnt:last-child {margin-bottom:0;}
.executive .cnt01 .col {display:flex; border-top:1px solid #014635; padding-top:70px;}
.executive .cnt01 .img-box {width:100%; max-width:320px;}
.executive .cnt01 .txt-box {width:1%; flex:1 1 auto;}
.executive .cnt01 .name {margin-bottom:40px; display:flex; align-items:center;}
.executive .cnt01 .name h4 {font-size:42px; line-height:1.1em; color:#333;}
.executive .cnt01 .name p {font-size:20px; line-height:2em; color:#0a3e32; font-family:'Lora'; padding-left:30px;}
.executive .cnt01 .txt {display:flex; margin-bottom:20px; padding-bottom:20px;} 
.executive .cnt01 .txt:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}
.executive .cnt01 .txt .ti {width:100%; max-width:110px;}
.executive .cnt01 .txt .ti p {font-size:20px; line-height:1.5em; color:#0a3e32; font-weight:700; position:relative; padding-left:15px;}
.executive .cnt01 .txt .ti p:before {content:''; width:4px; height:4px; background:#0a3e32; position:absolute; top:50%; margin-top:-2px; left:0;}
.executive .cnt01 .txt ul {width:1%; flex:1 1 auto;} 
.executive .cnt01 .txt ul li {font-size:18px; line-height:1.8em; color:#666;}
.executive .cnt02 .wrap {border-top:1px solid #014635; padding-top:60px;}
.executive .cnt02 .col {display:flex; flex-wrap:wrap;}
.executive .cnt02 .col .row {width:25%; border:1px solid #ddd; margin-bottom:-1px; margin-right: -1px; height:190px; padding:20px 40px; display:flex; flex-direction:column; justify-content:flex-end; position:relative;}
.executive .cnt02 .col .row:before,
.executive .cnt02 .col .row:after {content:''; width:30px; height:30px; background:#fff; position:absolute; bottom:-15px; z-index:1;}
.executive .cnt02 .col .row:before {left:-15px;;}
.executive .cnt02 .col .row:after {right:-15px;}
.executive .cnt02 .col .row.last-row:before,
.executive .cnt02 .col .row.last-row:after {display:none;}
.executive .cnt02 .col .row h5 {font-size:28px; line-height:1.3em; font-weight:600; color:#333; margin-bottom:10px;}
.executive .cnt02 .col .row p {font-size:18px; line-height:1.6em; color:#013d30; min-height:calc(1.6em * 1 * 2);}
/* sub 03 03 */
.center_menu {margin-bottom:90px;}
.center_menu ul {display:flex; justify-content:center;}
.center_menu ul li {text-align:center;}
.center_menu ul li a {display:block; width:260px; line-height:70px; font-size:20px; color:#666; font-weight:500; background:#edebeb; position:relative; z-index:1; transition:all 0.6s;}
.center_menu ul li a:hover {color:#fff; background:#8b0036;}
.center_menu ul li.active a {color:#fff; background:#8b0036; font-weight:600; z-index:2; box-shadow:0 0 10px 5px rgba(111,111,111,0.45);}
/* sub 03 03 01 */
.center .col {display:flex; margin:0 -10px;}
.center .row {width:50%; padding:0 10px;}
.center .inner {width:100%; height:100%; display:flex; flex-direction:column; justify-content:space-between; border:1px solid #ddd; position:relative; overflow:hidden;}
.center .inner:before {content:''; width:320px; height:354px; background:url('../img/sub/center-back-icon.png') no-repeat; background-size:contain; position:absolute; top:-28px; right:-18px; opacity:0.5; z-index:-1;}
.center .txt-box {padding:60px 60px 46px; position:relative; z-index:11;} 
.center .txt-box .tit {position:relative; padding-top:30px; margin-bottom:24px; padding-bottom:24px; border-bottom:1px solid #ddd;}
.center .txt-box .tit:before {content:''; width:30px; height:4px; position:absolute; top:0; left:0;}
.center .row:nth-child(1) .txt-box .tit:before {background:#013d30;}
.center .row:nth-child(2) .txt-box .tit:before {background:#8b0036;}
.center .txt-box .tit h4 {font-size:42px; line-height:1.1em; color:#333; margin-bottom:16px;}
.center .txt-box .tit p {font-size:20px; line-height:1.5em; font-family:'Lora';}
.center .row:nth-child(1) .txt-box .tit p {color:#013d30;}
.center .row:nth-child(2) .txt-box .tit p {color:#8b0036;}
.center .txt-box .txt p {font-size:18px; line-height:1.6em; color:#666;}
.center .img-box {padding:50px 55px; display:flex;}
.center .row:nth-child(1) .img-box {background:#013d30;}
.center .row:nth-child(2) .img-box {background:#8b0036;}
.center .img-box .img {margin-right:20px; position:relative; box-shadow:5px 5px 18px 1px rgba(13,13,13,0.7);}
.center .img-box .img:last-child {margin-right:0;}
.center .img-box .img .over {position:absolute; opacity:0; width:100%; height:100%; top:0; left:0; background:rgba(114,114,114,0.9); display:flex; flex-direction:column; justify-content:space-between; padding:26px 20px; color:#fff; transition:all 0.6s;}
.center .img-box .img:hover .over {opacity:1;}
.center .img-box .img .over h5 {font-size:16px; line-height:1.6em;}
.center .img-box .img .over p {font-size:14px; line-height:1.6em; font-weight:500;}
/* sub 03 03 02 */
.research-tit {margin-bottom:66px;}
.research-tit h3 {font-size:50px; line-height:1.2em; color:#333; text-align:center;}
.research .cnt {margin-bottom:80px; padding-bottom:80px; border-bottom:1px solid #ddd;}
.research .cnt:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}
.research .cnt .title {margin-bottom:46px;}
.research .cnt .title h4 {font-size:42px; line-height:1.2em; color:#333; position:relative; padding-left:30px;}
.research .cnt .title h4:before {content:''; width:4px; height:30px; background:#013d30; position:absolute; top:50%; margin-top:-15px; left:0;}
.research .col {display:flex; flex-wrap:wrap; margin:0 -20px -40px;}
.research .row {width:50%; padding:0 20px; margin-bottom:40px;}
.research .inner {width:100%; height:100%; background-image:url('../img/sub/research-inner.jpg'); padding:40px 50px; display:flex; align-items:center; transition:all 0.6s; background-repeat:no-repeat; background-size:cover; background-position:center center; position:relative;}
.research .inner:has(.more:hover) {background-image:url('../img/sub/research-inner-on.jpg');}
.research .inner .more {font-size:16px; line-height:2em; font-weight:600; transition:all 0.6s; color:#666; position:absolute; bottom:40px; right:50px; padding-right:18px;}
.research .inner:has(.more:hover) .more {color:#fff;}
.research .inner .more:after {content:''; width:8px; height:10px; position:absolute; top:50%; margin-top:-5px; right:0; background-image:url('../img/sub/research-more.png'); background-repeat:no-repeat; background-size:cover; transition:all 0.6s;}
.research .inner:has(.more:hover) .more:after {background-image:url('../img/sub/research-more-on.png');}
.research .inner .img-box {width:100%; max-width:140px;}
.research .inner .img-box .pic {position:relative; height:0; padding-bottom:100%; overflow:hidden; transition:all 0.6s; border-radius:50%;}
.research .inner .img-box .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.research .inner .txt-box {width:1%; flex:1 1 auto; padding-left:40px;}
.research .inner .txt-box .name {font-size:32px; font-weight:600; color:#333; line-height:1.2em; margin-bottom:6px; transition:all 0.6s;}
.research .inner:has(.more:hover) .txt-box .name {color:#fff;}
.research .inner .txt-box .name a {display:inline-block; vertical-align:middle; margin-left:4px; margin-top:-4px; width:26px; height:26px; background:#bbbaba; transition:all 0.6s; border-radius:50%; position:relative; font-size:0;}
.research .inner:has(.more:hover) .txt-box .name a {background:#8b0036;}
.research .inner .txt-box .name a:hover {background:#8b0036;}
.research .inner .txt-box .name a:after {content:''; width:26px; height:26px; background:url('../img/sub/mail-icon.png') no-repeat; background-size:cover; position:absolute; top:0; left:0;}
.research .inner .txt-box .appointment {font-size:20px; line-height:1.6em; color:#666; margin-bottom:10px; transition:all 0.6s;}
.research .inner:has(.more:hover) .txt-box .appointment {color:#fff;}
.research .inner .txt-box .affiliation {font-size:20px; line-height:1.6em; color:#0a3e32; font-weight:600; transition:all 0.6s;}
.research .inner:has(.more:hover) .txt-box .affiliation {color:#fff;}
/* sub 03 03 02 view */
.research-view .people {border:1px solid #ddd; margin-bottom:50px; padding:50px 60px; display:flex;}
.research-view .people .img-box {width:100%; max-width:140px;}
.research-view .people .img-box .pic {position:relative; height:0; padding-bottom:100%; overflow:hidden; transition:all 0.6s; border-radius:50%;}
.research-view .people .img-box .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.research-view .people .txt-box {width:1%; flex:1 1 auto; padding-left:50px;}
.research-view .people .txt-box .tit {position:relative; padding-bottom:30px; margin-bottom:24px; border-bottom:1px solid #ddd}
.research-view .people .txt-box .tit:after {content:''; width:30px; height:5px; background:#014635; position:absolute; bottom:0; right:0;}
.research-view .people .name {font-size:40px; font-weight:700; color:#333; line-height:1.2em; margin-bottom:14px;}
.research-view .people .name a {display:inline-block; vertical-align:middle; margin-left:4px; margin-top:-4px; width:26px; height:26px; background:#bbbaba; transition:all 0.6s; border-radius:50%; position:relative;}
.research-view .people .name a:hover {background:#8b0036;}
.research-view .people .name a:after {content:''; width:26px; height:26px; background:url('../img/sub/mail-icon.png') no-repeat; background-size:cover; position:absolute; top:0; left:0;}
.research-view .people .appointment {font-size:20px; line-height:1.6em; color:#666; margin-bottom:4px;}
.research-view .people .affiliation {font-size:20px; line-height:1.6em; color:#0a3e32; font-weight:600;}
.research-view .people dl {display:flex; font-size:20px; line-height:1.6em;}
.research-view .people dt {width:100%; max-width:90px; color:#333; font-weight:600;}
.research-view .people dd {width:1%; flex:1 1 auto; color:#666;}
.research-view .tab-menu {margin-bottom:50px;}
.research-view .tab-menu ul {display:flex; border-bottom:1px solid #014635; text-align:center;}
.research-view .tab-menu ul li {width:20%; border-right:1px solid #fff;}
.research-view .tab-menu ul li:last-child {border-right:0;}
.research-view .tab-menu ul li a {display:block; position:relative; z-index:10; line-height:70px; background:#edebeb; transition:all 0.6s; font-size:20px; font-weight:600; color:#a5a5a5;}
.research-view .tab-menu ul li.active a {background:#014635; color:#fff; box-shadow:5px 5px 20px rgba(111,111,111,0.45); z-index:11;}
.research-view .tab-menu ul li a:hover {background:#014635; color:#fff;}
.research-view .cnt01 .box {margin-bottom:50px; padding-bottom:50px; border-bottom:1px solid #ddd;}
.research-view .cnt01 .box:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}
.research-view .cnt01 .box h4 {font-size:32px; line-height:1.2em; color:#333; position:relative; padding-left:24px; margin-bottom:28px;}
.research-view .cnt01 .box h4:before {content:''; width:4px; height:22px; background:#013d30; position:absolute; top:8px; left:0;}
.research-view .cnt01 .box p {font-size:18px; line-height:1.6em; color:#666;}
.research-view .cnt01 .box li {font-size:18px; line-height:1.6em; color:#666;}
.research-view .board-view-btn {margin-top:50px; padding-top:50px; border-top:1px solid #ddd;}
.research-view .pg_wrap {padding-top:50px; margin-top:50px; border-top:1px solid #ddd;}
/* sub 04 03 */
.directions .maps {}
.directions .map {width:100%; height:500px;}
.directions .map iframe {width:100%; height:100%;}

.gm-style .place-card-large {display:none !important;}

.directions .maps .txt {background:#8a8990; display:flex; flex-wrap:wrap; justify-content:space-between;}
.directions .maps .txt dl {padding:0 50px; display:flex; align-items:center;}
.directions .maps .txt dt {width:75px; position:relative; padding-left:25px; font-size:20px; line-height:100px; font-weight:600; color:#fff;}
.directions .maps .txt dt:before {content:''; width:14px; height:20px; background-repeat:no-repeat; background-size:cover; position:absolute; top:50%; margin-top:-10px; left:0;}
.directions .maps .txt dt.adress:before {background-image:url('../img/sub/directions-address.png');}
.directions .maps .txt dt.tel:before {background-image:url('../img/sub/directions-tel.png');}
.directions .maps .txt dd {font-size:20px; line-height:100px; color:#d2d1d9;}
.directions .col {display:flex;}
.directions .col .row {width:25%; position:relative; display:flex; flex-direction:column; justify-content:flex-end; padding:30px; border:1px solid #ddd; margin-right:-1px; height:190px; align-items:flex-start;}
.directions .col .row h5 {font-size:28px; line-height:1.2em; color:#333; font-weight:600; margin-bottom:12px;}
.directions .col .row a {display:inline-block; font-size:18px; line-height:1.6em; color:#555; position:relative; padding-left:26px; transition:all 0.4s;}
.directions .col .row a:before {content:''; width:16px; height:12px; background:url('../img/sub/directions-mail.png') no-repeat; background-size:cover; position:absolute; top:50%; margin-top:-6px; left:0;}
.directions .col .row a:after {content:''; width:0; height:1px; background:#013d30; position:absolute; left:26px; bottom:4px; transition:all 0.4s;}
.directions .col .row a:hover {color:#013d30;}
.directions .col .row a:hover:after {width:calc(100% - 26px);}
.directions .col .row span {width:30px; height:30px; background:#fff; position:absolute;}
.directions .col .row span.top {top:-15px;}
.directions .col .row span.bottom {bottom:-15px;}
.directions .col .row span.left {left:-15px;}
.directions .col .row span.right {right:-15px;}
/* Newsletter */
.newsletter_box {width: 580px; margin: 0 auto;}
/* custom */
.board-to {display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:40px;}
.board-to .list_total {font-size:0; line-height:1.6em; color:#333;}
.board-to .list_total strong {color:#0a3e32; font-weight:700;}
.board-to .search_box {width:100%;}
.board-to .search_box .box {width:100%; max-width:240px; margin:0 auto; position:relative;}
.board-to .search_box .box input {width:100%; border:1px solid #000; line-height:48px; padding-left:20px; padding-right:50px; border-radius:25px; font-size:16px; color:#333;}
.board-to .search_box .box input::placeholder {font-size:16px; color:#555;}
.board-to .search_box .box button {width:50px; height:50px; position:absolute; top:0; right:10px; background-color:transparent; background-position:center center; background-repeat:no-repeat; background-image:url('../img/layout/search-icon.png'); border:0; font-size:0; z-index:11;}
/* 리스트 페이지 [기고] */
.board-table table {width:100%; border-spacing:0; border-collapse:collapse; text-align:center; margin-bottom:60px;}
.board-table table thead th {font-size:18px; color:#fff; font-weight:700; line-height:1.6em; padding:18px 10px; text-align:center; background:#014635;}
.board-table table tbody td {border-bottom:1px solid #ddd; font-size:18px; line-height:1.6em; color:#666; transition:all 0.4s;}
.board-table table tbody tr:hover td {background:#f7f7f7;}
.board-table table tbody td.link {text-align:left; padding:50px 40px;}
.board-table table tbody td a.title {font-size:24px; line-height:1.4em; color:#333; font-weight:700; margin-bottom:12px; transition:all 0.4s; position:relative; height:calc(1.4em * 1 * 1); overflow:hidden; text-overflow:ellipsis; word-break:break-all; white-space:normal; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.board-table table tbody tr:hover td a.title {color:#014635;}
.board-table table tbody tr td a.title:hover {text-decoration:underline;}
.tags {display:flex; align-items:flex-start;}
.tags p {width:100%; max-width:42px; text-align:center; background:#8a8990; font-size:14px; line-height:25px; color:#fff;}
.tags ul {width:1%; flex:1 1 auto; padding-left:10px; display:flex; flex-wrap:wrap;}
.tags li {margin-right:6px; font-size:18px; line-height:1.6em; color:#555;}
.tags li a {display:inline-block;color:#555;}
.tags li a:hover {color:#71002e; font-weight:700;}
.tags li:last-child span {display:none;}
/* 뷰 페이지  */
.view-page {}
.view-page .tit-box {padding:60px 0 40px; border-top:2px solid #014635; border-bottom:1px solid #ddd; margin-bottom:-1px;}
.view-page .tit-box .tit {margin-bottom:40px;}
.view-page .tit-box .tit h3 {font-size:30px; line-height:1.1em; color:#333; word-break:break-all;}
.view-page .tit-box .tit h3 span {display:inline-block; margin-right:16px; padding-right:22px; position:relative; color:#0a3e32; position:relative;}
.view-page .tit-box .tit h3 span:after {content:''; width:4px; height:26px; background:#333; position:absolute; right:0; top:4px;}
.view-page .tit-box .txt {display:flex; justify-content:space-between; flex-wrap:wrap;}
.view-page .tit-box .txt .tx {display:flex;}
.view-page .tit-box .txt dl {display:flex; align-items:center; margin-right:30px;}
.view-page .tit-box .txt dl:last-child {margin-right:0;}
.view-page .tit-box .txt dt {font-size:18px; line-height:1.6em; font-weight:700; color:#014635; padding-right:20px;}
.view-page .tit-box .txt dd {font-size:18px; line-height:1.6em; color:#555;}
.view-page .file {margin-bottom:20px;}
.view-page .file li {border-bottom:1px solid #ddd; padding:15px 0;}
.view-page .file li:first-child {border-top:1px solid #ddd;}
.view-page .file li a {position:relative; display:inline-block; padding-left:32px; font-size:15px; line-height:1.5em; color:#555;}
.view-page .file li a:before {content:''; width:22px; height:22px; position:absolute; top:50%; margin-top:-11px; left:0; background:url('../img/sub/file-icon.png') center center no-repeat; background-size:cover;}
.view-page .view-btns {margin-bottom:60px;}
.view-page .view-btns ul {display:flex; justify-content:flex-end; margin:0 -10px;}
.view-page .view-btns ul li {padding:0 10px;}
.view-page .view-btns ul li:nth-child(4) {padding:0 3px;}
.view-page .view-btns ul li:nth-child(5) {padding:0 10px 0 3px;}

.view-page .view-btns ul li a {display:block;}
.view-page .img-box {width:100%; max-width:860px; margin:0 auto 90px; padding:0 55px;}
.view-page .img-box .origin {margin-bottom:12px;}
.view-page .img-box .origin .img .pic {position:relative; height:0; padding-bottom:66.667%; overflow:hidden; transition:all 0.6s;}
.view-page .img-box .origin .img .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.view-page .img-box .thumb .items {margin:0 -6px;}
.view-page .img-box .thumb .item {padding:0 6px;}
.view-page .img-box .thumb .img {filter:brightness(0.5); transition:all 0.4s; cursor:pointer;}
.view-page .img-box .thumb .slick-current .img {filter:brightness(1);}
.view-page .img-box .thumb .img:hover {filter:brightness(1);}
.view-page .img-box .thumb .img .pic {position:relative; height:0; padding-bottom:65.714%; overflow:hidden; transition:all 0.6s;}
.view-page .img-box .thumb .img .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.view-page .img-box .slick-arrow {width:28px; height:32px; background-repeat:no-repeat; background-size:18px; background-color:transparent; border:0; z-index:1; position:absolute; top:50%; margin-top:-9px; font-size:0; transition:all 0.6s;}
.view-page .img-box .slick-prev {background-image:url('../img/sub/view-page-prev.png'); left:-48px; background-position:center left;}
.view-page .img-box .slick-next {background-image:url('../img/sub/view-page-next.png'); right:-48px; background-position:center right;}
.view-page .img-box .slick-prev:hover {background-position:center right;}
.view-page .img-box .slick-next:hover {background-position:center left;}
.view-page .txt-box {margin-bottom:10px;}
.view-page .txt-box a {display: inline-block; display: inline-block; color: rgb(58,50,195) !important; font-weight: 500;}
.view-page .txt-box a:hover {text-decoration: underline;}
.view-page .txt-box p {font-size:18px; line-height:1.6em; color:#000; margin-bottom:0px; font-family: '나눔고딕', NanumGothic;}
.view-page .txt-box p:last-child {margin-bottom:0;}
.view-page .tag-box {padding:50px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-bottom:60px;}
.view-page .tag-box h5 {font-size:18px; line-height:1.6em; color:#0a3e32; margin-bottom:16px;}
.view-page .tag-box ul {display:flex; flex-wrap:wrap;}
.view-page .tag-box ul li {margin-right:5px; margin-bottom:5px;}
.view-page .tag-box ul li a {display:block; padding:0 12px; line-height:33px; border:1px solid #ddd; font-size:16px; color:#555; background:#fff; transition:all 0.4s;}
.view-page .tag-box ul li a:hover {color:#fff; background:#8a8990; border-color:#8a8990;}
/* gallery-list */
.gallery-item01 .col {display:flex; flex-wrap:wrap; margin:0 -20px;}
.gallery-item01 .row {width:50%; padding:0 20px; margin-bottom:40px;}
.gallery-item01 .inner {width:100%; height:100%; position:relative;}
.gallery-item01 .inner .img-box .pic {position:relative; height:0; padding-bottom:67.19%; overflow:hidden; transition:all 0.6s;}
.gallery-item01 .inner .img-box .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.gallery-item01 .inner .txt-box {transition:all 0.6s; padding:46px 40px; background:rgb(10,62,50); transition:all 0.6s;}
.gallery-item01 .inner .txt-box h4 {font-size:24px; margin-bottom:12px; color:#fff; line-height:1.5em; height:calc(1.5em * 1 * 2); overflow:hidden; text-overflow:ellipsis; word-break:break-all; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; transition:all 0.6s;}
.gallery-item01 .inner .txt-box p {font-size:16px; line-height:1.8em; color:#fff; transition:all 0.6s;}
.gallery-item02 .col {display:flex; flex-wrap:wrap; margin:0 -23px;}
.gallery-item02 .col .row {width:33.3333333%; padding:0 23px; margin-bottom:40px;}
.gallery-item02 .inner {border:1px solid #ddd; padding:25px; height:100%;}
.gallery-item02 .inner .img-box {display:block; overflow: hidden;}
.gallery-item02 .inner .img-box .pic {position:relative; height:0; padding-bottom:66.667%; overflow:hidden; transition:all 0.6s;}
.gallery-item02 .inner:hover .img-box .pic {transform:scale(1.06);}
.gallery-item02 .inner .img-box .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.gallery-item02 .inner .txt-box {padding-top:28px;}
.gallery-item02 .inner .txt-box .title {font-size:22px; font-weight:700; color:#333; line-height:1.3em; margin-bottom:12px; transition:all 0.6s; height:calc(1.3em * 1 * 2); overflow:hidden; text-overflow:ellipsis; word-break:break-all; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.gallery-item02 .inner:hover .txt-box .title {color:#014635; text-decoration:underline;}
.gallery-item02 .inner .txt-box .date {text-align:right; font-size:16px; line-height:1.6em; color:#555;}

.gallery-item03 .col {display:flex; flex-wrap:wrap; margin:0 -15px;}
.gallery-item03 .row {width:20%; padding:0 15px; margin-bottom:60px;}
.gallery-item03 .inner {width:100%; height:100%; position:relative; transition:all 0.6s;}
.gallery-item03 .inner:hover {box-shadow:5px 5px 18px 1px rgba(130,130,130,0.7);}
.gallery-item03 .inner .img-box .pic {position:relative; height:0; padding-bottom:143.75%; overflow:hidden; transition:all 0.6s;}
.gallery-item03 .inner .img-box .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.gallery-item03 .inner .txt-box {opacity:0; position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(139,0,54,0.95); padding:46px 20px; display:flex; flex-direction:column; justify-content:space-between; color:#fff; transition:all 0.6s;}
.gallery-item03 .inner:hover .txt-box {opacity:1;}
.gallery-item03 .inner .txt-box h5 {font-size:20px; line-height:1.5em; height:calc(1.5em * 1 * 4); overflow:hidden; text-overflow:ellipsis; word-break:break-all; white-space:normal; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.gallery-item03 .inner .txt-box p {font-size:16px; line-height:1.8em; font-weight:500;}
/* 출간물 - 기고 서브비주얼 */
.contributor .sub-visual {display:none;}
.contributor #lnb {display:none;}
.contributor-visual {width:100%; max-width:1820px; margin:140px auto 0; height:700px; background-repeat:no-repeat; background-size:cover; background-position:center right; color:#fff;}
.contributor-visual .tit-box {height:100%; max-height:550px; display:flex; flex-direction:column; justify-content:center;}
.contributor-visual .tit-box p {font-size:22px; line-height:1.4em; margin-bottom:30px;}
.contributor-visual .tit-box h3 {font-size:50px; line-height:1.4em;}


.contributor-visual .txt-box {display:flex; justify-content:space-between;}
.contributor-visual .txt-box p {font-size:20px; line-height:1.5em; font-weight:600; position:relative;}
.contributor-visual .txt-box p span {margin-left:30px;}
.contributor-visual .txt-box p span {padding-left:28px; position:relative;}
.contributor-visual .txt-box p span:before {content:''; width:24px; height:24px; background-repeat:no-repeat; background-size:cover; position:absolute; top:50%; margin-top:-12px; left:0;}

.contributor-visual .txt-box p span.hit:before {background-image:url('../img/sub/contributor-hit.png');}
.contributor-visual .txt-box p span.date:before {background-image:url('../img/sub/contributor-date.png');}
/* 리포트 */
.report-list .wrap {margin-bottom:120px;}
.report-list .col {display:flex; padding:35px 0; border-bottom:1px solid #ddd; align-items:center;}
.report-list .col:first-child {border-top:2px solid #014635;}
.report-list .col .img-box {display:block; width:100%; max-width:140px; box-shadow:5px 5px 10px 5px rgba(130,130,130,0.7);}
.report-list .col .img-box .pic {position:relative; height:0; padding-bottom:142.857%; overflow:hidden; transition:all 0.6s;}
.report-list .col .img-box .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.report-list .col .txt-box {width:1%; flex:1 1 auto; padding-left:70px;}
.report-list .col .txt-box .title {display:inline-block; font-size:24px; line-height:1.3em; color:#333; font-weight:700; position:relative; transition:all 0.4s; margin-bottom:16px;}
.report-list .col .txt-box .title:hover {color:#014635;}
.report-list .col .img-box:hover + .txt-box .title {color:#014635;}
.report-list .col .txt-box .title:hover {text-decoration:underline;}
.report-list .col .img-box:hover + .txt-box .title:after {opacity:1;}
.report-list .col .txt-box .tags {margin:8px 0;}
.report-list .col .txt-box .name,
.report-list .col .txt-box .date {font-size:18px; line-height:1.6em; color:#555;}
/* search all */
.search-all .top {margin-bottom:45px;}
.search-all .top .backd {background:#f3f3f3; padding:30px;}
.search-all .top .search-box {width:100%; max-width:520px; margin:0 auto; position:relative; overflow:hidden; z-index:1;}
.search-all .top .search-box input {width:100%; line-height:58px; border:1px solid #000; border-radius:35px; padding-left:30px; padding-right:80px; font-size:18px; color:#333; outline:none;}
.search-all .top .search-box input::placeholder {font-size:18px; color:#666;}
.search-all .top .search-box button {position:absolute; right:5px; top:50%; margin-top:-30px; width:60px; height:60px; border-radius:50%; border:0; background:transparent; transition:all 0.4s;}
.search-all .top .list ul {padding:30px; border-bottom:1px solid #ddd;}
.search-all .top .list ul {display:flex; justify-content:center; flex-wrap:wrap; margin-bottom:-4px;}
.search-all .top .list ul li {width:auto; padding:0 2px; margin-bottom:4px;}
.search-all .top .list ul li a {display:block; border:1px solid #ddd; line-height:33px; background:#fff; font-size:16px; color:#666; padding:0 10px; transition:all 0.6s;;}
.search-all .top .list ul li a:hover {background:#8a8990; border-color:#8a8990; color:#fff;}
.search-all .result {display:flex; justify-content:space-between; align-items:center; margin-bottom:30px;}
.search-all .result h4 {font-size:22px; line-height:1.3em; color:#333;}
.search-all .result h4 span {color:#014635;}
.search-all .result ul {display:flex; margin:0 -5px;} 
.search-all .result ul li {padding:0 5px;} 
.search-all .result ul li a {font-size:16px; line-height:1.8em; color:#666; position:relative;}
.search-all .result ul li.active a {color:#014635; font-weight:600;}
.search-all .result ul li a:after {content:''; width:100% ;height:1px; background:#014635; position:absolute; bottom:5px; left:0; opacity:0;}
.search-all .result ul li.active a:after {opacity:1;}
.search-all .wrap {margin-bottom:100px;}
.search-all .wrap:last-child {margin-bottom:0;}
.search-all .wrap .wrap-tit {background:url('../img/sub/search-wrap-tit.jpg') center center no-repeat; background-size:cover; padding:16px 30px; margin-bottom:40px;}
.search-all .wrap .wrap-tit p {font-size:22px; line-height:1.5em; color:#fff; font-weight:700;}
.search-all .cnt {margin-bottom:76px;}
.search-all .cnt:last-child {margin-bottom:0;}
.search-all .cnt .cnt-tit {margin-bottom:40px; border-bottom:2px solid #0a3e32; padding-bottom:24px;}
.search-all .cnt .cnt-tit.mbn {margin-bottom:0;}
.search-all .cnt .cnt-tit p {font-size:22px; line-height:1.5em; color:#014635; font-weight:700;}
.search-all .cnt .cnt-tit p span {color:#333;}
.search-all .cnt .cnt-more {text-align:center; margin-top:40px;}
.search-all .cnt .cnt-more a {display:inline-block; line-height:33px; border:1px solid #021712; padding:0 35px; font-size:15px; font-weight:600; color:#333; transition:all 0.6s;}
.search-all .cnt .cnt-more a:hover {color:#fff; background:#013d30; border-color:#013d30;}
.search-all .cnt .cnt-more a:after {content:''; width:8px; height:6px; background-image:url('../img/sub/search-more-icon.png'); background-size:cover; background-repeat:no-repeat; display:inline-block; margin-top:-2px; vertical-align:middle; transition:all 0.6s; margin-left:14px;}
.search-all .cnt .cnt-more a:hover:after {background-image:url('../img/sub/search-more-icon-on.png');}
.search-all .cnt .board-list table {border-top:0;}
.search-all .cnt .board-list table td.subject {padding:33px 0;}
.search-all .cnt .board-list table td.subject a {display:block; max-width:none; font-size:22px; line-height:1.5em; color:#333; font-weight:600;}
.search-all .cnt .board-list table td.date {font-size:18px; line-height:1.8em; color:#666;}
/* plenum-intro */
.plenum-intro {padding:130px 0 140px; text-align:center;}
.plenum-intro h3 {font-size:50px; line-height:1.2em; color:#111;  margin-bottom:60px;}
.plenum-intro .video-box {width:100%; max-width:900px; margin:0 auto 46px; height:500px;}
.plenum-intro .video-box iframe {width:100%; height:100%;}
.plenum-intro .img-box {width:100%; max-width:900px; margin:0 auto 46px;}
.plenum-intro p {font-size:18px; line-height:1.8em; color:#505050;}
/* speakers-list */
.speakers-list {}
.speakers-list .col {display:flex; flex-wrap:wrap; margin:0 -15px 30px;}
.speakers-list .row {width:20%; padding:0 15px; margin-bottom:30px;}
.speakers-list .inner {height:100%; background:#fff; transition:all 0.4s;}
.speakers-list .inner:hover {background:#0a3e32;}
.speakers-list .inner .img-box .pic {position:relative; height:0; padding-bottom:100%; overflow:hidden; transition:all 0.6s;}
.speakers-list .inner .img-box .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.speakers-list .inner .txt-box {padding:26px 24px;}
.speakers-list .inner .txt-box h5 {font-size:22px; font-weight:600; line-height:1.3em; color:#111; margin-bottom:8px; transition:all 0.4s;}
.speakers-list .inner .txt-box p {font-size:16px; line-height:1.8em; color:#666; transition:all 0.4s;}
.speakers-list .inner .txt-box p strong {font-weight:500; color:#0a3e32; transition:all 0.4s;}
.speakers-list .inner:hover .txt-box h5 {color:#fff;}
.speakers-list .inner:hover .txt-box p {color:#fff;}
.speakers-list .inner:hover .txt-box p strong {color:#fff;}
.speakers-list .more {text-align:center;}
.speakers-list .more a {display:inline-block; text-align:left; width:180px; line-height:60px; background:#8a8990; padding:0 30px; font-size:18px; font-weight:600; color:#fff; transition:all 0.4s; position:relative;}
.speakers-list .more a:hover {background:#0a3e32;}
.speakers-list .more a:after {content:''; width:18px; height:18px; background:url('../img/sub/speakers-list-more.png') no-repeat; background-size:cover; position:absolute; top:50%; margin-top:-9px; right:30px;}
/* speakers-view */
.speakers-view {margin-bottom:86px;}
.speakers-view .col {display:flex;}
.speakers-view .img-box {width:100%; max-width:330px;}
.speakers-view .img-box .pic {position:relative; height:0; padding-bottom:100%; overflow:hidden; transition:all 0.6s;}
.speakers-view .img-box .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.speakers-view .txt-box {width:1%; flex:1 1 auto; padding-left:70px;}
.speakers-view .txt-box .tit {margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #ddd; position:relative;}
.speakers-view .txt-box .tit:after {content:''; width:30px; height:5px; background:#014635; position:absolute; bottom:-1px; right:0;}
.speakers-view .txt-box .tit p {font-size:20px; line-height:1.6em; color:#0a3e32; font-weight:500; font-family:'Lora'; margin-bottom:14px;}
.speakers-view .txt-box .tit h3 {font-size:42px; line-height:1.1em; color:#333;}
.speakers-view .txt-box .txt p {font-size:18px; line-height:1.8em; color:#505050;}
/* sub 04 04 */
.newsletter .title {margin-bottom:80px;}
.newsletter .title p {font-size:18px; color:#666;}
.newsletter .select-item {display:flex; margin:0 -10px 100px; text-align:center;}
.newsletter .select-item .item {width:20%; padding:0 10px;}
.newsletter .select-item .check {position:relative; width:100%; height:100%;}
.newsletter .select-item .check input {position:absolute; top:0; left:0; width:0; height:0; border:0; opacity:0; z-index:-1;}
.newsletter .select-item .check label {display:block; font-size:16px; line-height:1.8em; border:1px solid #ddd; background:#fff; color:#666; transition:all 0.4s; padding:20px; cursor:pointer;}
.newsletter .select-item .check label span {display:block; margin-top:10px; border:1px solid #ddd; padding:10px 0; background:#fff; transition:all 0.6s;}
.newsletter .select-item .check input:checked + label {background:#0a3e32; border-color:#0a3e32; color:#fff;}
.newsletter .select-item .check label:hover {background:#0a3e32; border-color:#0a3e32; color:#fff;}
.newsletter .select-item .check label:hover span {border-color:#fff; color:#666;}
.newsletter .select-item .check input:checked + label span {background:#0a3e32; border-color:#fff; color:#fff;}

.newsletter .all-item {padding:60px 40px; background:#f9f9f9; border-top:2px solid #0a3e32;}
.newsletter .all-item .all-chk {display:flex; align-items:center; justify-content:space-between; margin-bottom:60px;}
.newsletter .all-item .all-chk h4 {font-size:28px; line-height:1.3em; color:#111;}
.newsletter .all-item .col {display:flex; margin:0 -20px;}
.newsletter .all-item .row {width:50%; padding:0 20px;}
.newsletter .all-item .row h5 {font-size:20px; line-height:1.5em; color:#333; margin-bottom:20px;}
.newsletter .all-item .row .cnt-chk {margin-bottom:20px;}
.newsletter .all-item .row .cnt-chk:last-child {margin-bottom:0;}
.newsletter .all-item .row .main-chk {margin-bottom:6px;}
.newsletter .all-item .row .sub-chk {margin-left:10px;}
.newsletter .all-item .row .check {display:block; position:relative; vertical-align:middle; margin-top:-.2em;}
.newsletter .all-item .check input {position:absolute; top:0; left:0; width:0; height:0; border:0; opacity:0; z-index:-1;}
.newsletter .all-item .check label {display:inline-block;}
.newsletter .all-item .check label:before {content:""; display:inline-block; vertical-align:middle; margin:-.2em 8px 0 0; width:18px; height:18px; background-color:#f4f4f4; border:1px solid #ccc;}
.newsletter .all-item .check input:checked + label:before {background:#0a3e32 url("../img/layout/checkbox.png") 50% 50% no-repeat; border-color:#0a3e32;}
.newsletter .all-item .check input:focus + label:before {outline:none;}
/* sub 02 03 임시 nav */
.forum ul {display:flex; flex-wrap:wrap; margin:0 -15px -30px;}
.forum ul li {width:33.3333333%; padding:0 15px; margin-bottom:30px;}
.forum ul li a {height:300px; text-align:center; transition:all 0.4s; position:relative;}

.forum ul li a:before {content:''; width:100%; height:100%; background:rgba(139,0,54,0.9); position:absolute; bottom:0; left:0; z-index:1; transition:all 0.4s; opacity:0;}
.forum ul li a:hover:before {opacity:1;}
.forum ul li a p {font-size:28px; line-height:1.3em; color:#fff; font-weight:600; position:absolute; width:100%; top:75%; left:0; transition:all 0.6s; z-index:10;}
.forum ul li a:hover p {top:35%; transition-delay:0.2s;}
.forum ul li a span {display:block; width:150px; position:absolute; top:55%; left:50%; margin-left:-75px; border:1px solid #fff; color:#fff; text-align:left; padding:0 20px; line-height:48px; transition:all 0.4s; opacity:0; z-index:10;}
.forum ul li a:hover span {opacity:1; transition-delay:0.5s;}
.forum ul li a span:after {content:''; width:14px; height:14px; background:url('../img/sub/forum-more.png') no-repeat; position:absolute; top:50%; margin-top:-7px; right:20px;}

/* 플래넘, 포럼 공통 스타일 */


/* s : 플래넘, 포럼 헤더 로고, nav 삭제 asan_catenum */
.asan_plenum #header .sitemap-btn {display:none;}
.asan_plenum #header .nav {display:none;}
.asan_plenum .sub-visual {display:none;}

.asan_symposium #header .sitemap-btn {display:none;}
.asan_symposium #header .nav {display:none;}
.asan_symposium .sub-visual {display:none;}

.asan_beijing #header .sitemap-btn {display:none;}
.asan_beijing #header .nav {display:none;}
.asan_beijing .sub-visual {display:none;}

.asan_washington #header .sitemap-btn {display:none;}
.asan_washington #header .nav {display:none;}
.asan_washington .sub-visual {display:none;}

.asan_china #header .sitemap-btn {display:none;}
.asan_china #header .nav {display:none;}
.asan_china .sub-visual {display:none;}

.asan_nuclear #header .sitemap-btn {display:none;}
.asan_nuclear #header .nav {display:none;}
.asan_nuclear .sub-visual {display:none;}

.asan_conference #header .sitemap-btn {display:none;}
.asan_conference #header .nav {display:none;}
.asan_conference .sub-visual {display:none;}
/* e : 플래넘, 포럼 헤더 로고, nav 삭제 asan_catenum */

/* s : 플래넘,포럼 head */
.event-head {margin-top:110px;}
.event-head .nav {max-width:1450px; padding:0 15px; margin:0 auto; display:flex; justify-content:space-between; align-items:center; height:60px;}
.event-head .nav .home a {display:block; font-size:17px; line-height:50px; font-weight:500; color:#666; position:relative; padding-left:26px; transition:all 0.6s;}
.event-head .nav .home a:hover {color:#0a3e32;}
.event-head .nav .home a:before {content:''; width:16px; height:16px; background:url('../img/sub/plenum-home.png') no-repeat; background-size:cover; position:absolute; top:50%; margin-top:-8px; left:2px;}
.event-head .nav ul {display:flex; margin:0 -15px;}
.event-head .nav ul li {padding:0 15px; position:relative;}
.event-head .nav ul li:after {content:''; width:1px; height:12px; background:#666; position:absolute; top:50%; margin-top:-6px; right:0;}
.event-head .nav ul li:last-child:after {display:none;}
.event-head .nav ul li a {display:block; font-size:17px; line-height:50px; color:#666; font-weight:500; transition:all 0.6s;}
.event-head .nav ul li a:hover {color:#0a3e32;}
.event-head .nav ul li.active a {color:#0a3e32;}
/* s : 플래넘,포럼 head */

/* s : 플래넘,포럼 intro 페이지 */
.event-head .intro-visual {height:670px; padding-top:150px; max-width:1820px; margin:0 auto;  background-size:cover; color:#fff; background-repeat:no-repeat; background-position:center center;}
.event-head .intro-plenum {background-image:url('../img/sub/intro-plenum.jpg');} /* 플래넘 plenum 비주얼 */
.event-head .intro-symposium {background-image:url('../img/sub/intro-symposium.jpg');} /* 아산심포지엄 symposium 비주얼 */
.event-head .intro-beijing {background-image:url('../img/sub/intro-beijing.jpg');} /* 베이징포럼 beijing 비주얼 */
.event-head .intro-washington {background-image:url('../img/sub/intro-washington.jpg');} /* 워싱턴포럼 washington 비주얼 */
.event-head .intro-china {background-image:url('../img/sub/intro-china.jpg');} /* 중국포럼 china 비주얼 */
.event-head .intro-nuclear {background-image:url('../img/sub/intro-nuclear.jpg');} /* 핵포럼 nuclear 비주얼 */
.event-head .intro-conference {background-image:url('../img/sub/intro-conference.jpg');} /* 북한컨퍼런스 conference 비주얼 */
.event-head .intro-visual .title {margin-bottom:96px;}
.event-head .intro-visual .title h2 {font-size:50px; line-height:1.2em; margin-bottom:22px;}
.event-head .intro-visual .title p {font-size:30px; line-height:1.3em;}
.event-head .intro-visual .title ul {margin-top:54px;}
.event-head .intro-visual .title li {font-size:20px; line-height:1.6em; position:relative; padding-left:24px;}
.event-head .intro-visual .title li:before {content:''; width:20px; height:20px; background-repeat:no-repeat; background-size:cover; position:absolute; top:50%; margin-top:-10px; left:0;}
.event-head .intro-visual .title li.date:before {background-image:url('../img/sub/plenum-date.png');}
.event-head .intro-visual .title li.place:before {background-image:url('../img/sub/plenum-place.png');}
.event-head .intro-visual .cnt {display:flex; align-items:flex-end; justify-content:space-between;}
.event-head .intro-visual .cnt ul {display:flex;}
.event-head .intro-visual .cnt ul.btn {margin:0 -5px;}
.event-head .intro-visual .cnt ul.btn li {padding:0 5px;}
.event-head .intro-visual .cnt ul.btn li a {display:block; width:180px; line-height:60px; padding:0 30px; background:#0a3e32; font-size:18px; font-weight:600; color:#fff; transition:all 0.6s; position:relative;}
.event-head .intro-visual .cnt ul.btn li:first-child a {background:#8b0036;}
.event-head .intro-visual .cnt ul.btn li a:after {content:''; width:18px; height:18px; background:url('../img/sub/plenum-more.png') no-repeat; background-size:cover; position:absolute; top:50%; margin-top:-9px; right:30px; transition:all 0.4s;}

.event-head .intro-visual .cnt ul.btn li a:hover:after {right:20px;}

.event-head .intro-visual .cnt ul.sns {margin:0 -6px;}
.event-head .intro-visual .cnt ul.sns li {padding:0 6px;}
.event-head .intro-visual .cnt ul.sns li a {display:block; padding-top:5px; transition:all 0.3s;}
.event-head .intro-visual .cnt ul.sns li a:hover {padding-top:0; padding-bottom:5px;}
/*  e : 플래넘,포럼 intro 페이지 */

/* s : 플래넘,포럼 intro 제외 서브비주얼 */
.event-head .event-visual {height:230px; max-width:1820px; margin:0 auto; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.event-head .event-visual-plenum-about {background-image:url('../img/sub/event-visual-plenum-about.jpg');}
.event-head .event-visual-symposium-about {background-image:url('../img/sub/event-visual-symposium-about.jpg');}
.event-head .event-visual-beijing-about {background-image:url('../img/sub/event-visual-beijing-about.jpg');}
.event-head .event-visual-washington-about {background-image:url('../img/sub/event-visual-washington-about.jpg');}
.event-head .event-visual-china-about {background-image:url('../img/sub/event-visual-china-about.jpg');}
.event-head .event-visual-nuclear-about {background-image:url('../img/sub/event-visual-nuclear-about.jpg');}
.event-head .event-visual-conference-about {background-image:url('../img/sub/event-visual-conference-about.jpg');}
.event-head .event-visual-program {background-image:url('../img/sub/plenum-visual02.jpg');}
.event-head .event-visual-speakers {background-image:url('../img/sub/plenum-visual03.jpg');}
.event-head .event-visual-press {background-image:url('../img/sub/plenum-visual04.jpg');}
.event-head .event-visual-archive {background-image:url('../img/sub/plenum-visual05.jpg');}
.event-head .event-visual .title {height:100%; display:flex; align-items:center;}
.event-head .event-visual h2 {font-size:46px; line-height:1.2em; color:#fff;}
.event-head .event-visual h2:first-letter {text-transform:uppercase;}
.event-head .event-visual-about h2 {color:#fff;}

.event-head .lnb {border-bottom:1px solid #ddd;}
.event-head .lnb ul {justify-content:center;}
.event-head .lnb ul li {max-width:260px;}
/* s : about common 어바웃 페이지 공통 영역 */
.about {position:relative;}
.about .about-select {position:absolute; top:0; right:0;}
.about .about-select select {width:100px; border:1px solid #000; height:50px; border-radius:25px; padding:0 20px; appearance:none; background:#fff url('../img/sub/select.png') right 20px center no-repeat;}
.about .content  {display:none;}
.about .content .cnt {margin-bottom:120px;}
.about .content .cnt:last-child {margin-bottom:0;}
.about .content .doc-tit {margin-bottom:20px; padding-bottom:38px; border-bottom:1px solid #ddd;}
.about .content .floor {padding-top:30px;}
.about .content .floor .col {display:flex; margin:0 -20px;}
.about .content .floor .row {width:50%; padding:0 20px;}
.about .content .floor .img-box {margin-bottom:36px;}
.about .content .floor .txt-box {display:flex;}
.about .content .floor .txt-box h4 {width:100%; max-width:140px; font-size:30px; color:#0a3e32; line-height:1.2em; font-weight:500; font-family:'Lora';}
.about .content .floor .txt-box ul {width:1%; flex:1 1 auto;}
.about .content .floor .txt-box ul li {font-size:18px; line-height:1.8em; color:#505050;}
.about .content .hotel-list {position:relative;}
.about .content .hotel-list li {font-size:18px; line-height:1.8em; color:#505050; position:relative; padding-left:15px;}
.about .content .hotel-list li:before {content:''; width:4px; height:4px; background:#0a3e32; position:absolute; top:12px; left:0;}
.about .content .hotel-list li a {display:inline-block; color:#0a3e32; text-decoration:underline;}
.about .content .hotel-list .qr {position:absolute; top:40px; right:0;}
/* e : about common 어바웃 페이지 공통 영역 */

/* plenum speakers */
.asan_plenum .sch,
.asan_symposium .sch,
.asan_beijing .sch,
.asan_washington .sch,
.asan_china .sch,
.asan_nuclear .sch,
.asan_conference .sch {display:flex;}

.asan_plenum .sch .select-box,
.asan_symposium .select-box,
.asan_beijing .sch .select-box,
.asan_washington .select-box,
.asan_china .sch .select-box,
.asan_nuclear .sch .select-box,
.asan_conference .sch .select-box {margin-right:10px;}

.asan_plenum .sch .select-box select,
.asan_symposium .select-box select,
.asan_beijing .sch .select-box select,
.asan_washington .select-box select,
.asan_china .sch .select-box select,
.asan_nuclear .sch .select-box select,
.asan_conference .sch .select-box select {width:100px; border:1px solid #000; height:50px; border-radius:25px; padding:0 20px; appearance:none; background:#fff url('../img/sub/select.png') right 20px center no-repeat;}
/* plenum about asan 01  */
.plenum-about .content .cnt .common {margin-bottom:46px;}
.plenum-about .content .cnt .common:last-child {margin-bottom:0;}
.plenum-about .content .txt p {font-size:18px; line-height:1.7em; color:#505050; margin-bottom:40px;}
.plenum-about .content .txt p:last-child {margin-bottom:0;}
.plenum-about .content .box {text-align:center; padding:43px 20px; background:#f7f7f7;}
.plenum-about .content .box h4 {font-size:26px; line-height:1.3em; color:#333; font-weight:500; font-family:'Lora';}
.plenum-about .content .box h4 span {color:#0a3e32;}
/* symposium about 01  */
.symposium-about .txt p {font-size:18px; line-height:1.8em; color:#505050;}
/* washington beijing 01  */
.beijing-about .content .cnt .common {margin-bottom:46px;}
.beijing-about .content .cnt .common:last-child {margin-bottom:0;}
.beijing-about .content .txt p {font-size:18px; line-height:1.7em; color:#505050; margin-bottom:40px;}
.beijing-about .content .txt p:last-child {margin-bottom:0;}
.beijing-about .content .box {text-align:center; padding:43px 20px; background:#f7f7f7;}
.beijing-about .content .box h4 {font-size:26px; line-height:1.3em; color:#333; font-weight:500; font-family:'Lora';}
.beijing-about .content .box h4 span {color:#0a3e32;}
/* washington about 01  */
.washington-about .content .cnt .common {margin-bottom:46px;}
.washington-about .content .cnt .common:last-child {margin-bottom:0;}
.washington-about .content .txt p {font-size:18px; line-height:1.7em; color:#505050; margin-bottom:40px;}
.washington-about .content .txt p:last-child {margin-bottom:0;}
.washington-about .content .box {text-align:center; padding:43px 20px; background:#f7f7f7;}
.washington-about .content .box h4 {font-size:26px; line-height:1.3em; color:#333; font-weight:500; font-family:'Lora';}
.washington-about .content .box h4 span {color:#0a3e32;}
/* china about 01  */
.china-about .content .cnt .common {margin-bottom:46px;}
.china-about .content .cnt .common:last-child {margin-bottom:0;}
.china-about .content .txt p {font-size:18px; line-height:1.7em; color:#505050; margin-bottom:40px;}
.china-about .content .txt p:last-child {margin-bottom:0;}
.china-about .content .box {text-align:center; padding:43px 20px; background:#f7f7f7;}
.china-about .content .box h4 {font-size:26px; line-height:1.3em; color:#333; font-weight:500; font-family:'Lora';}
.china-about .content .box h4 span {color:#0a3e32;}
/* nuclear about 01  */
.nuclear-about .content .cnt .common {margin-bottom:46px;}
.nuclear-about .content .cnt .common:last-child {margin-bottom:0;}
.nuclear-about .content .txt p {font-size:18px; line-height:1.7em; color:#505050; margin-bottom:40px;}
.nuclear-about .content .txt p:last-child {margin-bottom:0;}
.nuclear-about .content .box {text-align:center; padding:43px 20px; background:#f7f7f7;}
.nuclear-about .content .box h4 {font-size:26px; line-height:1.3em; color:#333; font-weight:500; font-family:'Lora';}
.nuclear-about .content .box h4 span {color:#0a3e32;}

/* s : program common 프로그램 페이지 공통 영역 */
.program {position:relative;}
.program .content {display:none;}
.program .doc-tit {margin-bottom:20px; padding-bottom:38px; border-bottom:1px solid #ddd;}
.program .program-down {position:absolute; top:0; right:120px;}
.program .program-down a {display:block; width:150px; line-height:48px; border:1px solid #8b0036; border-radius:25px; font-size:16px; color:#8b0036; transition:all 0.4s; padding:0 20px;}
.program .program-down a:hover {color:#fff; background:#8b0036;}
.program .program-down a:after {content:''; width:14px; height:14px; background-image:url('../img/sub/program-down.png'); position:absolute; top:50%; margin-top:-7px; right:20px; background-repeat:no-repeat; background-size:cover; transition:all 0.4s;}
.program .program-down a:hover:after {background-image:url('../img/sub/program-down-on.png');}
.program .program-select {position:absolute; top:0; right:0;}
.program .program-select select {width:100px; border:1px solid #000; height:50px; border-radius:25px; padding:0 20px; appearance:none; background:#fff url('../img/sub/select.png') right 20px center no-repeat;}
.program .list {margin-bottom:66px;}
.program .list li {font-size:18px; line-height:1.8em; color:#505050; position:relative; padding-left:15px;}
.program .list li:before {content:''; width:4px; height:4px; background:#0a3e32; position:absolute; top:13px; left:0;}
.program .list li span {display:inline-block; color:#0a3e32; text-decoration:underline;}
.program .list li a {display:inline-block;}
.program .table {margin-bottom:60px;}
.program .table h4 {font-size:22px; line-height:1.4em; color:#333; font-weight:600; margin-bottom:24px;}
.program .table h4 span {color:#0a3e32;}
.program .table table {width:100%; font-size:18px; line-height:1.6em; border-spacing:0; border-collapse:collapse; border-top:2px solid #014635; text-align:center;}
.program .table table col:nth-child(1) {width:240px;}
.program .table table col:nth-child(2) {width:auto;}
.program .table table col:nth-child(3) {width:260px;}
.program .table table col:nth-child(4) {width:380px;}

.program .table05 table col:nth-child(1) {width:180px;}
.program .table05 table col:nth-child(2) {width:220px;}
.program .table05 table col:nth-child(3) {width:auto;}
.program .table05 table col:nth-child(4) {width:220px;}
.program .table05 table col:nth-child(5) {width:350px;}

.program .table02 table col:nth-child(1) {width:320px;}
.program .table02 table col:nth-child(2) {width:auto;}

.program .table03 table col:nth-child(1) {width:300px;}
.program .table03 table col:nth-child(2) {width:240px;}
.program .table03 table col:nth-child(3) {width:auto;}

.program .table table thead th { padding:15px 10px; color:#000; font-weight:600; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.program .table table thead th:last-child {border-right:0;}
.program .table table tbody tr.on th {padding:15px 10px; color:#333; font-weight:600; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f7f7f7;}
.program .table table tbody tr.on td {padding:15px 30px; color:#000; border-bottom:1px solid #ddd; border-left:1px solid #ddd; text-align:left; background:#f7f7f7;}
.program .table table tbody th {padding:15px 10px; color:#333; font-weight:600; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.program .table table tbody td {padding:15px 10px; color:#666; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.program .table table tbody td a {color:#014635; transition:all 0.4s; display:inline-block; font-weight:500;}
.program .table table tbody td a:hover {color:#8b0035;}
.program .table table tbody td ul {padding:10px 30px;}
.program .table table tbody td li {position:relative; padding-left:15px; text-align:left;}
.program .table table tbody td li:before {content:''; width:4px; height:4px; background:#0a3e32; position:absolute; top:12px; left:0;}
.program .table03 table tbody td:last-child {text-align:left; padding:15px 30px;}
.program .tab-menu {margin:60px 0;}
.program .tab-menu ul {display:flex; justify-content:center;}
.program .tab-menu ul li {text-align:center; position:relative;}
.program .tab-menu ul li:after {content:''; width:1px; height:100%; background:#fff; position:absolute; top:0; right:0; opacity:1; z-index:1;}
.program .tab-menu ul li:last-child:after {display:none;}
.program .tab-menu ul li a {display:block; width:260px; line-height:70px; font-size:20px; color:#666; font-weight:500; background:#edebeb; position:relative; z-index:1; transition:all 0.6s;}
.program .tab-menu ul li a:hover {color:#fff; background:#8b0036;}
.program .tab-menu ul li.active a {color:#fff; background:#8b0036; font-weight:600; z-index:2; box-shadow:0 0 10px 5px rgba(111,111,111,0.45); z-index:12;}

.program .col {display:flex; border-top:1px solid #000; margin-bottom:70px;}
.program .col .row {width:100%; padding:40px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.program .col .row:last-child {border-right:0;}
.program .col .row dl {display:flex; font-size:18px; line-height:1.6em;}
.program .col .row dt {width:100%; max-width:100px; font-weight:600; color:#333; position:relative; padding-left:15px;}
.program .col .row dt:before {content:''; width:4px; height:4px; background:#0a3e32; position:absolute; top:11px; left:0;}
.program .col .row dd {color:#505050;}

.view-page .video-box {width:100%; max-width:900px; margin:0 auto 120px; height:500px;}
.view-page .video-box iframe {width:100%; height:100%;}

/* 0417 추가 */
/* 도서 - 뷰페이지 */
.view-book {margin-bottom:96px;}
.view-book .col {display:flex;}
.view-book .book-image {width:100%; max-width:315px;}
.view-book .book-image .pic {position:relative; height:0; padding-bottom:141.27%; overflow:hidden; transition:all 0.6s;}
.view-book .book-image .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.view-book .book-text {width:1%; flex:1 1 auto; padding-left:65px;}
.view-book .book-tit {padding-bottom:26px; margin-bottom:26px; border-bottom:1px solid #ddd;}
.view-book .book-tit h4 {font-size:30px; line-height:1.1em; color:#333; margin-bottom:12px;}
.view-book .book-tit p {font-size:20px; line-height:1.6em; color:#0a3e32;}
.view-book .book-txt {margin-bottom:26px; padding-bottom:26px; border-bottom:1px solid #ddd;}
.view-book .book-txt dl {display:flex; font-size:18px; line-height:1.7em; margin-bottom:4px;}
.view-book .book-txt dt {width:100%; max-width:90px; color:#333; font-weight:700;}
.view-book .book-txt dd {width:1%; flex:1 1 auto; color:#666;}
.view-book .book-box {display:flex; flex-wrap:wrap;}
.view-book .book-box dl {width:50%; display:flex; font-size:16px; line-height:1.8em;}
.view-book .book-box dt {width:100%; max-width:55px; color:#8b0036; font-weight:700;}
.view-book .book-box dd {width:calc(100% - 55px); color:#666;}
.view-book .book-box dd a {display:block;}
.view-book .book-box dd a.mail {color:#014635; text-decoration:underline;} 
/* 뉴스룸 - 보도자료 - 뷰페이지 */
.view-release {margin-bottom:80px; border:1px solid #ddd; padding:50px;}
.view-release .release-tit {margin-bottom:26px; padding-bottom:26px; border-bottom:1px solid #ddd; position:relative; display:flex; align-items:center; flex-wrap:wrap;}
.view-release .release-tit:after {content:''; width:30px; height:5px; background:#014635; position:absolute; right:0; bottom:-1px; z-index:11;}
.view-release .release-tit h4 {font-size:30px; line-height:1.1em; color:#333; padding-right:18px;}
.view-release .release-tit p {font-size:20px; line-height:1.6em; color:#0a3e32; font-weight:600;}
.view-release .release-box {display:flex; flex-wrap:wrap;}
.view-release .release-box dl {display:flex; width:50%; font-size:18px; line-height:1.8em;}
.view-release .release-box dt {width:100%; max-width:60px; color:#333; font-weight:700;}
.view-release .release-box dd {color:#666; width:1%; flex:1 1 auto;}
.view-release .release-box dd a {display:block;}
.view-release .release-box dd a.mail {color:#014635; text-decoration:underline;}
/* 기고자 정보(기고자가 들어가는 페이지 전부) */
.experts {padding-bottom:40px;}
.experts-box {margin-bottom:10px; border:1px solid #ddd; padding:40px; display:flex;}
.experts-box .experts-img {width:100%; max-width:140px;}
.experts-box .experts-img .pic {position:relative; height:0; padding-bottom:100%; overflow:hidden; transition:all 0.6s; border-radius:50%; box-shadow:0 0 10px rgba(111,111,111,0.2);}
.experts-box .experts-img .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.experts-box .experts-txt {width:1%; flex:1 1 auto; padding-left:40px;}
.experts-box .experts-txt .tit {display:flex; align-items:center; flex-wrap:wrap; padding-bottom:26px; margin-bottom:26px; border-bottom:1px solid #ddd; position:relative;}
.experts-box .experts-txt .tit:after {content:''; width:14px; height:10px; background:url('../img/sub/experts-txt.png') no-repeat; position:absolute; top:12px; right:0; transition:all 0.4s; transform:rotate(180deg);}
.experts-box.on .experts-txt .tit:after {transform:rotate(0);}
.experts-box .experts-txt .tit h5 {font-size:30px; line-height:1.1em; color:#333; padding-right:30px;}
.experts-box .experts-txt .tit p {font-size:20px; line-height:1.6em; color:#0a3e32; font-weight:600;}
.experts-box .experts-txt .txt p {font-size:16px; line-height:1.8em; color:#666; max-height:calc(1.8em * 1 * 2); -webkit-line-clamp:2; overflow:hidden; text-overflow:ellipsis; word-break:break-all; white-space:normal; display:-webkit-box; -webkit-box-orient:vertical; transition:all 0.4s;}
.experts-box.on .experts-txt .txt p {max-height:1000px; -webkit-line-clamp:unset;}
.experts-box .experts-txt .txt a {display:inline-block; margin-top:24px; font-size:16px; line-height:1.8em; color:#0a3e32; font-weight:600; position:relative; padding-right:26px;}
.experts-box .experts-txt .txt a:after {content:''; width:6px; height:8px; background:url('../img/sub/experts-more.png') no-repeat; position:absolute; top:50%; margin-top:-4px; right:0; transition:all 0.4s;}
.experts-box .experts-txt .txt a:hover:after {right:5px;}
/* 브로슈어, 프로시딩스 리스트페이지 */
.brochure-list .col {display:flex; margin:0 -15px; flex-wrap:wrap;}
.brochure-list .row {width:20%; padding:0 15px;margin-bottom:60px;}
.brochure-list .inner .img-box {margin-bottom:20px;}
.brochure-list .inner .img-box .pic {position:relative; height:0; padding-bottom:143.75%; overflow:hidden; transition:all 0.6s;}
.brochure-list .inner:hover .img-box .pic {box-shadow:0 0 10px rgba(111,111,111,0.2);}
.brochure-list .inner .img-box .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.brochure-list .inner .txt-box .tit {font-size:22px; line-height:1.4em; color:#000; font-weight:600; margin-bottom:12px;}
.brochure-list .inner .txt-box .txt a {font-size:15px; line-height:1.8em; color:#666; position:relative; padding-left:30px; transition:all 0.4s;}
.brochure-list .inner .txt-box .txt a:hover {color:#014635;}
.brochure-list .inner .txt-box .txt a:before {content:''; width:22px; height:22px; background:url('../img/sub/brochure-down.png') no-repeat; background-size:cover; top:2px; left:0; position:absolute;}


.press_head {border:1px solid #ddd; padding:50px; margin-bottom:80px;}
.press_head br {display:none;}
.press_head .left {margin-bottom:26px; padding-bottom:26px; border-bottom:1px solid #ddd; position:relative;}
.press_head .left:after {content:''; width:30px; height:5px; background:#014635; position:absolute; bottom:-1px; right:0; z-index:11;}
.press_head .con {font-size:18px; line-height:1.8em; color:#666;}
.press_head .con dl {display:flex; flex-wrap:wrap; margin-bottom:20px;}
.press_head .con dt {width:100%; max-width:60px; font-weight:600; color:#000;}
.press_head .con dd {width:calc(50% - 60px); color:#666;}

.board-cont01 .m-board-table {display:none;}
.board-release .m-board-table {display:none;}



.nodata {text-align:center; width:100% !important; padding:0 15px;}
.nodata p {font-size:20px; color:#333; font-weight:600; padding:60px 0; border-top:1px solid #000; border-bottom:1px solid #ddd;}
.empty_table {font-size:20px; color:#333; padding:30px 0; font-weight:600;}

.pg_wrap {margin-top:40px;}


/* 이슈브리프, 아산리포트 뷰페이지 다운로드 버튼 */
.down-btns {margin-bottom:60px;}
.down-btns ul {display:flex; margin:0 -10px -20px; justify-content:center; flex-wrap:wrap;}
.down-btns ul li {padding:0 10px; margin-bottom:20px;}
.down-btns ul li a {display:block; padding:0 30px; line-height:58px; border:1px solid; font-size:20px; color:#fff; transition:all 0.4s; font-weight:600;}
.down-btns ul.page01 li a {background:#0a3e32; border-color:#0a3e32;}
.down-btns ul.page02 li a {background:#8b0036; border-color:#8b0036;}

