@charset "utf-8";

@import url('slick-lightbox.css');

input[type="file"]::-webkit-file-upload-button { cursor:pointer; }
nav a.sec {color: #777 !important; cursor: default;}
a.sec {color: #777 !important;}
a.none {cursor: default; color: #ddd;}
.area_wrap h3.h-t3 {font-size:30px;letter-spacing:-2.5px}
.sub_contents.eng .area_wrap h3.h-t3 {font-size:30px;letter-spacing:-0.5px}
.clearfix:after {display:block;clear:both;content:''}
span.br {display: block; clear:both;}
.pd_none {letter-spacing: -15px;}
.ds-ib {display: inline-block;}

.sub_title {border-radius: 20px; background-color: #236b7c; width: 222px; height: 36px; line-height: 36px; color: #fff; text-align: center; font-size: 18px; font-family: 'nanum-square-b', 'Microsoft YaHei'; margin-bottom: 15px;}

/* ============= 공통 시작 ============ */
img {max-width: 100%; display: block;} 
.d-flex {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-align-items: center;}
.d-hide {display: none;}
.jc-sb {-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-justify-content: space-between;}

.ff-l {font-family: 'nanum-square-r', 'Microsoft YaHei';}
.ff-r {font-family: 'nanum-square-r', 'Microsoft YaHei';}
.ff-b {font-family: 'nanum-square-b', 'Microsoft YaHei';}
.ff-eb {font-family: 'nanum-square-eb', 'Microsoft YaHei';}
.ff-ib {font-family: 'Iropke-Batang';}

.fs-20 {font-size: 1.25em;}
.fsf-14 {font-size: 14px;}
.fsf-16 {font-size: 16px;}
.fsf-18 {font-size: 18px;}
.fsf-20 {font-size: 20px;}
.fsf-24 {font-size: 24px;}

.lh-20 {line-height: 2.0;}
.lh-22 {line-height: 2.2;}

.ls-1 {letter-spacing: -0.10em;}

.tt-u {text-transform: uppercase;}

.mg-cen {margin: 0 auto;}

.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}
.mt50 {margin-top: 50px;}
.mt60 {margin-top: 60px;}
.mt70 {margin-top: 70px;}
.mt80 {margin-top: 80px;}
.mt100 {margin-top: 100px;}
.mt150 {margin-top: 150px;}

.mt-10 {margin-top: -10px;}
.mt-20 {margin-top: -20px;}
.mt-50 {margin-top: -50px;}
.mt-70 {margin-top: -70px;}
.mt-100 {margin-top: -100px;}

.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb50 {margin-bottom: 50px;}
.mb100 {margin-bottom: 100px;}
.mb120 {margin-bottom: 120px;}

.mtb10 {margin-top: 10px; margin-bottom: 10px;}
.mtb20 {margin-top: 20px; margin-bottom: 20px;}
.mtb50 {margin-top: 50px; margin-bottom: 50px;}

.ml5 {margin-left: 3px;}
.ml8 {margin-left: 8px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml50 {margin-left: 50px;}
.ml60 {margin-left: 60px;}
.ml80 {margin-left: 80px;}
.ml95 {margin-left: 95px;}
.ml100 {margin-left: 100px;}
.mlauto {margin-left: auto;}

.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.mr100 {margin-right: 100px;}

.mlr10 {margin-left: 10px; margin-right: 10px;}

.pt80 {padding-top: 80px;}
.pt100 {padding-top: 100px;}

.ptb20 {padding-top: 20px; padding-bottom: 20px;}
.ptb30 {padding-top: 30px; padding-bottom: 30px;}
.ptb50 {padding-top: 50px; padding-bottom: 50px;}

.pl5 {padding-left: 5px;}
.pl20 {padding-left: 20px;}
.pl80 {padding-left: 80px;}

.plr5 {padding-left: 5px; padding-right: 5px;}
.plr10 {padding-left: 10px; padding-right: 10px;}
.pd15 {padding: 15px;}
.pd20 {padding: 20px;}

.wf70 {width: 70px;}
.wf75 {width: 75px;}
.wf80 {width: 80px;}
.wf85 {width: 85px;}
.wf90 {width: 90px;}
.wf95 {width: 95px;}
.wf100 {width: 100px;}
.wf110 {width: 110px;}
.wf120 {width: 120px;}
.wf125 {width: 125px;}
.wf130 {width: 130px;}
.wf140 {width: 140px;}
.wf150 {width: 150px;}
.wf160 {width: 160px;}
.wf170 {width: 170px;}
.wf180 {width: 180px;}
.wf190 {width: 190px;}
.wf200 {width: 200px;}
.wf210 {width: 210px;}
.wf220 {width: 220px;}
.wf230 {width: 230px;}
.wf240 {width: 240px;}
.wf250 {width: 250px;}
.wf260 {width: 260px;}
.wf270 {width: 270px;}
.wf280 {width: 280px;}
.wf290 {width: 290px;}
.wf300 {width: 300px;}
.wf310 {width: 310px;}
.wf320 {width: 320px;}
.wf330 {width: 330px;}
.wf340 {width: 340px;}
.wf350 {width: 350px;}
.wf360 {width: 360px;}
.wf370 {width: 370px;}
.wf380 {width: 380px;}
.wf400 {width: 400px;}
.wf420 {width: 420px;}
.wf480 {width: 480px;}
.wf500 {width: 500px;}
.wf620 {width: 620px;}
.wf630 {width: 630px;}
.wf640 {width: 640px;}
.wf650 {width: 650px;}
.wf700 {width: 700px;}

.w20 {width:20%}
.w45 {width: 45%;}
.w100 {width: 100%;}

.hf100 {height: 100px;}
.hf200 {height: 200px;}
.hf300 {height: 300px;}
.hf360 {height: 360px;}
.hf400 {height: 400px;}

.slick-disabled {opacity: 0 !important; -webkit-transition: all 0.3s; transition: all 0.3s; visibility: hidden; }

.file_text {vertical-align: middle; display: inline-block; width: 100%;  background: url(/Resources/img/common/ico_file_view.png) left center no-repeat; height: 40px; padding-left: 50px; margin-bottom: 40px;}
.file_text p {height: 40px; line-height: 40px;}
.file_text p a {color: #236b7c; font-size: 24px; font-family: 'nanum-square-b', 'Microsoft YaHei'; text-decoration: underline}

.al-r {text-align: right}

.none_text {font-size: 24px; font-family: 'nanum-square-r', 'Microsoft YaHei'; text-align: center; margin: 50px 0;}

/* 에러페이지 */
.sub_onepage {margin: 0 auto; text-align: center; width: 100%; padding: 250px 0 150px 0;}
.sub_onepage .ico {width: 238px; height: 238px; background-size: 238px 238px; background-repeat: no-repeat; background-position: center; font-size: 0; text-indent: -999px;}
.sub_onepage .ico.email {background: url('/Resources/img/common/ico_email.png') no-repeat center center ; width: 100%;}
.sub_onepage .ico.error {background: url('/Resources/img/common/ico_error.png') no-repeat center center ; width: 100%;}
.sub_onepage h2 {font-size: 48px; color: #363842;}
.sub_onepage p {font-size: 24px; color: #424242;}
.sub_onepage p.text1 {font-size: 32px; color: #363842;}

.area_wrap.ISEGuide .sub_onepage {padding: 50px 0 0px 0;}

.c-338193, .c-757575 {color: #fff; font-size: 24px;}

.sub_onepage h1.top_logo {max-width: 100%;}
.sub_onepage h1.top_logo a {display: inline-block; width: 100%; height: 100%;}
.sub_onepage h1.top_logo a span.logo_img {background: url('/Resources/img/common/logo_over.png') no-repeat; width: 127px; height: 33px; background-size: 127px 33px; font-size: 22px; line-height: 90%; text-indent: -9999px; display: inline-block; vertical-align: bottom;}
.sub_onepage h1.top_logo a span.logo_text {font-family: 'nanum-square-r', 'Microsoft YaHei'; font-size: 22px; height: 33px; color: #534847; display: inline-block; vertical-align: bottom; padding: 5px 0 0 0px; margin-left: -5px;}
.sub_onepage h1.top_logo a span.logo_text_eng {font-family: 'nanum-square-r', 'Microsoft YaHei'; font-size: 15px; height: 33px; color: #534847; display: inline-block; vertical-align: bottom; padding: 0px 0 0 0px; text-align: left; line-height: 1.3;}

/*-- 인풋 --*/
input[type="text"], input[type="password"] {border: 1px solid #cacaca; outline:none; font-family: 'nanum-square-r', 'Microsoft YaHei'; font-size: 16px; background: none; border-radius: 0; outline: none; -webkit-appearance: none; appearance: none;/*  transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; */}
input[type="text"]:hover, input[type="password"]:hover {border-color: #338193; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
input[type="text"]:focus, input[type="password"]:focus {border-color: #338193; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
input[type="text"]::placeholder {color: #bbbbbb;}
input[type="text"]:disabled {background: #f5f5f5;}
input[type="search"] {border-radius: 0; -webkit-appearance: none; outline: 0; padding: 10px; font-size: 16px; border: 0; border: 1px solid #a9a9a9;}
input[type="button"], input[type="submit"] {border-radius: 0; -webkit-appearance: none; outline: 0; border: 0; cursor: pointer;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {display: none;}
input[type="search"]::placeholder {color: #aeaeae;}
input[type="checkbox"], input[type="radio"] {width: 0; height: 0; -webkit-appearance: none; appearance: none; margin: 0; border: 0; background: none; border-radius: 0; outline: none; padding: 0 !important;}
.check-m + label, .radio-m + label {position: relative; display: inline-block; cursor: pointer;}
.check-m + label:before, .radio-m + label:before {content: ""; display: inline-block; left: 0; top: 0px; bottom: 0; margin: auto; margin-right: 5px; width: 28px; height: 28px; background-size: 28px 28px; vertical-align: middle;}
.check-m + label:before {background-image: url('/Resources/img/common/check_off.png');}
.check-m:checked + label:before {background-image: url('/Resources/img/common/check_on.png');}
.radio-m + label:before {background-image: url('/Resources/img/common/radio_off.png');}
.radio-m:checked + label:before {background-image: url('/Resources/img/common/radio_on.png');}

/*-- 셀렉트 박스 --*/
select {border-radius: 0; /* padding: 10px;  */height: 40px; padding: 0 10px; outline: none; vertical-align: middle; border: 1px solid #a9a9a9; font-family: 'nanum-square-r', 'Microsoft YaHei';box-sizing: border-box; font-size: 16px;color: #424242; background: url('/Resources/img/common/ico_selbg.png') #fff no-repeat right 10px center;-webkit-appearance: none; background-size: 10px 9px}
select::-ms-expand {display: none;}
select.select2 {border-color: #cacaca; padding: 20px; font-size: 18px; background-image: url('/Resources/img/common/ico_selArrD2.png'); background-size: 15px 8px; background-position: right 25px center}
/*select.select3 {border-color: #cacaca; padding: 20px 15px 20px 13px; font-size: 16px; background-image: url('/Resources/img/common/ico_selArrD2.png'); background-size: 15px 8px; background-position: right 13px center; color: #969696; letter-spacing: -1px; }*/
select.select3 {border-color: #cacaca;  font-size: 16px; background-image: url('/Resources/img/common/ico_selArrD2.png'); background-size: 15px 8px; background-position: right 13px center; color: #969696; letter-spacing: -1px; } /*isef 에서 신청페이지의 드롭다운 선택값이 표시가 안되는 문제발생하여 padding 옵션 삭제 - 2022.10.28 이홍열 */
.bd_ca {border-color: #cacaca;}


/*-- 버튼 바탕 왼쪽->오른쪽 공통 --*/
.btn-bg {display: inline-block; font-family: 'nanum-square-b', 'Microsoft YaHei'; -webkit-transition: .17s ease-in-out; -webkit-transition-property: color, background-color, background-position, border-color; transition: .17s ease-in-out; transition-property: color, background-color, background-position, border-color; background-size: 200%; background-position-x: 100%; text-align: center; }
.btn-bg:hover {background-position-x: 0;}

/* 버튼 바탕->테두리 */
.btn-bd { color: #338193; transition: all 0.5s; -webkit-transition: all 0.5s; position: relative; line-height: 57px;}
.btn-bd::before {content: attr(data-content); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: rgba(51,129,147,1); -webkit-transition: all 0.3s; transition: all 0.3s; color: #fff; line-height: 57px;}
.btn-bd:hover::before {opacity: 0 ; -webkit-transform: scale(0.5,0.5); transform: scale(0.5,0.5);}
.btn-bd::after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; -webkit-transition: all 0.3s; transition: all 0.3s; border: 1px solid rgba(51,129,147,1); -webkit-transform: scale(1.2,1.2); transform: scale(1.2,1.2);}
.btn-bd:hover::after {opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1);}

/* 버튼 테두리->바탕 */
.btn-bdg {display: inline-block; padding: 5px 0; color: #fff; -webkit-transition: all 0.5s; transition: all 0.5s; position: relative; border: 2px solid #fff; font-family: 'nanum-square-r', 'Microsoft YaHei'; font-size: 16px; text-align: center;}
.btn-bdg:hover {background: #fff; color: #afa196;}

/*-- 버튼 바탕 왼쪽->오른쪽 공통 --*/
.btn-bg {display: inline-block; font-family: 'nanum-square-b', 'Microsoft YaHei'; -webkit-transition: .17s ease-in-out; -webkit-transition-property: color, background-color, background-position, border-color; transition: .17s ease-in-out; transition-property: color, background-color, background-position, border-color; background-size: 200%; background-position-x: 100%; text-align: center; line-height: 1.5;}
.btn-bg:hover {background-position-x: 0;}

.btn-bg.fs16 {padding: 14px 0; font-size: 16px; font-family: 'nanum-square-r', 'Microsoft YaHei';}
.btn-bg.pd20 {padding: 20px;}

.btn-black {padding: 12px 0; color: #fff; font-size: 18px; background-image: linear-gradient(90deg, #555 50%, #424242 50%);}
.btn-black:hover {background-image: linear-gradient(90deg, #424242 50%, #555 50%);}

.btn-gray {padding: 12px 0; color: #fff; font-size: 18px; background-image: linear-gradient(90deg, #444 50%, #757575 50%);}
.btn-gray:hover {background-image: linear-gradient(90deg, #757575 50%, #444 50%);}

.btn-lgray {padding: 12px 0; color: #fff; font-size: 18px; background-image: linear-gradient(90deg, #d2d2d2 50%, #e9e9e9 50%); color: #424242;}
.btn-lgray:hover {background-image: linear-gradient(90deg, #e9e9e9 50%, #d2d2d2 50%);}

.btn-green {padding: 12px 0; color: #fff; font-size: 18px; background-image: linear-gradient(90deg, #236b7c 50%, #338193 50%);}
.btn-green:hover {background-image: linear-gradient(90deg, #338193 50%, #236b7c 50%);}

.btn-dgreen {padding: 12px 0; color: #fff; font-size: 18px; background-image: linear-gradient(90deg, #165260 50%, #0d4755 50%);}
.btn-dgreen:hover {background-image: linear-gradient(90deg, #0d4755 50%, #165260 50%);}

.btn-down {/*padding: 12px 0; */color: #fff; font-size: 18px; background-image: linear-gradient(90deg, #165260 50%, #0d4755 50%);}
.btn-down:hover {background-image: linear-gradient(90deg, #0d4755 50%, #165260 50%);}

.btn-down-ico {padding: 8px 0 8px 15px; width: 152px; font-size: 16px; color: #fff; background-image: linear-gradient(90deg, #165260 50%, #0d4755 50%); position: relative;}
.btn-down-ico:hover {background-image: linear-gradient(90deg, #0d4755 50%, #165260 50%);}
.btn-down-ico:after {content: ""; position: absolute; top: 13px; right: 17px; background: url('/Resources/img/common/ico-down.png') no-repeat center right; background-size: 12px 13px; width: 12px; height: 13px;}

p .btn-white {background-image: linear-gradient(90deg, #524847 50%, #fff 50%);}

.btn-disabled, .disabled {pointer-events: none; transition: none;}

/*-- 목록 버튼 --*/
.btn-list {border: 1px solid #424242; color: #424242; font-size: 20px; background-image: linear-gradient(90deg, #236b7c 50%, transparent 50%); width: 150px; height: 60px; line-height: 58px; margin: 0 10px}
.btn-list span {display: inline-block; padding-right: 28px; background: url('/Resources/img/common/ico_list.png') no-repeat center right; background-size: 15px 15px; vertical-align: middle;}
.btn-list:hover {color: #fff; border: 1px solid #236b7c; background-image: linear-gradient(90deg, #236b7c 50%, transparent 50%);}
.btn-list:hover span {background-image: url('/Resources/img/common/ico_list_h.png');}

.btn-apply {border: 1px solid #424242; color: #424242; font-size: 20px; background-image: linear-gradient(90deg, #236b7c 50%, transparent 50%); width: 170px; height: 60px; line-height: 58px; margin: 0 10px}
.btn-apply span {display: inline-block; padding-right: 40px; background: url('/Resources/img/common/ico_apply.png') no-repeat center right; background-size: 30px 24px; vertical-align: middle;}
.btn-apply:hover {color: #fff; border: 1px solid #236b7c; background-image: linear-gradient(90deg, #236b7c 50%, transparent 50%);}
.btn-apply:hover span {background-image: url('/Resources/img/common/ico_apply_h.png');}

/*-- VIEW MORE 버튼 --*/
.btn-more {padding: 15px 0; color: #424242; font-size: 20px; background-image: linear-gradient(90deg, #524847 50%, #f1f1f1 50%); border-radius: 30px;}
.btn-more:hover {color: #fff; background-image: linear-gradient(90deg, #524847 50%, transparent 50%);}

/*-- More Arrow 버튼 --*/
.btn-more-arrow span {position: relative; font-family: 'nanum-square-r', 'Microsoft YaHei'; font-weight: bold; vertical-align: middle; display: inline-block; font-size: 14px; padding: 0 40px 0 20px; color: #4596a9; letter-spacing: 0.06em; -webkit-transition: all 0.3s; transition: all 0.3s; line-height: 1.2 !important;}
.btn-more-arrow span:before, .btn-more-arrow span:after {position: absolute; content: ''; right: 0px; height: 1px; -webkit-transition: all 0.3s; transition: all 0.3s; background-color: #4596a9;}
.btn-more-arrow span:before { bottom: 0; width: 30px; right: -5px; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.btn-more-arrow span:after {bottom: -10px; width: 100%;}
.btn-more-arrow:hover span:before {right: -45px;}
.btn-more-arrow:hover span:after {right: -40px;}
.btn-more-arrow:hover span {padding-left: 40px;}

/*-- 검색 버튼 --*/
.btn-sc {padding: 8px 0; color: #fff; font-size: 16px; background-image: linear-gradient(90deg, #4a4a4a 50%, #424242 50%); font-family: 'nanum-square-r', 'Microsoft YaHei';}
.btn-sc:hover {background-image: linear-gradient(90deg, #424242 50%, #4a4a4a 50%);}

/*-- 조회하기 버튼 --*/
.btn-lookup  {padding: 15px 0; color: #fff; font-size: 24px; background-image: linear-gradient(90deg, #236b7c 50%, #338193 50%);}
.btn-lookup:hover {background-image: linear-gradient(90deg, #338193 50%, #236b7c 50%);}

/*-- 이메일/연락처 찾기 버튼 --*/
.btn-appsearch {padding: 15px 0; color: #fff; font-size: 24px; background-image: linear-gradient(90deg, #338193 50%, #a5a5a5 50%);}
.btn-appsearch:hover {background-image: linear-gradient(90deg, #338193 50%, #a5a5a5 50%);}

/*-- 우편번호 검색 버튼 --*/
.btn-zipcode {font-size: 20px; padding: 18px 0; font-family: 'nanum-square-r', 'Microsoft YaHei'; margin-left: 20px;}
 
/*-- 신청 버튼 --*/
.btn-app  {padding: 25px 0; color: #fff; font-size: 24px; background-image: linear-gradient(90deg, #236b7c 50%, #338193 50%);}
.btn-app:hover {background-image: linear-gradient(90deg, #338193 50%, #236b7c 50%);}

/*-- 취소 버튼 --*/
.btn-cancel  {padding: 25px 0; color: #fff; font-size: 24px; background-image: linear-gradient(90deg, #605f5f 50%, #757575 50%);}
.btn-cancel:hover {background-image: linear-gradient(90deg, #757575 50%, #605f5f 50%);}

/*-- 이벤트 신청 버튼 --*/
.btn-event {padding: 15px 0; font-size: 20px; border: 2px solid #424242; background: transparent; color: #424242;}
.btn-rs {border: 1px solid #cacaca;}
.btn-event:hover {background: #236b7c; color: #fff; border-color: #236b7c;}
.btn-event-card {padding: 15px 0; color: #fff; font-size: 20px; background: #424242;}

/*-- * --*/
.f-star {color: #d9162d; display: inline-block; vertical-align: middle; margin-top: 7px;}
.fc-main {color: #338193;}

/*-- 이전글 다음글 -- */
ul.prev-next {border-top: 1px solid #3f3f3f; border-bottom: 1px solid #3f3f3f;}
ul.prev-next li {position: relative; padding: 25px 10px; border-top: 1px solid #ddd; font-size: 24px;}
ul.prev-next li:first-child {border-top: 0;}
ul.prev-next li > strong {position: absolute; left: 10px; top: 0; bottom: 0; margin: auto; width: 120px; color: #474747; font-weight: normal; font-family: 'nanum-square-b', 'Microsoft YaHei'; height: 1.8em; line-height: 1.8;}
ul.prev-next li a {display: inline-block; font-family:'nanum-square-b', 'Microsoft YaHei'; color: #7f7f7f; overflow: hidden;  text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 85%; height: 1.8em; line-height: 1.8; margin-left: 120px; vertical-align: middle; }
ul.prev-next li a.none {color: #aaa}
ul.prev-next li a strong {display: inline-block; font-size: 18px; width: 110px; line-height: 34px; background: #236b7c; border: 1px solid #236b7c; vertical-align: middle; margin-right: 15px; font-family: 'nanum-square-r', 'Microsoft YaHei'; margin-bottom: 10px; text-align: center; color: #fff; margin-bottom: 0; font-weight: 600;}
.sub_contents.eng ul.prev-next li a strong {width: auto; padding: 0 10px;}

/*-- | -- */
span.bar {display: inline-block; width: 1px; height: 14px; background: #bbbbbb; vertical-align: middle; margin:0 10px;}
.recruit span.bar {margin-right: 5px;}

/*-- 가로 100% wrap --*/
.content_box {width: 100%;}
.content_box.lgray {background: #f6f6f6; padding: 70px 0;}
.content_box.lgray.ptb50 {padding: 50px 0;}
.content_box.bd_bt {border-bottom: 1px solid #cacaca; padding: 40px 0;}

/*-- 가로 1200px --*/
.area_wrap {position: relative; width: 1200px; margin: 0 auto; max-width: 100%; letter-spacing: -0.02em;}

/*-- 캘린더 --*/
table.tbl_cal thead th, .tbl_cal tbody td {font-size: 14px; letter-spacing: 0.01em; color: #424242; text-align: center; padding: 20px 0 35px;}
table.tbl_cal thead th {width: 14.28%; font-weight: 600;}
table.tbl_cal tbody td {position: relative; color: #828282; font-weight: 500;}
table.tbl_cal tbody td.ot_month {color: #d8d8d8}
table.tbl_cal tbody td.event {cursor: pointer; position: relative; top: 0; left: 0;}
table.tbl_cal tbody td.event:before {display: block; content: ''; position: absolute; top: 0; left: 0; right: 0; margin: auto; border-radius: 50%; width: 8px; height: 8px;}
table.tbl_cal tbody td.event.public:before {background: #ff547f}
table.tbl_cal tbody td.event.private:before {background: #b2b2b2}
table.tbl_cal tbody td.event.both:before {background: #236b7c}

table.tbl_cal tbody td.event span.left {visibility: hidden;width: 186px; color: #424242; background-color: #fff; border: 1px solid #c9c9c9; font-family: 'nanum-square-r', 'Microsoft YaHei'; font-size: 14px; padding: 5px; position: absolute; z-index: 1; top: 40px; left: 100%; margin-left: -30px; opacity: 0; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; text-align: left;}
table.tbl_cal tbody td.event span.right {visibility: hidden;width: 186px; color: #424242; background-color: #fff; border: 1px solid #c9c9c9; font-family: 'nanum-square-r', 'Microsoft YaHei'; font-size: 14px; padding: 5px; position: absolute; z-index: 1; top: 40px; right: 50%; margin-left: -30px; opacity: 0; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; text-align: left;}
table.tbl_cal tbody td.event span.left:after {display: block; content: ""; position: absolute; left: -1px;  top: -9px; width: 9px; height: 9px; background: url('/Resources/img/common/bg_speech.png') no-repeat; background-size: 9px 9px;}
table.tbl_cal tbody td.event:hover span { visibility: visible; opacity: 1; }
table.tbl_cal tbody td.event span.right:after {display: block; content: ""; position: absolute; right: -1px;  top: -9px; width: 9px; height: 9px; background: url('/Resources/img/common/bg_speech_r.png') no-repeat; background-size: 9px 9px;}
table.tbl_cal tbody td.event:hover span { visibility: visible; opacity: 1; }

table.tbl_cal tbody td.today {color: #fff; font-style: italic;}
table.tbl_cal tbody td.today:before {display: block; content: ''; position: absolute; top: 0; bottom: 18px; left: 0; right: 0; margin: auto; background: #0d4755; border-radius: 50%; width: 32px; height: 32px; z-index: -1;}


/*-- 레이어 팝업 --*/
.board-layer {display: none; position: fixed; top: 0; left: 0; width: 100% !important; height: 100% !important; z-index:100;}
.board-layer .bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5)}
.board-layer .board-pop-layer {display: block; font-family: 'nanum-square-b', 'Microsoft YaHei'; font-size: 24px;}
.board-pop-layer {display: none; position: absolute; top: 50%; left: 50%; height: auto; background-color: #fff; z-index: 10; max-width: 720px; width: 90%;}
.board-pop-layer > div {padding: 50px 40px 20px 40px; background: #fff; color: #524847; letter-spacing: -0.050em;}
.board-pop-layer h3 {position:relative;text-align:left;font-size:22px !important;font-family:"nanum-square-b" ;color:#222222;font-weight:normal;}
.board-pop-layer .btn-close {display: block; position: absolute; top: 25px; right: 25px; width: 22px; height: 22px; text-indent: -999px; font-size: 0; background: url('/Resources/img/common/ico_close.png') no-repeat; z-index: 99; background-size: 22px 22px;}
.board-pop-layer table th, .board-pop-layer table td {height: 100px; color: #363842; text-align: left;}
.board-pop-layer table th {font-family: 'nanum-square-b', 'Microsoft YaHei'; font-size: 24px;}
.board-pop-layer table td {font-family: 'nanum-square-r', 'Microsoft YaHei'; font-size: 20px;}
.board-pop-layer table td input[type="text"] {padding: 20px; font-size: 20px;}
.board-pop-layer table td select {border-color: #cacaca; padding: 20px; font-size: 20px; background-image: url('/Resources/img/common/ico_selArrD2.png'); background-size: 15px 8px; background-position: right 25px center}
.board-layer .search_result {padding: 30px; border-top: 1px solid #cacaca;}

/*-- 기본 테이블 리스트 --*/
table.tbl_list {border-top: 2px solid #3e474f; border-bottom: 2px solid #3e474f;}
table.tbl_list.bb0 {border-bottom: 0;}
table.tbl_list thead tr, table.tbl_list tbody tr {height: 100px; border-bottom: 1px solid #cacaca;}
table.tbl_list thead th, table.tbl_list tbody td {color: #424242; padding: 10px;}
table.tbl_list thead th {font-family: 'nanum-square-eb', 'Microsoft YaHei'; font-size: 24px; background: #f6f6f6;}
table.tbl_list tbody td {font-family: 'nanum-square-r', 'Microsoft YaHei'; font-size: 20px;}
table.tbl_list a {color: inherit;}
table.tbl_list span.modify, table.tbl_list span.modify a {font-family: 'nanum-square-b', 'Microsoft YaHei';}
table.tbl_list span.modify.off {color: #bbbbbb;}
table.tbl_list span.modify.on {color: #338193;}
table.tbl_list span.modify.on a {position: relative; width: 80px; display: inline-block; text-decoration: underline}


/* 뷰페이지 gnb */
.page-header {font-family: 'nanum-square-r', 'Microsoft YaHei'; font-size: 18px;}
.page-header ol {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-lines: multiple;  -webkit-flex-wrap: wrap; flex-wrap: wrap; list-style: none;}
.page-header ol li a {color: #424242;}
.page-header ol li.active a {font-weight: normal; font-family: 'nanum-square-b', 'Microsoft YaHei';}
.page-header ol li + li::before {content: ""; display: inline-block; width: 5px; height: 9px; padding:0 0.8rem; background: url(/Resources/img/common/bg_breadcrumb.png) no-repeat center center; color: #6c757d;}
.page-header.mt100 {margin-top: 60px}

/*-- 서브 2depth 제목 --*/
h3.main_tt {font-family: 'nanum-square-r', 'Microsoft YaHei'; font-size: 48px; font-weight: normal;}
h3.main_tt + p {font-size: 22px; color: #696969; letter-spacing: -0.06em;}
.eng h3.main_tt + p {letter-spacing: 0;}
.eng .s_intro_conf .left {letter-spacing: 0;}
h3.main_tt + p.fsf-30 {font-size: 30px; margin-top: -10px;}
h3.sub_tt {font-family: 'nanum-square-b', 'Microsoft YaHei'; font-size: 30px; font-weight: normal;}
span.file_name:before {display: inline-block; content: ''; width: 12px; height: 13px; background: url('/Resources/img/common/ico_down.png') center no-repeat; background-size: 12px 13px; margin-right: 10px;}
span.td-file {vertical-align: middle; display: inline-block; font-size: 0; text-indent: -999px; width: 15px; height: 32px; background: url('/Resources/img/common/ico_file.png') center no-repeat; background-size: 13px; margin-left: 10px;}
.no_article {border-top: 2px solid #3e474f; padding: 50px 0; text-align: center; border-bottom: 1px solid #dedede; font-size: 24px; color: #424242; font-family: 'nanum-square-r', 'Microsoft YaHei';}


/*-- 셀렉트 박스 --*/
/* select {border-radius: 0; padding: 10px; outline: none; vertical-align: middle; border: 1px solid #a9a9a9; font-family: 'nanum-square-r', 'Microsoft YaHei';box-sizing: border-box; font-size: 16px;color: #424242; background: url('/Resources/img/common/ico_selbg.png') #fff no-repeat right 10px center;-webkit-appearance: none; background-size: 10px 9px}
select::-ms-expand {display: none;}
select.select2 {border-color: #cacaca; padding: 20px; font-size: 18px; background-image: url('/Resources/img/common/ico_selArrD2.png'); background-size: 15px 8px; background-position: right 25px center}
.bd_ca {border-color: #cacaca;}
 */

/*--레이어 팝업 --*/
.popup-layer {display: none; position: fixed; top: 0; left: 0; width: 100% !important; height: 100% !important; z-index: 100;}
.popup-layer .bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.popup-layer .popup-wrap {display: block; width: 780px;}
.popup-wrap {display: none; position: absolute; top: 50%; left: 50%; height: auto;  background-color: #fff; z-index: 10;}
.popup-wrap > div {padding: 50px 0 0 0px; background: #fff; color: #666666; letter-spacing: -0.050em}
.popup-wrap h3 {position: relative; text-align: center; font-size: 36px; font-family: 'nanum-square-b', 'Microsoft YaHei'; color: #222222; font-weight: normal; color: #524847;}
.popup-wrap .btn-close {display: block; position: absolute; top: 30px; right: 30px; width: 22px; height: 22px; text-indent: -999px; font-size: 0; background:url('/Resources/img/common/btn_close_bk.png') no-repeat; z-index: 99; background-size: 22px 22px;}
.popup-wrap ul.auth {font-size: 24px; width: 580px;}
.popup-wrap ul.auth li strong {width: 150px; vertical-align: middle;}
.con_foot {font-family: 'nanum-square-b', 'Microsoft YaHei'; font-size: 18px; color: #424242; border-top: 1px solid #e8e8e8; text-align: center; height: 130px; line-height: 130px;}
p.bullet:before {display: inline-block; content:''; width: 3px; height: 3px; border-radius: 50%; background: #0d4755; margin-right: 10px; vertical-align: middle;} 

ul.auth {width: 550px; margin: 0 auto; font-family: 'nanum-square-r', 'Microsoft YaHei';}
ul.auth li strong {display: inline-block; width: 90px; font-family: 'nanum-square-b', 'Microsoft YaHei'; font-weight: normal;}


/*--레이어 팝업(FULL) --*/
#layer_popup_bg {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; filter: alpha(opacity=70); opacity: .7; z-index: 100;}
#layer_popup {display: block; position: absolute; top: 350px; left: 50%; transform: translateX(-50%); width: auto;background-color: #fff; filter: alpha(opacity=100) !important; opacity: 100; z-index: 110;}
#layer_popup .cont {width: auto; height:auto; padding: 0px 30px 20px 30px;  max-height: 650px; overflow-x: auto;}
#layer_popup .close {}
#layer_popup .close #close {font-size:18px; font-family: 'nanum-square-r', 'Microsoft YaHei'; color: #222222; background: #338193 url(/Resources/img/common/btn_close.png) no-repeat center center; width: 45px; height: 45px; display: inline-block;text-indent: -9999px;position: absolute; right: 48px; top: 30px; cursor:pointer; z-index: 999}
#layer_popup .sec_programs {padding-top: 0}


/* ============= 서브 시작 ============ */

/*-- 서브 비주얼 영역 --*/
.sub_banner {position: relative; width: 100%; height: 325px; margin-top: 102px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-lines: multiple;  -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-background-size: cover; background-size: cover; background-position: center;}
.sub_banner .inner {text-align: center;  width: 100%; margin: 0 auto;}
.sub_banner.aboutus {background-image: url('/Resources/img/contents/aboutus/visual_aboutus.jpg');}
.sub_banner.scientific, .sub_banner.risk, .sub_banner.sxr {background-image: url('/Resources/img/contents/issues/visual_issues.jpg');}
.sub_banner.conferences, .sub_banner.multilateral, .sub_banner.session, .sub_banner.deepdive {background-image: url(/Resources/img/contents/conferences/visual_conferences.jpg);}
.sub_banner.event {background-image: url('/Resources/img/contents/events/visual_event.jpg');}
.sub_banner.notice, .sub_banner.news, .sub_banner.recruit, .sub_banner.report {background-image: url('/Resources/img/contents/news/visual_news.jpg');}
.sub_banner.highlights {background-image: url('/Resources/img/contents/highlights/visual_highlights.jpg');}
.sub_banner.arc, .sub_banner.isef {background-image: url('/Resources/img/contents/programs/visual_program.jpg');}
.sub_banner.webinar {background-image: url('/Resources/img/contents/conferences/visual_webinar.jpg');}

.sub_banner h1 {font-size: 12px; color: #fff; letter-spacing: 3px; margin-top: 50px; opacity: 0; animation: fadeInUp 0.8s 0.5s forwards; -webkit-animation: fadeInUp 0.8s 0.5s forwards;}
.sub_banner h1 span {display: inline-block;}
.sub_banner h1 span::after {display: block; content: ""; width: calc(100% - 2px); height: 1px; background: #fff; margin-top: 5px;}
.sub_banner h2 {font-size: 45px; color: #fff; opacity: 0; animation: fadeInUp 0.5s 1.0s forwards; -webkit-animation: fadeInUp 0.5s 1.0s forwards;}
.sub_banner h2 + p {font-size: 18px; color: #fff; opacity: 0; animation: fadeInUp 0.5s 1.5s forwards; -webkit-animation: fadeInUp 0.5s 1.5s forwards;}

/*-- 서브 네비게이션 --*/
.sub_banner .menu_area {width: 100%; margin-top: auto; border-top: 1px solid #8c8e8f; background: rgba(0,0,0,0.2); z-index: 10;}
.menu_area .m_tab {position: relative; width: 100%; z-index:5; display: -webkit-box; display: -webkit-flex; display: flex; }
.menu_area .m_tab > li {position: relative; line-height: 80px; border-right: 1px solid #ccc; z-index: 10}
.menu_area .m_tab > li a {display: block; width: 100%; min-width: 245px; height: 100%; padding: 0px 60px 0 30px;color: #fff;font-size: 20px; font-family: 'nanum-square-b', 'Microsoft YaHei'}
.menu_area .m_tab > li > a {background: url('/Resources/img/common/ico_selArrD.png') no-repeat right 20px center; background-size: 17px 9px;}
.menu_area .m_tab > li ul {position: absolute; left: 0px; width: 100%; margin: auto; top: 0px; padding-top: 90px; display: none; padding-bottom:20px; background: #f5f5f5; z-index: 1}
.menu_area .m_tab > li.on > a {position:relative; color: #424242; background-image: url('/Resources/img/common/ico_selArr.png'); z-index: 10; font-family: 'nanum-square-b', 'Microsoft YaHei';}
.menu_area .m_tab > li:first-child {width: 88px; height: 80px; text-align: center; border-left: 1px solid #ccc; background: none; padding: 10px 20px; color: #777}
.menu_area .m_tab > li:first-child a {padding: 0; min-width: auto;}
.menu_area .m_tab > li ul li:first-child {margin-top: 0; }
.menu_area .m_tab > li ul li a {font-size: 18px; display: block; color: #424242; width: 100%; height: 100%; padding: 0px 30px; background: none; line-height: 40px; font-family: 'nanum-square-b', 'Microsoft YaHei';}
.menu_area .m_tab > li ul li a:hover, .menu_area .m_tab > li ul li.on a {color: #4596a9; }
.menu_area .m_tab > li:first-child a.ico-home {width: 100%; height: 100%; background: url('/Resources/img/common/ico_home.png') center no-repeat; background-size: 32px 27px; font-size: 0; text-indent: -999px; min-width: 48px;}
.menu_area .m_tab > li ul li a, .menu_area .m_tab > li > a {white-space: nowrap;}
.sub_banner .menu_area .m_tab > li ul {width: auto;}

/*-- 서브 탭 --*/
.sub_tab {border-bottom: 1px solid #cdcdcd;}
.sub_tab ul {width: 1200px; max-width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; font-family: 'nanum-square-r', 'Microsoft YaHei'; margin: 0 auto;}
.sub_tab li {position: relative; -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; width: auto; text-align: center;}
.sub_tab li.on:before, .sub_tab li:before {display: block; content: ''; position: absolute; bottom: 0; width: 0; height: 2px; background: #938274;}
.sub_tab li:before {width: 0; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); left: 50%;}
.sub_tab li:hover:before, .sub_tab li.on:before {width: 100%;}
.sub_tab li.on:before {width: 100%;}
.sub_tab li a {display: block; font-size: 24px; padding: 35px 0; color: #424242;}
.sub_tab li.on a {font-family: 'nanum-square-eb', 'Microsoft YaHei'; color: #938274}

/*-- 서브 탭2 --*/
.sub_tab2 {border-bottom: 2px solid #3e474f;}
.sub_tab2 ul {width: 1200px; max-width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto;}
.sub_tab2 li {position: relative; -webkit-box-flex: 0; -webkit-flex: 0 0 33%; flex: 0 0 33%; width: auto; text-align: center; padding: 35px 0; }
.sub_tab2 li a {display: block; font-size: 24px; color: #424242; width: 80%; margin: 0 auto; font-family: 'nanum-square-b', 'Microsoft YaHei'; padding: 10px 0;}
.sub_tab2 li:not(.on) a:hover {color: #524847;}
.sub_tab2 li.on a {background: #524847; color: #fff; font-family: 'nanum-square-eb', 'Microsoft YaHei'; border-radius: 50px;}

/*-- 트렌딩 --*/
.tranding {width: 100%; height: auto; background: #f4f4f4; font-family: 'nanum-square-b', 'Microsoft YaHei'; overflow: hidden; height: 100px; text-align: center;}
.tranding strong {position: relative; font-size: 24px; color: #424242; font-family: 'nanum-square-eb', 'Microsoft YaHei';}
.tranding strong:after {display: inline-block; content: ''; width: 1px; height: 12px; background: #afafaf; margin: 0 20px;}
.tranding a {color: inherit; display: inline-block; padding: 10px 35px; background: #4596a9; border-radius: 30px; text-align: center; color: #fff; margin: 0 10px 0px; -webkit-transition: all 0.3s; transition: all 0.3s; margin: 0 8px 15px 0;}
.tranding a:hover {background: #368597;}

.tranding.gateway_tag { background: none; height: 130px; overflow: hidden; margin-top: 0;}
.tranding.gateway_tag a {background:  rgba(0,0,0,0.4); border: 1px solid #fff; margin-bottom: 20px;}
.tranding.gateway_tag a:hover {background: #368597; border: 1px solid #368597}
.gateway_tag {margin: 50px 0 50px;}

.tranding.search_popup_tag {display: block; width: 100%; height: 155px;}
.tranding.search_popup_tag { background: none; padding: 50px 0;}
.tranding.search_popup_tag a {background:  rgba(0,0,0,0); border: 1px solid #fff; margin-bottom: 20px;}
.tranding.search_popup_tag a:hover {background: #368597; border: 1px solid #368597}
.tranding.search_popup_tag .area_wrap {width: 930px}

.tranding.forum_tag {background: none; border-top: 1px solid rgba(255,255,255,0.45); height: auto; padding-top: 30px; display: -webkit-box; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.tranding.forum_tag a {background: rgba(0, 0, 0, 0.4); font-size: 13px; white-space: nowrap;}
.tranding.forum_tag a:hover {background: #368597;}


/*-- 상단 스케쥴러 --*/
.scheduler {width: 100%; border-bottom: 1px solid #d8d8d8;}
.scheduler ul.slick {width: 100%; overflow: hidden;}
.scheduler .slick-track {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; height: 100px;}
.scheduler ul.slick li {position: relative; width: 25%; text-align: center;}
.scheduler ul.slick li a {color: #424242; font-size: 16px; font-family: 'nanum-square-r', 'Microsoft YaHei'; cursor: default;}
.scheduler ul.slick li a p + p {font-size: 20px; font-family: 'nanum-square-b', 'Microsoft YaHei'; }
.scheduler ul.slick li:after {display: block; content: ''; position: absolute; top: 0; bottom: 0; right: 0; width: 0.5px; height: 50px; background: #e9e9e9; margin: auto;}

.scheduler ul.slick .slick-arrow {position: absolute; top: 0; bottom: 0; margin: auto; width: 17px; height: 100%; font-size: 0; text-indent: -999px; background-size: 9px 17px; background-repeat: no-repeat; background-position: center; z-index: 9; background-color: #fff;}
.scheduler ul.slick .slick-arrow.slick-prev {left: 0; background-image: url('/Resources/img/common/btn_arrowP.png');}
.scheduler ul.slick .slick-arrow.slick-next {right: 0; background-image: url('/Resources/img/common/btn_arrowN.png');} 

/*-- 서브 콘텐츠 영역 --*/
.sub_contents > div.area_wrap {padding-top: 70px;}
.sub_contents > div.area_wrap + div {padding-top: 0px;}
/* .sub_contents > div.area_wrap + div.content_box {padding-top: 70px;} */

.sub_contents > div.area_wrap + div.content_box.lgray, .sub_contents > div#divEvent + div.content_box.lgray {padding-top: 70px; margin-top: 100px;}
.sub_contents > div.area_wrap + div.contents_box.lagray {padding-top: 70px}

.sub_contents > div.area_wrap:last-child {padding-bottom: 100px;}

/*-- 검색 --*/
.search_info {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; margin-top: -40px;}
.search_info > div {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;}

.board_search {position: relative; font-size: 0;}
/*
.board_search .icon {position: absolute; width: 40px; height: 100%; top: 0; bottom: 0; margin: auto; right: 0px; background: url('/Resources/img/common/ico_search.png') center #236b7c no-repeat; text-indent: -9999px; font-size: 0; background-size: 17px 19px;}
.board_search .icon a {display:block;width:100%;height:100%;}
*/

input.search {width: 40px; height: 40px; background: url('/Resources/img/common/ico_search.png') center #236b7c no-repeat; text-indent: -9999px; font-size: 0; background-size: 17px 19px; border-radius: 0; -webkit-appearance: none; outline: 0; padding: 10px; font-size: 16px; border: 0; cursor: pointer;}
input.search:hover {background-color: #255966; }
.search_info input[type="text"] {padding: 10px; border-color: #a9a9a9; border-right: 0;}

/*-- View 표현 --*/
.view {font-size: 20px; color: #696969;}
.view span {display: inline-block; padding-left:36px; background: url('/Resources/img/common/ico_view.png') left center no-repeat; background-size: 26px 17px; line-height: 1;}

/*-- Board 리스트 --*/
table.board_list {position: relative; border-top: 2px solid #3e474f;}
table.board_list tbody tr td {border-bottom: 1px solid #dedede; padding: 0 5px;}
table.board_list tbody tr td.date {color: #d1d1d1; text-align:center;}
table.board_list tbody tr td.date .day {font-size: 52px;}
table.board_list tbody tr td.date .ym {font-size: 18px; margin-top: 10px;}
table.board_list tbody tr td.subject a {display: block; padding: 50px 15px;}
table.board_list tbody tr td.subject.one a {padding: 70px 15px;}
table.board_list tbody tr td.subject .txt_tt {font-size: 30px; color:#424242;}
table.board_list tbody tr td.subject .txt_tt p {display: inline-block; margin-bottom: 10px; vertical-align: middle;   text-overflow: ellipsis; white-space: nowrap; overflow: hidden; height: 40px; max-width: 750px;}
table.board_list tbody tr td.subject .txt_tt .recruit {display: inline-block; display: none; color: #bbbbbb;}
table.board_list tbody tr td.subject .txt_tt .recruit.on {color: #e42138;}
table.board_list tbody tr td.subject .txt_tt strong {display: inline-block; font-size: 18px; width: 110px; line-height: 34px; background: #fff; border: 1px solid #8b8b8b; vertical-align: middle; margin-right: 15px; font-family: 'nanum-square-r', 'Microsoft YaHei'; margin-bottom: 10px;}
table.board_list tbody tr td.subject .txt_con {margin-top: 16px; font-size: 20px; color:#696969; height: 28px; line-height: 28px; text-overflow: ellipsis; word-wrap: normal; overflow: hidden;}
table.board_list tbody tr td.recruit {text-align: right; font-size: 20px; color: #bbbbbb;}
table.board_list tbody tr td.recruit.on {color: #e42138;}
table.board_list tbody tr:hover td.date {color: #236b7c; -webkit-transition: all 0.3s; transition: all 0.3s;}
table.board_list tbody tr:hover td.subject .txt_tt strong {background-color: #236b7c; color: #fff; border-color: #236b7c; font-family: 'nanum-square-r', 'Microsoft YaHei'; -webkit-transition: all 0.3s; transition: all 0.3s; font-weight: 600;}
table.board_list tbody tr td.subject:after {content: '';display: block;height: 1px; background-color: #236b7c; width: 0; position: absolute; left: 0; -webkit-transition: 0.3s ease; transition: 0.3s ease;}  
table.board_list tbody tr:hover td.subject:after {width: 100%;}
table td.notice_txt { font-family: 'nanum-square-eb', 'Microsoft YaHei'; color: #578e9b; font-size: 22px;}

/*-- Board 뷰 --*/
.board_view dd.info {font-size: 18px; color: #646365; line-height: 1.2px;}
.board_view dt {font-size: 40px; color: #363842; padding: 20px 0 30px; border-bottom: 1px solid #3f3f3f; line-height: 1.3;} 
.board_view dt {display: -webkit-box; display: -webkit-flex; display: flex; font-size: 40px; color: #363842; padding: 30px 0 20px; border-bottom: 1px solid #3f3f3f; line-height: 1.3;/*  align-items: center; */}
.board_view dt .share {margin-left: auto; white-space: nowrap; }
.board_view dt .share a {display: inline-block; vertical-align: top; width: 53px; height: 53px; margin: 0 0 0 20px; background-repeat: no-repeat; background-size: 53px 53px; transition: all 0.2s;}
.board_view dt strong {display: inline-block; font-size: 18px; width: 110px; line-height: 1.5; background: #236b7c; border: 1px solid #236b7c; vertical-align: middle; margin-right: 15px; margin-top: -5px; padding: 5px; font-family: 'nanum-square-r', 'Microsoft YaHei'; text-align: center; color: #fff;}
.board_view dt .share a.fb {background-image: url('/Resources/img/common/ico_fb.png'); margin: 0;}
.board_view dt .share a.fb:hover {background-image: url('/Resources/img/common/ico_fb_h.png');}
.board_view dt .share a.tw {background-image: url('/Resources/img/common/ico_tw.png');}
.board_view dt .share a.tw:hover {background-image: url('/Resources/img/common/ico_tw_h.png');}
/* .board_view dt .share a.insta {background-image: url('/Resources/img/common/ico_insta.png');}
.board_view dt .share a.insta:hover {background-image: url('/Resources/img/common/ico_insta_h.png');}  */
.board_view dd.con {color: #696969; font-family: 'nanum-square-r', 'Microsoft YaHei'; font-size: 24px; padding: 60px 0; line-height: 1.8;}
.board_view dd.con .detail {margin-bottom: 30px;}
.board_view dd.con .detail p {position: relative; line-height: 1.4;}
.board_view dd.con .detail p strong { vertical-align: middle; background: none; border: 0; color: #424242; font-size: 24px; font-family: 'nanum-square-b', 'Microsoft YaHei'; margin-right: 0; display: table-cell; width: 70px; text-align: left; padding: 10px 0 10px 0; }
.board_view dd.con .detail.eng p strong {width: auto; min-width: 74px; padding-right: 10px}
.board_view dd.con .detail p span { vertical-align: middle; display: table-cell}

.board_view dd.con img {display: initial;}
.board_view .timeline {line-height: 2.4; color: #363842; font-family: 'nanum-square-b', 'Microsoft YaHei'; font-size: 22px;}
.board_view .timeline span {display: inline-block; position: relative;}
.board_view .timeline .tt:before {display: inline-block; position: absolute; content: ''; width: 2px; height: 15px; margin: auto; top: 0; bottom: 0; left: 0px; background: #363842;}
.board_view .timeline span + span {margin-left: 20px; padding-left: 25px; width: 125px;}
.board_view .date_txt {color: #646365; font-size: 18px; font-family: 'nanum-square-b', 'Microsoft YaHei'; display: block;}
/* .board_view strong {font-size: 24px; background: #236b7c; border: 1px solid #236b7c; vertical-align: middle; margin-right: 15px; font-family: 'nanum-square-r', 'Microsoft YaHei'; text-align: center; color: #fff; font-weight: 600; padding: 10px 15px;}
 */
.board_view .timeline.eng {letter-spacing: -1.2px; font-size: 20px;}
.board_view .timeline.eng span {vertical-align: middle;}
.board_view .timeline.eng .time {display: inline-block;}
.board_view .timeline.eng .tt {width: 220px; line-height: 120%;}
.board_view .timeline.eng .tt:before {}
.board_view .timeline.eng .info_t {width: 68%; display: inline-block; margin-left: 0px; padding-left: 0px; line-height: 120%;}


/*-- Board 리스트 갤러리형 --*/


/*-- 이벤트 --*/
.event_main {position: relative; width: 100%; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; padding-bottom: 100px; z-index: 9; border-bottom: 1px solid #dcdcdc; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.event_main h3 {font-size: 20px; color: #424242;}

/*-- 이벤트 캘린더 --*/
.calendar {position: relative; width: 400px; max-width: 100%; font-family: 'Open Sans', sans-serif; z-index: 9; background: #fff;}
.calendar .ym {text-align: center; font-size: 20px; color: #0d4755;}
/* .calendar .ym strong, a {display: inline-block; vertical-align: middle; font-weight: normal;} */
.calendar .ym strong, .calendar .ym strong a {display: inline-block; vertical-align: middle; font-weight: normal;}
.calendar .ym strong {width: 230px; text-align: center;}
.calendar .ym a {width: 22px; height: 40px; background-repeat: no-repeat; background-size: 11px 20px; background-position: center;  display: inline-block; text-indent: -9999px}
.calendar .ym a.next {background: url('/Resources/img/common/ym_ico_arrowR.png') no-repeat; width: 11px; height: 20px; background-size: 11px 20px;}
.calendar .ym a.prev {background: url('/Resources/img/common/ym_ico_arrowL.png') no-repeat; width: 11px; height: 20px; background-size: 11px 20px}
.calendar ul.ex {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-align-content: center; align-content: center; -webkit-box-flex: 1; -ms-flex: 1; border-top: 1px solid #e9e9e9; width: 370px; max-width: 100%; margin-left: 20px; padding: 40px 0;}
.calendar ul.ex li {position: relative; color: #424242; padding-left: 20px; width: 100%; -webkit-flex: 1 1 auto; flex: 1 1 30%; font-size: 14px;} 
.calendar ul.ex li:before {display: block; content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; border-radius: 50%; width: 8px; height: 8px;}
.calendar ul.ex li:nth-of-type(1), .calendar ul.ex li:nth-of-type(2) {-webkit-flex-basis: 40%; flex-basis: 40%;}
.calendar ul.ex li:nth-of-type(1):before {background: #ff547f}
.calendar ul.ex li:nth-of-type(2):before {background: #b2b2b2}
.calendar ul.ex li:nth-of-type(3):before {background: #236b7c}
.sub_contents.eng .calendar ul.ex li:before {margin: 0; top: 3px;}

.calendar_wrap {position: relative; width: 400px; max-width: 100%; z-index: 999999 !important;}
.calendar_wrap .slick-slide {position: relative; float: left; width: 400px; max-width: 100%;}
.calendar_wrap .slick-arrow {position:absolute; top: 62px; list-style: none; z-index: 9; text-indent: -9999px}
/* .calendar_wrap .slick-prev {position: absolute; left: 20%; background: url('/Resources/img/common/ym_ico_arrowL.png')  no-repeat; width: 11px; height: 20px;}
.calendar_wrap .slick-next {position: absolute; right: 20%; background: url('/Resources/img/common/ym_ico_arrowR.png')  no-repeat; width: 11px; height: 20px;} */


/*-- 이벤트 정보 롤링 --*/
.event_info {position:relative; font-size: 18px; color: #fff;}
.event_main .event_info {position: relative; font-family: 'nanum-square-b', 'Microsoft YaHei'; color: #fff; margin-left: 0px; line-height: 1.5; width: 690px; height: 685px; overflow: hidden; max-width: 100%;}
.event_main .event_info img {width: 100%; height: 640px; overflow: hidden}
.event_main .event_info .info {position: absolute; width: 100%; height: 300px; bottom: 0; background: rgba(0,0,0,0.7); padding: 40px 50px;}
.event_main .event_info .info a {display: block; width: 100%; height: 100%; color: inherit}

.event_main .event_info .info h4 {font-size: 30px; height: 90px; overflow: hidden;}
.event_main .event_info .info p {font-size: 18px;}
.event_main .event_info .info p:nth-of-type(1) {height: 55px; overflow: hidden;}

.event_banner {position: relative;}
.event_banner .slick-slide {position: relative; float: left; width: 100%; height: 100%;}
.event_banner .slick-dots {position:absolute; top: 10px; left: 20px; list-style: none; z-index: 9;}
.event_banner .slick-dots li {position: relative; display: inline-block; width: 13px; height: 13px; margin: 0 8px; padding: 0; cursor: pointer; font-size: 0; text-indent: -999px; background: rgba(255,255,255,0.2); border-radius: 50%;}
.event_banner .slick-dots li.slick-active {background: #fff;}
.event_banner .slick-arrow {position:absolute; top: 10px; list-style: none; z-index: 9; width: 50px; height: 50px; background-color: rgba(0,0,0,0.7); font-size: 0; text-indent: -999px; background-repeat: no-repeat; background-size: 9px 19px; background-position: center;}
.event_banner .slick-prev {right: 61px; background-image: url('/Resources/img/arrow_prev_so.png');}
.event_banner .slick-next {right: 10px; background-image: url('/Resources/img/arrow_next_so.png');}


/*-- 이벤트 리스트 상단 --*/
.category_info {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-lines: multiple;  flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.category_info ul.category {display: -webkit-box; display: -webkit-flex; display: flex;}
.category_info ul.category li {font-family: 'nanum-square-r', 'Microsoft YaHei'; font-size: 20px; margin: 0 20px;}
.category_info ul.category li:first-child {margin-left: 0;}
.category_info ul.category li a {position: relative; color: #424242; padding: 5px 0;}
.category_info ul.category li.on a {font-family: 'nanum-square-b', 'Microsoft YaHei'; color: #236b7c;}
.category_info ul.category li.on a:after {display: block; content:''; width: 100%; height: 3px; background: #236b7c;}
.category_info .sel_option {margin-left: auto; }
.category_info .sel_option strong {font-family: 'Open Sans', sans-serif; color: #8e8e8e; font-weight: normal; font-size: 18px;}
.category_info .sel_option a.btn_sel {display: inline-block; vertical-align: middle; width: 30px; height: 28px; background-repeat: no-repeat; background-size: 30px 28px; text-indent: -999px; font-size: 0; margin-left: 15px; -webkit-transition: all 0.3s; transition: all 0.3s;}
.category_info .sel_option a.btn_sel.list {background-image: url('/Resources/img/common/ico_sel_list.png');}
.category_info .sel_option a.btn_sel.list:hover, .category_info .sel_option a.btn_sel.list.on {background-image: url('/Resources/img/common/ico_sel_list_h.png');}
.category_info .sel_option a.btn_sel.card {background-image: url('/Resources/img/common/ico_sel_card.png');}
.category_info .sel_option a.btn_sel.card:hover, .category_info .sel_option a.btn_sel.card.on {background-image: url('/Resources/img/common/ico_sel_card_h.png');}
.category_info input[type="text"] {padding: 10px; border: 1px solid #a9a9a9;}

/*-- 이벤트 리스트(일반) --*/
.event_list li {position: relative; z-index: 9;}
.event_list li a:first-child {display: -webkit-box; display: -webkit-flex; display: flex; padding: 20px 0; font-family: 'nanum-square-r', 'Microsoft YaHei'; color: #424242; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-lines: multiple;  flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.event_list li .thumb {text-align: center; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; width: 263px; height: 267px; background: #fff; border: 1px solid #f6f6f6; overflow: hidden; flex-direction: column;}
.event_list li .thumb img {/* max-width: none !important; */ width: 100%;  text-align: center; height: 100%;}
.event_list li .thumb.noimg {background-color: #fff; background-image: url('/Resources/img/common/img_noimg.png'); background-position: center; background-repeat: no-repeat;}
.event_list li .info {width: calc(100% - 300px); padding: 20px 0; margin-left: 30px;}
.event_list li .info strong {display: block; width: 82px; height: 32px; line-height: 32px; border-radius: 20px; background: #424242; text-align: center; color: #fff; font-weight: 400}

.event_list.eng li .info strong {width: 160px}

.sub_contents.eng .event_list li .info strong {width: 160px;}
.event_list li .info strong.on {background: #0d4755;}
.event_list li .info h4 {font-size: 30px; padding: 20px 0;}
.event_list li .info p {font-size: 18px; line-height: 2;}
.event_list li:after {display:block; content:''; background-color: transparent; transition: background-color 0.5s; -webkit-transition: background-color 0.5s}
.event_list li:hover:after {position:absolute; top: 0; display:block; content:''; background: #f6f6f6; margin: 0 -9999rem; padding: 0 9999rem; z-index: -1; height: 100%;}
.event_list li a.btn-event {position: absolute; right: 0; bottom: 0; top: 0; margin: auto; height: 60px; text-align: center;}

.issue_list li .info {padding: 0; width: calc(100% - 303px);}
.issue_list li .info p.date:before {display: block; content: ''; position: absolute; width: 20px; height: 20px; left: 0; top: 0; bottom: 0; margin: auto; background: url('/Resources/img/common/ico_clock.png') no-repeat; background-size: 20px 20px;}
.issue_list li .info p.date {position: relative; padding-left: 30px;}
.issue_list li .info h4 {font-size: 24px; padding: 20px 0 0px; font-weight: normal;}
.issue_list li .info p.summary {font-family: 'nanum-square-b', 'Microsoft YaHei'; font-size: 30px; line-height: 1.8; height: 1.8em; overflow: hidden;  text-overflow: ellipsis; white-space: nowrap; }
.issue_list li .info p.dot {position: relative; margin-top: 10px; height: 1.8em; overflow: hidden;  text-overflow: ellipsis; white-space: nowrap; }
/* .issue_list li .info p.dot:before {display: block; content: ''; position: absolute; background: #4596a9; width: 2px; height: 2px; top: 0; bottom: 0; left: 0; margin: auto; } */
.issue_list li .info p.dot + p span {margin-right: 8px; font-size: 20px;}
.issue_list li .info p.dot + p.dot {font-family: 'nanum-square-r', 'Microsoft YaHei'; margin-top: 0; }
.issue_list li:hover:after {background: #fff;}
.issue_list.bg li:hover:after {background: #f6f6f6;}

/*-- 이벤트 리스트(카드형) --*/
.event_card {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-left: -20px;}
.event_card.jc-cen {-webkit-justify-content: center; justify-content: center;}
.event_card li {flex: 0 1 31%; position: relative; max-height: 382px; overflow: hidden; margin: 20px 0px 0 20px;}
.event_card li > a {display: block; font-family: 'nanum-square-r', 'Microsoft YaHei'; color: #424242;}
.event_card li a > strong {position: absolute; right: 30px; top: 20px; display: block; width: 82px; height: 32px; line-height: 32px; border-radius: 20px; background: #000000; text-align: center; color: #fff; font-weight: 400}
.event_card.eng li a > strong {width: 160px}
.sub_contents.eng .event_card li a > strong {width: 160px; right: 20px;}
.event_card li a > strong.on {background: #555564;}
.event_card li .thumb img {width: 100%; height: 382px}
.event_card li .info { position: absolute; text-align: center; top: 100%; height: 100%; background: rgba(255, 255, 255, 0.9); -webkit-transition: top 0.5s; transition: top 0.5s; padding: 40px; width: 100%;}
.event_card li:hover .info {top: 0;}
.event_card li .info h4 {font-family: 'nanum-square-b', 'Microsoft YaHei'; font-size: 24px;}
.event_card li .info p {margin-top: 30px; font-size: 14px;}
.event_card li .info p:first-child {margin-top: 20px;}
.event_card li .info p strong {display: block;}
.event_card li > a.btn-event-card {bottom: -80px; width: 100%; position: absolute; left: 0; color: #fff; -webkit-transition: bottom 0.5s; transition: bottom 0.5s;}
.event_card li:hover > a.btn-event-card {bottom: 0;}

/*-- 이슈 리스트(카드형) --*/
/* .issue_card {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-right: -20px; margin-left: -20px;}
.issue_card li {position: relative; overflow: hidden; line-height: 1.3; -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1 1 370px; flex: 1 1 370px; min-height: 360px;} */
.issue_card {margin-right: -40px; margin-left: -40px; font-size: 0; line-height: 0}
.issue_card li {position: relative; overflow: hidden; line-height: 1.3; min-height: 360px; width: 100%; max-width: 413px; display: inline-block;}
.issue_card li > a {position: relative; display: block; padding: 0 0 40px 40px; font-family: 'nanum-square-r', 'Microsoft YaHei'; color: #424242; width: 100%; height: 100%; }
.issue_card li .thumb {/* width: calc(100% - 20px); height: calc(100% - 20px); */ position: relative; overflow: hidden; box-shadow: 0 0 0 1px #f6f6f6 inset;  max-height: 360px; max-width: 373px; }
.issue_card li .thumb img {width: 100%; height: 360px}
.issue_card li .thumb.noimg {background-color: #fff; background-image: url('/Resources/img/common/img_noimg.png'); background-position: center 100px; background-repeat: no-repeat;}
.issue_card li .info {position: absolute; height: 170px; margin: auto; top: calc(100% - 170px); padding: 20px 20px; background: rgba(0,0,0,0.7); color: #fff; -webkit-transition: all 0.5s; transition: all 0.5s; width: 100%; padding: 15px 20px;}
.issue_card li:hover .info {top: 100%;}
.issue_card li .info h4 {font-family: 'nanum-square-b', 'Microsoft YaHei'; font-size: 20px; height: 3.0em; line-height: 1.5; overflow: hidden;}
.issue_card li .info p {font-size: 14px; margin-top: 5px;}
.issue_card li .info p + h4,  .issue_card li .info h4 + p {margin-top: 15px;}
.issue_card li .info h4 + p span {margin-right: 8px;}
.issue_card li .more {position: absolute; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; width: 100%; height: 100%; background: rgba(0,0,0,0.7); top: 100%; left: 0; -webkit-transition: all 0.5s; transition: all 0.5s;}
.issue_card li .more .btn-lookup {font-size: 14px; text-shadow: none; color: #fff; font-family: 'nanum-sqaure-r';}
.issue_card li:hover .more {top: 0;}

/*-- 등록/참여 정보확인 --*/
.app_check {text-align: center; color: #424242;}
.app_check .check_q, h3.a-c {font-size: 32px; font-family: 'nanum-square-b', 'Microsoft YaHei';}
.app_check .q_de {position: relative; font-size: 24px; line-height: 1.5;}
.app_check .check_info {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; font-size: 24px; -webkit-justify-content: center; justify-content: center; -webkit-flex-direction: column; flex-direction: column; vertical-align: middle; padding: 70px 0 20px 0;}
.app_check .check_info p { display: flex; align-items: center; justify-content: center;}
.app_check .check_info span:nth-of-type(2) {display: inline-block; margin-left: 35px;}
.app_check .check_info input[type="text"] {border: 1px solid #cacaca; font-size: 24px; padding: 15px; margin-left: 15px; outline:none; background: #fff; margin-right: 20px;}
.app_check .check_info input[type="text"]:hover,
.app_check .check_info input[type="text"]:focus {border-color: #338193; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.app_check .check_info input[type="text"]::placeholder {padding-left: 40px;} 
.app_check .check_info a {font-size: 24px;}
.app_check .check_info strong {display: inline-block; width: 120px; text-align: left; font-family: 'nanum-square-b', 'Microsoft YaHei';}
.app_check .check_info.eng strong {width: 240px;}
.app_check span.br_web {display: block;}

.app_check .check_info.eng a {font-size: 20px;}
.app_check .check_info.eng .wf240 {width: 270px;}
 
/*-- 행사 알림 신청 --*/
.app_check .check_alert {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-align-items: stretch; align-items: stretch; font-size: 20px; padding:0 20px 40px 20px; border-bottom: 2px solid #424242;}
.app_check .check_alert input[type="text"] {border: 1px solid #cacaca; font-size: 20px; padding: 15px; outline: none; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.app_check .check_alert input[type="text"]:focus,
.app_check .check_alert input[type="text"]:hover {border: 1px solid #338193; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.app_check .check_alert a {margin-left: auto;}
.app_check .check_alert select {border-color: #cacaca; padding: 15px; font-size: 20px;}
.app_check .check_alert span {display: block; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.app_check .check_alert .mail_input {width: 32%; margin-right: 20px}
.app_check .check_alert .add_input {width: 32%; max-width: 100%; margin: 0 20px}
.app_check .check_alert .mail_select {width: 29%; max-width: 100%; max-width: 100%; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.app_check .check_alert .mail_select:focus,
.app_check .check_alert .mail_select:hover {border: 1px solid #338193; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}


/*-- 등록/참여 정보찾기 --*/
.app_search {font-size: 22px; color: #424242; padding: 20px 0;}
.app_search a {margin-left: 20px;}

/*-- 등록/참여 신청 --*/
table.tbl_app {border-top: 2px solid #3e474f; border-bottom: 2px solid #3e474f;}
table.tbl_app tr {border-bottom: 1px solid #cacaca;}
table.tbl_app th {position: relative;font-family: 'nanum-square-b', 'Microsoft YaHei'; font-size: 20px; color: #363842; text-align: left; padding: 10px 0px 10px 20px}
table.tbl_app th:after {display: block; content: '';position: absolute; top: 0; bottom: 0; right: 0; margin: auto; width: 1px; height: 30px; background: #e8e8e8;}
table.tbl_app th.ls-1:after {display: none;}
table.tbl_app td {font-family: 'nanum-square-r', 'Microsoft YaHei'; padding: 10px 20px 10px 40px; font-size: 18px; color: #363842;}
table.tbl_app td.agree {line-height: 2.3;}
table.tbl_app td.agree .title {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between;}
table.tbl_app td.agree.eng .title {display: block;}
table.tbl_app input[type="text"], table.tbl_app input[type="password"] {padding: 15px; font-size: 18px;}
table.tbl_app td.agree div.scroll {border: 1px solid #cacaca; padding: 15px; overflow-y: scroll;}
table.tbl_app td.agree div.scroll_none {border: 1px solid #cacaca; padding: 20px;}
table.tbl_app td .btn-bg {font-size: 16px; font-family: 'nanum-square-r', 'Microsoft YaHei'; padding: 11px 0;}


/*-- 게이트 페이지 --*/
.gateway {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;/* margin-top: 103px;*/ /* min-height: calc(100vh - 103px); */ min-height: 981px; color: #fff; line-height: 1.5; -webkit-flex-direction: column; flex-direction: column; margin-top: 60px;}
.gateway.issues {background: url('/Resources/img/contents/issues/bg_issues_gateway.jpg') center no-repeat; -webkit-background-size: cover; background-size: cover;}
.gateway.conferences {background: url('/Resources/img/contents/conferences/bg_conferences_gateway.jpg') center no-repeat; -webkit-background-size: cover; background-size: cover;}
.gateway > div:nth-of-type(2) {margin-bottom: 50px;}
.gateway h1 {font-size: 45px;}
.gateway h1 + p {color: #ededed;}
.gateway p {font-size: 22px;}
.gateway .ff-r.a-c.mt30 {margin: 0 auto; text-align: center; margin-top: 30px;}
.gateway a {color: inherit;}

/*-- 디자인 수정 후 --*/
.gateway ul.choose_gateway {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 20px -20px 0;}
.gateway ul.choose_gateway li {position: relative; width: calc(33% - 40px); margin: 20px; height: 250px; overflow: hidden;}
.gateway ul.choose_gateway li a {position: relative; display: block; overflow: hidden; height: 250px;}
.gateway ul.choose_gateway li .bg {box-shadow: 0 10px 21px 0px rgba(0,0,0,0.75); margin: auto;}
.gateway ul.choose_gateway li .bg:after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3);}
.gateway ul.choose_gateway li .bg img {width: 100%; -webkit-transform-origin: center; transform-origin: center; -webkit-transition: all 0.5s; transition: all 0.5s;}
.gateway ul.choose_gateway li .info {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; -webkit-flex-direction: column; flex-direction: column; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center;}
.gateway ul.choose_gateway li .info h2 {font-size: 28px;}
.gateway ul.choose_gateway li .info h2 + p {font-size: 18px; margin-top: 5px;}
.gateway ul.choose_gateway li:hover .bg img {-webkit-transform: scale(1.2); transform: scale(1.2);}


.gateway .slick-track {position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; width: 438px;}
.gateway .slick-track li {position: relative; overflow: hidden; width: 438px; height: 477px;}
.gateway .slick-arrow {position: absolute; top: 0; bottom: 0; margin: auto; width: 23px; height: 100%; font-size: 0; text-indent: -999px; background-size: 23px 42px; background-repeat: no-repeat; background-position: center;}
.gateway .slick-arrow.slick-prev {left: -40px; background-image: url('/Resources/img/arrow_prev_so.png');}
.gateway .slick-arrow.slick-next {right: -40px; background-image: url('/Resources/img/arrow_next_so.png');} 
.gateway .slick-dots {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.gateway ul.choose_gateway .slick-dots {margin-top: 40px;}
.gateway ul.choose_gateway .slick-dots li {-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 18px; height: 18px; border-radius: 50%; background: rgba(255,255,255,0.3); margin: 0 10px; cursor: pointer;}
.gateway ul.choose_gateway .slick-dots li.slick-active {background: rgba(255,255,255,1);}
.gateway .slick-dots li a {display: block; text-indent: -999px; font-size: 0; width: 100%; height: 100%;}

/*-- 이슈 인트로 --*/
.issues_intro {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; margin: 0px 0 60px 0; overflow: hidden;}
.issues_intro > div {width: 50%; -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto;}
.issues_intro .info {padding: 0 20px 0 50px; font-size: 22px; color: #363842;}
.issues_intro .info h3 {font-size: 60px; font-weight: normal;}
.issues_intro .info h3 + p.mt20 {font-size: 30px;}
.issues_intro .info h3 + p + p.mt40, .issues_intro .info h3 + p.mt40 {color: #696969; line-height: 1.8;}
/* .issues_intro .img {visibility: hidden;}
.load .issues_intro .img {visibility: visible;}  */

/*----- 글이 이미지 감쌀 때 */
.issues_intro.float {display: block; padding: 60px 0; margin: 0 auto;}
.issues_intro.float > div {width: auto;}
.issues_intro.float .img {float: left; margin: 0 50px 20px 0;}
.issues_intro.float .info {padding: 0 50px 0 0; font-size: 22px; color: #363842; }
.issues_intro.float .info p {width: 100%;}
.issues_intro.float .info h3 {font-size: 60px; font-weight: normal;}
.issues_intro.float .info h3 + p.mt20 {font-size: 30px;}
.issues_intro.float .info h3 + p + p.mt40, .issues_intro.float .info h3 + p.mt40 {color: #696969; line-height: 1.8; }
.issues_intro.float:after {display: block; content: ''; height: 0; clear: both;}


/*-- 따라다니는 배경 이미지 --*/
.light_bg {position: absolute; width: 302px; height: 530px; background: url('/Resources/img/contents/issues/bg_light.png') no-repeat; right: -130px; top: 60px; z-index: -1;}
.global_bg {position: absolute; width: 505px; height: 514px; background: url('/Resources/img/contents/issues/bg_global.png') no-repeat; right: -230px; top: 60px; z-index: -1;}

.area_wrap.paragraph {margin-bottom: 150px;}
.area_wrap.paragraph:last-child {margin-bottom: 0px;}

/*-- 컨퍼런스 영역 --*/
.s_intro_conf {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;}
.s_intro_conf a {color: inherit;}
.s_intro_conf > div {width: 50%;}
.s_intro_conf .left {font-family: 'nanum-square-r', 'Microsoft YaHei'; color: #696969; font-size: 22px; letter-spacing: -0.095em; line-height: 1.8;}
.sub_contents.eng .s_intro_conf .left {letter-spacing: -0.5px}
.s_intro_conf .right {position: relative; font-family: 'nanum-square-b', 'Microsoft YaHei'; color: #fff; margin-left: 60px; line-height: 1.5;}
.s_intro_conf .right img {width: 100%;}
.s_intro_conf .right .info {position: absolute; width: 100%; height: 300px; bottom: 0; background: rgba(0,0,0,0.7);}
.s_intro_conf .right .info a {display: block; width: 100%; height: 100%; padding: 40px 50px;}
.s_intro_conf .right .info h4 {font-size: 30px;}
.s_intro_conf .right .info p {font-size: 18px;}

/*-- 특별강연 영역 --*/
.s_intro_lec {position: relative; width: 100%;}
.s_intro_lec .info {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; background :#baafa6; padding: 50px 60px; color: #fff; font-family: 'nanum-square-r', 'Microsoft YaHei'; font-size: 18px;}
.s_intro_lec .info .title h4 {font-size: 33px; font-weight: normal; font-family: 'nanum-square-b', 'Microsoft YaHei';}
.s_intro_lec .info .title p span {display: inline-block;}
.s_intro_lec .info .title p span + span:before {display: inline-block; padding: 0 20px; color: #fff; content: "|";}
.s_intro_lec .info .summary {font-size: 20px; text-align: right;}

/*-- 차이나렉쳐 영역 --*/
.s_intro_china {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-lines: multiple;  -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.s_intro_china a {color: inherit;}
.s_intro_china > div {width: 50%;}
.s_intro_china .right {font-family: 'nanum-square-r', 'Microsoft YaHei'; color: #696969; font-size: 22px; letter-spacing: -0.08em; line-height: 1.8; padding-left: 40px;}
.s_intro_china .left {position: relative; font-family: 'nanum-square-b', 'Microsoft YaHei'; color: #fff; line-height: 1.5;}
.s_intro_china .left img {width: 100%;}
.s_intro_china .left .info {position: absolute; width: 100%; height: 240px; bottom: 0; background: rgba(0,0,0,0.7);}
.s_intro_china .left .info a {display: block; width: 100%; height: 100%; padding: 40px 50px;}
.s_intro_china .left .info h4 {font-size: 30px;}
.s_intro_china .left .info p {font-size: 18px;}

/* 뷰 페이지 내 다운로드 */
.view_download {margin: 30px 0;}
.view_download .btn_view_down {position: relative; background-color: #338193; color: #fff; font-size: 24px; font-family: 'nanum-square-eb'; line-height: 66px; height: 66px; width: 100%; text-align: left; padding: 0 25px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.view_download .btn_view_down:after {content: ''; position: absolute; top: calc(50% - 5px); right: 20px; width: 10px; height: 8px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='10px' height='8px' viewBox='0 0 10 8' style='enable-background:new 0 0 10 8;' xml:space='preserve'%3E%3Cpolygon style='fill:%23FFFFFF;' points='5,8 10,0 0,0 '/%3E%3C/svg%3E%0A");}
.view_download .btn_view_down.active {background-color: #fff; border: 1px solid #b7b7b7; color: #338193; margin-bottom: 30px;}
.view_download .btn_view_down.active:after {background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='10px' height='8px' viewBox='0 0 10 8' style='enable-background:new 0 0 10 8;' xml:space='preserve'%3E%3Cpolygon style='fill:%234092B3;' points='5,0 0,8 10,8 '/%3E%3C/svg%3E");} 
.view_download ul {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; max-height: 0; -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); visibility: hidden; overflow: hidden;}
.view_download .btn_view_down.active + ul {max-height: 1000px; visibility: visible; -webkit-transition: max-height 1s ease-in-out; transition: max-height 1s ease-in-out;}
.view_download ul li {width: 33%;}
.view_download ul li a {position: relative; display: inline-block; width: 95%; line-height: 1.5; height: 1.5em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-left: 40px; color: #338193; font-size: 20px; font-family: 'nanum-square-b'; text-decoration: underline;}
.view_download ul li a:before {content: ''; position: absolute; left: 0; top: calc(50% - 14px); width: 24px; height: 27px; background-image: url('/Resources/img/common/ico_clip.svg');}

/*-- 뷰 페이지 내 갤러리 --*/
ul.gallery-items {overflow: hidden; margin-left: 18px; width: 95%; margin: 0 auto;}
.view_gall {position: relative; background: #f3f3f3; padding: 90px 0;}
.view_gall:before {position:absolute; top: 0; display:block; content:''; background: #f3f3f3; margin: 0 -9999rem; padding: 0 9999rem; z-index: 0; height: 100%;}
.view_gall .slick-track {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; padding: 0 20px;}
.view_gall .items {position: relative; overflow: hidden; width: 340px; height: 227px;}
.view_gall .items a {display: block; width: 100%; height: 100%;}
.view_gall .items p {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; width: 100%; height: 100%;}
.view_gall .items p img {width: 100%;}
.view_gall .items .movie {position: absolute; top: 0; left: 0px; width: 100%; height: 100%; background-color: rgba(0,0,0,0.35); font-size: 0; text-indent: -999px; background-image: url('/Resources/img/contents/aboutus/arrow.png'); background-size: 57px 60px; background-repeat: no-repeat; background-position: center;}
.view_gall .slick-arrow {position: absolute; top: 0; bottom: 0; margin: auto; width: 17px; height: 100%; font-size: 0; text-indent: -999px; background-size: 17px 32px; background-repeat: no-repeat; background-position: center;}
.view_gall .slick-arrow.slick-prev {left: 0; background-image: url('/Resources/img/common/btn_arrowP.png');}
.view_gall .slick-arrow.slick-next {right: 0; background-image: url('/Resources/img/common/btn_arrowN.png');} 
.view_gall .custom_paging {top: 30px;}

/*-- 세션 정보 열림 닫힘 --*/
.session_info {width: 100%; border-top: 1px solid #bdbdbd;}
.session_info h3 {font-size: 36px; font-family: 'nanum-square-r', 'Microsoft YaHei'; color: #363842; font-weight: normal;}
.session_wrap li {font-family: 'nanum-square-r', 'Microsoft YaHei'}
.session_wrap .session_tt a {font-family: 'nanum-square-eb', 'Microsoft YaHei'; padding: 30px 0; -webkit-transition: all 0.2s; transition: all 0.2s;}
.session_wrap .session_article {border-bottom: 1px solid #484848;}
.session_wrap .session_article .session_tt {position: relative; font-size: 24px;}
.session_wrap .session_article .session_tt:after {display: block; content: '\25BE'; position: absolute; width: 20px; height: 20px; right: 20px; top: 0; bottom: 0; margin: auto;}
.session_wrap .session_article.show .session_tt:after {content:'\25B4'; color: #338193;}
.session_wrap .session_article .session_tt a {display: block; width: 100%; height: 100%; color: #363842; padding-right: 30px;}
.session_wrap .session_article.show .session_tt a, .session_wrap .session_article:not(.show) .session_tt a:hover {color: #338193;}
.session_wrap .session_article .session_detail > p {font-size: 20px; padding: 20px 0 0px 0; line-height: 1.5; color: #363842;}

/*-- 연사 정보 --*/
.speaker_info {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 20px; -webkit-justify-content: flex-start; justify-content: flex-start;}
.speaker_info li {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; width: 50%; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; margin: 20px 0;}
.speaker_info li .img {width: 142px; height: 142px; border-radius: 50%; overflow: hidden;}
.speaker_info li .info {font-size: 16px; font-family: 'nanum-square-r', 'Microsoft YaHei'; width: calc(100% - 162px); padding-right: 30px;}
.speaker_info li .info strong {display: block; font-size: 18px; font-weight: normal; font-family: 'nanum-square-b', 'Microsoft YaHei';}
.speaker_info li .info .btn-lookup {position: relative; font-size: 16px; padding: 10px 0;  font-family: 'nanum-square-r', 'Microsoft YaHei'; text-align: center; line-height: 1;}
.speaker_info li .info .btn-lookup:before {display: inline-block; content: '\25B8'; margin: 0 5px 0 -10px}
.speaker_info li .info p {font-size: 16px; color: #363842; margin-top: 20px;}


/*-- 연사정보 하단 1차 오픈용 --*/
.past_all li {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; padding: 45px 0; border-bottom: 1px solid #555555; font-family: 'nanum-square-b', 'Microsoft YaHei', 'Microsoft YaHei'; font-size: 20px; color: #363842; line-height: 1.3;}
.past_all li > strong {display: inline-block; background: #236b7c; color: #fff; font-weight: normal; font-size: 22px; padding: 5px; margin-right: 20px; width: 100px; text-align: center;}
.past_all li > span {margin-left: auto; font-family: 'nanum-square-r', 'Microsoft YaHei';}

/*-- 포럼 리스트 --*/
.forum_list {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-lines: multiple;  -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-left: -40px; padding-left: 20px;}
.forum_list li {/* flex: 1 1 270px; */ width: 23.1%; margin: 20px 0px 0 20px; -webkit-transition: box-shadow 0.3s; transition: box-shadow 0.3s; box-shadow: 0 0 0 1px #e1e1e1 inset; overflow: hidden; text-align: center}
.forum_list li a {width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; padding: 10px; min-height: 250px; -webkit-flex-direction: column; flex-direction: column; font-family: 'nanum-square-r', 'Microsoft YaHei'; color: #878787; font-size: 16px;}
.forum_list li a p {width: 100%;}
.forum_list li a p:nth-child(1) {font-family: 'nanum-square-b', 'Microsoft YaHei'; font-size: 24px; color: #363842; text-align: center}
.forum_list li a p:nth-child(2) {font-family: 'nanum-square-b', 'Microsoft YaHei'; font-size: 18px; width: 90%; text-align: center; margin: 8px 0 0 0;}
.forum_list li a p:last-child {margin: 0;} 
.forum_list li a p.img {position: relative; height: 80px;  display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: center;}
.forum_list li a p.img img {width: auto;}
.forum_list li a p.img.mt20 {margin:10px 0;}
.forum_list li a p.img.none img {width: 90px;}

.forum_list li.none a {cursor: default;}
.forum_list li:hover {box-shadow: 0 0 0 2px #236b7c inset;}
.forum_list li.none:hover {box-shadow: 0 0 0 1px #e1e1e1 inset;}
.forum_list li .noimg {background-color: #fff; background-image: url('/Resources/img/common/img_noimg.png'); background-position: center; background-repeat: no-repeat; font-size: 0; text-indent: -999px; width: 100%; height: 100%;}

.forum_list.other_list li {min-height: 250px;}
.forum_list.other_list li a p {text-align: center; line-height: 1.5;}
.forum_list.other_list li a p:nth-child(2) {font-family: 'nanum-myeongjo-eb'; font-size: 24px; color: #bfbfbf; letter-spacing: 0;}

/*-- 포럼 회차 선택 --*/
.choose_ep {border-top: 1px solid #cdcdcd; padding: 50px 0 80px;}
.choose_ep select {margin: 0 auto; display: block; border: 0; border-bottom: 2px solid #424242; padding: 30px 20px; color: #938274; font-family: 'nanum-square-eb', 'Microsoft YaHei'; font-size: 27px; background-image: url('/Resources/img/common/sel_arrow_ep.png'); background-size: 17px 9px; background-position: right 20px center;}
.choose_ep .year {position: relative; max-width: 600px; margin: 0 auto;}
.choose_ep .year a {position: relative; display: block; text-align: center; font-size: 27px; color: #363842; -webkit-transition: all 0.3s; transition: all 0.3s; min-width: 120px;}
.choose_ep .year a:hover {font-family: 'nanum-square-eb';}
.choose_ep .year .current a {font-family: 'nanum-square-eb'; font-size: 30px; text-decoration: underline;}
.choose_ep .year .slick-track {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.choose_ep .year .slick-arrow {position: absolute; top: 0; bottom: 0; margin: auto; min-width: inherit; width: 17px; height: 100%; font-size: 0; text-indent: -999px; background-size: 17px 32px; background-repeat: no-repeat; background-position: center; z-index: 2;}
.choose_ep .year .slick-arrow.slick-prev {left: -30px; background-image: url('/Resources/img/common/btn_arrowP.png');}
.choose_ep .year .slick-arrow.slick-next {right: -30px; background-image: url('/Resources/img/common/btn_arrowN.png');}

/*-- 포럼 회차 정보 --*/
.forum_ep {color: #fff; font-family: 'nanum-square-r', 'Microsoft YaHei'; line-height: 1.6;}
.forum_ep .title {height: 319px; background: url('/Resources/img/contents/conferences/bg_conferences_ep.jpg') center no-repeat; text-align: center; font-size: 40px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; padding: 0 100px}
.forum_ep .info {background: #afa196; font-size: 20px; padding: 50px;}
.forum_ep .info .info_bt > div:nth-child(1) {-display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; margin-top: 40px; padding-top:40px; border-top: 1px solid rgba(255,255,255,0.45);}
.forum_ep .info .info_bt > div:nth-child(1) > * {position: relative; -webkit-flex: 1 1 50%; flex: 1 1 50%; padding-left: 12px; margin: 0;}
.forum_ep .info .info_bt > div:nth-child(1) > *:before {content: ''; position: absolute; left: 0; top: 12px; width: 3px; height: 3px; background-color: #fff; border-radius: 50%;}
.forum_ep .info .info_bt:nth-child(1) {border-top: 0; margin-top: 0; padding-top: 0;}
.forum_ep .info .info_bt ul li {margin: 25px 0;}
.forum_ep .info .info_bt ul li span {margin-right: 30px;}
.forum_ep .info .info_bt ul li a:not(.btn-bdg) {color: #fff; text-decoration: underline;}

/*-- 포럼 갤러리 --*/
.forum_gall, .search_gall {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap; line-height: 1.5; font-family: 'nanum-square-r', 'Microsoft YaHei'; color: #696969; margin-left: -15px;}
.view_gall .slick-track {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; padding: 0 20px;}
.forum_gall li, .search_gall li {position: relative; -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1 1 300px; flex: 1 1 300px; overflow: hidden; margin-bottom: 20px; max-width: 300px;}
.forum_gall li > div, .search_gall li > div {padding: 0 0 20px 20px; width: 100%; height: 100%;}
.forum_gall li .info, .search_gall li .info {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.forum_gall li .info span, .search_gall li .info span {display: inline-block; font-family: 'nanum-square-b', 'Microsoft YaHei'; font-size: 18px;}
.forum_gall li p a, .search_gall li p a {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; height: 180px; overflow: hidden;}
.forum_gall li .popup_tag, .search_gall li .popup_tag {height: 190px; overflow: hidden;}
.forum_gall li .popup_tag img, .forum_gall.item_2 li > div > div:not(.tranding) img, .search_gall li .popup_tag img, .search_gall.item_2 li > div > div:not(.tranding) img {width: 100%; height: 100%;}
.forum_gall.item_2 li > div > div:not(.tranding), .search_gall.item_2 li > div > div:not(.tranding) {height: 370px;}
.forum_gall.item_3 li > div > div:not(.tranding), .search_gall.item_3 li > div > div:not(.tranding) {height: 250px;}
.forum_gall li a > strong, .search_gall li a > strong {position: absolute; right: 30px; bottom: 20px; display: block; width: 120px; height: 32px; line-height: 32px; border-radius: 20px; background: #000000; text-align: center; color: #fff; font-weight: 400}
.forum_gall li a > strong.on, .search_gall li a > strong.on {background: #0d4755;}

/* .forum_gall li > div img {width: 100%; height: 400px;} */
.forum_movie.item_3 li > div > div a > img {width: 100%; height: 270px;}

.forum_gall li .title, .search_gall li .title {font-size: 18px; line-height: 1.4; height: 2.8em; overflow: hidden; text-align: left; word-break: break-all;}

.forum_gall .desc, .search_gall .desc {display: none}
.slick-lightbox-slick-item-inner .tranding.gateway_tag {font-size: 13px; height: 50px; display: -webkit-box; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.slick-lightbox-slick-caption p:last-child {font-size: 18px; font-family: 'nanum-square-r', 'Microsoft YaHei'}
.slick-lightbox-slick-caption p:last-child span {margin: 0 5px;}
.slick-lightbox-slick-caption p:first-child {font-family: 'nanum-square-b', 'Microsoft YaHei'; font-size: 24px; line-height: 1.5;}

.slick-lightbox .slick-arrow.slick-prev, .slick-lightbox .slick-arrow.slick-next {display: none !important}
.slick-lightbox.arrow .slick-arrow.slick-prev, .slick-lightbox.arrow .slick-arrow.slick-next {display: block !important;}

.btn-more.gray {background-image: linear-gradient(90deg, #524847 50%, #929292 50%); color: #fff;}

.forum_movie li > div > div {position: relative;}
.forum_movie li > div > div a {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; height: 190px; overflow: hidden;}
.forum_movie li > div > div .movie {position: absolute; top: 0; left: 0px; width: 100%; height: 100%; background-color: rgba(0,0,0,0.35); font-size: 0; text-indent: -999px; background-image: url('/Resources/img/contents/aboutus/arrow.png'); background-size: 57px 60px; background-repeat: no-repeat; background-position: center;}
/* .area_wrap .forum_list {-webkit-justify-content: space-between; justify-content: space-between; margin-left: 0; padding-left: 0;}
.area_wrap .forum_list li {background: #fff; margin:20px 0 0 0;}
.area_wrap .forum_gall {-webkit-justify-content: space-between; justify-content: space-between; margin-left: 0; padding-left: 0;}
.area_wrap .forum_gall li {margin:20px 0 0 0; -webkit-flex: 1 1 280px; flex: 1 1 280px; max-width: 280px;}
.area_wrap .forum_gall li > div {padding: 0;} */
.forum_movie.item_2 li {-webkit-flex: 1 1 600px; flex: 1 1 600px; max-width: 600px;}
.forum_movie.item_2 li > div > div a {height: 100%;}
.forum_movie.item_3 li {-webkit-flex: 1 1 400px; flex: 1 1 400px; max-width: 400px; margin: 20px 0 40px 0;}
.forum_movie.item_3 li > div > div a {height: 100%;}
.forum_movie.item_2 li p, .forum_movie.item_3 li p {color: #363842;}
.forum_movie.item_2 li .title, .forum_movie.item_3 li .title {font-size: 24px; font-family: 'nanum-square-b', 'Microsoft YaHei'; line-height: 1.3; height: 2.6em; overflow: hidden;}
.forum_movie.item_2 li .date, .forum_movie.item_3 li .date {font-size: 18px; font-family: 'nanum-square-r', 'Microsoft YaHei';}
.forum_movie .tranding {height: 48px; display: -webkit-box; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; justify-content: flex-start;}
.forum_movie .tranding > a {color: inherit; padding: 10px 25px; background: rgba(0, 0, 0, 0.4); border-radius: 30px; text-align: center; color: #fff; margin: 0 10px 20px 0px; -webkit-transition: all 0.3s; transition: all 0.3s; height: auto !important; font-size: 13px;}
.forum_movie .tranding > a:hover {background: #368597;}


/* about us */
/*-- 학술원 소개 --*/

.sec_intro {padding:80px 0;background:#f6f6f6}

/* visual */

.intro_visual_wrap {position:relative}
.intro_visual {/* overflow:hidden; */position:relative;z-index:1;width:1200px;margin:0 auto;max-width: 100%;}

.intro_visual .slick-slide {float:left}
.intro_visual .slick-track {overflow:hidden}

/* font 적용 */
.cont_intro, .cont_greeting, .cont_directors, .bod_list, .bod_wrap, .organ_list, .cont_partnership, .sec_traffic {font-family: 'nanum-square-r', 'Microsoft YaHei';}

/* */

.intro_visual_item {display:block}

.intro_visual_item {display:block;}
.intro_visual_item img {width:100%}

.intro_visual .slick-arrow {display:none;overflow:hidden;position:absolute;top:50%;z-index:9;width:32px;height:62px;margin-top:-34px;text-indent:-9999px;cursor:pointer;background-repeat: no-repeat;}
.intro_visual .slick-prev {left:40px;background-image:url(/Resources/img/contents/aboutus/prev.png)}
.intro_visual .slick-next {right:40px;background-image:url(/Resources/img/contents/aboutus/next.png)}

.intro_visual .slick-dots {position:absolute;top:50%;right:80px;z-index:1000;width:114px;margin-top:-57px;text-align:right}
.intro_visual .slick-dots li {display:block}
.intro_visual .slick-dots a {display:inline-block;overflow:hidden;width:35px;margin:5px 0;font-size:16px;font-weight:600;background:transparent;color:#807d7a;text-align:center;cursor:pointer}
.intro_visual .slick-dots li.slick-active a {font-size:24px;color:#fff}

/* .intro_visual .visual_btn {position:absolute;top:50%;right:91px;z-index:1;margin-top:86px}
.intro_visual .btn_play {display:block;width:10px;height:14px;background:transparent url(/img/common/img_common.png);background-position:-200px -33px;text-indent:-9999px;cursor:pointer}
.intro_visual .btn_play.on {background-position:-217px -33px} */

.custom_paging {position:absolute;top:-35px;right:0;z-index:9}
.custom_paging li {display:none;font-size:18px;color:#828282}
.custom_paging li span {color:#236b7c}

.custom_paging li.slick-active {display:block}

.cont_intro .area_wrap .intro_1 {margin:40px 0 0}
.cont_intro .area_wrap .intro_1 .f-l {position:relative;margin:-95px 0 0;z-index:1; width:270px; height:250px; line-height:250px; text-align: center; background:#236b7c;box-shadow:50px 30px 50px rgba(0,0,0,0.4);font-family: 'nanum-square-b', 'Microsoft YaHei'; color: #fff; font-size: 30px;}

.sub_contents.cont_intro.eng  .area_wrap .intro_1 .f-l {line-height: 1.2; padding-top: 90px; padding-left: 0}

.cont_intro .area_wrap .intro_1 .f-r {width:calc(100% - 270px); padding-left: 50px;}
.cont_intro.eng .area_wrap .intro_1 .f-l {padding-left: 10px;}
.cont_intro .area_wrap .intro_1 strong {display:inline-block;padding:0 0 30px;font-size:22px;font-weight:500;line-height:32px;letter-spacing:-0.2px}
.cont_intro .area_wrap .intro_1 p {padding:0 0 15px;font-size:17px;color:#777;line-height:28px;letter-spacing:-0.2px}

.sec_mission {position:relative;padding:30px 0 0}
.sec_mission .area_wrap {position:static}

.cont_intro .area_wrap .mission_1 .f-l {position:relative;width:50%}
.cont_intro .area_wrap .mission_1 .f-l strong {display:inline-block;padding:10px 0 20px;font-size:30px;font-weight:500;line-height:32px;letter-spacing:-0.2px}
.cont_intro .area_wrap .mission_1 .f-l p {padding:0 0 25px;font-size:17px;color:#777;line-height:28px;letter-spacing:-0.2px}
.cont_intro .area_wrap .mission_1 .f-l a {position:absolute;bottom:0;right:0;min-width:210px;padding:15px 0 15px 25px;border:1px solid #c9c9c9;font-size:13px;color:#000;text-align:left}
.cont_intro .area_wrap .mission_1 .f-l a:after {content:"";position:absolute;top:50%;right:25px;z-index:0;width:15px;height:2px;margin-top:-1px;background:#000}      

.cont_intro .area_wrap .mission_1 .f-r {float:none;position:absolute;top:-50px;right:0;width:auto}
.cont_intro .area_wrap .mission_1 .f-r a {position:relative; box-shadow: 50px 30px 50px rgba(0,0,0,0.4);display: block; overflow: hidden}
.cont_intro .area_wrap .mission_1 .f-r a:after {content:"";position:absolute;top:0; left: 0; bottom:0; right: 0; width:87px;height:99px;margin: auto;background:url(/Resources/img/contents/aboutus/arrow.png) no-repeat 0 0;-webkit-background-size:cover;background-size:cover}
/* .cont_intro .area_wrap .mission_1 .f-r img {max-width:805px} */

/* layer popup */

.dialog {position:relative;max-width:900px;margin:40px auto;text-align:center}

.modal_box {position:relative;background:#fff}
.modal_header {padding:23px 30px;background:#f5f5f5}
.modal_header h3 {display:block;overflow:hidden;width:90%;font-size:22px;font-weight:500;color:#222;text-align:left;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}

.article_content {margin:20px;padding:0 0 20px}
.article_content iframe {width: 100%; height: 480px; min-height: 300px;}
.papers_ensi .article_content {height:600px;margin:0}
.papers_ensi .article_content .ensi_wrap {margin:20px}

.mfp-content .mfp-close {top:27px;right:35px;width:26px;height:26px;background:url(/Resources/img/contents/aboutus/close.png) no-repeat;background-size:26px;-webkit-transition:-webkit-transform 1s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform 1s cubic-bezier(.075,.82,.165,1);transition:transform 1s cubic-bezier(.075,.82,.165,1);transition:transform 1s cubic-bezier(.075,.82,.165,1), -webkit-transform 1s cubic-bezier(.075,.82,.165,1)}
.mfp-content .mfp-close:hover{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}

/* youtube */

.youtubeWrap {position:relative;width:100%;padding-bottom:56.35%;text-align:left}
.youtubeWrap iframe {position:absolute;width:100%;height:100%}

.cont_intro .area_wrap .mission_2 {position:relative;margin:150px 0 0}
.cont_intro .area_wrap .mission_2 > .f-l {float:none;position:absolute;top:-30px;left:0;width:auto}
.cont_intro .area_wrap .mission_2 > .f-r {width:50%;margin:30px 0 0}
.cont_intro .area_wrap .mission_2 > .f-r > p {margin:0 0 0 10%;font-size:22px;color:#777;}

.cont_intro .area_wrap .mission_3 {margin:25px 0 0;text-align:center; display:flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between ;justify-content: space-between;}
.cont_intro .area_wrap .mission_3 > .f-l, .cont_intro .area_wrap .mission_3 .f-r {-webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1 1 50%; flex: 1 1 50%;}
.cont_intro .area_wrap .mission_3 > .f-l {width:40%;margin:0 0 0 10%;padding:45px 0 55px;background:#785754}
.cont_intro .area_wrap .mission_3 > .f-r {width:40%;margin:0 0 0 10%;padding:45px 0 55px;background:#534847}

.cont_intro .area_wrap .mission_3 strong {display:block;padding:0 0 25px;font-size:35px;font-weight:500;color:#fff}
.cont_intro .area_wrap .mission_2 .f-r .mission_3 p {margin:0;font-size:17px;color:#fff;line-height:26px; padding: 0 10px}

.sec_vision {height:841px;margin:20px 0 0;padding:150px 0 0;background:url(/Resources/img/contents/aboutus/img_mission_4.png) center center no-repeat}

.cont_intro .area_wrap .vision_1 .f-l {margin:270px 0 0 110px}
.cont_intro .area_wrap .vision_1 .f-l strong {display:inline-block;padding:10px 0 20px;font-size:35px;font-weight:500;color:#222;line-height:32px;letter-spacing:-2.3px}
.cont_intro .area_wrap .vision_1 .f-l p {padding:0 0 25px;font-size:22px;color:#222;line-height:32px;letter-spacing:-1.8px}
.cont_intro .area_wrap .vision_1 .f-r {margin:20px 0 0}

.cont_intro .area_wrap.eng .vision_1 .f-l p {letter-spacing: 0;}
.cont_intro .area_wrap.eng .vision_1 .f-l {margin: 270px 0 0 50px;}

/*-- 인사말 --*/

/* .cont_greeting .greeting_cont {position:relative}
.cont_greeting .area_wrap .f-l {width:50%}
.cont_greeting .area_wrap .f-r {width:50%}

.cont_greeting .area_wrap .greeting_1 {margin:80px 0 0}
.cont_greeting .area_wrap .greeting_1 .f-r {float:none;position:absolute;top:0;right:0;width:auto}
.cont_greeting .area_wrap .greeting_1 .f-r img {max-width:648px}

.cont_greeting .area_wrap .greeting_2 {margin:240px 0 0}
.cont_greeting .area_wrap .greeting_2 .f-l {margin:-140px 0 0}
.cont_greeting .area_wrap .greeting_2 .f-r .a-r {margin:0 20px 0 0;padding:40px 0 15px;color:#a5a6a6;text-align:right}

.cont_greeting .area_wrap .clearfix p {padding:15px 0;font-size:17px;color:#777;text-align:justify;line-height:28px;letter-spacing:-1.8px}
.cont_greeting .area_wrap .clearfix p._bold {color:#000;text-decoration:underline}
.cont_greeting .area_wrap .clearfix p.size-up {font-size:22px;color:#000}
.cont_greeting .area_wrap .clearfix p.size-up._end {padding:15px 0 50px;border-bottom:1px solid #e5e5e5}

.cont_greeting .area_wrap .clearfix p .sign {display:inline-block;position:relative;top:10px;margin:0 0 0 15px}

.cont_greeting .sec_director {position:relative;margin:70px 0 0;padding:50px 0 150px;background:#ded9cd}
.cont_greeting .sec_director .area_wrap {position:static}

.cont_greeting .greeting_3 .f-l {float:none;position:absolute;top:-24px;left:0;width:auto}

.cont_greeting .greeting_3 .f-r {margin:20px 0 0}

.cont_greeting .area_wrap .greeting_4 {margin:80px 0 0}
.cont_greeting .area_wrap .greeting_4 .f-l {width:37%;margin:30px 0 0}
.cont_greeting .area_wrap .greeting_4 .f-l .a-r {margin:0 20px 0 0;padding:40px 0 15px;color:#888;text-align:right}

.cont_greeting .area_wrap .clearfix.greeting_4 p.size-up._end {border-bottom:1px solid #c9c0ae} */

/*-- 인사말2 --*/

.cont_greeting .area_wrap .f-l {width:50%}
.cont_greeting .area_wrap .f-r {width:50%}

.cont_greeting .area_wrap .greeting_1 {margin:80px 0 0}
.cont_greeting .area_wrap .greeting_1 .f-l {width:63%}
.cont_greeting .area_wrap .greeting_1 .f-r {width:37%;margin:5px 0 20px 20px;text-align:right}
.cont_greeting .area_wrap .greeting_1 .f-r img {display:inline-block}

.cont_greeting .area_wrap p {padding:22px 0;font-size:20px;color:#777;line-height:34px;letter-spacing:-0.2px}
.cont_greeting .area_wrap p._start {padding:0 0 22px}
.cont_greeting .area_wrap p._bold {color:#000}
.cont_greeting .area_wrap p._bold span {padding-bottom:1px;border-bottom:1px solid #333}

.cont_greeting .area_wrap p.size-up {padding:22px 0 2px;font-size:24px;color:#000}
.cont_greeting .area_wrap p.size-up._end {padding:0 0 40px;border-bottom:1px solid #e5e5e5}

.cont_greeting .area_wrap p.a-r {margin:25px 0 40px;font-size:19px;text-align:right}
.cont_greeting .area_wrap p .sign {display:inline-block;position:relative;margin:0 0 0 10px;font-size:40px;color:#000}

.sec_academic {padding:100px 0 40px;background:#ded9cd}

.sec_academic .area_wrap .typo_wrap p {color:#595959}
.sec_academic .area_wrap .typo_wrap p.size-up._end {border-bottom:1px solid #c9c0ae}

.cont_greeting .area_wrap .greeting_2 .f-l {width:25%;margin:5px 0 0}
.cont_greeting .area_wrap .greeting_2 .f-r {width:72%}

.cont_greeting .area_wrap .greeting_2 p {padding:18px 0;color:#595959;letter-spacing:-0.3px}
.cont_greeting .area_wrap .greeting_2 p.size-up {padding:0 0 2px;font-size:24px;color:#000;letter-spacing:-1.5px}
.cont_greeting .area_wrap .greeting_2 p._start.size-up {padding:0 0 18px}

/*-- 이사회 --*/

.cont_directors {padding:70px 0 40px;background:#f6f6f6}
.cont_directors ul {margin:45px 0 0}
.cont_directors ul:after {content:"";display:block;clear:both}
.cont_directors ul li {float:left;width:22.75%;margin-right:3%;padding:0 0 50px;text-align:center}
.cont_directors ul li:nth-child(4n) {margin-right:0}
.cont_directors ul li img {border:1px solid #d7d7d7;-webkit-transition:border 0.6s;transition:border 0.6s}
.cont_directors ul li img:hover {border-color:#524847}
.cont_directors ul li strong {display:block;margin:15px 0 0;font-size:22px;color:#000}
.cont_directors ul li p {margin:6px 0 0;text-align:center;font-size:16px;color:#777}

.sec_audit {padding:50px 0 60px}

/*-- 경영공시 --*/

.bod_list {width:100%;border-top:2px solid #3e474f;border-bottom:2px solid #3e474f;border-spacing:0}
.bod_list th {padding:29px 5px;background-color:#f8f8f8;font-size:24px;/* font-weight:700; */color:#424242;text-align:center}
.bod_list td {padding:29px 5px;border-top:1px solid #cacaca;font-size:22px;color:#727272;text-align:center;word-break:break-all}

.bod_list td.a-l {text-align:left}

.bod_list a {color:#424242}
.bod_list a:hover {text-decoration:underline}

.share {font-size:0;text-align:center}
.share .share_sns {display:inline-block;position:relative;width:47px;height:49px;margin:0 6px;font-size:0;vertical-align:middle;-webkit-transition:all 300ms;transition:all 300ms}
.share .share_sns:after {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;color:#aaa;-webkit-transition:color 300ms;transition:color 300ms}

.share .share_sns.facebook {background:url(/Resources/img/contents/aboutus/sns_facebook.png) 0 0 no-repeat}
.share .share_sns.twitter {background:url(/Resources/img/contents/aboutus/sns_twitter.png) 0 0 no-repeat}
.share .share_sns.url {background:url(/Resources/img/contents/aboutus/sns_url.png) 0 0 no-repeat}

.bod_wrap {border:1px solid #e6e6e6;}

.bod_wrap .bod_tit {display:table;width:1200px;height:350px;background:url(/Resources/img/contents/aboutus/img_disclose_1.png) center center no-repeat}

.bod_wrap .bod_tit .cell {display:table-cell;text-align:center;vertical-align:middle;color:#fff}
.bod_wrap .bod_tit .cell strong {display:inline-block;font-size:40px;font-weight:500;line-height:48px;letter-spacing:-2.4px}
.bod_wrap .bod_tit .cell p {padding:18px 0 0;font-size:24px;font-weight:300}

.bod_wrap .bod_cont {padding:45px 0 35px;font-size:18px;color:#777;text-align:center;line-height:27px;letter-spacing:-1.4px}

.bod_wrap .bod_down {position:relative;margin:40px 0}
.bod_wrap .bod_down:before {content:"";position:absolute;top:-30px;left:0;z-index:0;width:92%;height:1px;margin:0 0 0 4%;background:#eaebf0} 

.bod_wrap .bod_down .f-l {margin:0 0 0 4%}
.bod_wrap .bod_down .f-r {position:relative;margin:5px 4% 0 0}

.bod_wrap .bod_down .box_txt {position:relative;padding:20px 40px 20px 60px;text-align:left;line-height:22px;letter-spacing:-1.0px;word-break:break-all}
.bod_wrap .bod_down .box_txt:before {content:'';display:block;position:absolute;top:7px;left:0;width:48px;height:48px;background:transparent url(/Resources/img/contents/aboutus/download.png)}

.bod_wrap .bod_down .box_txt a {font-size:18px;color:#777;word-break:break-all}
.bod_wrap .bod_down .box_txt a:hover {text-decoration:underline}

.bod_wrap .bod_down .f-r a {padding:17px 48px;background:#236b7c;font-size:18px;color:#fff;letter-spacing:-0.4px; display: inline-block; margin-top: -3px;}

.bod_wrap .bod_down .f-r:before {content:"";position:absolute;top:0;left:-55px;z-index:0;width:1px;height:54px;background:#cecece}      

/*-- 조직도 --*/

.organ_list {position:relative;margin:100px 0}
.organ_list > li {position:relative}
.organ_list > .list1 {padding:0 0 4px;text-align:center}
.organ_list > .list3 {overflow:hidden;padding:40px 0 20px}

.organ_list > .list1 .tit_box {position:relative;z-index:3;width:180px;margin:0 auto;padding:16px 5px;background:#236a7c;font-size:22px;color:#fff;letter-spacing:-1.8px}
.organ_list > .list1 .brown {width:180px;padding:16px 5px;background:#535050;font-size:22px;color:#fff;letter-spacing:-1.8px}
.sub_contents.eng .organ_list > .list1 .tit_box, .sub_contents.eng .organ_list > .list1 .brown  {letter-spacing: -0.5px;}

.organ_list > .list1 .sub_ul {height:30px}
.organ_list > .list1 .sub_ul li {overflow:hidden;float:right;width:50%;margin-top:-60px}
.organ_list > .list1 .sub_ul li > div {position:relative;float:right;z-index:2;margin-right:10px}
.organ_list > .list1 .sub_ul li > div:before {content:"";position:absolute;top:50%;right:180px;z-index:0;width:360px;height:1px;background:#eaebf0} 

.organ_list > .list2 .tit_box {position:relative;z-index:4;width:180px;margin:0 auto;padding:16px 5px;background:#795755;font-size:22px;color:#fff;text-align:center;letter-spacing:-1.8px}
.organ_list > .list2 .brown {width:180px;padding:16px 5px;background:#535050;font-size:22px;color:#fff;text-align:center;letter-spacing:-1.8px}
.sub_contents.eng .organ_list > .list2 .tit_box, .sub_contents.eng .organ_list > .list2 .brown {letter-spacing: -0.5px;}

.organ_list > .list2 .sub_ul {height:105px}
.organ_list > .list2 .sub_ul li {overflow:hidden;float:right;width:51%;margin-top:20px}
.organ_list > .list2 .sub_ul li > div {position:relative;float:right;margin-right:10px}
.organ_list > .list2 .sub_ul li > div:before {content:"";position:absolute;top:50%;right:180px;width:414px;height:1px;background: #dcdde4} 

.border_box {position:relative;width:1200px;margin:0 auto}
.border_box:after {content:"";display:block;clear:both}
.border_box > li {float:left; position:relative; width:150px;height:60px;margin:0 10px;border:1px solid #dcdde4;line-height:60px;letter-spacing:-1.8px;}
.sub_contents.eng .border_box > li  {letter-spacing: -0.5px; height: 120px;line-height: 1.5;}

.border_box > li .box_wrap {position:relative;z-index:1;width:100%;height:100%;background:#fff}
.border_box > li .tit {font-size:18px;color:#323443;text-align:center}
.sub_contents.eng .border_box > li .tit {padding: 20px;} 
.sub_contents.eng .border_box > li:nth-of-type(5) .tit, .sub_contents.eng .border_box > li:nth-of-type(6) .tit {padding-top: 35px;}
.sub_contents.eng .border_box > li:nth-of-type(7) .tit {padding-top: 45px;}

.sub_contents.eng .organ_list > .list2 .sub_ul {height: 140px}
.sub_contents.eng .organ_list > .list1 .tit_box:after {height: 231px}

/* 선 */

.organ_list > .list1 .tit_box:after {content:"";position:absolute;top:59px;left:85px;z-index:1;width:1px;height:214px;background:#eaebf0}

.organ_list > .list3:before {content:"";position:absolute;top:0px;left:85px;width:1020px;height:1px;background:#eaebf0}
.organ_list > .list3 .border_box > li:before {content:"";position:absolute;bottom:59px;left:50%;width:1px;height:100%;background:#eaebf0}

/*-- 파트너십 --*/

.sec_inter {padding:70px 0 40px;background:#f6f6f6}

.cont_partnership ul {margin:45px 0 0}
.cont_partnership ul:after {content:"";display:block;clear:both}
.cont_partnership ul li {float:left;width:22.75%;margin-right:3%;padding:0 0 40px;text-align:center; height: 230px;}
.cont_partnership ul li:nth-child(4n) {margin-right:0}
.cont_partnership ul li img {border:1px solid #d7d7d7;-webkit-transition:border 0.6s;transition:border 0.6s}
.cont_partnership ul li img:hover {border-color:#524847}
.cont_partnership ul li p {margin:11px 0 0;font-size:16px;text-align:center;color:#777}
.cont_partnership.eng ul li p {min-height: 60px;}
.cont_partnership.eng .sec_university  ul li p {min-height: inherit; height: auto;}

 
.sec_university {padding:50px 0 60px}

/*-- 오시는 길 --*/

.sec_address {margin:100px 0 70px}

.sec_address .f-l ul li {padding:4px 0;font-size:35px;letter-spacing:-1.4px}
.sec_address .f-l ul li > span {font-weight:700}
.sec_address .f-l ul li + li {padding:7px 0 0 0px;position:relative;font-size:18px;color:#534847;letter-spacing:-0.4px}
/*.sec_address .f-l ul li + li:before {content:"E";position:absolute;top:6px;left:0;width:29px;height:24px;padding:5px 0 0;background:#534847;color:#fff;text-align:center;border-radius:50%;}*/
.sec_address .f-r .tel {padding:18px 56px;background:#236b7c;font-size:22px;color:#fff}

.sec_map {margin:50px 0}
.sec_map .map {text-align:center}
.sec_map #map {width:100%;height:500px}

.sec_traffic {margin:40px 0 100px}

.sec_traffic .f-l,
.sec_traffic .f-r {width:50%;max-height:268px;padding:65px 0;border:1px solid #d8d8d8;text-align:center}

.sec_traffic .f-l {width:48.2%;margin:0 1.8% 0 0}
.sec_traffic .f-r {width:48.2%;margin:0 0 0 1.8%}

.sec_traffic .f-l img,
.sec_traffic .f-r img {margin:0 auto;text-align:center}

.sec_traffic p {padding:25px 0 0;font-size:17px;color:#777;line-height:25px;letter-spacing:-1.0px}

/*-- Exchang Programs --*/


/* -- */
.sec_programs {text-align: center; padding-top: 100px; position: relative;}
.sec_programs p, li, button, a {font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif;}
.sec_programs .tit_h1 {color: #363842; font-size: 60px;margin-bottom: 35px; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif;}
.sec_programs .tit_h1.Intro {font-family: 'Iropke-Batang';}
.sec_programs .tit_h1.Area {font-size: 48px; margin-bottom: 45px;}
.sec_programs .tit_h2 {font-size: 30px; font-family: 'Iropke-Batang'; color: #363842; margin-bottom: 60px;}
.sec_programs .tit_h3 {font-size: 20px; font-weight: bold; color: #424242; margin-bottom: 20px;}
.sec_programs .text_info {font-size: 28px; color: #696969; line-height: 45px; margin-bottom: 125px;}
.sec_programs .text_info span.br {display: block;}
.sec_programs .text_1 {font-size: 26px; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif; color: #424242; margin: 55px 0 20px 0;}
.sec_programs .text_2 {font-size: 22px; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif; color: #524847; margin: 70px 0 30px 0; position: relative; padding-left: 13px; text-align: left; display: inline-block; letter-spacing: -1px }
.sec_programs .text_2:before {content: ""; position: absolute; width: 4px; height: 4px; background-color: #338193; top: 23px; left: 0;}
.sec_programs .text_2 a {display: inline-block;}
.sec_programs .text_3 {width: 1200px; margin: 0 auto; max-width: 100%;  text-align: left;  font-size: 22px; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif; color: #524847; margin: 20px 0 30px 0; position: relative; left: 0; padding-left: 13px; display: inline-block; letter-spacing: -1px }
.sec_programs .text_3:before {content: ""; position: absolute; width: 4px; height: 4px; background-color: #338193; top: 10px; left: 0;}


/* -- */
h5.cn {font-size: 28px; color: #338193; font-family: 'nanum-square-eb', 'Microsoft YaHei', sans-serif; margin-bottom: 10px; text-align: left;}
h5.cn.con {margin: 50px 0 0px 0;}
h5.cn.con:first-child {margin-top: 100px;}
.list_country {border-top: 1px solid #dddddd;text-align: left; margin: 20px 0 80px;}
.list_country > div {border-bottom: 1px solid #ddd; padding: 40px 0 40px;}
.list_country > div:last-child {border-bottom: 0;}
.list_country > div ul {font-size: 0; line-height: 0}
.list_country > div ul li {color: #424242; font-size: 18px; margin-bottom: 10px; line-height: 100%;}
.list_country > div ul li p {display: inline-block; vertical-align: top; font-size: 18px; line-height: 140%;}
.list_country > div ul li p:first-child {width: 80px;}
.list_country > div ul li p:last-child {width: 87%; line-height: 140%;}
.list_country > div ul li.professor_name {font-size: 20px; margin-bottom: 20px;}
.list_country > div ul li.professor_name span {font-size: 24px; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; position: relative; padding-right: 14px; margin-right: 12px;}
.list_country > div ul li.professor_name span:after {content: ''; position: absolute; top: 6px; right: 0; width: 1px; height: 17px; background-color: #bfbfbf;}
.list_country > div ul li span.br {display: block;}
.sub_contents.eng .list_country > div ul li p:first-child {width: auto; margin-right: 5px;}
.sub_contents.eng .list_country > div ul li p:last-child {width: auto;}

.ARCArea .list_country .country_name {color: #363842; font-size: 22px;  font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; margin-bottom: 15px;}
.ARCArea .list_country li {color: #363842; font-size: 20px; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif; position: relative; padding-left: 13px; line-height: 140%;}
.ARCArea .list_country li:before {content: ''; position: absolute; top: 8px; left: 0; width: 5px; height: 1px; background-color: #338193;}
.ARCArea .list_country > div {border-bottom: 0; padding: 40px 0 50px;}


/*-- ARC [프로그램 소개] --*/
.round_txt {position: absolute; top: 850px; left: 5%;}
.area_wrap.ARCIntro {text-align: left;}
.area_wrap.ARCIntro .text_info {position: relative; padding-top: 35px; margin-bottom: 80px;}
.area_wrap.ARCIntro .text_info:before {content: ''; position: absolute; top: 0; left: 0; width: 78px; height: 2px; background-color: #338193;}

.ARCIntro {position: relative; text-align: left; font-size: 0}
.ARCIntro .imgL {display: inline-block; width: 50%; line-height: 100%; vertical-align: top; margin-bottom: 200px;}
.ARCIntro .imgR {display: inline-block; width: 50%; line-height: 100%; vertical-align: top; margin-top: -330px;}
.ARCIntro .imgR p {font-size: 22px; color: #696969; line-height: 45px; margin-top: 40px;}
.ARCIntro .imgC {width: 100%; margin-bottom: 100px;}
.ARCIntro .imgC img {width: 100%;}
.ARCIntro .imgC p {width: 100%; background-color: #baafa6; padding: 40px 55px; color: #fff; line-height: 140%; font-size: 20px;}


/*-- ARC [현황] --*/
.ARCArea {position: relative;}
.ARCArea .tit_h1 {margin-bottom: 100px; line-height:120%}
.ARCArea .tit_h1 span {display: block; font-size: 32px}
.ARCArea .mapArea {background: url(/Resources/img/contents/programs/map_bg.png) no-repeat center center; max-width: 1200px; height: 907px; position: relative;}
.ARCArea .mapArea p {display: inline-block; font-size: 14px; color: #fff; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif; font-weight: bold}
.ARCArea .mapArea p.img img {width: 100%;}
.ARCArea .mapArea a {display: inline-block; font-size: 14px; color: #fff; font-family: 'nanum-square-eb', 'Microsoft YaHei', sans-serif;}
.ARCArea .mapArea li {position: relative;}
.ARCArea .mapArea > div > p {position: absolute; letter-spacing: 0.025em; text-shadow: 2px 0 0 #94c4c5, -2px 0 0 #94c4c5, 0 2px 0 #94c4c5, 0 -2px 0 #94c4c5, 1px 1px #94c4c5, -1px -1px 0 #94c4c5, 1px -1px 0 #94c4c5, -1px 1px 0 #94c4c5; text-transform: uppercase; font-size: 14px;} 

.ARCArea .mapArea .marker {position: absolute;}
.ARCArea .mapArea .marker_wrap {position: relative;}
.ARCArea .mapArea .marker a {display: inline-block;}
.ARCArea .mapArea .marker .marker_wrap > a {position: relative; width: 14px; height: 14px; background-color: #3c5f60; border-radius: 50%; text-indent: -999px; font-size: 0; -webkit-transition: box-shadow 0.3s; transition: box-shadow 0.3s; }
.ARCArea .mapArea .marker:hover .marker_wrap > a, .ARCArea .mapArea .marker .marker_wrap > a.on { z-index: 90; background-color: #da3f3f;}
.ARCArea .mapArea .marker:hover .marker_wrap > a {z-index: 91;}
.ARCArea .mapArea .marker:hover .marker_wrap > a:after, .ARCArea .mapArea .marker .marker_wrap > a.on:after {opacity: 1; display: block; content:attr(data-content); position: absolute; top: -40px; padding: 5px 0; background: #424242; color: #fff; text-indent: 0; border-radius: 25px; font-family: 'nanum-square-b', 'Microsoft YaHei'; font-size: 18px; text-align: center; min-width: 120px; margin-left: -50px; -webkit-transition: .4s ease-in-out; transition: .4s ease-in-out; line-height: 24px;}

.ARCArea .mapArea .PekingUniversity:hover .marker_wrap > a:before, 
.ARCArea .mapArea .PekingUniversity .marker_wrap > a.on:before,
.ARCArea .mapArea .TsinghuaUniversity:hover .marker_wrap > a:before, 
.ARCArea .mapArea .TsinghuaUniversity .marker_wrap > a.on:before,
.ARCArea .mapArea .RenminUniversity:hover .marker_wrap > a:before, 
.ARCArea .mapArea .RenminUniversity .marker_wrap > a.on:before,
.ARCArea .mapArea .BFSUniversity:hover .marker_wrap > a:before, 
.ARCArea .mapArea .BFSUniversity .marker_wrap > a.on:before,
.ARCArea .mapArea .CASSUniversity:hover .marker_wrap > a:before, 
.ARCArea .mapArea .CASSUniversity .marker_wrap > a.on:before {opacity: 1; display: block; content:attr(data-content2); position: absolute; top: -35px; padding: 0; background: #fff; color: #424242; text-indent: 0; border-radius: 50%; font-family: 'nanum-square-r', 'Microsoft YaHei'; font-size: 16px; font-weight: bold; text-align: center; width: 24px; height: 24px; margin-left: -44px; line-height: 24px; -webkit-transition: .4s ease-in-out; transition: .4s ease-in-out; z-index: 91;}

.ARCArea .mapArea .PekingUniversity .marker_wrap > a.off:before, 
.ARCArea .mapArea .PekingUniversity .marker_wrap > a.off:after {display: none;}
.ARCArea .mapArea .PekingUniversity:hover .marker_wrap > a.off {background-color: #3c5f60; z-index: 90;}

.ARCArea .mapArea .PekingUniversity:hover .marker_wrap > a:after, 
.ARCArea .mapArea .PekingUniversity .marker_wrap > a.on:after,
.ARCArea .mapArea .TsinghuaUniversity:hover .marker_wrap > a:after, 
.ARCArea .mapArea .TsinghuaUniversity .marker_wrap > a.on:after,
.ARCArea .mapArea .RenminUniversity:hover .marker_wrap > a:after, 
.ARCArea .mapArea .RenminUniversity .marker_wrap > a.on:after,
.ARCArea .mapArea .BFSUniversity:hover .marker_wrap > a:after, 
.ARCArea .mapArea .BFSUniversity .marker_wrap > a.on:after,
.ARCArea .mapArea .CASSUniversity:hover .marker_wrap > a:after, 
.ARCArea .mapArea .CASSUniversity .marker_wrap > a.on:after {padding-left: 8px;}

.ARCArea .mapArea .china > p {top: 335px; left: 635px;}
.ARCArea .mapArea .PekingUniversity {top: 240px; left: 800px;}
.ARCArea .mapArea .TsinghuaUniversity {top: 241px; left: 818px;}
.ARCArea .mapArea .RenminUniversity {top: 254px; left: 790px;}
.ARCArea .mapArea .BFSUniversity {top: 258px; left: 819px;}
.ARCArea .mapArea .CASSUniversity {top: 266px; left: 804px;}

.ARCArea .mapArea .ZhejiangUniversity {top: 394px; left: 856px;}
.ARCArea .mapArea .FudanUniversity {top: 375px; left: 874px;}
.ARCArea .mapArea .NankaiUniversity {top: 272px; left: 844px;}
.ARCArea .mapArea .LiaoningUniversity {top: 205px; left: 911px;}
.ARCArea .mapArea .YanbianUniversity {top: 198px; left: 985px;}

.ARCArea .mapArea .mongolia > p {top: 150px; left: 650px;}
.ARCArea .mapArea .NationalUniversityMongolia {top: 120px; left: 710px;}

.ARCArea .mapArea .thailand > p {top: 580px; left: 680px;}
.ARCArea .mapArea .ChulalongkornUniversity {top: 580px; left: 660px;}

.ARCArea .mapArea .vietnam > p {top: 526px; left: 730px;}
.ARCArea .mapArea .VietnamNationalUniversity {top: 500px; left: 695px;}

.ARCArea .mapArea .cambodia > p {top: 618px; left: 717px;}
.ARCArea .mapArea .RoyalAcademy {top: 620px; left: 694px;}

.ARCArea .mapArea .myanmar > p {top: 528px; left: 528px;}
.ARCArea .mapArea .YangonUniversity {top: 550px; left: 596px;}

.ARCArea .mapArea .laos > p {top: 527px; left: 637px;}
.ARCArea .mapArea .NationalUniversityLaos {top: 530px; left: 675px;}

.ARCArea .mapArea .iran > p {top: 367px; left: 99px;}
.ARCArea .mapArea .universityofTehran {top: 325px; left: 100px;}

.ARCArea .mapArea .etc > p:nth-child(1) {top: 125px; left: 255px;} /* 카자흐스탄 */
.ARCArea .mapArea .etc > p:nth-child(2) {top: 500px; left: 385px;} /* 인도 */
.ARCArea .mapArea .etc > p:nth-child(3) {top: 250px; left: 970px;} /* 북한 */
.ARCArea .mapArea .etc > p:nth-child(4) {top: 320px; left: 946px;} /* 대한민국 */
.ARCArea .mapArea .etc > p:nth-child(5) {top: 300px; left: 1125px;} /* 일본 */
.ARCArea .mapArea .etc > p:nth-child(6) {top: 750px; left: 700px;} /* 필리핀 */
.ARCArea .mapArea .etc > p:nth-child(7) {top: 650px; left: 880px;} /* 말레이시아 */
.ARCArea .mapArea .etc > p:nth-child(8) {top: 820px; left: 920px; letter-spacing: 0.9em;} /* 인도네시아 */

.ARCArea .mapArea ul.count {position: absolute; bottom: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; align-items: flex-start;}
.ARCArea .mapArea ul.count li {font-family: 'nanum-square-eb', 'Microsoft YaHei'; font-size: 24px; color: #424242; text-align: center; width: 220px;}
.ARCArea .mapArea ul.count li:first-child {border-right: 1px solid #e9e9e9;}
.ARCArea .mapArea ul.count li span {display: block; color: #338193; font-size: 90px;}

.ARCArea .mapArea .layer_pop {text-align: left; display: none; position: absolute; font-family: 'nanum-square-r', 'Microsoft YaHei'; z-index: 95; width: 687px; min-height: 617px; background: #fff; box-shadow: 5px 0 51px rgba(0,0,0,0.5); right: 0; top: 40px;}
.ARCArea .mapArea .universityofTehran .layer_pop {right: auto; left: 0;}

.ARCArea .mapArea .layer_pop > div {display: none;}
.ARCArea .mapArea .layer_pop .select {position: relative; z-index: 100; background: #424242; font-family: 'nanum-square-b', 'Microsoft YaHei'; color: #fff; height: 76px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; font-size: 22px;}
.ARCArea .mapArea .layer_pop .select > a {display: block; width: 100%; height: 100%; color: #fff;font-size: 20px; font-family: 'nanum-square-b', 'Microsoft YaHei';  line-height: 76px; cursor: default; padding-left: 20px;}
.ARCArea .mapArea .layer_pop .select + div {display: block;}
.ARCArea .mapArea .layer_pop .m_tab {position: relative; width: calc(100% - 77px); text-align: left; height: 76px; z-index: 100;}
.ARCArea .mapArea .layer_pop .m_tab > li {position: relative; width: 100%;padding: 0 20px; z-index: 100;}
.ARCArea .mapArea .layer_pop .m_tab > li a {display: block; width: 100%; height: 100%; color: #fff;font-size: 20px; font-family: 'nanum-square-b', 'Microsoft YaHei';  line-height: 76px; }
.ARCArea .mapArea .layer_pop .m_tab > li > a {background: url('/Resources/img/common/ico_selArrD.png') no-repeat right 20px center; background-size: 17px 9px;}
.ARCArea .mapArea .layer_pop .m_tab > li ul {position: absolute; left: 0px; width: 100%; margin: auto; top: 0px; padding-top: 80px; display: none; padding-bottom:20px; background: #f5f5f5; z-index: 100;}
.ARCArea .mapArea .layer_pop .m_tab > li.on > a {position:relative; color: #424242; background-image: url('/Resources/img/common/ico_selArr.png'); font-family: 'nanum-square-b', 'Microsoft YaHei'; z-index: 101;}
.ARCArea .mapArea .layer_pop .m_tab > li ul li a {line-height: 40px; font-size: 18px; display: block; color: #424242; width: 100%; height: 100%; padding: 0px 30px; background: none; font-family: 'nanum-square-b', 'Microsoft YaHei';}
.ARCArea .mapArea .layer_pop .m_tab > li ul li a:hover, .ARCArea .mapArea .layer_pop .m_tab > li ul li.on a {color: #4596a9; }

.ARCArea .mapArea .layer_pop .select span {position: relative; width: 77px; border-left: 1px solid #959595; height: 100%; font-size: 0; text-indent: -999px; cursor: pointer;}
.ARCArea .mapArea .layer_pop .select span:before, .ARCArea .mapArea .layer_pop .select span:after {position: absolute; content: ''; display: block; left: 0; bottom: 0; top: 0; right: 0; margin: auto; width: 1px; height: 30px; background: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.ARCArea .mapArea .layer_pop .select span:before {-webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.ARCArea .mapArea .layer_pop .select span:after {-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.ARCArea .mapArea .layer_pop .select span:hover:before {-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.ARCArea .mapArea .layer_pop .select span:hover:after {-webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.ARCArea .mapArea .layer_pop h5 {font-size: 22px;}
.ARCArea .mapArea .layer_pop .info {padding: 20px; color: #363842; font-family: 'nanum-square-r', 'Microsoft YaHei'; line-height: 1.5;}
.ARCArea .mapArea .layer_pop .info p {position: relative; font-size: 20px; font-weight: normal; color: #363842; margin-top: 14px;}
.ARCArea .mapArea .layer_pop .info p strong {font-weight: normal; }
.ARCArea .mapArea .layer_pop .info p strong:before {display: inline-block; content: '-'; margin-right: 5px;}


/*-- ARC [주요업적] --*/
.ARCAchieve {padding:0 0 100px;}
.ARCAchieve .tit_h1 {margin-bottom:60px}
.sec_programs .ARCAchieve .tit_h2 {margin:80px 0 35px;font-family:'nanum-square-r', 'Microsoft YaHei';font-size:30px;color:#363842;text-align:left;letter-spacing:-1.9px}

.ARCAchieve .tit_h3 {margin:55px 0 35px 0;font-family:'nanum-square-r', 'Microsoft YaHei';font-size:30px;color:#236b7c;text-align:left;letter-spacing:-1.9px; line-height: 1.4;display:inline-block;width: 69%;}
.ARCAchieve .more_text {display:inline-block;text-align:right;width:30%}
.ARCAchieve .more_text a {display:inline-block;height: 44px;line-height:44px;width: 150px;text-align:center; font-family:'nanum-square-r', 'Microsoft YaHei';font-size:18px; color:#fff;}
.ARCAchieve .more_text a:hover {display:inline-block;}
.ARCAchieve .more_text .more {background-image: linear-gradient(90deg, #5c5c5c 50%, #424242 50%)}
.ARCAchieve .more_text .more:hover {background-image: linear-gradient(90deg, #5c5c5c 50%, #424242 50%)}

.sub_contents.eng .tit_h3 {letter-spacing: -0.5px;}

.lst_medal {overflow:hidden;position:relative;max-width:1200px;width:100%}
.lst_medal:after {display:block;clear:both;content:''}
.lst_medal li {display:table;float:left;width:20%;min-height:230px;border:1px solid #236b7c} 
.lst_medal li:first-child {margin-left:0} 
.lst_medal li:last-child span {font-family:'nanum-square-r', 'Microsoft YaHei';font-size:24px;color:#fff}
.lst_medal li:last-child strong {display:block;margin:15px 0 0;font-family:'nanum-square-eb', 'Microsoft YaHei';font-size:48px;color:#fff;letter-spacing:-1.5px}
.lst_medal li + li {border-left:none}
.lst_medal li .inner {display:table-cell;vertical-align:middle; padding: 20px 0}
.lst_medal li strong {display:inline-block;margin:0px 0 5px;font-family:'nanum-square-eb', 'Microsoft YaHei';font-size:34px;color:#236b7c;letter-spacing:-1.5px}
.lst_medal li span {font-size:26px;color:#696969;display:block;}
.sub_contents.eng .lst_medal li span {font-size:22px;}
.lst_medal li .inner .b_none {font-weight: normal; color:#236b7c;display:inline-block;}

.lst_medal li img {display:block;margin:0 auto; padding: 15px 0}
.lst_medal li.on {border:1px solid #236b7c;background-color:#236b7c}
.lst_medal li.on a {color:#fff}

.ARCAchieve .note {margin:12px 0 0;font-size:16px;color:#555;text-align:right}

/* */

.college_tab {overflow:hidden;position:relative;max-width:1200px;width:100%;padding:25px 30px;background-color:#f3f3f3}
.college_tab:after {display:block;clear:both;content:''}

.college_tab li {float:left;width:15.06%;margin:0.8%;border:1px solid #e1e1e1;background-color:#fff; overflow: hidden; text-align: center; } 

.college_tab li:first-child span {font-size:24px;color:#fff}
.college_tab li:first-child strong {display:block;margin:10px 0 0;font-size:48px;color:#fff}

.college_tab li a {display:block;height:63px;font-size:18px;color:#696969;text-align:center;line-height:1.3;-webkit-transition:all 0.3s;-moz-transition:all 0.3s; -o-transition:all 0.3s;transition:all 0.3s; overflow: hidden; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; overflow: hidden; width: 100%;} 

.college_tab li:hover {border:1px solid #236b7c;background-color:#236b7c}
.college_tab li.on {border:1px solid #236b7c;background-color:#236b7c}

.college_tab li:hover a {color:#fff}
.college_tab li.on a {color:#fff}

.college_tab.eng li a {height:80px;line-height: 120%; padding: 0 10px;} 

.ARCAchieve .unify {display:none}
.ARCAchieve .college0 {display:block}

.sec_general {height:1060px;padding:110px 0 0;background:url(/Resources/img/contents/programs/img_achieve_5.png) center center no-repeat}
.sec_general .tit_h1 {margin-bottom:35px;font-family:'nanum-square-eb', 'Microsoft YaHei';font-size:44px;color:#fff}

.sec_general dl {display:table;overflow:hidden;width:100%;padding:0 0 15px;font-family:'nanum-square-r', 'Microsoft YaHei';color:#fff} 
.sec_general dt {display:table-cell;position:relative;width:12%;margin:0 0 10px;padding:0 0 0 8px;text-align:left}
.sec_general dt span {display:inline-block;width:110px;padding:8px 0 4px;background:#0d4755;font-size:18px;font-weight:700;text-align:center;border-radius:30px}
.sec_general dd {display:table-cell;width:88%;margin:0 0 10px;padding:8px 0 4px;font-size:18px;text-align:left} 

.sec_general dd ul {margin:-3px 0 0}
.sec_general dd ul li {position:relative;padding:0 0 0 13px;font-family:'nanum-square-r', 'Microsoft YaHei';line-height:29px}
.sec_general dd ul li:before {content:'';display:block;position:absolute;top:12px;left:0;width:6px;height:1px;background-color:#fff}

.sec_general .clearfix {margin:80px 0 0}
.sec_general .clearfix .f-r {margin:40px 0 0;text-align:right}

.sec_publish {height:1159px;padding:140px 0 0;background:url(/Resources/img/contents/programs/img_achieve_8.png) center center no-repeat;}
.sec_publish.eng {height:1650px;padding:140px 0 0;background:url(/Resources/img/contents/programs/img_achieve_8.png) center center no-repeat; background-size: cover}

.sec_publish .tit_h1 {margin-bottom:45px;font-family:'nanum-square-eb', 'Microsoft YaHei';font-size:44px;color:#fff}

.sec_publish .clearfix .f-l {width:45%;margin:0 5% 0 0}
.sec_publish .clearfix .f-r {width:50%;text-align:right}

.sec_publish .clearfix .f-r img {display:inline-block}

.sec_publish .clearfix .f-l span.note {display:inline-block;margin:5px 0;padding:4px 14px 6px;background:#524847;font-size:16px;color:#fff;border-radius:20px;letter-spacing:-1.5px; font-family: 'nanum-square-r', 'Microsoft YaHei';}
.sub_contents.eng .sec_publish .clearfix .f-l span.note {letter-spacing: -0.5px;}

.sec_publish .clearfix .f-l ul {margin:3px 0 10px}
.sec_publish .clearfix .f-l ul li {position:relative;padding:0 0 5px 18px;font-family:'nanum-square-r', 'Microsoft YaHei';font-size:18px;color:#fff;line-height:29px;letter-spacing:-0.7px; font-family: 'nanum-square-r', 'Microsoft YaHei';}
.sec_publish .clearfix .f-l ul li:before {content:'';display:block;position:absolute;top:12px;left:5px;width:6px;height:1px;margin-right:20px;background-color:#fff}

.sec_publish .clearfix .f-r .img1 {position:relative;height:484px}
.sec_publish .clearfix .f-r .img1 div {position:absolute;bottom:0;right:0;width:560px;padding:20px 20px 14px;background:#fff;text-align:left}
.sec_publish .clearfix .f-r .img1 div strong {display:block;margin:0 0 5px;font-family:'nanum-square-eb', 'Microsoft YaHei';font-size:18px}
.sec_publish .clearfix .f-r .img1 div ul li {color:#524847;line-height:28px;letter-spacing:-0.7px}
.sec_publish .clearfix .f-r .img1 div ul li b {color:#524847}

.sec_publish .clearfix .f-r .img2 {margin:60px 0 0}
.sec_publish.eng .clearfix .f-r .img1 {height: 615px}


/*-- ISEF [프로그램 소개] --*/
.ISEFIntro {background-color: #f5f5f5; width: 100%; height: 100%; padding: 70px 0px; position: relative;}
.ISEFIntro .area_wrap {position: relative; text-align: left;}
.ISEFIntro .con_div {margin-bottom: 70px; clear: both; width: 100%; position: relative; overflow: hidden;}
.ISEFIntro .con_div.alignL .img_box {max-width: 775px; text-align: left}
.ISEFIntro .con_div.alignL .text_box {max-width: 545px; text-align: left; position: relative; margin-top: -325px; float: right;}
.ISEFIntro .con_div.alignR .img_box {max-width: 775px; text-align: left; float: right; margin-top: 0px;}
.ISEFIntro .con_div.alignR .text_box {max-width: 545px; text-align: left; float: left;  position: relative; margin-top: -325px;}
.ISEFIntro .text_bg {padding: 100px 50px 65px; background-color: #fff; width: auto;}
.ISEFIntro .text_bg .title {font-size: 24px; color: #424242; margin-bottom: 35px; position: relative;}
.ISEFIntro .text_bg .title:before {content: ''; position: absolute; top: -35px; left: 0; width: 65px; height: 2px; background-color: #338193;}
.ISEFIntro .text_bg .text {font-size: 22px; color: #424242; line-height: 45px;}
.ISEFIntro ul.isef_img {/* display: -webkit-box; display: -webkit-flex; display: flex; -webkit-align-content: center; align-content: center; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap; */}
.ISEFIntro ul.isef_img li {/* -webkit-box-flex: 0; flex: 0 0 567px; */ overflow: hidden; display: inline-block; width: 49%; vertical-align: top;}
.ISEFIntro ul.isef_img li:nth-child(1) {padding-right: 15px}
.ISEFIntro ul.isef_img li:nth-child(2) {padding-left: 15px}
.ISEFIntro ul.isef_img li p {font-size: 24px;}
.ISEFIntro ul.isef_img li img {width: 100%;}

/*-- ISEF [지원현황] --*/
.ISEFArea {/*background-color: #f5f5f5;*/ width: 100%; height: 100%; padding: 110px 0px; position: relative; margin: 0 auto; text-align: center; border-top: 1px solid #cdcdcd}
.ISEFArea .totalScore {font-size: 90px; color: #338193; font-family: 'nanum-square-eb', 'Microsoft YaHei', sans-serif; margin-bottom: 20px;}
.ISEFArea .totalText {font-size: 24px; color: #424242; font-family: 'nanum-square-eb', 'Microsoft YaHei', sans-serif; margin-bottom: 100px;}
.ISEFArea .AreaList {width: 1240px; max-width: 100%; text-align: left; font-size: 0; line-height: 0; margin: 0 auto;}
.ISEFArea .AreaList .current_state {width: 30%; height: 310px; display: inline-block; vertical-align: top; background-color: #fff; border: 1px solid #dedede; margin: 0 1.6% 3.2%;}
.ISEFArea .AreaList .current_state:hover {border-color:#524847; -webkit-transition: border 0.6s; transition: border 0.6s;}
.ISEFArea .AreaList .current_state .score {/* background-color: #858585; */ padding: 25px 30px; background-color: #338193;}
.ISEFArea .AreaList .current_state .score.top {background-color: #338193;}
.ISEFArea .AreaList .current_state .score .icon {display: inline-block; vertical-align: middle; width: 55%; text-align: center;}
.ISEFArea .AreaList .current_state .score .icon .img {display: block; text-align: center;}
.ISEFArea .AreaList .current_state .score .icon .img img {display: block; margin: 0px auto;}
.ISEFArea .AreaList .current_state .score .icon p {font-size: 28px; color: #fff; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; text-align: left; line-height: 100%;}
.ISEFArea .AreaList .current_state .score .persons {font-size: 18px; color: #fff; width: 40%; max-width: 100%; display: inline-block; vertical-align: middle; line-height: 100%; text-align: right;}
.ISEFArea .AreaList .current_state .score .persons span {font-size: 40px; font-family: 'nanum-square-eb', 'Microsoft YaHei', sans-serif; vertical-align: top;}
.ISEFArea .AreaList .current_state .area_list ul {padding: 25px 20px; text-align: left;}
.ISEFArea .AreaList .current_state .area_list ul li {font-size: 18px; color: #363842; position: relative; padding-left: 12px; margin-bottom: 14px; line-height: 100%;}
.ISEFArea .AreaList .current_state .area_list ul li:before {content: ''; position: absolute; top: 8px; left: 0; width: 5px; height: 1px; background-color: #338193;}
.ISEFArea .AreaList .current_state .area_list ul li span {font-weight: bold; }

/*-- ISEF [초청학자 명단] --*/
.ISEFList {padding-bottom: 100px;}
.ISEFList .list_search {margin-bottom: 80px;}
.ISEFList .list_search ul {font-size: 0; line-height: 0;}
.ISEFList .list_search ul li {display: inline-block; margin-left: 12px;}
.ISEFList .list_search ul li.btn_search a, .ISEFList .list_search ul li.btn_search input[type="submit"] {font-family: 'nanum-square-r'; display: inline-block; text-align: center; color: #fff; line-height: 40px; height: 40px; font-size: 16px; padding: 0px 25px; -webkit-transition: .17s ease-in-out; transition: .17s ease-in-out; background-size: 200%; background-position-x: 100%; background-image: linear-gradient(90deg, #4a4a4a 50%, #424242 50%); vertical-align: middle;}
.ISEFList .list_search ul li.btn_search a:hover, .ISEFList .list_search ul li.btn_search input[type="submit"]:hover {display: inline-block; background-position-x: 0;}
.ISEFList .list_search select {width: 200px;}

.invided_table {border-top:2px solid #3e474f;border-bottom:2px solid #3e474f;}
.invided_table th {padding:29px 5px;background-color:#f8f8f8;font-size:18px;color:#424242;text-align:center}
.invided_table td {padding:29px 5px;border-top:1px solid #cacaca;font-size:16px;color:#727272;text-align:center;word-break:break-all}

.bod_list.isef_tb th {font-size: 18px; font-family: 'nanum-square-eb', 'Microsoft YaHei', sans-serif;}
.bod_list.isef_tb tr {border-bottom: 1px solid #cacaca;}
.bod_list.isef_tb td {font-size: 16px; padding: 29px 5px; word-break: keep-all;}
.bod_list.isef_tb {border-bottom: 0;}

/*-- ISEF [신청안내] --*/
.area_wrap.ISEGuide {padding:0 0 60px}
.sec_programs .ISEGuide .tit_h2 {margin:90px 0 25px;font-family:'nanum-square-eb', 'Microsoft YaHei';font-size:30px;color:#338193;text-align:left;letter-spacing:-1px}
.sec_programs .ISEGuide ul.lst_list li {position:relative;font-size:22px;padding:6px 0 6px 20px;font-weight:700;color:#424242;text-align:left}
.audit_wrap.howto ul.lst_list {margin-bottom: 40px;}
.audit_wrap.howto ul.lst_list li {position:relative;font-size:16px;padding:6px 0 6px 20px;font-weight:400;color:#424242;text-align:left; line-height: 140%;}
.audit_wrap.howto ul.lst_list li .color_338193 {color:#006b7b; font-weight: bold; }
.audit_wrap.howto ul.lst_list.tit_h3 li {font-size: 20px; font-weight: bold; color: #424242;}
.sec_programs .f_bold {font-weight: bold; font-size: 22px; color: #424242; margin-bottom: 35px;}

.ISEGuide .audit_wrap {margin:0 0 60px;/* padding:0 0 60px;border-bottom:2px solid #3e474f */}
.ISEGuide ul.lst_list li:before {content:'';display:block;position:absolute;top:18px;left:5px;width:6px;height:1px;background-color:#424242}
.ISEGuide ul.lst_list li span {font-weight:normal;color:#424242}
.ISEGuide ul.lst_field {margin:50px 0 0}
.ISEGuide ul.lst_field:after {display:block;clear:both;content:''}
.ISEGuide ul.lst_field li {position:relative;float:left;width:25%;margin:0 auto;}
.ISEGuide ul.lst_field li:after {content:'';display:block;position:absolute;top:0;right:0;width:1px;height:289px;background-color:#dcdcdc}
.ISEGuide.eng ul.lst_field li:after {height:400px;}
.ISEGuide ul.lst_field li:last-child:after {display:none}
.ISEGuide ul.lst_field li strong {display:block;padding:20px 10px;font-size:24px;color:#424242}
.ISEGuide ul.lst_field li p {font-size:20px;color:#6e6e6e;line-height:29px; padding: 0 10px; text-align: center;}
.ISEGuide ul.lst_field li img {display:block;margin:0 auto;padding:10px 0 0}
.ISEGuide ul.lst_field.eng li:after {height: 365px;}

.ISEGuide ul.lst_list_dot {padding-left: 20px; margin-top: -30px; margin-bottom: 40px}
.ISEGuide ul.lst_list_dot li {position:relative;font-size:16px;padding:6px 0 6px 9px;font-weight:400;color:#424242;text-align:left; line-height: 140%;}
.ISEGuide ul.lst_list_dot li:before {content:'';display:block;position:absolute;top:14px;left:0px;width:2px;height:2px;background-color:#424242}
.ISEGuide .indent_div {padding-left: 20px; margin-top: -30px; margin-bottom: 40px}
.ISEGuide .indent_div p {font-size: 16px; font-weight: 400; color: #424242; text-align: left; line-height: 140%; margin-bottom: 6px}

.ISEGuide ul.lst_desc {margin:15px 0 0}
.ISEGuide ul.lst_desc li {font-size:16px;color:#6e6e6e;text-align:left;line-height:27px}

.ISEGuide ul.lst_audit {margin:0px 0 50px 0}
.ISEGuide ul.lst_audit:after {display:block;clear:both;content:''}
.ISEGuide ul.lst_audit > li {position:relative;float:left;width:20%;min-height:420px;margin:0 auto;border:1px solid #ddd}
.ISEGuide ul.lst_audit > li:before {content:'';display:block;position:absolute;top:50%;right:-18.5px;width:37px;height:37px;margin-top:-18.5px;background:url(/Resources/img/contents/programs/img_guide_10.png) 0 0 no-repeat}
.ISEGuide ul.lst_audit > li:last-child:before {display:none}
.ISEGuide ul.lst_audit > li + li {border-left:none}

.audit_wrap.howto ul.lst_audit > li strong {display:block; padding-bottom: 30px; width: 85%; margin: 0 auto;}
.ISEGuide ul.lst_audit > li strong {display:none;}

.ISEGuide ul.lst_audit > li p {font-size:14px;color:#6e6e6e;line-height:23px; text-align: center; letter-spacing: -0.5px; padding: 0 30px}
.audit_wrap.howto ul.lst_audit > li p {letter-spacing: -0.2px; ;}
.audit_wrap.howto ul.lst_audit > li p .br {display: block}

.ISEGuide ul.lst_audit > li img {display:block;margin:0 auto;padding:45px 0 35px}
.ISEGuide ul.lst_audit li ul li {position:relative;padding:2px 0 2px 26px;font-size:14px;color:#6e6e6e;text-align:left;line-height:23px;letter-spacing:-0.5px}
.ISEGuide ul.lst_audit li ul li:before {content:'';display:block;position:absolute;top:12px;left:16px;width:5px;height:1px;background-color:#6e6e6e}

.ISEGuide .guide_table {width: 100%; border-left: 1px solid #ddd;}
.ISEGuide .guide_table td {vertical-align: middle; border-right: 1px solid #ddd; border-top: 1px solid #ddd; height: 49px; font-size: 18px; color: #424242; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif;}
.ISEGuide.eng .guide_table td {height: 55px}
.ISEGuide .guide_table tr:nth-child(2) td {font-size: 16px;}
.ISEGuide .guide_table td.bg_tit {background-color: #006b7b; color: #fff;}
.ISEGuide .subject_group {display: none; font-size: 0; line-height: 0; border: 0 !important;}

.ISEGuide ul.lst_audit.eng > li {min-height: 530px;}
.ISEGuide ul.lst_audit.eng > li p {padding: 0 10px; letter-spacing: 0;}
.ISEGuide ul.lst_audit.eng > li strong {min-height: 100px;}
.ISEGuide ul.lst_audit.eng li ul li {padding:2px 10px 2px 32px}
.ISEGuide ul.lst_audit.eng li ul li:before {left:20px;}

.desc_group p {font-size: 20px; color: #424242; text-align: left;}


/*-- ISEF [Apply] --*/
.apply_wrap {position: relative; margin-bottom: 100px;}
.apply_wrap .text_h1 {font-size: 30px; color: #363842; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; margin: 70px 0 30px;}
.apply_wrap .text_h2 {font-size: 20px; color: #524847; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif; margin-bottom: 90px;}

.policy_wrap {text-align: left;}
.policy_wrap .check_text {margin-bottom: 20px;}
.policy_wrap .check_text label {font-size: 20px; color: #363842; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif;}
.policy_wrap .check_text.right {text-align: right; margin: 20px 0 0px;}

.policy_table {width: 100%; text-align: left;}
.policy_table .policy_box .policy_h1 {font-size: 24px; color: #363842; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; margin: 35px 0 20px;}
.policy_table .policy_box .terms_box {border: 1px solid #cacaca; padding: 22px 25px; height: 410px; overflow-x: auto; margin-bottom: 20px}

.policy_table .policy_box .terms_box p {color: #363842; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif; font-size: 20px; line-height: 140%;}
.policy_table .policy_box .terms_box .terms_h1 {margin: 25px 0 20px 0; font-weight: bold;}
.policy_table .policy_box .terms_box .terms_h2 {position: relative; padding-left: 15px; margin-bottom: 15px}
.policy_table .policy_box .terms_box .terms_h2.pd {padding-left: 33px; position: relative; margin-top: 10px} 
.policy_table .policy_box .terms_box .terms_h2_none span {color: #363842; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif; font-size: 20px;}
.policy_table .policy_box .terms_box .terms_h2_none span.al {display: table-cell; width: 2%;}
.policy_table .policy_box .terms_box .terms_h2_none span.ar {display: table-cell; width: 98%;}
.policy_table .policy_box .terms_box .terms_h2_none {}
.policy_table .policy_box .terms_box .terms_h2 .br {display: block;}
.policy_table .policy_box .terms_box .terms_h2:before {content: ""; position: absolute; top: 15px; left: 0; width: 7px; height: 1px; background-color: #363842;}
.policy_table .policy_box .terms_box .terms_h2.pd:before {content: ""; position: absolute; top: 15px; left: 23px; width: 7px; height: 1px; background-color: #363842;} 

.btn_ul {position: relative; padding-top: 90px; max-width: 1200px; margin: 0 auto; text-align: center;}
.btn_ul ul {margin: 0 auto; text-align: center; padding: 50px 0; border-top: 2px solid #3e474f;}
.btn_ul ul li {display: inline-block;  margin: 0 17px;}
.btn_ul ul li a, .btn_ul ul li input[type="button"], .btn_ul ul li input[type="submit"] {display: inline-block; width: 205px; height: 85px; text-align: center; line-height: 85px; color: #fff; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; font-size: 24px;}

.c-d45e5e {background-image: linear-gradient(90deg, #dd7e7e 50%, #d45e5e 50%);}
.c-d45e5e:hover {background-image: linear-gradient(90deg, #d45e5e 50%, #dd7e7e 50%);}

.c-338193 {background-image: linear-gradient(90deg, #5c9aa9 50%, #338193 50%);}
.c-338193:hover {background-image: linear-gradient(90deg, #338193 50%, #5c9aa9 50%);}

.c-757575 {background-image: linear-gradient(90deg, #919191 50%, #757575 50%);}
.c-757575:hover {background-image: linear-gradient(90deg, #757575 50%, #919191 50%);}

.c-666 {background-image: linear-gradient(90deg, #919191 50%, #666 50%);}
.c-666:hover {background-image: linear-gradient(90deg, #666 50%, #919191 50%);}

.apply_step_wrap {background-color: #f3f3f3; width: 100%; padding: 50px 0; margin: 0 auto; text-align: center;}
.apply_step_wrap .apply_step {max-width: 1200px; margin: 0 auto; text-align: left;}
.apply_step_wrap .apply_step .info_text {font-size: 16px; color: #696969; margin-top: 20px}
.apply_step_wrap .apply_step ul li {display: inline-block; width: 17%; position: relative; background-color: #fff; height: 190px; padding: 20px; border: 1px solid #e1e1e1; margin-right: 39px; vertical-align: top}
.apply_step_wrap .apply_step ul li.on {border: 1px solid #e1e1e1;}
.apply_step_wrap .apply_step ul li:before {content: ""; position: absolute; right: -31px; top: 83px; width: 11px; height: 22px; background:url(/Resources/img/contents/programs/icon/arrow-step.png) 0 0 no-repeat}
.apply_step_wrap .apply_step ul li p.txt1 {color: #696969; font-size: 40px; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; margin-bottom: 20px;}
.apply_step_wrap .apply_step ul li p.txt2 {color: #999; font-size: 18px; line-height: 24px;}

.apply_step_wrap .apply_step ul li.on p.txt1 {color: #fff;}
.apply_step_wrap .apply_step ul li.on p.txt2 {color: #fff;}

.apply_step_wrap .apply_step ul li:nth-child(1) {background: #fff url(/Resources/img/contents/programs/icon/icon-step-1.png) right 20px bottom 20px no-repeat; width: 17%; height: 190px;}
.apply_step_wrap .apply_step ul li:nth-child(2) {background: #fff url(/Resources/img/contents/programs/icon/icon-step-2.png) right 20px bottom 20px no-repeat; width: 17%; height: 190px;}
.apply_step_wrap .apply_step ul li:nth-child(3) {background: #fff url(/Resources/img/contents/programs/icon/icon-step-3.png) right 20px bottom 20px no-repeat; width: 17%; height: 190px;}
.apply_step_wrap .apply_step ul li:nth-child(4) {background: #fff url(/Resources/img/contents/programs/icon/icon-step-4.png) right 20px bottom 20px no-repeat; width: 17%; height: 190px;}
.apply_step_wrap .apply_step ul li:nth-child(5) {background: #fff url(/Resources/img/contents/programs/icon/icon-step-5.png) right 20px bottom 20px no-repeat; width: 17%; height: 190px;}
.apply_step_wrap .apply_step ul li:nth-child(5) {margin-right: 0;}
.apply_step_wrap .apply_step ul li:nth-child(5):before {content: ""; position: absolute; background: none}

.apply_step_wrap .apply_step ul li.on:nth-child(1) {background: #236b7c url(/Resources/img/contents/programs/icon/icon-step-1-on.png) right 20px bottom 20px no-repeat; width: 17%; height: 190px;}
.apply_step_wrap .apply_step ul li.on:nth-child(2) {background: #236b7c url(/Resources/img/contents/programs/icon/icon-step-2-on.png) right 20px bottom 20px no-repeat; width: 17%; height: 190px;}
.apply_step_wrap .apply_step ul li.on:nth-child(3) {background: #236b7c url(/Resources/img/contents/programs/icon/icon-step-3-on.png) right 20px bottom 20px no-repeat; width: 17%; height: 190px;}
.apply_step_wrap .apply_step ul li.on:nth-child(4) {background: #236b7c url(/Resources/img/contents/programs/icon/icon-step-4-on.png) right 20px bottom 20px no-repeat; width: 17%; height: 190px;}
.apply_step_wrap .apply_step ul li.on:nth-child(5) {background: #236b7c url(/Resources/img/contents/programs/icon/icon-step-5-on.png) right 20px bottom 20px no-repeat; width: 17%; height: 190px;}

/*-- ISEF [Apply-Common] --*/
p.apply_h1 {font-size: 40px; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; margin: 70px 0 0 0; color: #363842; letter-spacing: -2px; margin-bottom: 30px;}
p.apply_h2 {font-size: 24px; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; color: #236b7c; text-align: left; margin-top: 60px; margin-bottom: 20px;}
p.apply_h3 {font-size: 24px; color: #777; position: relative; text-align: left; padding-left: 10px; margin-top: 35px; margin-bottom: 20px }
p.apply_h3:before {content: ""; position: absolute; top: 15px; left: 0; width: 4px; height: 4px; background-color: #777;}
p.apply_h2 span, p.apply_h3 span {font-size: 20px; color: #e77380; text-align: left; padding-left: 10px; display: inline-block; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif;}
p.apply_h2 span.grey {color: #707070;}

p.apply_info {font-size: 20px; color: #524847; line-height: 36px; margin-bottom: 85px}
p.asterisk_text {color: #363842; font-size: 20px; text-align: right; margin-bottom: 20px; margin-top: -45px}
p.asterisk_grey {color: #6e6e6e; font-size: 18px; margin-top: 25px; text-align: left}


.input-email {width: 700px; max-width: 100%;}
.btn-pass {width: 205px; display: inline-block;  font-size: 20px; color: #fff; text-align: center; padding: 20px; border: 1px solid #757575; margin-left: 17px;}

.apply-step {text-align: left; width: 100%; border-top: 2px solid #3e474f;}
.tbl_app.apply-step {border-bottom: 0;}
.apply-step.t-line-none {border-top: 0;}
.apply-step tr {border-bottom: 1px solid #cacaca;}
.apply-step th {padding: 20px 0px 20px 30px; background-color: #f6f6f6; background-clip: padding-box; letter-spacing: -1.5px; font-size: 20px; font-family: 'nanum-square-b', 'Microsoft YaHei'; color: #363842;}
.apply-step td {padding: 20px; font-size: 18px; color: #969696;}
.apply-step tr td.photograph {vertical-align: center; background-color: #f6f6f6; text-align: center;}
.apply-step tr td.photograph p.p1 {font-size: 24px; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; color: #363842; margin: 25px 0 20px 0}
.apply-step tr td.photograph p.p2 {font-size: 14px; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif; color: #424242; margin-top: 40px}
.apply-step tr td.photograph p.img {position: relative; margin-top: -80px;}
.apply-step tr td.photograph p.img img {display: inline-block; width: 150px; height: 220px;}
.apply-step tr td.photograph p.img + p.p2 {margin: 10px 0;}
.apply-step tr td.photograph input[type="button"].del {position: absolute; top: 0; right: 20px; width: 30px; height: 30px;  background: #fff; border: 1px solid #ccc; cursor: pointer;}
.apply-step tr td.photograph input[type="file"] {position: absolute ;width: 100%; height: 100%; bottom: 0; left: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer}
.apply-step tr td.photograph .fileText {position: relative; display: inline-block; width: 106px; padding: 20px 0; font-size: 18px; text-align: center; vertical-align: middle; background-color: #666; color: #fff; cursor: pointer; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif;}
.apply-step tr.line-none {border-bottom: 0}
.apply-step tr.line-none td {padding: 5px 0 5px 20px;}
.apply-step tr td.pd-none {padding: 25px 0 20px 20px;}
.apply-step tr.line-none td.pt {padding: 25px 0 5px 20px;}
.apply-step tr.line-none td.pb {padding: 5px 0 25px 20px;}
.apply-step .line-top {border-top: 1px solid #cacaca;}
.apply-step .line-btm {border-bottom: 1px solid #cacaca;}
.apply-step .line-fff {border-bottom: 1px solid #fff; padding: 25px 0 4px 20px;}
.apply-step input[type="text"], .apply-step input[type="password"] {padding: 20px; font-size: 18px;}
.apply-step span.dash {display: inline-block; width: 13px; height: 1px; background-color: #666666; margin: 0 5px 0 7px; vertical-align: middle;}
.apply-step.th-col th {padding: 20px 0px 20px 0px; text-align: center; border-right: 1px solid #cacaca;}
.apply-step.th-col th:last-child {border-right: 0px}
.apply-step.th-col td {border-right: 1px solid #cacaca;}
.apply-step.th-col td:last-child {border-right: 0px;}
.apply-step .cols-none td {padding: 0 0 0px 20px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.apply-step .font-b {font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; color: #524847;}
.apply-step .c-363842 {color: #363842;}
.apply-step .td-btn {vertical-align: middle; margin: 0 auto; text-align: center;}
.apply-step .td-btn li {display: inline-block; margin: 0 2px;}
.apply-step .td-btn input[type="button"] {cursor: pointer;}
.apply-step .td-btn .btn_plus {border: 1px solid #cacaca; width: 38px; height: 37px; text-align: center; background: url('/Resources/img/contents/programs/icon/btn_plus.png') center center no-repeat;}
.apply-step .td-btn .btn_minus {border: 1px solid #cacaca; width: 38px; height: 37px; text-align: center; background: url('/Resources/img/contents/programs/icon/btn_minus.png') center center no-repeat;}
.apply-step span.tilde {display: inline-block; padding: 0 4px; font-size: 30px; color: #666;}
.apply-step.th-col.label-none td {text-align: center;}
.apply-step.th-col.label-none label:before {margin-right: 0px;}
.apply_text_area {border: 1px solid #cacaca;}
.apply_text_area textarea {border: 0; width: 100%; min-height: 230px; padding: 20px; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif; font-size: 18px;}

.sec_programs.isefStep .area_wrap {border-bottom: 2px solid #3e474f;}
.sec_programs.isefStep .btn_ul {border-top: 0; padding-top:0}
.sec_programs.isefStep .btn_ul ul {border-top: 0;}
.sec_programs.isefStep table.tbl_app th:after {width: 0}

p.apply_asterisk {font-size: 20px; color: #363842; text-align: left; margin-top: 20px;}
.btn_send {text-align: center;}
.btn_send a, .btn_send input[type="submit"] {display: inline-block; width: 106px; padding: 20px 0; font-size: 18px; text-align: center; vertical-align: middle; background-color: #666; color: #fff; cursor: pointer; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; margin: 0 auto;}

.btn_submit {margin: 0 auto; text-align: center; width: 106px;}
.btn_submit input[type="submit"] {font-size: 20px; color: #363842; background-color: #ffff; }

.input-both {max-width: 1080px; margin: 0 auto; text-align: center; margin-top: 70px; }
.input-both th {padding: 20px 20px 20px 0px; background-color: #fff; letter-spacing: -1px; font-size: 24px; font-family: 'nanum-square-b', 'Microsoft YaHei'; color: #363842;}
.input-both th.pl {padding: 20px 20px 20px 60px;}
.input-both input[type="text"] {padding: 20px; font-size: 18px;}
.btn-common {padding: 14px 40px; font-size: 24px; color: #fff; display: inline-block}
.btn-common-s {padding: 15px; font-size: 18px; color: #fff; display: inline-block;}
.line-wide {width: 100%; border-top: 1px solid #cacaca; display: block; padding: 40px 0 60px 0;}

.apply-step.th-col.td-line-none th {padding: 35px 10px;}
.apply-step.th-col.td-line-none td {font-size: 20px; color: #363842;  font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif; padding: 40px 20px 40px 30px; border-right: 0;}
.apply-step.th-col.td-line-none td.a-c {text-align: center; padding: 20px; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif;}

.apply-step.th-col.td-line-none td.status-text {color: #363842; font-size: 20px; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; text-align: center; padding: 20px 0;}
.apply-step.th-col.td-line-none td.status-text a {color: #338193; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; position: relative; display: inline-block;}
.apply-step.th-col.td-line-none td.status-text a:before {content: ""; height: 1px; width: 100%; display: block; background-color: #338193; top: 20px; left: 0; position: absolute;}

.not-text {color: #363842; font-size: 16px; display: block; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif; }
.btn-resend {font-size: 18px; display: inline-block; padding: 20px; color: #fff; background-color: #757575; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif; }

.eng-placeholder input[type="text"]::placeholder {letter-spacing: -1px; font-size: 12px;}

.apply-step .wf95 {width: 94px} /* mac os 최적화 */

/* Attach File */
.file_area {width: auto; text-align: left; margin-top: 60px;}
.file_area .file {display: inline-block; vertical-align: top; height: 70px; font-size: 24px; line-height: 70px; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; color: #236b7c; text-align: left; margin-right: 35px}
.file_area .fileDiv {position: relative; display: inline-block; vertical-align: middle; text-align: left;}
.file_area .fileDiv .fileName {display: inline-block; border: 1px solid #cacaca; background-color: #fff; vertical-align: middle; padding: 20px;}
.file_area .fileDiv .btn_file {display: inline-block; width: 106px; padding: 20px 0; font-size: 18px; text-align: center; vertical-align: middle; background-color: #666; color: #fff; cursor: pointer; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; margin-left: 10px;}
.file_area .fileDiv input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; color: #fff}
.file_area .info_txt {display: inline-block; font-size: 18px; color: #969696; margin-left: 15px}
.file_area .uploadedFile {color: #222;}
.file_area .uploadedFile:before {display: inline-block; content: ''; width: 15px; height: 32px; background: url('/Resources/img/common/ico_file.png') no-repeat; background-size: 15px 32px; margin-right: 10px; vertical-align: middle;}
.file_area input[type="button"].del {width: 30px; height: 30px; background: #fff; border: 1px solid #ccc; cursor: pointer;}
.radio_area {width: auto; text-align: left; margin-top: 60px;}
.radio_area .radio {display: inline-block; vertical-align: middle; font-size: 24px; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; color: #236b7c; text-align: left; margin-right: 35px}
.radio_area .radioDiv {display: inline-block; vertical-align: middle; text-align: left; } 
.radio_area .radioDiv * {vertical-align: middle;}

/* Input File */
.filebox {position: relative;}
.filebox label {display: inline-block; color: #fff; font-size: 18px; background-image: linear-gradient(90deg, #919191 50%, #757575 50%); cursor: pointer; width: 95px; height: 45px; line-height: 45px;}  
.filebox label:hover {background-image: linear-gradient(90deg, #757575 50%, #919191 50%);}
.filebox label:active {background-image: linear-gradient(90deg, #757575 50%, #919191 50%);}
.filebox input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; color: #fff}

/*-- 기타페이지 [검색페이지] --*/
.search_div {margin-top: -100px;}
.search_div .search_box {max-width: 900px; margin: 0 auto; text-align: center; margin-top: 160px;}
.search_div .search_box .title {font-size: 60px; color: #fff; margin-bottom: 30px; font-family: 'Open Sans', sans-serif; font-weight: bold;}
.search_div .search_box .text {font-size: 24px; color: #fff; margin-bottom: 45px; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif; opacity: 0.5;}
.search_div .input_search {line-height: 100%; width: 100%; line-height: 100%; position: relative}
.search_div .input_search input {width: 100%; height: 80px; border: 5px solid #524847; font-size: 18px; color: #b3afae; padding-left: 20px; font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif;}
.search_div .input_search button {background: url('/Resources/img/common/icon_sc_list.png') no-repeat center center; width: 39px; height: 38px; position: absolute; top: 22px; right: 25px; font-size: 0}

.tranding.search_list {display: block; width: 100%; height: 150px; margin-bottom: 10px;}
.tranding.search_list { background: none;}
.tranding.search_list a {background:  #999; border: 1px solid #999;}
.tranding.search_list a:hover, .list_box .tranding.search_list a:hover {background: #368597; border: 1px solid #368597}
.tranding.search_list .area_wrap {width: 900px; margin-top: 50px;}
.list_box .tranding.search_list .area_wrap {text-align: left;}

.search_list_wrap {position: relative; background: #f3f3f3; height: 100%; margin-top: 90px}
.search_list_wrap .search_list_div {max-width: 1200px; position: relative; margin: 0 auto; text-align: left; padding: 80px 0px 0;}
.search_list_wrap .search_list_div .subject_div {padding-bottom: 30px; position: relative;}
.search_list_wrap .search_list_div .subject_div:after {content: ""; position: absolute; bottom: 0; left: 0; background: #3e474f; height: 1px; width: 100%}
.search_list_wrap .search_list_div .subject_div .subject {font-family: 'nanum-square-eb', 'Microsoft YaHei', sans-serif; color: #236b7c; font-size: 40px; display: inline-block; vertical-align: middle; margin-right: 20px;}
.search_list_wrap .search_list_div .subject_div .count {font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif; color: #363842; font-size: 22px; display: inline-block; vertical-align: middle}
.search_list_wrap .subject_wrap {padding-bottom: 80px;}
.list_box {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; width: 100%; border-bottom: 1px solid #dedede; padding: 40px 0;}
.list_box .img_div {display: inline-block; width: 360px; height: 230px; vertical-align: top; margin-right: 30px;}
.list_box .img_div a {display: block; width: 100%; height: 100%; background: url('/Resources/img/common/img_logo_default.png') center #e2e2e2 no-repeat; font-size: 0;} /*2022-01-28 강희경 수정*/
.list_box .img_div img.no_img {display: block; width: 100%; height: 100%; background: url('/Resources/img/common/img_logo_default.png') center #e2e2e2 no-repeat; font-size: 0;} /*2022-01-28 강희경 수정*/
.list_box .img_div.no_img a {display: block; width: 100%; height: 100%; background: url('/Resources/img/common/img_logo_default.png') center #e2e2e2 no-repeat; font-size: 0;}
.list_box .img_div img {width: 100%; height: 100%;}
.list_box .text_div {display: inline-block; width: calc(100% - 390px); vertical-align: top;}
.list_box .text_date {font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif; color: #363842; font-size: 18px; margin-bottom: 15px; padding-top: 20px;}
.list_box .text_tit {font-family: 'nanum-square-b', 'Microsoft YaHei', sans-serif; color: #363842; font-size: 30px; margin-bottom: 30px;}
.list_box .text_tit a {color: inherit; font-family: inherit;}
.list_box .videos_div {margin: 20px 0;}
.list_box .videos_div > strong {display: block; font-size: 18px; color: #363842; margin-bottom: 10px;}
.list_box .videos_div .btn-lookup {position: relative; font-size: 14px; padding: 10px 15px 10px 10px; font-family: 'nanum-square-r', 'Microsoft YaHei'; text-align: center; line-height: 1; margin: 5px 0;}
.list_box .videos_div .btn-lookup:before {display: inline-block; content: '\25B8'; margin: 0 5px 0 0px}

.list_box .tranding.search_list {height: auto; text-align: left}
.list_box .tranding.search_list a {background:  #999; border: 1px solid #999; margin: 0 8px 15px 0; font-size: 13px; padding: 9px 28px;}
.list_box .tranding.search_list .area_wrap {width: 100%; margin-top: 0}
.list_box.none-img .text_div {width: 100%;}
.list_box.none-img .text_div .text_date {padding-top: 0px;}
.search_list_wrap .btn-more {background-image: linear-gradient(90deg, #524847 50%, #fff 50%);}
.list_box.video_box .text_tit {font-size: 24px; height: 2.4em; line-height: 1.2; overflow: hidden; margin-top: 10px;}
.list_box.video_box {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between;}
.video_div {position: relative; overflow: hidden;}
.video_div .forum_gall, .video_div .search_gall {margin-left: 0;}
.video_div .forum_movie li .tranding.search_list {height: 42px;}
.forum_movie li .tranding.search_list a {display: inline-block; height: 100%;}
.video_div .forum_movie li .tranding.search_list a:nth-of-type(3) {margin-right: 0;}
.video_div .forum_gall li > div, .video_div .search_gall li > div {padding: 0;}
.video_div .text_date {padding-top: 25px;}
.video_div .forum_gall li, .video_div .search_gall li {-webkit-flex: 1 1 360px; flex: 1 1 360px; -ms-flex: 1 1 360px; max-width: 360px; width: 360px;}
.video_div .forum_gall li img.no_img, .video_div .search_gall li img.no_img{display: block; width: 100%; height: 100%; background: url('/Resources/img/common/img_logo_default.png') center #e2e2e2 no-repeat; font-size: 0;} /*2022-01-28 강희경 수정*/
.list_box.video_box:after {content:''; flex: 1 1 360px; max-width: 360px}

.video_div .forum_movie li > div > div a, .video_div .forum_movie li > div > div.popup_tag {height: 240px;}
.video_div .forum_movie li > div > div a img {width: 100%; height: 100%;}
td.session_app .ml50 {margin-left: 0}
td.session_app label {width: 150px; margin-bottom: 10px}
.no_result {font-size: 24px; padding-top: 60px; padding-bottom: 50px; text-align: center; width: 100%; font-family: 'nanum-square-r', 'Microsoft YaHei';}
#report_list .no_result {margin-top: 50px; border-top: 2px solid #3e474f;}


/* eventApp 텍스트 크기 조정 */
.sub_contents.event .app_check .check_q {font-size: 28px; font-family: 'nanum-square-b', 'Microsoft YaHei';}
.sub_contents.event .app_check .q_de {font-size: 16px;}
.sub_contents.event .app_check .check_info {font-size: 20px}
.sub_contents.event .app_check .check_info a {font-size: 18px; letter-spacing: -1px}
.sub_contents.event .app_check .check_info input[type="text"] {font-size: 20px; margin-right: 15px}
.sub_contents.event .app_search {font-size: 16px; font-family: 'nanum-square-r', 'Microsoft YaHei';}
.sub_contents.event p.bullet:before {width: 2px; height: 2px; margin-right: 5px }
.sub_contents.event > div.area_wrap {padding-top: 55px}
.sub_contents.event table.tbl_app th {font-size: 18px;}
.sub_contents.event select.select2 {font-size: 16px; padding: 12px 12px 12px 20px}
.sub_contents.event table.tbl_app td {font-size: 16px;}
.sub_contents.event .check-m + label:before {width: 20px; height: 20px; background-size: 20px 20px;}
.sub_contents.event td.session_app label {margin-top: 5px}
.sub_contents.event .session_app {padding-top: 15px}
.sub_contents.event table.tbl_app input[type="text"] {padding: 12px 12px 12px 20px}
.sub_contents.event table.tbl_app td.agree {line-height: 2}
.sub_contents.event .btn-app {font-size: 20px; padding: 20px 0} 
.sub_contents.event .btn-cancel {font-size: 20px; padding: 20px 0} 
.sub_contents.event .content_box.bd_bt {padding: 0}
.sub_contents.event .agree .check-m + label {font-weight: 800;}
.sub_contents.event table.tbl_app td.agree div.scroll_none {margin-top: 15px}
.sub_contents.event .btn-black {padding: 12px 0}

.decimal > li {list-style-type: decimal; margin-top: 5px;}


/* About US Renew(20.12.04) */
/* 설립철학 */
.cont_founding .founding_visual {margin-bottom: 70px; background: url('/Resources/img/contents/aboutus/renew/img_founding_visual.jpg') no-repeat center center; position: relative; height: 420px;}
.cont_founding .founding_visual p {text-align: center; font-size: 40px; color: #fff; font-family: 'nanum-square-eb', 'Microsoft YaHei'; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; opacity: 0.6; text-shadow: 6px 2px 4px #000;}
.cont_founding .founding_visual p span {font-size: 36px; color: #fff; font-family: 'nanum-square-r', 'Microsoft YaHei'; display: inline-block; padding-top: 20px;}
.cont_founding p {font-size: 22px; color: #000; line-height: 40px; margin-bottom: 40px; font-family: 'nanum-square-r', 'Microsoft YaHei';}
/* 조직 */
.cont_organ {margin: 0 auto; text-align: center; width: 100%; height: 100%; position: relative;}
.cont_organ ul.tab_menu {display: flex; width: 1200px; max-width: 100%;  margin: 0 auto; text-align: center; position: absolute; top: 0;  left: 50%;  transform: translateX(-50%); z-index: 8; margin-top: 80px;}
.cont_organ ul.tab_menu li {background-color: #fff; border: 1px solid #dcdcdc; position: relative; display: flex; align-items: center; justify-content: center; transition: background-color 0.2s; cursor: pointer; font-size: 22px; color: #000; font-family: 'nanum-square-b', 'Microsoft YaHei'; width: 34%; height: 58px;}
.cont_organ ul.tab_menu li:hover, 
.cont_organ ul.tab_menu li:focus {background-color: #236b7c; color: #fff;}
.cont_organ ul.tab_menu li.active {background-color: #236b7c; color: #fff;}
.cont_organ ul.tab_menu li + li {margin-left: -1px;}
.cont_organ .tab_container #tab-1,
.cont_organ .tab_container #tab-2 {background-color: #fff; padding: 240px 0 60px;}
.cont_organ .tab_container #tab-3 {z-index: 77}
.cont_organ .tab_container #tab-3 .cont_directors {padding: 240px 0 0 0;}
.cont_organ .tab_container #tab-3 .sec_director {background-color: #f6f6f6;}
.cont_organ .tab_container #tab-3 .sec_audit {background-color: #fff; padding: 70px 0 0 0}
.cont_organ .tab_container p {font-size: 22px; color: #000; line-height: 40px; font-family: 'nanum-square-r', 'Microsoft YaHei'; text-align: left; margin-bottom: 30px;}
.cont_organ .tab_container .img {display: table-cell; width: 386px; vertical-align: top; padding-bottom: 50px;}
.cont_organ .tab_container .info_text {display: table-cell; vertical-align: top; padding-left: 40px;}
.cont_organ .tab_container .info_text p.tit1 {color: #236b7c; font-size: 19px; font-family: 'nanum-square-b', 'Microsoft YaHei'; line-height: 28px; margin-bottom: 25px;}
.cont_organ .tab_container .info_text p.tit2 {color: #000; font-size: 40px; font-family: 'nanum-square-b', 'Microsoft YaHei'; line-height: 28px; margin-bottom: 25px;}
.cont_organ .tab_container .info_text p.tit3 {color: #a5a6a6; font-size: 19px; font-family: 'nanum-square-b', 'Microsoft YaHei'; line-height: 28px; padding-bottom: 70px; border-bottom: 1px solid #e5e5e5;}
.cont_organ .tab_container #tab-1 .info_text p.tit3 {margin-bottom: 40px;}
.cont_organ .tab_container #tab-2 .info_text p.tit3 {margin-bottom: 40px;}
.cont_organ .tab_container #tab-3 .area_wrap h3.h-t3 {text-align: left;}
.cont_organ .tab_container #tab-3 .area_wrap .sec_audit {padding: 70px 0 60px;}
.cont_organ .tab_container #tab-3 p {text-align: center; margin: 6px 0 0;  text-align: center; font-size: 16px; color: #777; line-height: 120%;}

/* ENG */
.cont_organ.eng .tab_container #tab-1 .info_text p.tit3 {margin-bottom: 60px; padding-bottom: 60px}
.cont_organ.eng .tab_container #tab-2 .info_text p.tit3 {margin-bottom: 60px; padding-bottom: 60px}
/* // About US Renew(20.12.04) */

/* youtube_popup */
.youtube_popup {display: none;}
.youtube_popup .youtube_wrap {display: -webkit-box; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%; background: rgba(0,0,0,0.8);}
.youtube_popup .btn-close {position: absolute; top: 0px; right: 0px; display: block; height: 103px; width: 103px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none;}
.youtube_popup .btn-close:focus {outline: none}
.youtube_popup .btn-close:before {position: absolute; width: 100%; height: 100%; font-size: 48px; line-height: 103px; color: white; opacity: 0.85; content: '×'; text-align: center;}

#player {max-width: 100%; /*max-height: 70%;*/ width: 800px; height: 450px;}

/* News (Books & Reports) */
.report_list {margin-top: 50px; padding-top: 60px; border-top: 2px solid #3e474f; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: flex-start; align-items: flex-start; flex-wrap: wrap; -webkit-flex-wrap: wrap; width: 100%;}
.report_list li {position: relative; width: 50%; display: -webkit-box; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; margin-bottom: 90px;}
.report_list li a {display: -webkit-box; display: -webkit-flex; display: flex; font-family: 'nanum-square-r', 'Microsoft YaHei'; color: #424242; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: flex-start; align-items: flex-start; -webkit-box-lines: multiple; width: 100%; }
.report_list li .thumb {text-align: center; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; min-width: 263px; width: 263px; height: 340px; overflow: hidden; flex-direction: column;}
.report_list li .thumb img {text-align: center; height: 100%;}
.report_list li .thumb.noimg {background-color: #fff; background-image: url('/Resources/img/common/img_noimg.png'); background-position: center; background-repeat: no-repeat;}
.report_list li .info {margin: 0 30px; width: 270px; max-width: 100%;}
.report_list li .info strong {display: inline-block; padding: 7px 15px; border-radius: 20px; background: #0d4755; text-align: center; color: #fff; font-family: 'nanum-square-r', 'Microsoft YaHei'; font-size: 16px; margin: 10px 0 30px 0; font-weight: 500}
.report_list li .info h4 {font-size: 22px; color: #363842; font-family: 'nanum-square-b', 'Microsoft YaHei'; line-height: 30px; margin-bottom: 20px;}
.report_list li .info p {font-family: 'nanum-square-r', 'Microsoft YaHei'; color: #363842; font-size: 16px; line-height: 24px;}

.report_list.annual li a {color: #fff; width: 152px; height: 40px; font-size: 16px; margin-top: 25px;}
.report_list.annual li .info p {margin: 95px 0 10px 0;}

.report_view {width: 100%; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: flex-start; align-items: flex-start; padding-bottom: 60px;}
.report_view .thumb {min-width: 384px; height: 498px;}
.report_view .thumb img {min-width: 384px; height: 498px;}
.report_view .info {margin: 0 0 0 50px; width: inherit; width: auto}
.report_view .info strong {display: inline-block; padding: 6px 15px; border-radius: 20px; background: #0d4755; text-align: center; color: #fff; font-family: 'nanum-square-r', 'Microsoft YaHei'; font-size: 16px; margin: 60px 0 25px 0;  font-weight: 500}
.report_view .info h4 {color: #363842; font-family: 'nanum-square-b', 'Microsoft YaHei'; line-height: 30px; font-size: 28px; margin-bottom: 20px;}
.report_view .info p {font-family: 'nanum-square-r', 'Microsoft YaHei'; color: #363842; font-size: 24px; line-height: 24px; margin-bottom: 35px;}
.report_view .info ul.dot {margin-bottom: 35px;}
.report_view .info ul.dot li {font-size: 20px; color: #363842; margin-bottom: 10px; position: relative; padding-left: 12px;}
.report_view .info ul.dot li:before {content: ""; position: absolute; top: 10px; left: 0; width: 2px; height: 2px; background-color: #363842;}
.report_view .info ul.dot li span {font-weight: bold; margin-right: 10px;}
.report_view .info p.hashtag {font-size: 20px; color: #0d4755; margin-bottom: 30px;}

.btn_group {display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: center; align-items: center; -webkit-align-items: stretch; align-items: stretch; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.btn_group li {margin-bottom: 10px;}
.btn_group li:not(:last-child) {margin-right: 15px;}
.btn_group li a {font-weight: 500; display: inline-block; font-family: 'nanum-square-r', 'Microsoft YaHei';  padding: 0 20px; height: 40px; line-height: 40px;}
.btn_group li a.btn-down {width: 139px; background-image: linear-gradient(90deg, #236b7c 50%, #338193 50%); font-size: 14px; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.btn_group li a.btn-line {width: 161px;background-image: linear-gradient(90deg, #338193 50%, #fff 50%); font-size: 14px; color: #424242; border: 1px solid #424242; position: relative; text-align: left; padding-left: 15px;}
.btn_group li a.btn-line:after {content: ""; position: absolute; top: 16px; right: 13px; background: url('/Resources/img/common/arrow_R.png') no-repeat center right; background-size: 7px 8px; width: 7px; height: 8px;}
.btn_group li a.btn-line:hover {color: #fff; border: 1px solid #338193;}
.btn_group li a.btn-line:hover:after {background: url('/Resources/img/common/arrow_R_on.png') no-repeat center right; background-size: 7px 8px; width: 7px; height: 8px;}

.report_view_area {padding-top: 40px; border-top: 2px solid #3e474f; padding-bottom: 80px;}
.report_view_area p {font-size: 22px; line-height: 36px; color: #696969; font-family: 'nanum-square-r', 'Microsoft YaHei'; }

.report_view_area .view_h1 {font-size: 28px; color: #236b7c; font-family: 'nanum-square-eb', 'Microsoft YaHei'; margin-bottom: 15px;}
.report_view_area .view_h2 {font-size: 28px; color: #696969; font-family: 'nanum-square-eb', 'Microsoft YaHei'; margin-bottom: 50px;}
.report_view_area .view_h3 {font-size: 24px; line-height: 24px; color: #696969; font-family: 'nanum-square-b', 'Microsoft YaHei'; margin-bottom: 50px;}
.report_view_area .view_text {font-size: 22px; line-height: 36px; color: #696969; font-family: 'nanum-square-r', 'Microsoft YaHei'; margin-bottom: 80px;}



/* .choose_ep {border-top: 1px solid #cdcdcd; padding: 50px 0 80px;}
.choose_ep select {margin: 0 auto; display: block; border: 0; border-bottom: 2px solid #424242; padding: 30px 20px; color: #938274; font-family: 'nanum-square-eb', 'Microsoft YaHei'; font-size: 27px; background-image: url('/Resources/img/common/sel_arrow_ep.png'); background-size: 17px 9px; background-position: right 20px center;}
.choose_ep .year {position: relative; max-width: 600px; margin: 0 auto;}
.choose_ep .year a {position: relative; display: block; text-align: center; font-size: 27px; color: #363842; -webkit-transition: all 0.3s; transition: all 0.3s; min-width: 120px;}
.choose_ep .year a:hover {font-family: 'nanum-square-eb';}
.choose_ep .year .current a {font-family: 'nanum-square-eb'; font-size: 30px; text-decoration: underline;}
.choose_ep .year .slick-track {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.choose_ep .year .slick-arrow {position: absolute; top: 0; bottom: 0; margin: auto; min-width: inherit; width: 17px; height: 100%; font-size: 0; text-indent: -999px; background-size: 17px 32px; background-repeat: no-repeat; background-position: center; z-index: 2;}
.choose_ep .year .slick-arrow.slick-prev {left: -30px; background-image: url('/Resources/img/common/btn_arrowP.png');}
.choose_ep .year .slick-arrow.slick-next {right: -30px; background-image: url('/Resources/img/common/btn_arrowN.png');} */

.choose_year_box {border-top: 1px solid #cdcdcd; padding: 50px 0 80px;}
.choose_year {max-width: 800px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; margin: 0 auto; text-align: center}
.choose_year button {width: 30px;}
.choose_year button.prev {background: url('/Resources/img/common/btn_arrowP.png') no-repeat center left; height: 32px; background-size: 17px 32px;}
.choose_year button.next {background: url('/Resources/img/common/btn_arrowN.png') no-repeat center right; height: 32px; background-size: 17px 32px;}
.choose_year ul {display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; margin: 0 auto; overflow: hidden; width: 100%;}
.choose_year ul li {width: 120px; height: 80px; margin: 0 5px;}
.choose_year ul li a {position: relative; display: block; text-align: center; font-size: 26px; color: #363842;  width: 100%; height: 100%;  padding-top: 15px; letter-spacing: 0}
.choose_year ul li a span {display: block; font-size: 16px; font-weight: bold; margin-top: 7px; }
.choose_year ul li.current a,
.choose_year ul li a:hover {font-family: 'nanum-square-eb', 'Microsoft YaHei';  background-color: #578ea0; color: #fff; border-radius: 40px;}



/* ========= 모바일 ========= */
@media (max-width: 1900px) {

	/*-- 인사말 --*/

	.cont_greeting .greeting_3 .f-l {position:relative;float:left;width:48%;margin:50px 20px 0 0}
}

@media (max-width: 1800px) {

	/*-- 학술원 소개 --*/

	.cont_intro .area_wrap .mission_1 .f-r {position:relative;float:right;top:0;width:48%;margin:22px 0 0}
	.cont_intro .area_wrap .mission_2 {margin:37px 0 0}
}

@media (max-width: 1300px) {      
    .area_wrap, .area_wrap.ISEGuide, .area_wrap.ARCAchieve {padding:0px 20px 50px 20px;}
	.area_wrap.app_check {padding: 0;}

    .menu_area .area_wrap {padding: 0;}  
    .sub_banner, .gateway {margin-top: 0px;}

    .gateway ul.choose_gateway.item2 li {margin-bottom: 40px;}
    
    .content_box.lgray {padding: 20px 0;}
    
    .issues_intro.float .info {padding: 0 0px;}
	
    .light_bg, .global_bg {display: none !important;}

    .forum_gall li, .search_gall li {-webkit-flex-basis: 33%; flex-basis: 33%; max-width: 100%;}
    .forum_gall li p a, .search_gall li p a {height: auto;}

	.sec_organ .area_wrap {padding:0}

	/*-- ISEF [프로그램 소개] --*/
	.ISEFIntro .con_div img {width: 100%;}
    .ISEFIntro .con_div.alignL .img_box {max-width: inherit; width: 100%;}
	.ISEFIntro .con_div.alignL .text_box,
	.ISEFIntro .con_div.alignR .img_box,
	.ISEFIntro .con_div.alignR .text_box {max-width: inherit; width: 100%; margin-top: 0; clear: both; display: block;}
	
	section .organ_list .tit {margin: 0;}

	.search_list_wrap .search_list_div {padding: 60px 20px 0}
	.list_box .text_div {width: 100%;}
	/* .list_box .tranding.search_list {height: 85px;} */
	.list_box .text_tit {height: 80px; overflow: hidden;}
	.tranding.search_list .area_wrap {padding: 0}
	.list_box .tranding.search_list .area_wrap {padding: 0}
	.tranding a {margin: 0 10px 20px 0}

	.event_main {-webkit-align-items: center; align-items: center; }
	.event_main .event_info {width: calc(100% - 450px); height: auto;}
	
	.issue_card ul {font-size: 0; line-height: 0}
	.issue_card li {min-height: 360px; max-width: inherit; width: 48.3%;}
	.issue_card li > a {padding: 0 0 40px 40px;}
	.issue_card li .thumb {max-height: 360px; max-width: inherit;  width: 100%}

	.forum_movie.item_2 li {-webkit-flex: 1 1 50%; flex: 1 1 50%;}
	.forum_movie.item_3 li {-webkit-flex: 1 1 33%; flex: 1 1 33%; max-width: 400px}

	.list_box .text_div {width: 69%}
	/* .video_div .forum_gall li {max-width: 1300px; display: inline-block; padding-bottom: 40px}
	.list_box.video_box {display: inline-block;} */

	.sec_programs .text_2 {display: block;}
	.sec_programs .text_2:before {top: 10px}
	.sec_programs .text_2 a {display: block; width: auto; margin: 0 auto; text-align: center; margin-top: 20px; }
	
	.input-both .wf300 {width: 100%;}
	.input-both a {width: inherit; width: 100%; display: block}


	/* About US Renew(20.12.04) */
	/* 조직 */
	.cont_organ ul.tab_menu {padding: 0 20px;}
	/* // About US Renew(20.12.04) */

	.page-header.mt100 {margin-top: 0px}
	.sub_contents > div.area_wrap {padding-top: 60px}

} /* 1300 end */

@media (max-width: 1200px) {

	span.br {display: inline-block; clear: none; width: 0; height: 0;}

	/*-- 학술원 소개 --*/


	.sec_intro {padding:80px 0 50px}

	.cont_intro .area_wrap .intro_1 .f-l,
	.cont_intro .area_wrap .intro_1 .f-r {float:none;width:100%}

	.cont_intro .area_wrap .intro_1 .f-l {margin:0}
	.cont_intro .area_wrap .intro_1 .f-r {margin:-40px 0 0}

	.cont_intro .area_wrap .intro_1 strong {font-size:18px;line-height:26px}
	.cont_intro .area_wrap .intro_1 p {font-size:14px;line-height:23px}

	.cont_intro .area_wrap .mission_1 .f-l,
	.cont_intro .area_wrap .mission_1 .f-r {float:none;width:100%}

	.cont_intro .area_wrap .mission_1 .f-r {position:relative;top:50px;margin:0;text-align:center}
	.cont_intro .area_wrap .mission_1 .f-r img {max-width:100%;margin:0 auto}

	.cont_intro .area_wrap .mission_1 .f-l strong {font-size:24px;line-height:1.2}
	.cont_intro .area_wrap .mission_1 .f-l p {font-size:18px;line-height:23px}
	.cont_intro .area_wrap .mission_1 .f-l p br {display:none}
	.cont_intro .area_wrap .mission_1 .f-l img {margin:0 auto}
	.cont_intro .area_wrap .mission_1 .f-l a {position:relative;margin:20px 0 0}

	.cont_intro .area_wrap .mission_2 > .f-l,
	.cont_intro .area_wrap .mission_2 > .f-r {float:none;width:100%}

	.cont_intro .area_wrap .mission_2 .f-r {margin:0}

	.cont_intro .area_wrap .mission_2 > .f-l {position:relative;top:0}
	.cont_intro .area_wrap .mission_2 > .f-l img {width:60%}

	.cont_intro .area_wrap .mission_2 .f-r > p {margin:0;font-size:18px}

	.cont_intro .area_wrap .mission_3 .f-r {margin:20px 0 0}
	.cont_intro .area_wrap .mission_3 strong {font-size:20px;line-height:26px}
	.cont_intro .area_wrap .mission_2 .f-r .mission_3 p {font-size:16px;line-height:23px;padding: 0 10px;}

	.sec_vision {max-height:700px; height: auto; padding:0; margin: 50px 0 0 0;}

	.cont_intro .area_wrap .vision_1 {width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-direction: row-reverse; flex-direction: row-reverse; padding: 50px 0; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
	.cont_intro .area_wrap .vision_1 > div {-webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; width: 50%;}
	.cont_intro .area_wrap .vision_1 .f-l, .cont_intro .area_wrap .vision_1 .f-r {float: none; margin: 0;}
	.cont_intro .area_wrap.eng .vision_1 .f-l {float: none; margin: 0;}
	.cont_intro .area_wrap .vision_1 .f-r {width: 40%;}
	.cont_intro .area_wrap .vision_1 .f-l strong {font-size: 20px;}
	.cont_intro .area_wrap .vision_1 .f-l p {font-size: 16px;}


	/*-- 인사말 --*/

	/* .cont_greeting .area_wrap .f-l,
	.cont_greeting .area_wrap .f-r {float:none;width:100%}

	.cont_greeting .area_wrap .greeting_1 {margin:40px 0 0}
	.cont_greeting .area_wrap .greeting_1 .f-r {position:relative}
	.cont_greeting .area_wrap .greeting_1 .f-r img {max-width:100%;margin:0 auto 20px}

	.cont_greeting .area_wrap .clearfix p {padding:10px 0;font-size:14px;line-height:23px}
	.cont_greeting .area_wrap .clearfix p.size-up {font-size:18px;line-height:26px}

	.cont_greeting .area_wrap .greeting_2 {margin:40px 0 0}
	.cont_greeting .area_wrap .greeting_2 .f-l {margin:0}
	.cont_greeting .area_wrap .greeting_2 .f-l img {margin:0 auto 20px}

	.cont_greeting .sec_director {margin:20px 0 0;padding:70px 0 60px}

	.cont_greeting .greeting_3 .f-l {position:relative;margin:0}
	.cont_greeting .greeting_3 .f-l img {max-width:80%;height:auto;margin:0 auto}

	.cont_greeting .greeting_3 .f-r {margin:0}

	.cont_greeting .area_wrap .greeting_4 {margin:40px 0 0}
	.cont_greeting .area_wrap .greeting_4 .f-l {width:100%;margin:20px 0 0}
	.cont_greeting .area_wrap .greeting_4 .f-r img {margin:0 auto}

	.cont_greeting .area_wrap .greeting_4 .f-l p br {display:none}

	.cont_greeting .area_wrap .clearfix p.size-up._end {padding:15px 0 30px}

	.cont_greeting .area_wrap .clearfix p .sign {top:5px}
	.cont_greeting .area_wrap .clearfix p .sign img {width:100px}

	.cont_greeting .area_wrap .greeting_2 .f-r .a-r,
	.cont_greeting .area_wrap .greeting_4 .f-l .a-r {padding:20px 0 15px} */

	/*-- 인사말2 --*/

	.cont_greeting .area_wrap .f-l,
	.cont_greeting .area_wrap .f-r {float:none;width:100%}

	.cont_greeting .area_wrap .greeting_1 {margin:50px 0 0}
	.cont_greeting .area_wrap .greeting_1 .f-l {width:100%}
	.cont_greeting .area_wrap .greeting_1 .f-r {position:relative;width:100%;text-align:center}
	.cont_greeting .area_wrap .greeting_1 .f-r img {max-width:100%;margin:0 auto 20px}

	.cont_greeting .area_wrap .greeting_2 .f-l {margin:0;width:100%}
	.cont_greeting .area_wrap .greeting_2 .f-r {width:100%}
	.cont_greeting .area_wrap .greeting_2 .f-l img {margin:0 auto 20px}

	.cont_greeting .area_wrap .greeting_2 p {padding:10px 0}
	.cont_greeting .area_wrap .greeting_2 p._start.size-up {padding:10px 0;font-size:14px;line-height:23px}

	.sec_academic {padding:60px 0 40px}

	.cont_greeting .area_wrap p {padding:10px 0;font-size:14px;line-height:23px}
	.cont_greeting .area_wrap p._start {padding:0 0 10px}
	.cont_greeting .area_wrap p.size-up {padding:10px 0;font-size:14px;line-height:23px}
	.cont_greeting .area_wrap p.size-up._end {padding:0 0 20px}

	.cont_greeting .area_wrap p.a-r {margin:15px 0 40px;font-size:14px}
	.cont_greeting .area_wrap p .sign {margin:0 0 0 5px;font-size:30px}

	/*-- 이사회 --*/

	.sec_director {padding:40px 0}

	.cont_directors ul li {width:50%;margin-right:0;padding:0 0 30px}
	.cont_directors ul li img {margin:0 auto}

	/*-- 경영공시 --*/

	.m_w15 {width:15%}
	.m_w20 {width:20%}
	.m_hide {display:none}

	.bod_list th {padding:19px 5px;font-size:16px}
	.bod_list td {padding:15px 5px;font-size:14px; letter-spacing: -0.07em;}

	.share .share_sns {width:38px;height:40px;margin:0 4px;background-size:38px 40px !important}

	.bod_wrap .bod_tit {width:100%;height:260px}
	.bod_wrap .bod_tit .cell strong {padding:0 15px;font-size:26px;line-height:32px}
	.bod_wrap .bod_tit .cell p {font-size:18px}

	.bod_wrap .bod_cont {padding:35px 0 25px;font-size:14px;line-height:23px}

	.bod_wrap .bod_down .f-l,
	.bod_wrap .bod_down .f-r {float:none;width:100%;margin:0}

	.bod_wrap .bod_down .f-l {margin:0 0 10px 10px}
	.bod_wrap .bod_down .f-r {text-align:center}

	.bod_wrap .bod_down .box_txt {padding:12px 40px 20px 47px}
	.bod_wrap .bod_down .box_txt a {font-size:14px}
	.bod_wrap .bod_down .box_txt:before {width:38px;height:38px;background:transparent url(/Resources/img/contents/aboutus/download.png);background-size:38px}

	/*-- 조직도 --*/

	.organ_list > li {padding-bottom:7px !important}
	.organ_list > .list1 {margin:0 0 100px}
	.organ_list > .list3 {overflow:visible;padding:25px 0 20px}

	.organ_list > .list1 .tit_box {z-index:1}

	.organ_list > .list1 .sub_ul li {float:none;width:180px;margin:0 auto}
	.organ_list > .list1 .sub_ul li > div {float:none;margin:20px 0}
	.organ_list > .list1 .sub_ul li > div:before {z-index:2}
	
	.organ_list > .list2 .sub_ul li {float:none;width:180px;margin:0 auto}
	.organ_list > .list2 .sub_ul li > div {float:none;margin:20px 0}

	.border_box {width:100%}
	.border_box > li {display:block;float:none;width:210px;margin:20px auto 0}
	.border_box > li:first-child {margin-top:0}

	.sub_contents.eng .border_box > li {height: 90px}
	.sub_contents.eng .organ_list > .list1 .tit_box:after {height:214px;}
	.sub_contents.eng .organ_list > .list3 .border_box > li:before {bottom: 68px}

	/* 선 */

	.organ_list > .list3:before {display:none}

	/*-- 파트너쉽 --*/

	.sec_inter {padding:40px 0}

	.cont_partnership ul li {width:50%;margin-right:0;padding:0 0 30px}
	.cont_partnership ul li img {margin:0 auto}

	/*-- 오시는 길 --*/

	.sec_address {margin:50px 0}

	.sec_address .clearfix .f-r {margin:30px 0 0}

	.sec_address .f-l ul li + li:before {height:26px;padding:3px 0 0}
	.sec_address .f-r .tel {padding:18px}

	.sec_map {margin:0}

	.sec_traffic {margin:40px 0 50px}

	.sec_traffic .f-l,
	.sec_traffic .f-r {float:none;width:100%;margin:0 0 20px} 

	/*-- ARC [주요업적] --*/
	.area_wrap.ARCAchieve {padding:0 20px 80px 20px;}
	.sec_programs .ARCAchieve .tit_h2 {margin:40px 0 35px}

	.lst_medal li {width:49%;min-height:160px;margin:0.5%}
	.lst_medal li + li {border-left:1px solid #236b7c}
	.lst_medal li:first-child {margin:0.5%}
	.lst_medal li:last-child span {font-size:18px}
	.lst_medal li:last-child strong {font-size:28px}	
	.lst_medal li:last-child {width: 99%; min-height: 100px;} 
	.lst_medal li strong {margin:10px 0 5px;font-size:24px}
	.lst_medal li span {font-size:18px}
	.sub_contents.eng .lst_medal li span {font-size:16px}

	.college_tab {padding:15px}
	.college_tab li {width:49%;margin:0.5%;} 
	.college_tab li a {height:50px;font-size:14px;}

	.sec_general .tit_h1 {font-size:28px}

	.sec_general {height:auto;padding:50px 0;background-repeat:repeat-y}

	.sec_general dl {padding:0 0 10px}
	.sec_general dt {width:130px;padding:0}
	.sec_general dt span {padding:6px 0;font-size:14px}
	.sec_general dd {width:auto;font-size:14px}

	.sec_general dd ul li {line-height:24px}

	.sec_general .clearfix {margin:20px 0 0}
	/* .sec_general .clearfix .f-l,
	.sec_general .clearfix .f-r {float:none;width:100%} */

	.sec_general .clearfix .f-l img,
	.sec_general .clearfix .f-r img {width:80%;margin:0 auto}

	.sec_publish {height:auto;padding:50px 0;background-repeat:repeat-y}
	.sec_publish.eng {height:auto;padding:50px 0;background-repeat:repeat-y}

	.sec_publish .clearfix .f-l,
	.sec_publish .clearfix .f-r {float:none;width:100%}

	.sec_publish .tit_h1 {margin-bottom:30px;font-size:28px}
	.sec_publish .clearfix .f-l span.note {font-size:14px}

	.sec_publish .clearfix .f-l ul li {padding:0 0 4px 18px;font-size:14px;line-height:24px}

	.sec_publish .clearfix .f-r .img1 {margin:40px 0 0}
	.sec_publish .clearfix .f-r .img2 {margin:10px 0 0}

	.sec_publish.eng .clearfix .f-r .img1 {height: 570px}
	.sec_publish.eng .clearfix .f-r .img2 {margin:60px 0 10px 0}

	.sec_publish .clearfix .f-r .img1 div {position:relative;width:560px;margin:0 auto}
	.sec_publish .clearfix .f-r img {display:block;margin:0 auto}

	.sec_publish .clearfix .f-r .img1 div strong {font-size:16px}
	.sec_publish .clearfix .f-r .img1 div ul li {font-size:14px;line-height:24px}


	/*-- ISEF [신청안내] --*/
	.sec_programs .ISEGuide .tit_h2 {margin:40px 0 15px;font-size:20px}
	.sec_programs .ISEGuide .tit_h3 {margin:20px 0 15px;font-size:17px}
	.audit_wrap.howto ul.lst_list {margin-bottom: 30px;}
	.sec_programs .f_bold {font-size:17px}
	.audit_wrap.howto ul.lst_list li .color_338193 {font-size:16px}

	.sec_programs .ISEGuide ul.lst_list li {font-size:16px;padding:3px 0 3px 18px;line-height:24px}
	.ISEGuide ul.lst_list li:before {top:13px}

	.ISEGuide ul.lst_field li {float:none;width:100%;margin:0 0 15px}
	.ISEGuide ul.lst_field li:after {display:none}
	.ISEGuide ul.lst_field li strong {font-size:18px}
	.ISEGuide ul.lst_field li p {font-size:14px;line-height:24px;}

	.ISEGuide ul.lst_desc li {font-size:13px;line-height:21px}

	.ISEGuide ul.lst_audit > li {float:none;width:100%;min-height:100%;padding:10px 0 20px 0}	
	.ISEGuide ul.lst_audit > li:before {display:none}
	.ISEGuide ul.lst_audit > li + li {border:1px solid #ddd}
	.ISEGuide ul.lst_audit > li img {padding:10px 0 0}
	.ISEGuide ul.lst_audit > li strong {display:block;padding:30px 0 25px;font-size:20px;color:#424242}
	.ISEGuide .guide_table {display: none;}	
	.ISEGuide ul.lst_audit .subject_group {display: block; background-color: #006b7b; color: #fff; height: 60px; line-height: 40px; font-size: 20px; margin-top: 30px}
	.ISEGuide ul.lst_audit > li.subject_group_li {padding: 0; margin: 0; border: 0px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding-bottom: 20px;}
	.ISEGuide ul.lst_audit > li:last-child {margin-top: 30px;}
	.ISEGuide ul.lst_audit.eng > li {float: none;width: 100%;min-height: 100%;margin: 0 auto 10px;padding: 10px 0}
	.ISEGuide ul.lst_audit.eng > li strong {min-height: 100%;}

	.ARCArea .mapArea {display: none;}
	ul.d_count {display: -webkit-box; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; align-items: flex-start;}
	ul.d_count li {font-family: 'nanum-square-eb', 'Microsoft YaHei'; font-size: 24px; color: #424242; text-align: center; width: 50%;}
	ul.d_count li:first-child {border-right: 1px solid #e9e9e9;}
	ul.d_count li span {display: block; color: #338193; font-size: 70px;}
	
	.m-hide {display: none !important;}
	.cont_intro .area_wrap .intro_1 .f-l {height: 150px; }
	.cont_intro .area_wrap .intro_1 .f-r {margin: 20px 0 0 0; padding: 0;}
	.cont_intro .area_wrap .mission_1 .f-l strong, .cont_intro .area_wrap .mission_1 .f-l p {display: block; text-align:center;}
	.cont_intro .area_wrap .mission_1 .f-r {top: 0;}
	.cont_intro .area_wrap .mission_2 .f-r {text-align: center;}

	.sec_intro {padding-top: 50px;}
	.cont_intro .area_wrap .mission_3 {-webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
	.cont_intro .area_wrap .mission_3 > .f-l, .cont_intro .area_wrap .mission_3 > .f-r {-webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1 1 100%; flex: 1 1 100%; margin-left:0;}
	
	.scheduler .area_wrap {padding: 0;}
	
	.forum_list {margin-left: -20px;}
	.forum_list li {width: 32%; margin: 0 auto; text-align: center; margin-bottom: 10px;}

	.list_box.video_box {justify-content: none; -webkit-justify-content: none}
	.video_div {width: 47%; margin-bottom: 60px;}
	.video_div .forum_gall li, .video_div .search_gall li {flex: 1 1 100%; -ms-flex: 1 1 100%; max-width: 100%;}
	.video_div .forum_movie li > div > div a {height: 280px;}

	table.board_list tbody tr td.subject .txt_tt p {max-width: 550px}

	.sec_map .map.mb100 {margin-bottom: 0;}
	.sec_map .area_wrap, .sec_address .area_wrap {padding: 20px 20px;}
	.sec_address {margin-bottom: 0px;}

} /* 1200 end */

@media (max-width: 1120px) {


	/*-- ARC [프로그램 소개] --*/
	.ARCIntro {width: 100%; margin: 0 auto; text-align: left;}
	.ARCIntro .imgL {display: block; width: 100%; margin-bottom: 0px; margin: 0 auto; text-align: center;}	
	.ARCIntro .imgR {display: block; width: 100%; line-height: 100%; margin: 100px 0 50px;}
	.ARCIntro .imgR p {line-height: 34px;}
	.ARCIntro img {display: block; margin: 0px auto; width: 100%;}
	.ARCIntro .imgC p {padding: 20px 25px;}


} /* 1120 end */

@media (max-width: 1024px) {   
    .m-hide {display: none !important;}
    .m-block {display: block !important;}
    .m-iblock {display: inline-block !important;}
    .m-flex {display: -webkit-box; display: -webkit-flex; display: flex !important;}
    span.pbr {display:inline-block;}     

    .m-w0 {width: 0%;}
    .m-w2 {width: 2%;}
    .m-w5 {width: 5%;}
    .m-w10 {width: 10%;}
    .m-w15 {width: 15%;}
    .m-w20 {width: 20%;}
    .m-w25 {width: 25%;}
    .m-w30 {width: 30%;}
    .m-w35 {width: 35%;}
    .m-w38 {width: 38%;}
    .m-w40 {width: 40%;}
    .m-w45 {width: 45%;}
    .m-w50 {width: 50%;}
    .m-w55 {width: 55%;}
    .m-w60 {width: 60%;}
    .m-w65 {width: 65%;}
    .m-w70 {width: 70%;}
    .m-w75 {width: 75%;}
    .m-w80 {width: 80%;}
    .m-w90 {width: 90%;}
	.m-w95 {width: 95%;}
    .m-w100 {width: 100%;}

    .mt20 {margin-top: 10px;}
    .mt30 {margin-top: 20px;}
    .mt40 {margin-top: 25px;}
    .mt50 {margin-top: 30px;}
	.mt70 {margin-top: 40px;}
	.mt80 {margin-top: 45px;}
    .mt100 {margin-top: 50px;}
    .mt150 {margin-top: 70px;}

    .mtb50 {margin-top: 30px; margin-bottom: 30px;}

	.mt_m {margin-top: 70px}

	.pt80 {padding-top: 50px;}
	.pl5 {padding-left: 0;}	

    .fsf-20 {font-size: 16px;}
    .fsf-24 {font-size: 20px;}

    .btn-list, 
	.btn-apply {font-size: 18px; line-height: 63px;}

    ul.prev-next li {padding: 15px; font-size: 18px;}
    ul.prev-next li strong {display: block; margin-bottom: 5px;}
    
    .sub_banner {height: 230px;}
    .sub_banner h1 {margin-top:20px;}

    .sub_contents > div.area_wrap {padding-top: 30px;}
    .sub_contents > div.area_wrap + div.content_box {padding-top: 30px; /*padding-bottom: 30px;*/}

    .menu_area .m_tab {-webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .menu_area .m_tab > li {line-height: 45px; border-right: 1px solid #ccc; z-index: 2; max-width: 100%;}
    .menu_area .m_tab > li.w50 {width: 50%;}
    .menu_area .m_tab > li a {padding: 0px 10px;color: #fff;font-size: 15px; min-width: auto;}
    .menu_area .m_tab > li:first-child {width: 88px; height: 50px; padding: 10px 10px;}
    .menu_area .m_tab > li ul {padding-top: 50px; padding-bottom: 10px;}
    .menu_area .m_tab > li ul li:first-child {margin-top: 0; }
    .menu_area .m_tab > li ul li a {font-size: 13px; display: block; color: #424242; width: 100%; height: 100%; padding: 0px 10px; background: none; line-height: 30px; font-family: 'nanum-square-b', 'Microsoft YaHei';}
    .menu_area .m_tab > li ul li a:hover, .menu_area .m_tab > li ul li.on a {color: #4596a9; }
    .menu_area .m_tab > li:first-child a.ico-home {background-size: 16px 18px; }
    .menu_area .m_tab > li:nth-of-type(2), .menu_area .m_tab > li:nth-of-type(3), .menu_area .m_tab > li:nth-of-type(4), .menu_area .m_tab > li:nth-of-type(5) {width: 50%;}
    .menu_area .m_tab > li:nth-of-type(3) ~ li {clear: both; border-top: 1px solid #ccc; z-index: 1;}
	.menu_area .m_tab > li:nth-of-type(4):last-child {width: 100%;}

    .board_view dt {font-size: 28px; padding-bottom: 20px;}
    .board_view dd.con {font-size: 18px;}
    
    .app_check .check_q {font-size: 28px; padding-top: 50px;}
	.sub_contents.event .app_check .check_q {padding-top: 0;}
    .app_check .q_de {font-size: 22px; }    
    .app_check .check_info {display: block; margin-top: 50px; font-size: 20px;}
    .app_check .check_info span, .app_check .check_info input[type="text"] {display: block; width: 100%; font-size: 20px; margin: 0 auto; margin-top: 5px;}
    .app_check .check_info span:nth-of-type(2) {margin: 20px 0 0px 0;}
    .app_check .check_alert {text-align: left;}
    .app_check .check_info a, .app_search a {display: block; margin:0 auto; margin-top: 20px; font-size: 17px;}
	.app_check .check_info {margin-top: 0;}
	.app_check .check_info strong {display: block; width: 100%; text-align: center; margin-bottom: 10px;}
	.app_check .check_info p.mt20 {margin-top: 50px;}
	.app_check .check_info.eng .wf240 {width: 100%}	
	.app_check .check_info {padding: 30px 0 20px 0;}	
	.app_check {padding: 0 20px 0 20px }
	.app_check .check_info strong {width: 100%}	
	.app_check .check_info p.mt20 {margin-top: 10px}
	.app_check .check_info p {display: block;}
	.app_check .check_info a {display: block; width: inherit; width: 100%; margin-left: 0; margin-top: 10px;}

	.app_check .check_info.eng strong {width: 100%; text-align: left; margin-top: 40px}

	.app_check .check_alert input[type="text"] {font-size: 18px;}
	.app_check .check_alert input[type="text"].wf300 {width: inherit; width: 25%;}
	.app_check .check_alert input[type="text"].mr20 {margin-right: 10px;}
	.app_check .check_alert input[type="text"].ml20 {margin-left: 10px;}
	.app_check .check_alert select {font-size: 18px;}

    table.tbl_app th {font-size: 20px; letter-spacing: -0.05em;}
    table.tbl_app td, table.tbl_app td input[type="text"], table.tbl_app select {font-size: 18px; letter-spacing: -0.05em;}    
    table.tbl_app th, table.tbl_app td {padding: 10px 0px 10px 20px;}
    table.tbl_app th {padding-left: 0;}
    table.tbl_app a.btn-appsearch {font-size: 18px !important;}
    table.tbl_app td.d-flex {display: block;}
    table.tbl_app td input[type="text"], table.tbl_app select {margin: 5px 0;}    
    table.tbl_app td label {margin: 0;}
    table.tbl_app td.session_app label {width: 45%; margin: 3px 0;}
    table.tbl_app td p.mt20 {margin-top: 0px;}
    table.tbl_app a.btn-zipcode {margin-left: 5px; padding: 21px 0;}
    table.tbl_app td.agree p.mtb20 {margin-top: 0;}
	table.tbl_app td.agree .title {display: block;}

    .board-layer .board-pop-layer, .board-pop-layer table th, .board-pop-layer table td {font-size: 20px;}
    .board-pop-layer table td.d-flex {display: block; height: auto;}    
    .board-pop-layer table td input[type="text"], .board-pop-layer table select {margin: 5px 0;}

    .gateway {display: block; height: auto; padding: 70px 0; width: 100%;}
    .gateway ul.choose_gateway {-webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap;}

	.gateway ul.choose_gateway li {width: 100%;}
	.gateway ul.choose_gateway li:last-child {margin-bottom: 0px;}
    .gateway ul.choose_gateway.item2 li {width: 100%; overflow: hidden; -webkit-flex-basis: 100%; flex-basis: 100%;}
    .gateway ul.choose_gateway.item2 li .bg {height: auto; width: auto;}
    .gateway ul.choose_gateway.item2 li .bg img {width: 100%;}
    .gateway ul.choose_gateway li .info { top: 0px; left: 0px; right: 0; margin: auto; width: 100%; z-index: 2; -webkit-transition: all 0.5s; transition: all 0.5s; padding: 20px 20px;}
    .gateway ul.choose_gateway li .info h2 {position: relative; font-size: 24px;}
    .gateway ul.choose_gateway li .info h2 + p {font-size: 18px; position: relative;}
	.gateway ul.choose_gateway li.sxr .info {width: 100%}
	.gateway ul.choose_gateway li .bg {width: 100%;}
	.gateway ul.choose_gateway li .bg img {width: 100%;}

    .issues_intro, .s_intro_conf {-webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap;}    

    .issues_intro.float .img {float: none; width: 100%; margin: 0;}
    .issues_intro.float .img img {text-align: center; margin: auto;}    
    .issues_intro.float {padding: 0 20px;}
	.issues_intro.float .info p.mb10 {margin-top: 20px; text-align: left;}
	.issues_intro.float .info p.mb10 img {width: 195px;}
    .issues_intro.float .info h3 {font-size: 40px; margin-top: 20px;}
    .issues_intro.float .info h3 + p {font-size: 28px; margin-top: 10px;}
    .issues_intro.float .info h3 + p + p, .issues_intro.float .info h3 + p.mt40 {font-size: 18px; margin-top:20px;}

    .s_intro_conf > div, .s_intro_china > div {width: 100%;}
    .s_intro_conf .right {margin: 30px 0 0 0;}
	.s_intro_conf .right .info {height: 220px;}
	.s_intro_conf .right .info a {width: 90%; margin: 0 auto; padding: 20px 0;}
    .s_intro_conf .right .info h4 {font-size: 24px; letter-spacing: -0.1em;}
    .s_intro_conf .left {font-size: 18px;}
    .s_intro_conf .right .info p {font-size: 16px; font-family: 'nanum-square-r', 'Microsoft YaHei';}
    .s_intro_conf .right .info p.a-r {display: none;}

    .s_intro_lec .info {-webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap; font-size: 16px; padding: 20px;}
    .s_intro_lec .info .title h4 {font-size: 24px;}
    .s_intro_lec .info > div {width: 100%;}
    .s_intro_lec .info .summary {text-align: left; margin-top: 20px; font-size: 16px;}
    .s_intro_lec .info .title p span {display: block;}
    .s_intro_lec .info .title p span + span::before {display: none;}

	.s_intro_china .right {padding: 0; margin-top: 70px}
	.s_intro_china .left {margin-top: 20px;}
	.s_intro_china .left .info {height: 150px;}	
	.s_intro_china .left .info a {width: 90%; margin: 0 auto; padding: 20px 0;}
    .s_intro_china .left .info h4 {font-size: 20px; letter-spacing: -0.1em;}    
    .s_intro_china .left .info p.a-r {display: none;}

	.s_intro_conf img {width: 100%}

    .category_info.mt100, .content_box.lgray.mt40 {margin-top: 0px;}

    .area_wrap > h3.sub_tt {border-top: 1px solid #ddd; margin-top: 30px; padding-top: 30px;}
    .area_wrap > h3.sub_tt:first-child {margin-top: 30px; border-top: 0; padding-top: 0;}
    h3.main_tt {font-size: 28px;}
	h3.main_tt + p, h3.main_tt + p + p {font-size: 18px; line-height: 1.8;}
	h3.main_tt + p.fsf-30 {font-size: 20px; letter-spacing: -0.09em;}
	p.fsf-30 a.btn-more-arrow span {padding: 0 30px 0 10px; margin-top: -10px;}
    h3.sub_tt {font-size: 24px;}

    .issue_card li > a {padding-bottom: 0;}
    .issue_card li .info {height: 150px; top: calc(100% - 150px);}
    .issue_card li .info h4 {font-size: 18px;}
    .issue_card li .info p + h4 {margin-top: 10px;}

    .event_list li .info p.summary, .event_list li .info p.dot {display: none;}
    .issue_list li .info p.date {font-size: 14px; padding-left: 20px;}
    .issue_list li .info p.date:before {width:16px; height: 16px; background-size: 100%;}
    .event_list li a {-webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;}
    .event_list li a > div {height: auto;}
    .event_list li a > div img {height: 100%;}
	.event_list li .thumb {width: 35%;-webkit-align-items: flex-start; align-items: flex-start; }
	.event_list li .thumb img {height: 100%;}
    .event_list li .info {padding-left: 20px; width: 65%; margin-left: 0;}
	.event_list li a.btn-event {position: relative; width: 100%; margin-bottom: 30px; height: 50px; padding: 10px;}
    .event_list li .info h4 {font-size: 20px; font-weight: normal; padding: 0; margin-top: 5px;}
	
    .sub_tab li a {font-size: 18px; padding: 15px 0;}
    
	.category_info input.wf300.ml10 {margin-left: 0; width: 100%;}
	.category_info .m-w25 {width: 100%; margin-top: 10px}
	.category_info select:first-child {margin-bottom: 10px;}
	
    .category_info .sel_option {margin: 30px 0 0 0; position: relative; right: 0; width: 100%; text-align: right;}
	.category_info ul.category + .sel_option {margin-top: 0;}
    .issue_card.mt50 {margin-top: 20px;}
    .btn-sc {margin-left: auto;}

    .view_gall {padding: 60px 0 30px 0;}
    ul.gallery-items {width: 100%; margin: 0;}
    .view_gall .items {width: 100%;}
    .view_gall .slick-track {display: -webkit-box; display: -webkit-flex; display: flex;-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; padding: 0 !important;}

    .session_info h3 {font-size: 24px;}
    .session_wrap .session_article .session_tt {font-size: 20px;}
    .session_wrap .session_tt a {padding: 15px 0;}
    .session_wrap .session_article .session_detail > p {font-size: 18px; padding: 20px 0;}
    .speaker_info li {width: 100%;}
    .speaker_info li .img {width: 70px; height: 70px;}
    .speaker_info li .info {width: calc(100% - 90px); padding-right: 0px;}

    .board_view .timeline {font-size: 18px; line-height: 1.8;}
    .board_view .timeline p {margin-top: 10px;}    
    .board_view .timeline strong {display: block;} 
    
    .past_all li {-webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap; font-size: 18px; padding: 20px 0;}
    .past_all li > strong {font-size: 20px;}
    .past_all li > p {margin: 10px 0; width: 100%;}
    .past_all li > span {margin-left: 0; font-size: 16px;}
	
	.tranding {-webkit-box-align: baseline; -ms-flex-align: baseline; -webkit-align-items: baseline; align-items: baseline;}    
    .tranding strong {display: none;}
    .tranding strong:after {display: none;}
    .tranding a {padding: 5px 20px; margin: 5px 5px;}
	.tranding.gateway_tag {height: 150px; padding: 0 }
	.tranding.gateway_tag a {margin-bottom: 10px}
	.tranding.search_popup_tag {height: 190px;}
	.tranding.search_popup_tag a {margin-bottom: 10px}    
    
    .scheduler ul.slick li {padding: 10px 20px;}
    .scheduler ul.slick li:after {width: 1px;}
    .scheduler ul.slick li a p + p {font-size: 18px;}
    
    .issues_intro.float.mt-100 {margin-top: -20px; padding: 0 0 40px 0;}
    
    .choose_ep {padding: 40px 0 40px; margin-top: 30px;}
    .choose_ep select {width: 100%; padding: 10px; font-size: 24px;}
    
    .forum_ep .title {padding: 10px; font-size: 28px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
    .forum_ep .info {padding: 20px; font-size: 18px;}    
    .forum_ep .info .info_bt {margin-top: 20px; padding-top: 20px;}
	.forum_ep .info .info_bt ul li {display: -webkit-box; display: flex; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: flex-start; align-items: flex-start;}
	.forum_ep .info .info_bt ul li .btn-bdg {min-width: 100px;}
    .forum_ep .info .info_bt > div {-webkit-flex-basis: 100%; flex-basis: 100%;}
    .forum_ep .info .info_bt > div:nth-child(2) {margin-top: 20px; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap;}	
    .forum_ep .info .info_bt > div:nth-child(2) span.file_name {display: inline-block; max-width: 400px; height: 40px; line-height: 40px; overflow: hidden; white-space: nowrap;  text-overflow: ellipsis;}
    
    .forum_gall li, .search_gall li {-webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%;}
    .forum_gall li:last-child, .search_gall li:last-child {margin-bottom: 0;}
    .forum_gall li > div, .search_gall li > div {padding-bottom: 0;}
	.forum_gall li > div img, .search_gall li > div img {height: 430px;}
	.forum_movie.item_3 li > div > div a > img {height: 230px;}
    
    .board_search {margin-left: auto;}
    .board_search input.wf260 {width: calc(100% - 40px);}
    
	table.board_list tbody tr td.recruit {font-size: 18px; white-space: nowrap;}
	table.board_list tbody tr td.subject .txt_tt p {width: 100%;}

	table.tbl_app th:after {display: none;}
    
	.ISEFArea .AreaList .current_state .score .icon {width: 60%;}
	.forum_list li a {font-size: 14px; min-height: 200px; text-align: center;}
	.forum_list li a p:nth-child(1) {font-size: 18px; letter-spacing: -0.12em;}
	.forum_list li a p:nth-child(2) {font-size: 15px; font-family: 'nanum-square-r', 'Microsoft YaHei'; font-weight: 500;}
	.forum_list li a p.mt15 {margin-top: 10px;}
	
	table.board_list tbody tr td.subject .txt_con p {display: block;}
	
	#error-wrap h1 {font-size: 22px;}
	.ico-error {width: 150px; height: 150px;}

	.page-header {font-size: 15px;}
	
	.cont_intro .area_wrap .mission_3 > .f-l, .cont_intro .area_wrap .mission_3 > .f-r {width: 100%; margin: 10px 0;}

	.tranding {height: 130px;}

	.sub_onepage {padding: 50px 20px; height: auto;}
	.sub_onepage .ico {width: 180px; height: 180px; background-size: 180px 180px;}
	.sub_onepage .ico.email {background-size: 180px 180px; }
	.sub_onepage .ico.error {background-size: 180px 180px; }

	.sub_onepage {padding: 150px 0 50px 0;}
	.sub_banner .menu_area .m_tab > li ul {width: 100% !important;}
	.sub_banner .menu_area .m_tab > li a {width: auto !important;}
	.forum_list.other_list li a p:nth-child(2) {font-size: 15px;}
	.sub_onepage h2 {font-size: 28px;}
	.sub_onepage p {font-size: 18px;}
	.c-338193, .c-757575 {color: #fff; font-size: 20px;}

	.event_main .event_info {width: 100%;}
	.calendar, .calendar ul.ex {width: 100%;}
	.calendar_wrap {width: 100%;}
 
	.event_card li > a.btn-event-card {bottom: 0; font-size: 17px;}
	.event_card li {flex: 1 1 45%;}

	.issue_card {margin-left: -30px; margin-right: -30px}
	.issue_card li {width:100%; min-height: inherit; height: 100%}
	.issue_card li > a {padding: 0 30px 30px 30px;}
	.issue_card li .thumb img { height: 100%}
	.search_list_wrap {margin-top: 50px;}
	
	.tranding.search_list {height: 160px}
	
	.forum_movie.item_2 li {-webkit-flex: 1 1 100%; flex: 1 1 100%; max-width: 100%}
	.forum_movie.item_3 li {-webkit-flex: 1 1 50%; flex: 1 1 50%; max-width: 600px}

	.forum_movie.item_2 li .title, .forum_movie.item_3 li .title {font-size: 18px; line-height: 1.2; height: 2.4em;}

	.list_box .text_div {width: 60%}
	.list_box .text_tit {font-size: 22px; height: 56px}

	table.board_list tbody tr td.subject .txt_tt p {max-width: 335px}
	
	.event_main .event_info .info h4 {font-size: 20px}
	.event_main .event_info .info p {font-size: 16px}
	.event_main .event_info img { height: 480px;}
	.event_main .event_info .info {height: 250px}

	.no_result {font-size: 20px;}

	.file_text {background-size: 25px 29px; padding-left: 35px;}
	.file_text p a {font-size: 18px;}

	.search_popup .search_box {margin-top: 150px;}

	.board_view dt {flex-wrap: wrap; -webkit-flex-wrap: wrap;}
	.board_view dt .share {margin-top: 10px;}
	.board_view dt .share a {width: 36px; height: 36px; background-size: 36px 36px; margin: 0 0 0 10px;}
	.board_view dt strong {display: block; margin-top: 0; font-size: 15px;}

	.forum_gall li .popup_tag, .search_gall li .popup_tag {height: auto;}
	.forum_movie li > div > div a {height: auto;}

	.area_wrap.paragraph {margin-bottom: 30px;}
	.paragraph + .content_box {margin-top: -30px;}

	.forum_gall.item_2 li > div > div:not(.tranding), .search_gall.item_2 li > div > div:not(.tranding) {height: auto;}

	.issue_list li .info p.dot + p span {font-size: 16px;}

	.slick-lightbox-slick-caption p:first-child, .slick-lightbox-slick-caption {font-size: 18px;}
	.slick-lightbox-slick-caption p:last-child {font-size: 16px;}

	.sec_programs .text_info span.br {display: inline;}	


	/* About US Renew(20.12.04) */
	/* 설립철학 */
	.cont_founding p {font-size: 18px; line-height: 30px; margin-bottom: 25px;}
	.cont_founding .founding_visual {background: url('/Resources/img/contents/aboutus/renew/img_founding_visual.jpg') no-repeat center center; height: 0; padding-bottom: 42%; background-size: contain;}
	.cont_founding .founding_visual p {font-size: 32px;}
	.cont_founding .founding_visual p span {font-size: 26px;}

	/* 조직 */
	.cont_organ ul.tab_menu li {font-size: 20px;}
	.cont_organ .tab_container p {font-size: 18px; line-height: 30px; margin-bottom: 20px}	
	.cont_organ .tab_container .img {display: block; width: 100%;}
	.cont_organ .tab_container .img img {text-align: center; margin: 0 auto;}
	.cont_organ .tab_container .info_text {display: block; width: 100%; padding-left: 0}
	.cont_organ .tab_container .info_text p.tit1 {font-size: 18px; margin-bottom: 15px;}
	.cont_organ .tab_container .info_text p.tit2 {font-size: 32px; margin-bottom: 15px;}
	.cont_organ .tab_container .info_text p.tit3 {font-size: 18px;}
	.cont_organ .tab_container #tab-1 .info_text p.tit3 {margin-bottom: 35px; padding-bottom: 30px;}
	.cont_organ .tab_container #tab-2 .info_text p.tit3 {margin-bottom: 35px; padding-bottom: 30px;}
	.cont_organ .tab_container #tab-1, 
	.cont_organ .tab_container #tab-2 {padding: 200px 0 0 0px;}
	.cont_organ .tab_container #tab-3 .cont_directors {padding: 200px 0 0px;}
	.cont_organ .tab_container #tab-3 .sec_director {padding: 0 0 40px 0}

	.report_view {flex-wrap: wrap; -webkit-flex-wrap: wrap;}
	.report_view .info {margin: 0; width: 100%;}
	.report_view .thumb {min-width: initial; width: 100%;}
	.report_view .thumb img {min-width: initial; width: 100%;}

	.choose_year ul li {margin: 0px;}

	/* ENG */
	.cont_organ.eng .tab_container #tab-1 .info_text p.tit3 {margin-bottom: 35px; padding-bottom: 30px;}
	.cont_organ.eng .tab_container #tab-2 .info_text p.tit3 {margin-bottom: 35px; padding-bottom: 30px;}

	/* // About US Renew(20.12.04) */

	
	/* News (Books & Reports) */
	.report_list li {display: block; width: 100%; flex-wrap: inherit; -webkit-flex-wrap: inherit;}
	.report_list li .info {margin: 0px 0 30px 30px; width: inherit}

	.search_info > div {margin-left: 3%}
	.search_info .m-w65 {width: 68%}


} /* 1024 end */

@media (max-width: 800px) {

	/*-- 이사회 --*/

	.cont_directors ul li {float:none;width:100%}

	/*-- 경영공시 --*/

	 .m_w18 {width:18% !important}
	 .m_w24 {width:24% !important}

	/*-- 파트너쉽 --*/

	.cont_partnership ul li {float:none;width:100%}

	.sec_address .f-l ul li {font-size:30px;}	

	.sec_address .clearfix .f-l,
	.sec_address .clearfix .f-r {float:none;width:100%}
	
	.list_box .img_div {width: 100%; height: 250px; margin-right: 0; margin-bottom: 20px;}
	.list_box .text_div {width: 100%}
	.list_box .text_tit {height: 2.4em; margin-bottom: 10px;}

} /* 800 end */

@media (max-width: 640px) {

	/*.sub_banner, .gateway {margin-top: 70px;}*/

	.round_txt {display: none;}
	.menu_area .m_tab > li > a {background-position: right 7px center; background-size: 15px 8px}
	.sub_tab ul {-webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
	.li-w50 li {-webkit-flex-basis: 50%; flex-basis: 50%;}

	select.m-w100.ml10 {margin-left: 0; margin-top: 10px;}

    .pagination a {font-size: 14px; margin: 0 2px; line-height: 20px;}
    .pagination a.btn-page {width: 20px; height: 20px; margin: 0; background-size: 8px 10px;}
	.pagination a.on, .pagination a:hover:not(.on) {font-family: 'nanum-square-r', 'Microsoft YaHei'; font-weight: 600;}

    .sub_contents > div.area_wrap {padding-top: 30px}

    .sub_contents > .area_wrap:first-child {padding-top: 30px;}
	.sub_contents > .area_wrap:last-child {padding-bottom: 60px;}
	.sub_contents > div.area_wrap:last-child {padding-bottom: 60px;}

    .sub_banner h2 {font-size: 28px;}

    .menu_area .m_tab > li.on > a, .menu_area .m_tab > li ul li a, .menu_area .m_tab > li a {font-family: 'nanum-square-r', 'Microsoft YaHei'; font-weight: 600;}

    table.board_list.mt100 {margin-top:50px;}
    table.board_list tbody tr td {padding: 0px 5px;}
    table.board_list tbody tr td.subject.one a {padding: 50px 0 50px 20px;}
    table.board_list tbody tr td.subject .txt_tt {font-size: 20px; margin-top: 15px}
	table.board_list tbody tr td.subject .txt_tt strong {display: inline-block; width: 90px; line-height: 24px; font-size: 14px;}
	table.board_list tbody tr td.subject .txt_tt span.recruit {display: inline-block; vertical-align: middle;margin-bottom: 10px; line-height: 24px; font-size: 16px; font-family: 'nanum-square-r', 'Microsoft YaHei'; font-weight: 600;}
	table.board_list tbody tr td.subject .txt_tt p {display: block; max-width: 200px; font-size: 16px; height: 30px ;font-family: 'nanum-square-r', 'Microsoft YaHei';  margin-top: 5px}
    table.board_list tbody tr:hover td.subject .txt_tt strong {font-family: 'nanum-square-r', 'Microsoft YaHei'}	
	table.board_list tbody tr td.date .day {font-size: 34px}
	table.board_list tbody tr td.date .ym {font-size: 14px}
	table.board_list tbody tr td.subject a {padding: 20px 15px}

    table.tbl_list thead th {font-size: 16px;}
    table.tbl_list tbody td {font-size: 14px;}

    .search_info {-webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .search_info > div {margin-top: 10px;}

    .gateway p {font-size: 16px;}

	/*-- ISEF [프로그램 소개] --*/
	.ISEFIntro .text_bg {padding: 80px 30px 45px;}


	/*-- ISEF [지원현황] --*/
	.ISEFArea .AreaList {width: 640px; text-align: center; padding: 0 10px;}
	.ISEFArea .AreaList .current_state {width: 96%; height: 310px; margin: 0 2% 4%;}
	
	.intro_visual_item {width:100%; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-align-content: center; align-content: center;}
	.intro_visual_item img {width: auto; max-width: none; height: 180px; }

	.speaker_info li .info .btn-lookup {font-size: 15px !important; letter-spacing: -0.07em;}
	.speaker_info li .info .btn-lookup:before {margin: 0 5px 0 -5px}

	.article_content iframe {height: auto;}

	.cont_intro .area_wrap .mission_1 .f-r a:after {width: 50px; height: 57px;}

	.gateway {padding-top: 20px;}
	.gateway h1 {margin-top: 30px;}

	.scheduler ul.slick li a p + p {font-size: 16px;}
	table.board_list tbody tr td.recruit {display: none;}

	
	/*-- ARC --*/
	.college_tab.eng li {width: 100%;}


	/*-- ISEF [초청학자 명단] --*/
	.ISEFList .list_search ul li {margin-left: 0; display: block; margin-bottom: 5px;}
	.ISEFList .list_search .btn_search {margin-top: 20px;}

	.bod_list.isef_tb th {font-size: 12px;  font-family: 'nanum-square-r', 'Microsoft YaHei'; font-weight: bold}
	.bod_list.isef_tb td {font-size: 11px; padding: 10px 0px; letter-spacing: -1.0px; }
	.bod_list.isef_tb span.br {display: block}
	.bod_list.isef_tb th:nth-child(7), 
	.bod_list.isef_tb td:nth-child(7) {display: none}

	
	/*-- 행사 알림 신청 --*/
	.app_check .check_alert {padding: 0 5px 20px 5px; width: 100%;}
	.app_check .check_alert span {font-size: 14px; font-family: 'nanum-square-r', 'Microsoft YaHei'; }

	.app_check .check_alert input[type="text"] {font-size: 14px;}
	.app_check .check_alert select {font-size: 14px;}
	.app_check .check_alert .mail_input {width: 22%; margin-right: 5px;}
	.app_check .check_alert .add_input {width: 22%; margin: 0 5px;}
	.app_check .check_alert .mail_select {width: 50%;}

	.app_check .check_info.eng a {font-size: 14px; font-family: 'nanum-square-r', 'Microsoft YaHei';}

	.forum_list {margin-left: -5px; padding-left: 0px;}
	.forum_list li {width: 46.8%; margin: 10px 0px 0 10px;}
	.forum_list li a p:nth-child(1) {font-size: 16px; font-family: 'nanum-square-r', 'Microsoft YaHei'; font-weight: 700;}
	.forum_list li a p:nth-child(2) {font-size: 13px;}

	.calendar ul.ex {margin-left: 0;}
	.event_main .event_info {height: auto;}
	.event_main .event_info .info {height: 150px;}
	.event_main .event_info .info h4 {font-size: 16px; height: 75px}
	.event_main .event_info .info a {padding: 20px;}
	.event_main .event_info .info p {display: none;}
	.event_main .event_info img {height: 460px;}

	.list_box {padding: 40px 0 0 0}
	.search_list_wrap .search_list_div .subject_div {padding-bottom: 20px;}
	.search_list_wrap .search_list_div .subject_div .subject {font-size: 32px; margin-right: 15px;}
	.search_list_wrap .search_list_div .subject_div .count {font-size: 20px;}
	.video_div {width: 100%; margin-bottom: 20px;}
	.list_box .text_date {font-size: 16px; margin-bottom: 10px; padding-top: 10px;}
	.list_box.video_box .text_tit {font-size: 18px; margin-bottom: 20px; margin-top: 10px; height: 2.4em;}
	.list_box .tranding.search_list a {padding: 8px 20px;}
	
	.issue_card li .info p + h4,  .issue_card li .info h4 + p {margin-top: 10px;}
	.event_card li {flex: 1 1 100%;}	
	.issue_list li .info p:last-child {line-height: 1.2; margin-top: 10px;}

	.ISEFIntro ul.isef_img li {/* -webkit-box-flex: 0; flex: 0 0 567px; */ display: block; width: 100%; vertical-align: top;}
	.ISEFIntro ul.isef_img li:nth-child(1) {padding-right: 0px}
	.ISEFIntro ul.isef_img li:nth-child(2) {padding-left: 0px}
	.ISEFIntro ul.isef_img li p {font-size: 18px}

	.sec_programs .tit_h1.Area {font-size: 32px}
	.sec_programs .text_info {font-size: 22px; line-height: 34px; margin-bottom: 60px}
	
	.ISEFArea {padding: 60px 0px;}
	.ISEFArea .totalScore {font-size: 60px}
	.ISEFArea .totalText {font-size: 24px; margin-bottom: 50px}
	.ISEFArea .AreaList .current_state .score .persons span {font-size: 32px}

	.sec_programs .tit_h1 {font-size: 36px}
	.sec_programs .tit_h2 {font-size: 28px; margin-bottom: 40px}

	.forum_movie.item_3 li {-webkit-flex: 1 1 100%; flex: 1 1 100%; max-width: 1024px;}
	.forum_gall li > div img, .search_gall li > div img {height: 230px;}
	.forum_movie.item_3 li > div > div a > img {height: 100%;}
	
	.input-both th.pl {padding: 20px}
	.input-both th {font-size: 20px}
	.apply-step th {font-size: 20px}
	.sub_tab2 li a {font-size: 20px}

	.sec_programs .text_1 {font-size: 18px}	
	.sec_programs .text_2 {font-size: 18px; line-height: 1.4}

	.apply-step.th-col.td-line-none td,
	.apply-step.th-col.td-line-none td.status-text {font-size: 18px;}

	.app_check .check_q {font-size: 20px}
	.app_search {font-size: 14px; padding: 20px 20px;}
	.app_check .check_info, .app_check .check_alert  {font-size: 14px}	

	.app_check .check_alert input[type="text"] {font-size: 14px;}
	.app_check .check_alert input[type="text"].mr20 {margin-right: 5px;}
	.app_check .check_alert input[type="text"].ml20 {margin-left: 5px;}
	.app_check .check_alert select {font-size: 14px;}

	.event_main .event_info img {height: 400px;}

	table.tbl_list thead tr, table.tbl_list tbody tr {height: 70px}

	.event_list li .thumb {width: 100%;}
	.event_list li .info {width: 100%; padding-left: 0; margin-top: 20px}

	.sub_banner .menu_area .m_tab > li a {font-size: 14px; letter-spacing: -1px;}

	.scheduler ul.slick li a {font-size: 14px;}
	.scheduler ul.slick li a p + p {font-size: 15px;}

	h3.main_tt {margin-bottom: 0px;}

	.board_view dt {font-size: 18px; line-height: 1.5;}
	.board_view strong {font-size: 15px; padding: 6px 7px; margin-right: 10px; margin-bottom: 20px;}

	.file_text {background-size: 20px 23px; padding-left: 30px;}
	.file_text p a {font-size: 16px; line-height: 1.2; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif;}
	
	ul.prev-next li > strong {width: 60px; line-height: 1}
	ul.prev-next li a {margin-left: 60px;}	
	ul.prev-next li a strong {font-size: 15px; width: auto; padding: 6px 7px; line-height: 1;}
	
	.fsf-24 {font-size: 18px}

	select {font-size: 14px;}

	ul.prev-next li {font-size: 14px; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif;}
	ul.prev-next li a {font-size: 14px; font-family: 'nanum-square-r', 'Microsoft YaHei', sans-serif;}

	.board_view dd.con {padding: 30px 0;}

	.sec_programs .ARCAchieve .tit_h2 {font-size: 24px;}

	.sec_programs {padding-top: 50px;}
	.ARCAchieve .tit_h1 {margin-bottom: 30px;}
	.ARCAchieve .tit_h3 {font-size: 24px; width: 100%; text-align: center; margin-bottom: 20px;}
	.ARCAchieve .more_text {width: 100%; text-align: center; margin-bottom: 20px;}
	.ARCAchieve .more_text a {font-size: 17px; width: 130px; height: 36px; line-height: 36px;}
	.sec_general .tit_h1 {font-size: 24px;}
	.sec_publish .tit_h1 {font-size: 24px;}

	.gateway h1 {font-size: 32px;}
	.gateway ul.choose_gateway li .bg img {height: 100%;}
	.gateway ul.choose_gateway li .bg {height: 320px;}
	.gateway ul.choose_gateway li .info {padding: 15px 20px}
	.gateway ul.choose_gateway li .info h2 {font-size: 20px;}
	.gateway ul.choose_gateway li .info h2 + p {font-size: 16px;}
	.gateway ul.choose_gateway {margin-top: 10px;}

	.gateway ul.choose_gateway li.sxr .info h2 {font-size: 20px;}
	.gateway ul.choose_gateway li.sxr .info h2 + p {font-size: 16px;}

	.tranding.gateway_tag {height: 140px;}
	.tranding.search_popup_tag {height: 170px;}
	.tranding a {font-size: 14px;}

	.search_popup .search_box .text {font-size: 20px;}

	.event_main .event_info .info {padding: 20px 25px;}
	.category_info ul.category li {font-size: 16px; margin: 0 10px;}

	.category_info ul.category + .sel_option {margin-top: -30px;}

	.sec_general dt {width: inherit; width: 100%; display: block;}
	.sec_general dt span {width: inherit; width: 100%; display: block;}
	.sec_general dd  {width: inherit; width: 100%; display: block;}
	.sec_general dl {margin-top: 0px}
	.sec_general {background: url(/Resources/img/contents/programs/img_achieve_5.png) top center no-repeat; padding: 30px 0 30px 0}

	.sec_publish .clearfix .f-r .img1 {height: 430px}
	
	.event_list li .info h4 {margin-top: 20px; font-size: 18px; margin-bottom: 10px}
	.event_list li .info p {font-size: 16px; line-height: 1.4}

	ul.prev-next li a {width: 80%;}

	.board_view dd.con {font-size: 15px; line-height: 1.6;}
	.board_view dd.con .detail p {margin-bottom: 3px}
	.board_view dd.con .detail p strong {font-size: 16px; width: 50px; vertical-align: top; padding-top: 0}
	.board_view dd.con .detail p span {vertical-align: top}

	.calendar ul.ex li:nth-of-type(1), .calendar ul.ex li:nth-of-type(2) {width: 30%}

	.content_box.bd_bt {padding: 0}

	.btn-list {width: 110px; line-height: 60px}
	.btn-apply {width: 120px;}

	.btn-list,
	.btn-apply {font-size: 14px; margin: 0 5px}

	.btn-list span {background-size: 13px 13px; padding-right: 24px;}
	.btn-apply span {background-size: 27px 22px;  padding-right: 35px;}

	.area_wrap .app_check {padding: 0}

	table.tbl_list span.modify.on a {width: 60px;}
	table.tbl_list span.modify.on a:after {top: 20px}

	.app_check .q_de {font-size: 14px}

	.fs-20 {font-size: 1em}
	.sub_contents.event table.tbl_app th {font-size: 16px; font-family: 'nanum-square-r', 'Microsoft YaHei'; font-weight: bold;}
	.sub_contents.event table.tbl_app td {font-size: 14px;}
	.sub_contents.event .btn-app {font-size: 18px;}
	table.tbl_app td, table.tbl_app td input[type="text"], table.tbl_app select {font-size: 12px}
	select.select2 {padding: 15px}

	.check-m + label:before, .radio-m + label:before {width: 20px; height: 20px; background-size: 20px 20px;}
	table.tbl_app td label {font-size: 12px}

	table.tbl_app td {padding: 10px 0 10px 0}
	table.tbl_app input[type="text"] {padding: 10px}

	.btn-app {padding: 15px 0}
	.btn-cancel {padding: 15px 0}

	table.tbl_app tr {height: inherit; height: 100%}

	.btn-bg.btn-list.wf340.m-w50 {width: 100px;}
	
	.issue_card li .thumb img {height: 250px}

	.app_check span.br_web {display: inline;}

	.ym.mt60 {margin-top: 0px;}

	.event_card li a > strong, .forum_gall li a > strong, .serach_gall li a > strong {right: 20px;}
	.forum_gall li a > strong, .serach_gall li a > strong {font-size: 15px; width: 100px;}
	.sub_contents.event .app_check .check_q {font-size: 20px;}
	.sub_contents.event .app_check .q_de {font-size: 14px;}
	.app_check .check_q {padding-top: 0;}
	.btn-app {font-size: 18px;}
	.s_intro_china .right, .mt_m {margin-top: 20px;}
	.event_list li .thumb img {width: 100%;}

	.sub_tab2 ul {width: 100%; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
	.sub_tab2 li {-webkit-flex: 1 1 100%; flex: 1 1 100%; padding: 10px 0;}

	table td.notice_txt {font-size: 16px;}

	h3.main_tt + .fsf-30 {margin-top: -30px;}

	/* About US Renew(20.12.04) */
	/* 설립철학 */
	.cont_founding .founding_visual {background: url('/Resources/img/contents/aboutus/renew/img_founding_visual_m.jpg') no-repeat center center; height: 0; padding-bottom: 60%; background-size: cover; margin-bottom: 50px;}
	.cont_founding .founding_visual p {font-size: 28px;}
	.cont_founding .founding_visual p span {display: none}
	/* 조직 */
	.cont_organ ul.tab_menu {margin-top: 60px;}
	.cont_organ ul.tab_menu li {height: 55px; font-size: 16px; font-family: 'nanum-square-r', 'Microsoft YaHei';}
	.cont_organ .tab_container #tab-1, 
	.cont_organ .tab_container #tab-2 {padding: 170px 0 0 0}
	.cont_organ .tab_container #tab-3 .cont_directors {padding: 170px 0 0 0}
	.cont_organ .tab_container #tab-3 .area_wrap h3.h-t3 {font-size: 28px;}
	.cont_organ .tab_container .info_text p.tit3 {font-size: 16px;}
	/* // About US Renew(20.12.04) */
	
	.report_list li {margin-bottom: 40px;}
	.report_list li .info {margin: 30px 0 30px 0px; width: inherit;}	
	.report_list li .info h4 {font-size: 18px; margin-bottom: 10px; line-height: 1.2}
	.report_list li .info p {font-size: 16px; margin-bottom: 20px; line-height: 1.2;}
	.report_list li .thumb {min-width: inherit; width: 100%}
	.report_list li .thumb img {width: 100%}
	.report_list li a {flex-wrap: wrap; -webkit-flex-wrap: wrap;}

	.btn_group {-webkit-flex-wrap: wrap; flex-wrap: wrap;}
	.btn_group li {width: inherit; width: 100%; display: block; margin-bottom: 10px;}
	.btn_group li:not(:last-child) {margin-right: 0;}
	.btn_group li a.btn-down,
	.btn_group li a.btn-line {width: inherit; width: 100%;}	
	
	.report_view {padding-bottom: 40px;}
	.report_view .info h4 {font-size: 18px; margin-bottom: 10px; line-height: 1.2}
	.report_view .info p {font-size: 16px; margin-bottom: 20px; line-height: 1.2;}
	.report_view .info ul.dot li {font-size: 16px;}
	.report_view .info p.hashtag {font-size: 16px; margin-bottom: 15px;}
	.report_view_area .view_h1 {font-size: 22px; }
	.report_view_area .view_h2 {font-size: 20px; margin-bottom: 15px; }
	.report_view_area .view_h3 {font-size: 18px; margin-bottom: 25px;}
	.report_view_area .view_text {font-size: 16px; line-height: 1.4; margin-bottom: 40px;}

	.report_view_area {padding-bottom: 40px;}
	.report_view_area p {font-size: 16px; line-height: 1.4;}

	.choose_ep .year .slick-arrow.slick-prev {left: 0;}
	.choose_ep .year .slick-arrow.slick-next {right: 0;}
	.forum_ep .info .info_bt > div:nth-child(1) {-webkit-flex-direction: column; flex-direction: column; -webkit-box-align: flex-start; -webkit-align-items: flex-start; align-items: flex-start;}
	
	.choose_year_box {padding: 40px 0 40px;}
	.choose_year {max-width: 230px;}
	.choose_year ul li {min-width: 150px; margin: 0 20px}
	.choose_year ul li a {font-family: 'nanum-square-eb', 'Microsoft YaHei';  background-color: #578ea0; color: #fff; border-radius: 40px;}



	/* 뷰 페이지 내 다운로드 */
	.view_download .btn_view_down {font-size: 18px; height: 50px; line-height: 50px;}
	.view_download ul li {width: 100%;}
	.view_download ul li a {font-size: 18px; padding-left: 25px;}
	.view_download ul li a:before {width: 18px; height: 20px; top: calc(50% - 10px); background-size: 18px 20px;}

	.forum_ep .info .info_bt > div:nth-child(2) span.file_name {max-width: 160px;}


	.search_info > div {margin-left: 0px;}

} /* 640 end */

@media (max-width: 560px) {


	/*-- ARC [주요업적] --*/
	.sec_publish .clearfix .f-r .img1 div {width:auto}

} /* 560 end */