/* INITIALIZE */
/*
	green :#79c657;
*/
@import url(//cdn.jsdelivr.net/nanumsquare/1.0/nanumsquare.css);
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

#contents{font-family:'Noto Sans KR';}
#contents.main{font-family:'NanumSquare';}

*, *:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html, button, input, select, textarea,
/*.pure-g [class *= "pure-u"] {font-family:'Noto Sans KR', Sans-serif;}*/
.pure-g [class *= "pure-u"] {font-family:'Noto Sans KR', Sans-serif;}
html, body {font-family:'Noto Sans KR', Sans-serif; color:#333;}
/* FONT LOADING */
.wf-loading * {opacity:0;}
.wf-active *, .wf-inactive * {opacity:1; font-family:'Noto Sans KR', Sans-serif;}
.nanum-load.wf-active * {font-family:'NanumSquare', Sans-serif;}
.fa, .far, .fas {font-family:"Font Awesome 5 Free" !important}
.js-scrollmagic {opacity:0;}
.js-scrollmagic.non-hide {opacity:1;}
.cke_button_label.cke_button__image_label {display:inline-block !important;}

.js-tel-tag,
.js-tel-replace {color:inherit; font-family:inherit;}
img {max-width:100%; vertical-align:middle;}
h1, h2, h3, h4, h5, h6 ,p, li, dt, dd, th, td {word-break:keep-all; word-wrap:break-word;}
a {color:inherit; text-decoration:none;}
body.on-dimmer {overflow:hidden;}

/* SLICK SLIDE INIT */
.slick-slide, .slick-slider .slick-track, .slick-slider .slick-list {transform :translate3d(0,0,0); transform :translateZ(0); backface-visibility :hidden;}

/* CONTAINER */
.container {max-width:1232px; margin:0 auto; padding:0 1em;}
.large-container {max-width:1600px; margin:0 auto; padding:0 1em;}
.huge-container {max-width:1750px; margin:0 auto; padding:0 1em;}
.min-container {max-width:1000px;  margin:0 auto; padding:0 1em;}
.pure-g > .column {padding:1rem;}
/* TEXT-ALIGN */
.left-align {text-align:left;}
.center-align {text-align:center;}
.right-align {text-align:right;}
/* TEXT ATTR */
.truncate {text-overflow:ellipsis; white-space:nowrap;}
/* CLEAR */
.aclr {margin:0; padding:0;}
.mclr {margin:0;}
.pclr {padding:0;}
.list-clr {margin:0; padding:0; list-style:none;}
.list-clr > li > a {color:inherit; text-decoration:none;}
.list-clr.inline > li {display:inline-block;}
/* FLOATED */
.left-floated {float:left;}
.right-floated {float:right;}
.clear-both {clear:both;}
/* CONST PADIDNG */
.padded {padding:1em;}
/* PADIDNG - HALF */
.half-padded {padding:.5em;}
/* PADIDNG - DOUBLE */
.double-padded {padding:2em;}
/* PADIDNG - TRIPLE */
.triple-padded {padding:3em;}
/* CONST MARGIN */
.gap {margin:1em;}
/* MARGIN - HALF */
.half-gap {margin:.5em;}
.half-gap-bottom {margin:0 0 .5rem;}
/* MARGIN - DOUBLE */
.double-gap {margin:2em;}
/* MARGIN - TRIPLE */
.triple-gap {margin:3em;}
/* DIVIDER */
.section-divider {border:1px solid #ddd; margin:2em 0;}
.hidden-divider {border:0; margin:4em 0;}
.hidden-divider.half {border:0; margin:2em 0;}

/* HEADER */
#header {position:fixed; top:0; left:0; right:0; width:100%; z-index:9999; transition:.3s ease; background-color:#fff;}
/* GNB */
#gnb {transition:.5s ease;}
#gnb > .container {background-color:#fff; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
#gnb .logo-box > .logo-anchor {position:relative; padding:.3rem 0;}
#gnb .logo { padding: 0.7rem 0; }
#gnb .logo-box > .sidebar-btn {display:none; position:absolute; top:50%; right:16px; width:30px; height:20px; transform:translateY(-50%);}
#gnb .logo-box > .sidebar-btn > span {position:absolute; display:inline-block;}
#gnb .logo-box > .sidebar-open-btn > span {left:0; width:100%; height:2px; background-color:#333;}
#gnb .logo-box > .sidebar-open-btn > span:nth-child(1) {top:0;}
#gnb .logo-box > .sidebar-open-btn > span:nth-child(2) {top:50%;}
#gnb .logo-box > .sidebar-open-btn > span:nth-child(3) {top:100%;}
#gnb .logo-box > .sidebar-close-btn {opacity:0; transform:scale(0) translateY(-50%); transform-origin:top; transition:.3s ease;}
#gnb .logo-box > .sidebar-close-btn > span {top:-4px; left:15px; width:2px; height:31px; background-color:#fff;}
#gnb .logo-box > .sidebar-close-btn > span:nth-child(1) {transform:rotate(45deg);}
#gnb .logo-box > .sidebar-close-btn > span:nth-child(2) {transform:rotate(-45deg);}
#gnb .menu-box .gnb-list {-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
#gnb .gnb-box .icon-group {padding:1.2rem 0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row; flex-flow:row; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
#gnb .menu-box {padding:0 .5rem;}
#gnb .menu-box .gnb-list .gnb-item {position:relative; display:inline-block;padding:0;}
#gnb .menu-box .gnb-list .gnb-item > a {display:inline-block; padding:1.5rem 1.6rem; width:100%; font-size:20px; font-weight:800; color:#333; white-space:nowrap; font-family:'NanumSquare', Sans-serif; transition:.3s ease;}
#gnb .menu-box .gnb-list .gnb-item > ul {visibility:hidden; opacity:0; position:absolute; top:100%; left:50%; right:0; width:100%; min-width:110px; padding:0; background-color:#fff; box-shadow: 0 0 4px rgba(0, 0, 0, .25); transform:translate(-50%, 16px); transition:.3s ease;}
/* #gnb .menu-box .gnb-list .gnb-item > ul:before {content: ''; position: absolute; bottom: 100%; left: 50%; margin-left: -6px; height: 0; width: 0; border: 6px solid transparent; border-bottom-color: #fff; transform:translateX(-50%);}
 */#gnb .menu-box .gnb-list .gnb-item > .gnb-sub-menu > li {color:rgba(0,52,148, .65); border-bottom:1px solid rgba(0,52,148, .65); word-break:keep-all; word-wrap:break-word; line-height:1.3; transition:color .25s ease-out;}
#gnb .menu-box .gnb-list .gnb-item > .gnb-sub-menu > li > a {display:inline-block; width:100%; font-size:17px; padding:.75rem 0; font-family:'NanumSquare', Sans-serif;}
#gnb .menu-box .gnb-list .gnb-item > .gnb-sub-menu > li > .gnb-sub-sub {width: 100px; list-style: none; position: absolute;top: 0;left: 100%; background-color: #fff; padding: .5rem 0; display: none;}
#gnb .menu-box .gnb-list .gnb-item > .gnb-sub-menu > li > .gnb-sub-sub > li { font-weight: 200; color: #eee; line-height: 2rem; font-size: 14px; border-bottom:1px solid rgba(255,255,255, .50);background-color: rgba(0,52,148, .65); }
#gnb .menu-box .gnb-list .gnb-item > .gnb-sub-menu > li > .gnb-sub-sub > li:hover { color: #fff;background-color: #003494; }
#gnb .menu-box .gnb-list .gnb-item > .gnb-sub-menu > li > .gnb-sub-sub > li:last-child {border:0 !important;}

#gnb .menu-box .gnb-list .gnb-item > .gnb-sub-menu > li > .gnb-sub-sub02 {width: 100px; list-style: none; position: absolute;top: 93px;left: 100%; background-color: #fff; padding: .5rem 0; display: none;}
#gnb .menu-box .gnb-list .gnb-item > .gnb-sub-menu > li > .gnb-sub-sub02 > li { font-weight: 200; color: #eee; line-height: 2rem; font-size: 14px; border-bottom:1px solid rgba(255,255,255, .50);background-color: rgba(0,52,148, .65); }
#gnb .menu-box .gnb-list .gnb-item > .gnb-sub-menu > li > .gnb-sub-sub02 > li:hover { color: #fff;background-color: #003494; }
#gnb .menu-box .gnb-list .gnb-item > .gnb-sub-menu > li > .gnb-sub-sub02 > li:last-child {border:0 !important;}

#gnb .menu-box .gnb-list .gnb-item > .gnb-sub-menu > li:last-child {border:0 !important;}
#gnb .menu-box .gnb-list .gnb-item > .gnb-sub-menu > li.on-active,
#gnb .menu-box .gnb-list .gnb-item > .gnb-sub-menu > li:hover {font-weight:800; color:rgba(0,52,148, 1); background-color:#d4edf4; border-bottom:1px solid rgba(0,52,148, 1);}
#gnb .menu-box .gnb-list .gnb-item.on-active > a,
#gnb .menu-box .gnb-list .gnb-item:hover > a {color:#003494;}
#gnb .menu-box .gnb-list .gnb-item:hover > .gnb-sub-menu {visibility:visible; opacity:1; transform:translate(-50%, 0);}

/* lnb 작은 메뉴 */
.depth-list-hover > li:hover{background-color:#d4edf4}

/* GNB 작은 메뉴 */
#gnb .menu-box.small-menu-box .gnb-list {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row; flex-flow:row; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;}
#gnb .menu-box.small-menu-box .gnb-list .gnb-item {margin-right:1rem;}
#gnb .menu-box.small-menu-box .gnb-list .gnb-item:last-child {margin:0;}
#gnb .menu-box.small-menu-box .gnb-list .gnb-item > a {padding: 1.7rem 0 1.3rem;	 color:#aeaeae; font-size:18px; font-weight:400;  line-height:1; vertical-align:middle; transition:none;}
#gnb .menu-box.small-menu-box .gnb-list .gnb-item:hover > a {background-color:transparent;}
/* GNB EFFECT */
#gnb.on-active .logo-box > .sidebar-open-btn {transform:scale(0) translateY(-50%);}
#gnb.on-active .logo-box > .sidebar-open-btn > span {background-color:#fff;}
#gnb.on-active .logo-box > .sidebar-close-btn {opacity:1; transform:scale(1) translateY(-50%);}

/* HEADER SCROLLING GNB */
#header.on-scrolling {background-color:#fff; box-shadow:0px 10px 13px -7px rgba(0, 0, 0, .25), 5px 5px 15px 5px rgba(0,0,0,0);}

/* SIDEBAR */
#sidebar-dimmer {position:fixed; top:0; left:0; opacity:0; transition:opacity .5s ease;}
#sidebar-dimmer.on-dimmer {background-color:rgba(0, 0, 0, .5); width:100%; height:100%; z-index:9998; opacity:1; transition:opacity .5s ease;}
#sidebar {position:fixed; top:0; right:0; width:360px; height:100%; padding:0 0 1.5em; background-color:#fff; overflow-y:scroll; box-shadow:-1px 0 10px 4px rgba(0, 0, 0, .3); z-index:9999; transition:.5s ease; transform:translateX(120%);}
#sidebar.on-active {transform:translateX(0);}
#sidebar > .sidebar-container > .side-logo-box {position:relative; padding:2.5em 1em; border-bottom:1px solid #dfdfdf; background-color:#f5f5f5;}
#sidebar > .sidebar-container > .side-logo-box > p {margin:.5em 0; color:#636363;}
#sidebar .sidebar-close-btn {position:absolute; top:5px; right:10px; font-size:2em;}
/* SIDEBAR NAVIGATION */
.sidebar-nav > .sidebar-nav-list > .side-nav-item {border-bottom:1px solid #ccc;}
.sidebar-nav > .sidebar-nav-list > .side-nav-item > .side-nav-header {padding:1em 1.5em; display:block; color:#333; font-size:1.0625rem; transition:.3s ease;}
.sidebar-nav > .sidebar-nav-list > .side-nav-item > .side-nav-header > .expend-icon {position:relative; display:inline-block; width:24px; height:24px; float:right; transition:.3s ease;}
.sidebar-nav > .sidebar-nav-list > .side-nav-item > .side-nav-header > .expend-icon:before,
.sidebar-nav > .sidebar-nav-list > .side-nav-item > .side-nav-header > .expend-icon:after {content:''; position:absolute; top:75%; width:12px; height:2px; background-color:#333; transition:.3s ease;}
.sidebar-nav > .sidebar-nav-list > .side-nav-item > .side-nav-header > .expend-icon:before {left:0; transform:rotate(45deg); transform-origin:right;}
.sidebar-nav > .sidebar-nav-list > .side-nav-item > .side-nav-header > .expend-icon:after {right:0; transform:rotate(-45deg); transform-origin:left;}
.sidebar-nav > .sidebar-nav-list > .side-nav-item > .side-nav-header.on-active {color:#fff; background-color:#003494;}
.sidebar-nav > .sidebar-nav-list > .side-nav-item > .side-nav-header > .expend-icon.on-active {transform:scale(-1);}
.sidebar-nav > .sidebar-nav-list > .side-nav-item > .side-nav-header > .expend-icon.on-active:before,
.sidebar-nav > .sidebar-nav-list > .side-nav-item > .side-nav-header > .expend-icon.on-active:after {background-color:#fff;}
.sidebar-nav > .sidebar-nav-list > .side-nav-item > dl {display:none; background-color:#f7f7f7;}
.sidebar-nav > .sidebar-nav-list > .side-nav-item > dl > dd {margin:0 1em 0 2rem; padding:1em; border-bottom:1px solid #ddd; color:#333; font-size:.9375em; word-break:keep-all; word-wrap:break-word;}
.sub_sub { margin:0 1em 0 5rem; padding:1em; border-bottom:1px solid #ddd; color:#333; font-size:.9375em; word-break:keep-all; word-wrap:break-word; }
.sidebar-nav > .sidebar-nav-list > .side-nav-item > dl > dd:last-child {border:0;}
.sidebar-nav > .sidebar-nav-list > .side-nav-item > dl > dd:hover,
.sidebar-nav > .sidebar-nav-list > .side-nav-item > dl > dd.on-active {color:#333;}
.sidebar-nav > .sidebar-nav-list > .side-nav-item > dl > dd > a {display:block;}
#sidebar .extra-menu {margin:1rem 0 0;}
#sidebar .extra-menu > .item > a {display:block; padding:1rem; color:#003494;}
#sidebar .extra-menu > .item:first-child {position:relative;}
#sidebar .extra-menu > .item:first-child:before {content:''; position:absolute; top:1rem; bottom:1rem; right:0; width:1px; background-color:#ddd;}
/* FOOTER */
#footer {padding:2rem 0; background-color:#f3f3f3;}
#footer .corp-description {position:relative; color:#6e6e6e; font-size:13px;}
#footer .corp-description .footer-logo {display:inline-block; margin:.5rem 0 0; width:160px; float:left; text-align:center;}
#footer .corp-description .mobile-line {display:none;}
#footer .description-list {text-align: center;}
#footer .description-list > .item {position:relative; display:inline-block; margin:0 0 .5rem; word-break:keep-all; word-wrap:break-word;}
#footer .description-list > .item:after {content:''; margin:0 .5rem; vertical-align:middle;}
#footer .description-list > .item:last-child:after {display:none;}
#footer .description-list > .item > .label {font-family:inherit;}
#footer .corp-description > .copyright { margin:2rem 0 0; text-align:center;}
#footer .corp-description > .copyright > a {}
#footer .corp-description > .copyright > a[target] { font-size:12px; white-space:nowrap; color:#a3a3a3; font-weight:100;}
#footer .familly {width:100%; }
#footer .extra-content {display:block; margin:0 0 1rem; padding:.5rem 0 ; width:100%; text-align:center; background-color: #fff; }
#footer .extra-content > li {position:relative; display:inline-block; color:#a3a3a3; transition:.3s ease;}
#footer .extra-content > li img { height: 2.4rem; }
#footer .extra-content > li:hover {color:#333;}
#footer .extra-content > li:after {content:''; margin:0 .5rem; color:#a3a3a3;}
#footer .extra-content > li:last-child:after {display:none;}
#footer .extra-content2 {display:block; margin:0 0 1rem; padding:.5rem 0 ; width:100%; text-align:center;}
#footer .extra-content2 > li {position:relative; display:inline-block; color:#a3a3a3; transition:.3s ease; margin:0 1rem;}
#footer .extra-content2 > li:hover {color:#333;}
#footer .extra-content2 > li:first-child {color: #003494;}
/* GO TO TOP */
#goto-top {position:fixed; bottom:3rem; right:1rem; z-index:999; color:#003494; font-size:1.5rem; cursor:pointer; transition:bottom .3s ease;}
#goto-top:before {content:attr(data-text); position:absolute; bottom:0; left:50%; padding:.2rem .5rem; width:62px; font-size:15px; color:#fff; background-color:#003494; border-radius:4px; opacity:0; transform:translateX(-50%); transition:.3s ease;}
#goto-top:hover:before {bottom:-32px; opacity:1;}

/* CONTENTS PUBLIC */
.main-public-btn {display:inline-block; padding:.75rem 1.25rem; border:0; outline:0; transition:.3s ease;}
/* MAIN VISUAL */
#main_visual_img {width: 100%; height:640px; background: url('../../images/main/main_img.jpg') center center / cover no-repeat; position: relative; margin-top: 4.4rem;}
#main-visual {position: absolute;top: 0;bottom: 0;margin: auto;right: 9rem;width: 562px;height: 300px;}
#main-visual .visual-item {position:relative; margin:0; padding:0; outline:0;}
#main_visual_img .visual-text {position:absolute; top:68%; left:14rem; opacity:1; transform:translateY(-50%);}
#main_visual_img .visual-text > .description {margin:0 0 .5rem; font-size:40px;}
#main_visual_img .visual-text > .description.big {font-size:45px; font-weight: 800; color: #000; letter-spacing: -2px;}
#main_visual_img .visual-text > .description.gapped {margin-top:1.25rem;}
#main_visual_img .visual-text > .description b {font-size:inherit; font-weight:500; }
#main_visual_img .visual-text > .description strong {font-size:inherit; font-weight: 800;color: #fff;}
#main_visual_img.on-active .visual-text {opacity:1;}
.visual-item {  }
#main-visual .slick-prev,
#main-visual .slick-next {width:50px; height:50px; z-index:1500;}
#main-visual .slick-prev:before,
#main-visual .slick-next:before {display:none;}
#main-visual .slick-prev {left:0; top: 50%;}
#main-visual .slick-next {right:0;top: 50%;}
#main-visual .slick-dots {bottom:0rem; text-align: left; width: 50%;}
#main-visual .slick-dots li {margin:0 .5rem; width:18px; height:16px; transition:.3s ease;}
#main-visual .slick-dots li button {background-image:url('../../images/main/main_visual_dot_off.png'); background-repeat:no-repeat; background-position:center; transition:.5s ease;}
#main-visual .slick-dots li button:before {display:none;}
#main-visual .slick-dots li.slick-active button {background-image:url('../../images/main/main_visual_dot_on.png');}

/* SECTION01 */
.section01 {position:relative; padding:2rem 0; overflow:hidden; background-color: #e3effd;}
.section01_box { padding: 1rem; }
.section01 .main-slogan {padding:1rem 3rem; background-color:#fff; position: relative; box-shadow: 5px 5px 10px rgba(0,0,0,0.4);}
.section01 .main-slogan  h2 {margin:1rem 0 2rem;font-size:24px;}
.section01 .main-slogan  p {margin:1rem 0; font-size:17px; line-height: 25px; font-weight: 300;}
#main_sec01_1 { color: #fff; background: #0098ce url('../../images/ico/ico_sec1_1b.png') 90% center no-repeat; transition:.3s; }
#main_sec01_2 { background: #dbcdc5 url('../../images/ico/ico_sec1_2b.png') 90% center no-repeat; transition:.3s;}
#main_sec01_3 { background: #dff2cc url('../../images/ico/ico_sec1_3b.png') 90% center no-repeat; transition:.3s;}
#main_sec01_1:hover { background: #0098ce url('../../images/ico/ico_sec1_1c.png') 90% center no-repeat; }
#main_sec01_2:hover { background: #dbcdc5 url('../../images/ico/ico_sec1_2c.png') 90% center no-repeat; }
#main_sec01_3:hover { background: #dff2cc url('../../images/ico/ico_sec1_3c.png') 90% center no-repeat; }
.section01_2_box1 { padding:1rem 0 1rem 1rem; }
.section01_2_box2 { padding: 1rem 1rem 1rem 0; }
.section01_2 { height: 600px; background-color: #fbf9f4; padding: 3rem; }
.sec01_2_header {width:100%; display: inline-block; border-bottom: 2px solid #000;}
.sec01_2_header h2 { float: left; font-size: 35px;font-weight: 400; line-height: 80px; margin: 0; }
.sec01_2_header p { float: right; margin-top: 40px; }
.main_notice {height:15%;font-size: 18px; line-height: 74px;	 border-bottom: 1px solid #D5D5D5;}
.main_news {height:15%;font-size: 18px; line-height: 74px; border-bottom: 1px solid #D5D5D5;}
#noti_line { position: absolute; bottom: -10px; }
.middle-center {height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
/* SECTION02 */
.section02 { }
.section02_left {height: 500px; background-color: #f7ede4;padding: 5rem 2rem 5rem 11.8rem; }
.section02_right {height: 500px; background-color: #7d6558; padding: 3rem 11.8rem 3rem 4rem;  }
.search_box { height: 100%; }
.section02 .section02-header {font-size:25px; text-align:center; margin: 0;}
.section02 .section02-header > span {font-weight: 300;font-size: 15px; color:#9e9e9e;}
.main_search {position: relative; background-color: #fff; margin-top: 1rem; padding:5rem 2rem; overflow: hidden; box-shadow: 5px 5px 10px rgba(0,0,0,0.2); }
#member_companies { float: left; width: 55%; height: 50px; line-height: 50px; }
#login_confirm {position: absolute; left: 1.5rem;top: 0; bottom: 0; margin: auto; width: 52%; height: 50px; background-color: rgba(0,0,0,0.8); }
#login_confirm p { text-align: center; color: #4bd92f; line-height: 50px; margin: 0; }
#search_bt { width: 40%; height: 50px;background-color: #148d3c; float: right; }
#search_bt p { text-align: center; line-height: 50px; color: #fff;	margin: 0;	 }
.gallery_box { background-color: #7d6558; }
/**/
.extra-data {position:relative;}
.extra-data .header {margin:0 0 1.5rem; font-size:17px;}
.extra-data .header > h3 {margin:0 0 .25rem; font-size:25px; color: #fff; float: left;}
.extra-data .header > p {margin:.6rem 0 0; float: right; color: #fff; font-weight: 300;}
.extra-data .slider-sector {}
.extra-data .slider-sector .slider-wrapper {position:absolute; top:0; left:0; padding-left:0; width:700px;}
.extra-data .slider-sector .slider-wrapper:before {content:''; position:absolute; top:-2rem; bottom:-2rem; right:0; width:100vw;  z-index:-2;}
#gallery-slider {margin:3rem 0 0; padding:0;}
#gallery-slider .slick-prev,
#gallery-slider .slick-next {width:21px; height:40px; z-index:1500;}
#gallery-slider .slick-prev:before,
#gallery-slider .slick-next:before {display:none;}
#gallery-slider .slick-prev {left:20px; top: 40%;}
#gallery-slider .slick-next {right:20px;top: 40%;}
#gallery-slider .slider-item {position:relative; padding:.5rem; outline:0; text-align:center; cursor:pointer;width:100%; height: 350px; background-color:rgba(255, 255, 255, .3);}
#gallery-slider .slider-item img {display:inline; }
#gallery-slider .slider-item > p { width: 100%; position:absolute;  padding:1rem 1rem 0; opacity:0; color: #fff; font-weight: 300;}
#gallery-slider .slider-item.slick-active > p {opacity:1;}
.truncate { bottom:0; left:0; right:0; margin:0;  text-align:left; z-index: 10;}
.gallery_date { bottom: 0; right: 0; text-align: right; margin: 0;background-color:#7d6558; z-index: 9;}
/**/
/* .section02 {position:relative; padding:9rem 0; overflow:hidden;}
.section02:before,
.section02:after {content:''; position:absolute; top: 0; bottom: 0; width: 50%; z-index:-2;}
.section02:before {left: 0; background-color:#f3ab6a;}
.section02:after {right: 0;background-color:#fff0ac;} */

.step-list > .item {padding:1rem; border-right:1px dashed #918f8f; border-bottom:1px dashed #918f8f;}
.step-list > .item:nth-of-type(3n) {border-right:0;}
.step-list > .item:nth-of-type(n+4) {border-bottom:0;}
.step-list > .item > p {margin:0 0 .5rem; font-size:19px;}
.step-list > .item > p:last-child {margin:0;}
.step-list > .item > .st-order {color:#e57a2c;}
.step-list > .item > .st-header {font-weight:600;}
.step-list > .item > .st-description {font-size:15px; line-height:1.3;}
/* SECTION03 */
/* .section03 {padding:2rem 0; overflow:hidden; background-image:url('../../images/main/main_section04_bg.png'); background-repeat:no-repeat; background-position:right 60%;}
.section03 .btn-box {margin:.5rem 0 0; text-align:right;}
.section03 .btn-box .main-public-btn {position:relative; color:#f39e0d;}
.section03 .btn-box .main-public-btn:before,
.section03 .btn-box .main-public-btn:after {content:''; position:absolute; bottom:.25rem; width:0; height:1px; background-color:#f39e0d; transition:.3s ease;}
.section03 .btn-box .main-public-btn:before {left:50%;}
.section03 .btn-box .main-public-btn:after {right:50%;}
.section03 .btn-box .main-public-btn > img {margin-left:1rem; transition:.3s ease;}
.section03 .btn-box .main-public-btn:hover > img {transform:translateX(6px);}
.section03 .btn-box .main-public-btn:hover:before,
.section03 .btn-box .main-public-btn:hover:after {width:50%;}
.video-box {position:relative; padding:1rem; padding-left:0;}
.video-box:before {content:''; position:absolute; top:0; right:0; bottom:20%; width:200%; background-color:#fff1cf; z-index:-1;}
.video-box > .header {text-align:center; font-size:21px;}
.video-box > .header > img {margin:0 0 1.5rem;}
.video-box > .header > p {margin:0 0 .25rem; }
.video-box > .header > p:last-child {margin:0; font-size:17px;}
.video-box > .header > p > b {font-size:25px;}
.video-contents {position:relative; margin:2rem 0 0; padding-bottom:56.25%;}
.video-contents > .item {position:absolute; top:0; left:0; width:100%; height:100%;}

.board-sector {padding-left:2rem;}
#reive-board {margin:1rem 0 0;}
#reive-board > li {position:relative; margin:0 0 1rem; padding:.5rem; padding-right:80px; border-bottom:1px solid #e2e2e2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#reive-board > li:last-child {margin:0;}
#reive-board > li > span {position:absolute; right:4px; width:70px;}
.event-cs-box {margin:2rem 0;}
.event-cs-box .cs-center-box {margin-left:2.5rem; padding:2rem; height:100%; background-color:#daf2ff; background-image:url('../../images/ico/ico_tel_bg.png'); background-repeat:no-repeat; background-position:-100px 50%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-flow:column; flex-flow:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.event-cs-box .cs-center-box > h3 {margin:0 0 .25rem; font-size:27px;}
.event-cs-box .cs-center-box > p {margin:0 0 1.5rem;}
.event-cs-box .cs-center-box > strong {display:block; font-size:35px;}
#event-slider {margin:0;}
#event-slider .slider-item {outline:0;}
#event-slider .slider-item .mobile-image {display:none;}
#event-slider .slick-prev,
#event-slider .slick-next {width:21px; height:40px; z-indeX:1500;}
#event-slider .slick-prev {left:1rem;}
#event-slider .slick-next {right:1rem;}
#event-slider .slick-prev:before,
#event-slider .slick-next:before {display:none;}
#event-slider .slick-dots {bottom:.5rem;}
#event-slider .slick-dots > li {margin:0;} */
/* SECTION04 */
.section04 {position:relative; padding:5rem 0; background-image:url('../../images/main/main_section05_bg.jpg'); background-repeat:no-repeat; background-size:cover; background-position:50% 0; background-attachment:fixed; overflow:hidden;}
.section04:before,
.section04:after {content:''; position:absolute;}
.section04:before {top:0; left:0; bottom:0; right:0; }
.section04 .service-box {position:relative; padding:2rem 1rem;}
.section04 .service-box > p {margin:0 0 .5rem; font-size:23px; font-weight: 600;}
.section04 .main-public-btn > b {color: #f7cf53;}
.section04 .main-public-btn {font-size:30px; color:#fff; background-color:rgba(0,0,0,.5); border:1px solid #fff;}
.section04 .main-public-btn > img {margin-left:.5rem; padding:2px 6px; border-radius:50%; transition:.3s ease;}
.section04 .main-public-btn:hover { background-color:#000;}
.section04 .main-public-btn:hover > img { transform:translateX(6px);}

/* SECTION04 수정*/
.section04-new {position:relative;}
.section04-new:before,
.section04-new:after {content:''; position:absolute;}
.section04-new:before {top:0; left:0; bottom:0; right:0; }
.section04-new .service-box {position:relative; padding:2rem 1rem;}
.section04-new .service-box > p {margin:0 0 .5rem; font-size:23px; font-weight: 600;}
.section04-new .main-public-btn > b {color: #f7cf53;}
.section04-new .main-public-btn {font-size:30px; color:#fff; background-color:rgba(0,0,0,.5); }
.section04-new .main-public-btn > img {margin-left:.5rem; padding:2px 6px; border-radius:50%; transition:.3s ease;}
.section04-new .main-public-btn:hover { background-color:#000;}
.section04-new .main-public-btn:hover > img { transform:translateX(6px);}

.section04-new-left {position:relative; padding:5rem 0; background-image:url('../../images/main/main_section05_bg.jpg'); background-repeat:no-repeat; background-position:0 100%; background-attachment:fixed; }
.section04-new-right {position:relative; padding:5rem 0; background-image:url('../../images/main/main_section06_bg.jpg'); background-repeat:no-repeat; background-position:100% 100%; background-attachment:fixed;}
 .section04-new-right-p {color:white; }
.section04-new-right-a span {  font-weight: 800; }
.section04-new-right-a:hover span { color: red; }

/* SECTION05 */
.section05 .pure-g .column {padding:1rem;}
.un-donation {position:relative; background-image:url('../../images/main/main_section06_images01.jpg'); background-repeat:no-repeat; background-size:cover; background-position:center; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.un-donation > .text-box {position:relative; padding:2rem 1rem; text-align:center;}
.un-donation > .text-box > h3 {margin:0 0 2.5rem; font-size:31px; color:#fff;}
.un-donation > .text-box > h3 > span {padding:0 2px; background-color:#d29d69;}
.un-donation .main-public-btn {position:relative; color:#fff;}
.un-donation .main-public-btn:before {content:''; position:absolute; bottom:0; left:0; right:0; height:1px; border:1px solid #d29d69; transition:.3s ease;}
.un-donation .main-public-btn > img {margin-left:.5rem; transition:.3s ease;}
.un-donation .main-public-btn:hover:before {height:100%;}
.un-donation .main-public-btn:hover > img {transform:translateX(6px);}
.section05 {padding:2rem 0;}
.section05 .column-g {height:100%;}
.icon-text-box {position:relative; padding:2rem; font-size:17px; cursor:pointer;}
.icon-text-box.pink {background-color:#ffbec5;}
.icon-text-box.gray {background-color:#f3f3f3;}
.icon-text-box.bg {color:#fff; background-image:url('../../images/main/main_section06_images02.jpg'); background-repeat:no-repeat; background-size:cover; background-position:center;}
.icon-text-box.non-cursor {cursor:default;}
.icon-text-box > img {position:absolute; top:3.5rem; left:1.5rem; width:42px; height:42px;}
.icon-text-box > .column-description {margin-left:3rem; padding:1rem 0 4rem;}
.icon-text-box > .column-description > h4 {margin:0 0 .5rem; font-size:21px;}
.icon-text-box > .column-description > p {margin:0;}
.icon-text-box .hovering-text {position:absolute; bottom:1.5rem; right:1.5rem; margin:0; font-size:26px; font-weight:600;}
.icon-text-box .hovering-text img {max-width:30px; margin-right:.25rem;vertical-align:sub;}
.readmore-ico {position:absolute; bottom:1.5rem; right:1.5rem; display:inline-block; width:34px; height:34px; background-color:transparent; vertical-align:middle; transition:.2s ease;}
.readmore-ico:after {content:''; display:block; position:absolute; top:50%; left:5px; width:24px; height:2px; background-color:rgba(0, 0, 0, .6); margin-left:-1px; border-radius:2px; transform-origin:right center; transition:.2s 0s ease;}
.readmore-ico i {position:absolute; top:5px; left:50%; width:1px; height:24px; margin-left:-1px; border-radius:2px; transition:.2s .15s ease;}
.readmore-ico i:before {content:''; display:block; position:absolute; top:0; left:0; width:2px; height:100%; background-color:rgba(0, 0, 0, .6); border-radius:2px; transform-origin:top center; transition:.2s 0s ease;}
.readmore-ico.white:after,
.readmore-ico.white i:before {background-color:rgba(255, 255, 255, 1);}
.icon-text-box:hover .readmore-ico i {transform:rotateZ(90deg); transition:.3s 0s ease;}
.icon-text-box:hover .readmore-ico i:before {transform:rotateZ(30deg); transition:.3s .15s ease;}
.icon-text-box:hover .readmore-ico:after {transform:rotateZ(-30deg); transition:.3s .15s ease;}
.mobile_br { display: none; }
/* MEDIA QUERYS */
@media screen and (max-width:1440px) {
#gnb .menu-box .gnb-list .gnb-item > a { font-size: 18px; }
.section01 .main-slogan { padding: 1rem 2rem; }
#main_visual_img .visual-text { left: 5rem;}
#main_visual_img .visual-text > .description.big { font-size: 35px; }
#main-visual {position: absolute; top: 5rem; bottom: 0;margin: auto; right: 5rem; width: 40%; height: 400px;}
#main-visual .slick-prev {left:0; top: 40%;}
#main-visual .slick-next {right:0;top: 40%;}
#main-visual .slick-dots {bottom:5rem;}
.section02_left {height: 500px; background-color: #f7ede4;padding: 5rem ; }
.section02_right {height: 500px; background-color: #7d6558; padding: 5rem;  }
#gallery-slider .slick-prev {left:0px;}
#gallery-slider .slick-next {right:0px;}
}
@media screen and (max-width:1439px) {
	/* GNB */
	#gnb .menu-box .gnb-list .gnb-item > a {padding:1.2rem .7rem; white-space:normal;}
	/* SECTION03 */
	.extra-data .slider-sector {margin:0 0 1.5rem;}
	.extra-data .slider-sector .slider-wrapper:before {top:-1rem; bottom:-1rem;}
	.event-cs-box .cs-center-box > strong {font-size:30px;}
}
@media screen and (max-width:1024px) {
#main_visual_img .visual-text { left: 3rem;}
#main_visual_img .visual-text > .description.big { font-size: 25px; }
#main-visual {position: absolute; top: 5rem; bottom: 0;margin: auto; right: 3rem; width: 50%; height: 400px;}
#main-visual .slick-prev {left:0; top: 35%;}
#main-visual .slick-next {right:0;top: 35%;}
#main-visual .slick-dots {bottom:7rem;}
#gnb .menu-box .gnb-list .gnb-item > a {padding:1.5rem .1rem; font-size: 16px; letter-spacing: -1px; }
#gnb .menu-box.small-menu-box .gnb-list .gnb-item {margin-right:.5rem;}
#gnb .menu-box.small-menu-box .gnb-list .gnb-item > a { font-size: 13px;}
.section01 .main-slogan { padding: 1rem; }
#main_sec01_1 { color: #fff; background: #0098ce ; }
#main_sec01_2 { background: #dbcdc5;}
#main_sec01_3 { background: #dff2cc;}
#main_sec01_1:hover { background: #0098ce; }
#main_sec01_2:hover { background: #dbcdc5; }
#main_sec01_3:hover { background: #dff2cc; }
.section02_left {height: 450px; background-color: #f7ede4;padding:5rem 1rem 0; }
.section02_right {height: 450px; background-color: #7d6558; padding:5rem 1rem 0;  }
}
@media screen and (max-width:1023px) {
	/* GNB */
	#gnb .menu-box {display:none;}
	#gnb .logo-box {padding:1rem 0;}
	#gnb .logo-box > .logo-anchor {width:150px; display:block;}
	#gnb .logo-box > .sidebar-btn {display:inline-block;}
	/* GNB 작은 메뉴 */
	#gnb .menu-box.small-menu-box .gnb-list .gnb-item > a {padding:0; margin-right:1rem;}
	/* MAIN VISUAL */
	#main_visual_img { height: 600px; }
	#main_visual_img .visual-text {top:20%; left:50%; width:90%; text-align:center; transform:translate(-50%, -40%);}
	#main_visual_img .visual-text > .description.big {font-size:30px; font-weight: 300; color: #fff;}
	#main-visual {position: absolute; top: 10%; bottom: 0;left: 0; right: 0; margin: auto; width: 80%; height: 300px;}
	#main-visual .slick-prev, #main-visual .slick-next {transform:translate(0, -40%);}
	#main-visual .slick-dots {bottom:-5rem; text-align: left;}
	#main-visual .slick-prev {left:0; top: 50%;}
	#main-visual .slick-next {right:0;top: 50%;}
	/* SECTION01 */
	.section01 .main-slogan { padding: 1rem 3rem; }
	#main_sec01_1 { color: #fff; background: #0098ce url('../../images/ico/ico_sec1_1b.png') 90% center no-repeat; transition:.3s; }
	#main_sec01_2 { background: #dbcdc5 url('../../images/ico/ico_sec1_2b.png') 90% center no-repeat; transition:.3s;}
	#main_sec01_3 { background: #dff2cc url('../../images/ico/ico_sec1_3b.png') 90% center no-repeat; transition:.3s;}
	#main_sec01_1:hover { background: #0098ce url('../../images/ico/ico_sec1_1c.png') 90% center no-repeat; }
	#main_sec01_2:hover { background: #dbcdc5 url('../../images/ico/ico_sec1_2c.png') 90% center no-repeat; }
	#main_sec01_3:hover { background: #dff2cc url('../../images/ico/ico_sec1_3c.png') 90% center no-repeat; }
	.section01 {padding:5rem 0;}
	.section01 > .container {max-width:663px;}
	.section01 .image-column {text-align:center;}
	.section01 .image-wrapper {position:static; transform:none;}
	.section01 .image-wrapper img {max-width:100%;}
	.section01_2_box1 { padding:1rem; }
	.section01_2_box2 { padding: 1rem; }
	/* SECTION02 */
	.step-list > .item:nth-of-type(2n) {border-right:0; border-bottom:1px dashed #918f8f;}
	.step-list > .item:nth-of-type(3n) {border-right:1px dashed #918f8f;}
	.step-list > .item:nth-of-type(n+5) {border-bottom:0;}
	.step-list > .item:last-child {border:0;}
	.section02_left {padding: 5rem 2rem 5rem 2rem; }
	.section02_right {padding: 5rem 2rem 5rem 2rem;  }
	/* SECTION03 */
	.video-box {padding:1rem;}
	.video-box:before {right:-2rem;}
	.extra-data {margin:2rem 0 0;}
	.extra-data .header {position:relative; top: -5rem;}
	.extra-data .header > h3 {margin:0 0 .25rem; font-size:25px; color: #fff; float: left;}
	.extra-data .header > p {margin:.6rem 0 0; float: right; color: #fff; font-weight: 300;}
	.extra-data .slider-sector {padding:0;}
	.extra-data .slider-sector .slider-wrapper {position:relative; width:auto; padding-left:0;}
	.extra-data .slider-sector .slider-wrapper:before {right:-1rem; z-index:0;}
	#gallery-slider .slider-item { height: 300px; }
	#gallery-slider .slider-item .truncate {  text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 200px; }
	#gallery-slider .slick-next {right:0;}
	.board-sector {padding-left:0;}
	.event-cs-box .cs-center-box {margin:0; text-align:center; -webkit-box-align:center;-ms-flex-align:center;align-items:center;}
	/* SECTION04 */
	.section04:after {width:200px; height:54px;}
	.section04-new:after {width:200px; height:54px;}
	/* SECTION05 */
	.un-donation {padding:4rem 0;}
}
@media screen and (max-width:768px) {
	/* MAIN VISUAL */
	#main-visual .visual-item {height:300px; background-repeat:no-repeat; background-size:cover; background-position:center;}
	#main-visual .visual-item .visual-text {padding:0 2rem; left:50%;}
	#main_visual_img .visual-text > .description.big {font-size:25px; font-weight: 300; color: #fff;}
	#main-visual .slick-prev,
	#main-visual .slick-next {width:30px; height:30px;}
	#main-visual .slick-prev {left:0rem; top: 50%;}
	#main-visual .slick-next {right:0rem; top: 50%;}
	#main-visual .slick-dots {bottom:-2rem; text-align: left;}
	#noti_line { display: none; }
	.section02_left {height: 500px; background-color: #f7ede4;padding:5rem 1rem 0; }
	.section02_right {height: 500px; background-color: #7d6558; padding:5rem 1rem 0;  }
}
@media screen and (max-width:767px) {
	/* GNB */
	#gnb .logo-box {padding:.5rem 0;}
	#gnb .logo-box > .logo-anchor {padding:0;}
	/* SIDEBAR */
	#sidebar > .sidebar-container > .side-logo-box img {max-width:160px;}
	/* FOOTER */
	#footer {text-align:center;}
	#footer .corp-description {padding:0 2rem; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-flow:column; flex-flow:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
	#footer .corp-description .footer-logo {float:none; width:auto; margin:0 0 2rem; -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;}
	#footer .description-list {margin:0; width:100%; -webkit-box-ordinal-group:4; -ms-flex-order:3; order:3;}
	#footer .description-list > .item {padding:.25rem .5rem;}
	#footer .description-list > .item:after {display:none;}
	#footer .description-list > br {display:none;}
	#footer .corp-description > .copyright {margin:1.5rem 0 0; width:100%; -webkit-box-ordinal-group:5; -ms-flex-order:4; order:4;}
	#footer .corp-description > .copyright > a[target] {position:static; display:block; margin:.5rem 0 0;}
	/* GO TO TOP */
	#goto-top {font-size:1.2rem; bottom:1rem;}
	/* MAIN VISUAL */
	#main-visual .visual-item .visual-text {width:100%;}
	#main-visual .visual-item .visual-text > .description {font-size:22px;}
	#main-visual .visual-item .visual-text > .description.big {font-size:30px;}
	/* SECTION01 */
	.section01 {padding:2.5rem 0;}
	.section01 .main-slogan p br:not(.line-br) {display:none;}
	/* SECTION02 */
	.step-list > .item,
	.step-list > .item:nth-of-type(3n) {border-right:0;}
	.step-list > .item:nth-of-type(n+5) {border-bottom:1px dashed #918f8f;}
	/* SECTION03 */
	.section03 {background-size:140px;}
	.event-cs-box {margin:1rem 0;}
	#gallery-slider .slider-item img {max-width:100%;}
	/* SECTION04 */
	.section04 .service-box > p br {display:none;}
	.section04-new .service-box > p br {display:none;}
	.main_day { display: none; }
	.mobile_br { display: block; }
}
@media screen and (max-width:425px) {	
	
	.sec01_2_header h2 { font-size: 30px; }
	/* FOOTER */
	#footer .corp-description {padding:0 1rem;}
	/* MAIN VISUAL */
	#main_visual_img { height: 400px; background-position-x: 26%;}
	#main_visual_img .visual-text { top: 25%; }
	#main-visual { top: 50%; }
	#main-visual .slick-prev {left:0; top: 30%;}
	#main-visual .slick-next {right:0;top: 30%;}
	#main-visual .slick-dots {bottom:6rem;}
	#main-visual .visual-item .visual-text > .description {font-size:17px;}
	#main-visual .visual-item .visual-text > .description.big {font-size:21px;}
	#main-visual .visual-item .visual-text > .description img {max-width:120px;}
	/* SECTION01 */
	#main_sec01_1 { color: #fff; background: #0098ce ; }
	#main_sec01_2 { background: #dbcdc5;}
	#main_sec01_3 { background: #dff2cc;}
	#main_sec01_1:hover { background: #0098ce; }
	#main_sec01_2:hover { background: #dbcdc5; }
	#main_sec01_3:hover { background: #dff2cc; }
	.section01 .main-slogan {padding:1.5rem;}
	.section01 .main-slogan > h2 {margin:0 0 1rem; font-size:22px;}
	.section01 .readmore-box > a {font-size:15px;}
	/* SECTION02 */
	.section02-header {margin:1.5rem 0; font-size:22px;}
	.section02 .segment {margin:2.5rem 0 1rem; padding:2rem; background-position:36% 50%;}
	.section02 .segment > h4 {font-size:22px;}
	/* SECTION03 */
	.section02_left {height: 500px; background-color: #f7ede4;padding:5rem 1rem 0; }
	.section02_right {height: 350px; background-color: #7d6558; padding:5rem 1rem 0;  }
	#gallery-slider {padding:0 1rem;}
	#gallery-slider .slick-prev, #gallery-slider .slick-next {width:14px; height:27px;}
	.event-cs-box .cs-center-box {background-size:200px; background-position:-60px 50%;}
	.event-cs-box .cs-center-box > strong {font-size:28px;}
	#event-slider .slider-item .desktop-image {display:none;}
	#event-slider .slider-item .mobile-image {display:block;}
	.event-cs-box {margin:1rem 0;}
	/* SECTION04 */
	.section04 {background-position:100% 0;}
	.section04 .service-box > p {font-size:17px;}
	.section04 .service-box > p > b {font-size:22px;}
	.section04 .service-box > p br {display:inline;}
	.section04-new {background-position:100% 0;}
	.section04-new .service-box > p {font-size:17px;}
	.section04-new .service-box > p > b {font-size:22px;}
	.section04-new .service-box > p br {display:inline;}
	/* SECTION05 */
	.un-donation > .text-box > h3 {font-size:26px;}
	.icon-text-box {padding:1rem;}
	.icon-text-box > img {top:2.5rem; left:1rem;}
}
/*mobile 버전*/
@media screen and (max-width:420px) {
	.mobile-font-size15{font-size:15px !important;}
	.mobile-font-size12{font-size:12px !important;}
}
@media screen and (max-width:424px) {
	/* SIDEBAR */
	#sidebar {width:300px;}
	/* FOOTER */
	#footer .description-list {max-width:300px; text-align:left;}
	#footer .corp-description .mobile-line {display:inline;}
}
@media screen and (max-width:375px) {
}
@media screen and (max-width:374px) {
	/* SECTION04 */
	.section04 .service-box > p > br {display:none;}
	.section04-new .service-box > p > br {display:none;}
}
@media screen and (max-width:320px) {
	/* SIDEBAR */
	#sidebar {width:280px;}
}