/* Copyright entraon.com */
@charset "utf-8";

body {min-width:320px;font-size:16px;line-height:1.5;letter-spacing:0;font-family:"Pretendard Variable", Pretendard, 'S-CoreDream', 'Noto Sans KR', 'Spoqa Han Sans Neo', 'Malgun Gothic', sans-serif;word-break:keep-all;color:#000;font-weight:400;letter-spacing:-0.05em;}

button,select,textarea,input {font-family:"Pretendard Variable", Pretendard, 'S-CoreDream', 'Noto Sans KR', 'Spoqa Han Sans Neo', 'Malgun Gothic', sans-serif;font-size:16px;line-height:1.5;font-weight:400;letter-spacing:-0.05em;}



.entra-wrapper {position:relative;z-index:9;min-width:320px;max-width:1500px;padding-left:50px !important;padding-right:50px !important;}
.entra-wrapper:after {content:" ";display:block;clear:both;height:0;visibility:hidden;margin:0;padding:0;}

.entra-inner {position:relative;}
.entra-inner:after {content:" ";display:block;clear:both;height:0;visibility:hidden;margin:0;padding:0;}




body {padding-top:126px;}



.entra-header {position:fixed;top:0;left:0;width:100%;z-index:999;user-select:none; }


.entra-header:after {position:absolute;z-index:-1;left:0;right:0;top:0;height:100%;content:"";transition:0.5s;}
.entra-header:after {background-color:#fff;border-bottom:1px solid #000;}




.entra-header .header-logo {position:absolute;left:-10px;height:100%;bottom:50%;transform: translate(0,50%);z-index:999999999;display:block;-webkit-transition:0.5s;transition:0.5s;}
.entra-header .header-logo > a {display:block;position:relative;height:100%;padding:12px 10px;font-size:0;}
.entra-header .header-logo > a:before {position:absolute;left:10px;right:10px;top:12px;bottom:12px;content:"";background-position:left center;background-size:auto 100%;background-image:url(../images/logo.png?v=2);-webkit-transition:0.2s;transition:0.2s;}
.entra-header .header-logo > a > img {height:100%;display:block;filter:alpha(opacity=0);opacity:0;-moz-opacity:0;-webkit-transition:0.5s;transition:0.5s;}



.entra-header .header-top {position:relative;z-index:999;padding:0 0;transition:0.3s;}
.entra-header .header-top:after {position:absolute;content:"";left:0;right:0;top:0;bottom:0;border-bottom:1px solid #ddd;background-color:#fff;}
.entra-header .header-top:before {position:absolute;z-index:2;content:"";left:50%;right:0;top:0;bottom:1px;background-color:#2e5e65;}







.entra-header .header-top-wrap {position:relative;z-index:5;display:flex;height:50px;font-size:0.95em;color:#4f4f4f;font-weight:500;}
.entra-header .header-top-wrap a {color:#4f4f4f;transition:0.5s;}
.entra-header .header-top-wrap a:hover {color:#999;}
.entra-header .header-top-wrap:after {position:absolute;z-index:-2;content:"";left:0;right:0;top:0;bottom:1px;background-color:#fff;}


.entra-header .header-top-wrap > a {flex-shrink:0;display:block;position:relative;padding:0 22px;display:flex;align-items:center;justify-content:center;}

.entra-header .header-top-wrap .link:after {position:absolute;z-index:-1;content:"";left:0;right:-1px;top:0;bottom:0;border:1px solid #ddd;border-top:0;}
.entra-header .header-top-wrap .link.on:after {background-color:#fff;border-bottom-color:#fff;}

.entra-header .header-top-wrap .mb:after {position:absolute;z-index:-1;content:"";right:-1px;top:50%;transform:translateY(-50%);width:1px;height:16px;background-color:#ccc;}

.entra-header .header-top-wrap .btn {width:46px;cursor:pointer;}
.entra-header .header-top-wrap .btn > i {color:#fff;font-size:1.2em;}
.entra-header .header-top-wrap .btn:after {position:absolute;z-index:-1;content:"";left:0;right:0;top:0;bottom:1px;background-color:#2e3f69;}

.entra-header .header-news {position:relative;z-index:99999;flex-grow:1;display:flex;align-items:center;gap:15px;padding:0 20px;margin-right:0;;}
.entra-header .header-news > * {flex-shrink:0;}
.entra-header .header-news > i {font-size:0.8em;color:#999;}
.entra-header .header-news .subject {display:none;}
.entra-header .header-news .subject > em {display:none;font-size:0.9em;font-style:normal;margin-left:5px;color:#999;font-weight:500;}
.entra-header .header-news .list {position:relative;flex-shrink:1;flex-grow:1;}
.entra-header .header-news .ul {position:absolute;left:0;right:0;top:-22px;}
.entra-header .header-news ul > li {display:none;}
.entra-header .header-news ul > li .wrap {display:flex;gap:10px;align-items:center;font-size:0.9em;padding:10px 0;white-space:nowrap;}
.entra-header .header-news ul > li .label {flex-shrink:0;padding:2px 15px;background-color:#2a947f;color:#fff;border-radius:6px;font-size:0.9em;transition:0.5s;}
.entra-header .header-news ul > li .label:hover {background-color:#1a7261;}
.entra-header .header-news ul > li .title {display:block;flex-grow:1;overflow:hidden;text-overflow:ellipsis;}
.entra-header .header-news ul > li .title .date {font-size:0.9em;margin-right:1px;display:inline-block;}

.entra-header .header-news.open {padding:0;}
.entra-header .header-news.open .subject {display:block;position:absolute;z-index:2;left:29px;font-weight:800;margin-top:2px;}
.entra-header .header-news.open .subject > em {display:inline-block;}
.entra-header .header-news.open > i {display:none;}
.entra-header .header-news.open .list .ul {padding:15px 0;padding-top:52px;background-color:#fff;border:1px solid #ddd;top:-29px;}
.entra-header .header-news.open .list ul > li {display:block !important;border-top:1px solid #ddd;padding:0 29px;}
.entra-header .header-news.open ul > li .label {width:100px;padding:2px 5px;text-align:center;overflow:hidden;text-overflow:ellipsis;}






.entra-header .header-main {position:relative;padding:0 0;}
.entra-header .header-main .after {display:none;position:absolute;z-index:1;left:0;right:0;top:0;height:100%;content:"";transition:0.5s;border-top:0 solid #053a5c;border-bottom:2px solid #000;background-color:#fff;}
.entra-header .header-main .after .entra-wrapper {height:100%;}
.entra-header .header-main .after .entra-inner {height:100%;}


.entra-header .header-main .after .entra-inner:before {position:absolute;content:"";top:90px;bottom:30px;left:0;width:357px;background-position:left center;background-image:url(../images/common/menuall.png?2);background-size:80% auto;opacity:0.9;}


.entra-navbar {position:relative;z-index:9999;}

.entra-navbar .gnb {margin-left:312px;margin-right:0;transition:0.5s;}
.entra-navbar .gnb > ul {display:flex;align-items:center;justify-content:space-between;}
.entra-navbar .gnb > ul > li {flex-grow:1;display:block;position:relative;text-align:center;}
.entra-navbar .gnb > ul > li:before {position:absolute;content:"";left:-1px;top:50%;transform:translateY(-50%);width:1px;height:20px;background-color:#ddd;}
.entra-navbar .gnb > ul:first-child > li:first-child:before {content:none;}
.entra-navbar .gnb > ul > li > a {position:relative;z-index:99;display:block;padding:23px 0;font-weight:700;font-size:1.3em;letter-spacing:-0.05em;-webkit-transition:0.5s;transition:0.5s;}
.entra-navbar .gnb > ul > li > i {display:none;}
.entra-navbar .gnb > ul > li > a {}
.entra-navbar .gnb > ul > li.on > a {color:#2a947f}
.entra-navbar .gnb > ul:hover > li > a {color:#222;}
.entra-navbar .gnb > ul > li:hover > a {color:#2a947f;}


/* ÀÎÆ®¶ó³Ý ¸Þ´º Ãß°¡ 
.entra-navbar .gnb {display:flex;justify-content:space-between;}
.entra-navbar .gnb > ul:first-child {flex-grow:1;}
.entra-navbar .gnb > ul:last-child {width:17%;flex-shrink:0;}
*/



.entra-navbar .gnb > ul > li > ul {display:none;position:absolute;z-index:9;left:0;top:0;min-width:100%;font-size:1.0em;padding-top:80px;transition:0.5s;}
.entra-navbar .gnb > ul > li > ul:after {position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;content:"";border-right:1px solid #ddd;-webkit-transition:0.5s;transition:0.5s;}
.entra-navbar .gnb > ul > li:first-child > ul:after {border-left:1px solid #ddd;}

.entra-navbar .gnb > ul > li > ul > li {text-align:left;}
.entra-navbar .gnb > ul > li > ul > li:first-child {border-top:0;}
.entra-navbar .gnb > ul > li > ul > li > a {display:block;position:relative;padding:11px 20px;font-size:1.05em;line-height:1.2;font-weight:600;color:#111;-webkit-transition:0.2s;transition:0.2s;}
.entra-navbar .gnb > ul > li > ul > li.on > a {color:#2a947f;}
.entra-navbar .gnb > ul > li > ul:hover > li > a {color:#222;}
.entra-navbar .gnb > ul > li > ul > li:hover > a {color:#2a947f;}


.entra-navbar .gnb > ul > li > ul > li > ul {display:block;margin-top:-9px;padding:10px 0;}

.entra-navbar .gnb > ul > li > ul > li > ul > li > a {display:block;position:relative;white-space:nowrap;padding:5px 30px 5px 40px;line-height:1.2;;color:#666;font-size:0.8em;-webkit-transition:0.2s;transition:0.2s;}
.entra-navbar .gnb > ul > li > ul > li > ul > li > a:before {content:"";position:absolute;left:30px;top:11px;width:2px;height:2px;border-radius:100%;background:#999;}
.entra-navbar .gnb > ul > li > ul > li > ul > li.on > a {color:#2a947f;}
.entra-navbar .gnb > ul > li > ul > li > ul > li:hover > a {color:#2a947f;}

.entra-navbar .gnb > ul > li > ul > li .entra-admin-menu-label {display:none;}




.entra-header.header-fixed:after {border-bottom:1px solid #000;}

.entra-header.header-fixed .header-top {margin-top:-50px;}
.entra-header.header-fixed .entra-navbar .gnb > ul > li > a {padding:10px 0;font-size:1.1em;}

.entra-header.header-fixed .header-logo > a {padding-top:8px;padding-bottom:8px;}
.entra-header.header-fixed .header-logo > a:before {top:8px;bottom:8px;}

.entra-header.header-fixed .entra-navbar .gnb > ul > li > ul {padding-top:50px;}











.entra-sns .sns {display:inline-block;vertical-align:middle;position:relative;margin-left:15px;width:50px;height:50px;border-radius:100%;background-color:#36353b;transition:0.5s;}
.entra-sns .sns.top {background-color:#40bebd;}
.entra-sns .sns:hover {background-color:#555;}
.entra-sns .sns:first-child {margin-left:0;}

.entra-sns .sns:before {position:absolute;content:"";left:50%;top:50%;transform:translate(-50%,-50%);background-position:center center;background-size:40% auto;width:100%;height:100%;}
.entra-sns .sns.facebook:before {background-image:url(../images/ico-snsw/facebook.svg);}
.entra-sns .sns.blog:before {background-image:url(../images/ico-snsw/blog.svg);background-size:50% auto;}
.entra-sns .sns.katalk:before {background-image:url(../images/ico-snsw/katalk.svg);}
.entra-sns .sns.instagram:before {background-image:url(../images/ico-snsw/instagram.svg);}
.entra-sns .sns.youtube:before {background-image:url(../images/ico-snsw/youtube.svg);}
.entra-sns .sns.linkedin:before {background-image:url(../images/ico-sns/linkedin.svg);}
.entra-sns .sns.top:before {background-image:url(../images/icon/top-wh.svg);}








.entra-footer {position:relative;background-color:#222126;letter-spacing:-0.05em;}
.entra-footer * {color:#fff;}
.entra-footer a {color:#fff;}

.entra-footer .inb {margin:3px 0;margin-right:33px;}


.entra-footer .footer-menu {position:relative;padding:18px 0;text-align:left;display:flex;align-items:center;gap:20px 50px;}
.entra-footer .footer-menu:after {position:absolute;content:"";left:0;right:0;bottom:0;height:1px;background-color:#fff;opacity:0.1;}

.entra-footer .footer-menu .menu-nav {flex-grow:1;}


.entra-footer .footer-info {position:relative;text-align:left;padding-top:50px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 50px;}
.entra-footer .footer-info .info-wrap {flex-grow:1;}
.entra-footer .footer-info .info-links {flex-shrink:0;width:230px;position:relative;z-index:29;}

.entra-footer .footer-copy {font-size:0.8em;padding-top:29px;padding-bottom:50px;}



















.entra-pull-down {position:relative;padding:15px 19px;border:1px solid #555;text-align:left;}
.entra-pull-down .flag {cursor:pointer;position:relative;display:block;padding-right:50px;}
.entra-pull-down .flag:before {position:absolute;right:0;font-family: "Font Awesome 5 Free"; font-weight: 900;content:"\f078";-webkit-transition:0.5s;transition:0.5s;}
.entra-pull-down:hover .flag:before {webkit-transform: scaleY(-1);transform: scaleY(-1);}

.entra-pull-down .pull-down {display:none;position:absolute;left:-1px;right:-1px;bottom:100%;border:1px solid #555;background-color:#36353b;}
.entra-pull-down:hover .pull-down {display:block;}
.entra-pull-down .pull-down .p {display:block;padding:15px 19px;border-top:1px solid #555;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.entra-pull-down .pull-down .p:hover {background-color:#222126;}
.entra-pull-down .pull-down .p:first-of-type {border-top:0;}







.entra-fullpop {display:none;position:fixed;z-index:99999999999999999999999;left:0;right:0;top:0;bottom:0;}
.entra-fullpop:after {position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;content:"";background-color:#222;background-position:center top;background-repeat:repeat;background-image:url("../../images/visual/mask-dotted.png");background-size:3px 3px;filter:alpha(opacity=50);opacity:0.5;-moz-opacity:0.5;}

.entra-popbox {position:absolute;z-index:1;}


.entra-fullpop .entra-popbox {width:90%;max-height:90%;max-width:600px;left:50%;top:50%;transform: translate(-50%,-50%);}


.entra-popbox {display:none;background-color:#fff;border:2px solid #fff;border-radius:10px;overflow:hidden;word-break:keep-all;}
.entra-popbox .pop-title {background-color:#7f5828;padding:10px 22px;color:#fff;margin:-2px;margin-bottom:0;font-weight:500;}
.entra-popbox .pop-content {padding:20px;}

.entra-popbox .pop-content .content-ref {padding:20px;background-color:#f2f2f2;}

.entra-popbox .popbox-close {position:absolute;right:20px;top:8px;color:#fff;cursor:pointer;}
.entra-popbox .popbox-close > i {font-size:2.3em;-webkit-transition:0.5s;transition:0.5s;}
.entra-popbox .popbox-close:hover > i {transform: rotate( 90deg );}
.entra-popbox .popbox-close  span {display:none;}




.entra-popup  {position:absolute;z-index:999;left:0;top:80px;padding-left:20px;padding-right:5px;}
.entra-popup .popup  {float:left;display:none;position:relative;margin-right:15px;margin-bottom:15px;border:2px solid #476091;background-color:#fff;text-align:left;border-radius:30px;overflow:hidden;padding-bottom:20px;min-width:390px !important;}

.entra-popup .popup h3  {font-size:17px;padding:10px 30px;background-color:#476091;color:#fff;}
.entra-popup .popup .ctr  {position:absolute;left:0;bottom:0;width:100%;background-color:#eee;padding:10px 30px;border-top:1px solid #476091;}
/*.entra-popup .popup .ctr * {color:#fff;}*/
.entra-popup .popup .ctr label {float:left;}
.entra-popup .popup .ctr input {float:left;margin-top:0;margin-right:10px;}
.entra-popup .popup .ctr a {position:absolute;right:20px;top:0;width:50px;height:100%;display:block;cursor:pointer;}
.entra-popup .popup .ctr a:before {position:absolute;font-family: "Font Awesome 6 Free"; font-weight: 900;content:"\f00d";left:50%;top:50%;transform: translate(-50%,-50%);font-size:1.5em;}
.entra-popup .popup .ctr a > strong {display:none;}

.entra-popup .popup-content img {max-width:100% !important;}
.entra-popup .popup-content img {max-width:100% !important;}


.entra-popup .popup-content {overflow:hidden;}
.entra-popup .popup-content[data-simplebar] {overflow-y:auto;}
















.entra-maxwidth-wrap {max-width:2180px;}

.entra-main-visual {position:relative;height:100%;max-height:530px;background:#fff;user-select:none;overflow:hidden;}
.entra-main-visual  .entra-slider-visual {position:absolute;z-index:1;left:0;right:0;top:0;height:inherit;overflow:hidden;}







.entra-main-visual:before {position:absolute;content:"";z-index:9;bottom:0;height:65px;left:-4000px;right:50%;background-color:#fff;border-top-right-radius:500px;transform: skewX(40deg);}
.entra-main-visual:after {position:absolute;content:"";z-index:9;bottom:0;height:65px;left:50%;right:-4000px;background-color:#fff;border-top-left-radius:500px;transform: skewX(-40deg);}




.entra-slider-visual .swiper-container {height:100%;}
.entra-slider-visual .swiper-wrapper {height:100%;}
.entra-slider-visual .swiper-slide {height:100%;overflow:hidden;}

.entra-slider-visual .swiper-slide .entra-wrapper {height:100%;}
.entra-slider-visual .swiper-slide .entra-inner {height:100%;}


.entra-slider-visual .swiper-button-prev {color:#fff;margin-left:50px;margin-top:-20px;display:none;}
.entra-slider-visual .swiper-button-next {color:#fff;margin-right:50px;margin-top:-20px;display:none;}

.entra-slider-visual .swiper-pagination {position:relative;bottom:auto;text-align:left;}
.entra-slider-visual .swiper-pagination-bullet {position:relative;box-sizing:border-box;width:70px;height:5px;background-color:transparent;border-radius:0;opacity:1;margin-right:10px;}
.entra-slider-visual .swiper-pagination-bullet:after {position:absolute;z-index:8;content:"";left:0;top:0;bottom:0;width:100%;background-color:#fff;opacity:0.4;}
.entra-slider-visual .swiper-pagination-bullet:before {position:absolute;z-index:9;content:"";left:0;top:0;bottom:0;width:0;background-color:#fff;transition:0.5s;}
.entra-slider-visual .swiper-pagination-bullet-active:before {width:100%;}




.entra-slider-visual .swiper-wrapper {height:100%;}


.entra-slider-visual .swiper-slide:before {position:absolute;z-index:2;transition:0.2s;left:0;right:0;top:0;bottom:0;content:"";background-position:center center;background-size:cover;filter: blur(0);background-color:#020511;opacity:0.88;}
.entra-slider-visual.on .swiper-slide:before {transition:2s;transition-delay:0.1s;left:0;right:0;top:0;bottom:0;filter: blur(0);opacity:0.5; }

.entra-slider-visual .swiper-slide:after {position:absolute;transition:0.5s;left:-280px;right:-280px;top:-280px;bottom:-280px;content:"";background-position:center center;background-size:cover;filter: blur(0); }
.entra-slider-visual.on .swiper-slide:after {transition:6s;transition-delay:0.1s;left:0;right:0;top:0;bottom:0;filter: blur(0); }


.entra-main-visual .swiper-slide.s1:after {background-image:url(../images/visual/main1.jpg);}
.entra-main-visual .swiper-slide.s2:after {background-image:url(../images/visual/main2.jpg);}
.entra-main-visual .swiper-slide.s3:after {background-image:url(../images/visual/main3.jpg);}



.entra-slider-visual .swiper-slide:after {position:absolute;transition:0.5s;left:-280px;right:-280px;top:-280px;bottom:-280px;content:"";background-position:center center;background-size:cover;filter: blur(0); }





.entra-slider-visual .swiper-slide .visual-text {position:absolute;z-index:99;left:0;margin-top:-65px;top:50%;transform: translate(0, -50%); width:70%;max-width:70%;text-align:left;}
.entra-slider-visual .swiper-slide .visual-text .text {position:relative;display:block;color:#fff;font-size:1.2em;letter-spacing:-0.04em;;font-weight:300;line-height:1.2;margin:5px 0;/*text-shadow: 2px 2px 3px rgba(0,0,0,1);*/}

.entra-slider-visual .swiper-slide .visual-text strong.text {font-weight:700;}
.entra-slider-visual .swiper-slide .visual-text .text.t1 {font-size:2.9em;font-weight:800;line-height:1.2;margin-bottom:23px;}




.entra-slider-visual .slider-control {position:absolute;z-index:99;left:0;right:0;bottom:100px;}

.entra-slider-visual .control-btn {display:flex;gap:10px;margin-bottom:20px;margin-left:-12px;}
.entra-slider-visual .slider-btn {display:flex;width:40px;height:40px;position:relative;align-items:center;justify-content:center;color:#fff;background-color:transparent;border:0;cursor:pointer;}
.entra-slider-visual .slider-btn:after {position:absolute;content:"";z-index:-1;left:50%;top:50%;transform: translate(-50%, -50%);width:0;height:0;border-radius:100%;background-color:#fff;opacity:0.5;transition:0.5s;}

.entra-slider-visual .slider-btn:last-child:after {width:100%;height:100%;}
.entra-slider-visual .slider-btn:hover:after {width:100%;height:100%;opacity:1;}


.entra-slider-visual .slider-btn:before {position:absolute;z-index:2;left:50%;top:50%;transform: translate(-50%, -50%);transition:0.5s;font-family: "Font Awesome 5 Free"; font-weight: 900;content:"";font-size:1.28em;color:#fff;}

.entra-slider-visual .slider-btn:hover:before {color:#000;}

.entra-slider-visual .slider-btn.pause:before {content:"\f04c";}
.entra-slider-visual .slider-btn.play:before {content:"\f04b";}
.entra-slider-visual .slider-btn.prev:before {content:"\f053";}
.entra-slider-visual .slider-btn.next:before {content:"\f054";}






.entra-section {position:relative;word-break:keep-all;z-index:2;padding:60px 0;overflow:hidden;background-color:#fff;}
.entra-section.section-gray {background-color:#f4f4f4;}
.entra-section.notp {padding-top:0;}
.entra-section.nobt {padding-bottom:0;}

/*
.entra-section-title {position:relative;text-align:center;margin-bottom:39px;padding-bottom:20px;}
.entra-section-title:before {position:absolute;content:"";left:50%;margin-left:-70px;bottom:0;width:70px;height:5px;background-color:#2e5e65;}
.entra-section-title:after {position:absolute;content:"";left:50%;margin-left:0;bottom:0;width:70px;height:5px;background-color:#afc308;}
.entra-section-title .title {font-size:3.0em;font-weight:800;letter-spacing:-0.05em;line-height:1;}
.entra-section-title .copy {display:block;margin-top:10px;}

*/


.entra-section-title {position:relative;text-align:left;margin-bottom:39px;padding-bottom:20px;}
.entra-section-title:before {position:absolute;content:"";left:0;bottom:0;width:70px;height:5px;background-color:#2e5e65;}
.entra-section-title:after {position:absolute;content:"";left:70px;bottom:0;width:70px;height:5px;background-color:#afc308;}
.entra-section-title .title {font-size:2.6em;font-weight:900;letter-spacing:-0.05em;line-height:1;}
.entra-section-title .copy {display:block;margin-top:10px;}






.entra-sub-visual-wrap {position:relative;overflow:hidden;}

/*
.entra-sub-visual-wrap:before {position:absolute;content:"";z-index:1;bottom:0;height:50px;left:-4000px;right:50%;background-color:#2e5e65;border-top-right-radius:500px;transform: skewX(40deg);}
.entra-sub-visual-wrap:after {position:absolute;content:"";z-index:1;bottom:0;height:50px;left:50%;right:-4000px;background-color:#fff;border-top-left-radius:500px;transform: skewX(-40deg);}
*/




.entra-sub-visual {position:relative;overflow:hidden;}

.entra-sub-visual .entra-inner {height:320px;}

.entra-sub-visual:after {position:absolute;z-index:-2;left:50%;top:50%;transform: translate(-50%,-50%);width:100%;height:100%;content:"";background-position:center center;background-size:cover;}
.entra-sub-visual:before {content:"";position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background-color:#020511;opacity:0.4;}





body.entra-sub1 .entra-sub-visual:after {background-image:url(../images/visual/sub1.jpg);}
body.entra-sub2 .entra-sub-visual:after {background-image:url(../images/visual/sub2.jpg);}
body.entra-sub3 .entra-sub-visual:after {background-image:url(../images/visual/sub3.jpg);}
body.entra-sub4 .entra-sub-visual:after {background-image:url(../images/visual/sub4.jpg);}
body.entra-sub5 .entra-sub-visual:after {background-image:url(../images/visual/sub5.jpg);}
body.entra-sub6 .entra-sub-visual:after {background-image:url(../images/visual/sub6.jpg);}
body.entra-sub7 .entra-sub-visual:after {background-image:url(../images/visual/sub7.jpg);}
body.entra-sub8 .entra-sub-visual:after {background-image:url(../images/visual/sub8.jpg);}
body.entra-sub9 .entra-sub-visual:after {background-image:url(../images/visual/sub9.jpg);}
body.entra-sub10 .entra-sub-visual:after {background-image:url(../images/visual/sub10.jpg);}
body.entra-sub11 .entra-sub-visual:after {background-image:url(../images/visual/sub11.jpg);}
body.entra-sub12 .entra-sub-visual:after {background-image:url(../images/visual/sub12.jpg);}
body.entra-sub13 .entra-sub-visual:after {background-image:url(../images/visual/sub13.jpg);}
body.entra-sub14 .entra-sub-visual:after {background-image:url(../images/visual/sub14.jpg);}
body.entra-sub15 .entra-sub-visual:after {background-image:url(../images/visual/sub15.jpg);}

body.entra-sub90 .entra-sub-visual:after {background-image:url(../images/visual/sub90.jpg);}





.entra-sub-visual .visual-text {position:absolute;left:0;top:50%;transform: translate(0,-50%);margin-top:-25px;text-align:left;max-width:830px;}
.entra-sub-visual .visual-text * {color:#fff;}

.entra-sub-visual .visual-text .title {font-size:2.6em;font-family: 'S-CoreDream';letter-spacing:-0.05em;font-weight:800;/*text-shadow: 2px 2px 3px rgba(0,0,0,1);*/}
.entra-sub-visual .visual-text .copy {display:block;font-size:1.4em;font-weight:600;margin-top:5px;/*text-shadow: 2px 2px 3px rgba(0,0,0,1);*/}





.entra-sub-container  {overflow:hidden;}

.entra-sub-container.index .entra-sub-visual:after {transition:2s;filter: blur(11px);width:200%;height:200%;}
.entra-sub-container.index.on .entra-sub-visual:after {filter: blur(0);width:100%;height:100%;}
.entra-sub-container.index .entra-sub-visual:before {transition:1s;opacity:0.9;}
.entra-sub-container.index.on .entra-sub-visual:before {opacity:0.5;}


.entra-sub-container.index .entra-sub-visual .visual-text .title {margin-top:100px;filter: blur(11px);transition:1s;}
.entra-sub-container.index .entra-sub-visual .visual-text .copy {margin-top:-100px;filter: blur(11px);transition:1s;}
.entra-sub-container.index.on .entra-sub-visual .visual-text .title {margin-top:0;filter: blur(0);transition-delay:0.1s;}
.entra-sub-container.index.on .entra-sub-visual .visual-text .copy {margin-top:5px;filter: blur(0);transition-delay:0.5s;}




.entra-submenu-wrap {position:relative;z-index:95;margin-top:-50px;}
.entra-submenu-wrap:before {position:absolute;content:"";z-index:-1;left:0;right:calc(50% + 200px);top:0;bottom:0;background-color:#2e5e65;}
.entra-submenu-wrap:after {position:absolute;content:"";z-index:-2;left:calc(50% - 200px);right:0;top:0;bottom:0;background-color:#2e5e65;opacity:0;}
.entra-submenu .gnb li > i {display:none;}

/*
.entra-submenu {position:relative;height:50px;display:flex;border:1px solid #ddd;}
.entra-submenu:after {position:absolute;content:"";z-index:-1;left:0;right:0;top:0;bottom:0;background-color:#fff;}
.entra-submenu > li {flex-shrink:0;background-color:#fff;border-right:1px solid #ddd;border-left:0;position:relative;height:100%;}
*/
.entra-submenu {position:relative;height:50px;display:flex;}
.entra-submenu > li {flex-shrink:0;background-color:#2e5e65;border:1px solid #1e474d;border-left:0;position:relative;height:100%;}
.entra-submenu > li:after {position:absolute;content:"";z-index:-1;left:0;right:0;top:0;bottom:0;background-color:#2e5e65;}

.entra-submenu > li .home {font-size:1.0em;width:50px;height:100%;border-left:1px solid #1e474d;display:flex;align-items:center;justify-content:center;color:#fff;}

.entra-submenu > li .names {cursor:pointer;display:flex;align-items:center;font-size:1.0em;height:100%;gap:0 20px;padding:0 20px;min-width:230px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select: none;-o-user-select:none;user-select: none;-ms-user-select: none;color:#fff;}
/*
.entra-submenu > li .names:after {display:block;flex-shrink:0;width:28px;height:28px;border-radius:100%;border:1px solid #ddd;background-color:#fff;margin-left:auto;display:flex;align-items:center;justify-content:center;font-family: "Font Awesome 5 Free"; font-weight:900;font-size:12px;transition:0.2s;content:"\f054";}
*/
.entra-submenu > li .names:after {display:block;flex-shrink:0;margin-left:auto;display:flex;align-items:center;justify-content:center;font-family: "Font Awesome 5 Free"; font-weight:900;font-size:12px;transition:0.2s;content:"\f054";}

.entra-submenu > li:hover .names:after {transform: rotate(90deg);}

.entra-submenu > li:last-child .names:after {transform: rotate(90deg);}
.entra-submenu > li:last-child:hover .names:after {transform: rotate(90deg) scaleX(-1) ;}



.entra-submenu > li .names .title {display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.entra-submenu > li:nth-child(2) {display:none;}
.entra-submenu-wrap:before {right:calc(50% + 500px);}



.entra-submenu .gnb {overflow:hidden;border:1px solid #1e474d;border-top:0;margin-left:-1px;margin-right:-1px;background-color:#fff;}
.entra-submenu .gnb > ul > li {border-top:1px solid #ddd;}
.entra-submenu .gnb > ul > li:first-child {border-top:0;}
.entra-submenu .gnb > ul > li:hover {background-color:#eee;}
.entra-submenu .gnb > ul > li > a  {display:block;padding:10px 20px;font-size:1em;}
.entra-submenu > li:nth-child(2) .gnb > ul > li > a  {font-size:1em;}
.entra-submenu .gnb > ul > li.on > a  {color:#008e81;}

.entra-submenu  > li .gnb {height:0;}
.entra-submenu  > li:hover .gnb {height:auto;}


.entra-submenu .gnb > ul > li > ul {padding-bottom:10px;}
.entra-submenu .gnb > ul > li > ul > li > a {display:block;;padding:4px 20px;transition:0.5s;font-size:1em;display:flex;align-items:flex-start;gap:10px;font-size:0.9em;opacity:0.8;transition:0.5s;}
.entra-submenu .gnb > ul > li > ul > li > a:before {flex-shrink:0;content:"";width:4px;height:4px;background-color:#555;border-radius:100%;margin-top:9px;}
.entra-submenu .gnb > ul > li > ul > li > a .entra-admin-menu-label {margin-top:6px;}
.entra-submenu .gnb > ul > li > ul > li:hover > a {opacity:1;color:#008e81;}
.entra-submenu .gnb > ul > li > ul > li.on > a {opacity:1;color:#008e81;}


.entra-submenu .entra-admin-menu-label {display:none;}























.entra-section .title-main {flex-shrink:0;font-size:2.39em;font-weight:900;letter-spacing:-0.05em;line-height:1;}
.entra-section .title-sub {flex-shrink:0;font-size:1.6em;font-weight:800;letter-spacing:-0.05em;line-height:1;margin-bottom:20px;text-align:left;}

.entra-section .section-header {display:flex;gap:10px 50px;align-items:center;margin-bottom:30px;}

.entra-main-tab1 {flex-grow:1;display:flex;gap:10px 2%;align-items:center;padding-top:2px;}
.entra-main-tab1 .tab {position:relative;font-size:1.2em;font-weight:700;color:#7c7c7c;margin-top:8px;cursor:pointer;white-space:nowrap;}
.entra-main-tab1 .tab.on {color:#000;}
.entra-main-tab1 .tab.on:after {position:absolute;content:"";top:-10px;left:50%;transform:translateX(-50%);width:8px;height:8px;background-color:#9691e7;border-radius:100%;}


.entra-slider-control {flex-shrink:0;display:flex;align-items:center;}
.entra-slider-control .btn {display:block;position:relative;z-index:9;width:40px;height:40px;background-color:#fff;color:#555;border:1px solid #ddd;border-radius:6px;margin-left:-1px;transition:0.2s;cursor:pointer;}
.entra-slider-control .btn:hover {z-index:11;background-color:#2a947f;border-color:#2a947f;color:#fff;}
.entra-slider-control .btn.pause {border-radius:0;}
.entra-slider-control .btn.play {border-radius:0;}
.entra-slider-control .btn.prev {border-radius:6px 0 0 6px;}
.entra-slider-control .btn.next {border-radius:0 6px 6px 0;}
.entra-slider-control .btn.more {margin-left:20px;}

.entra-slider-control .btn:before {position:absolute;z-index:2;left:50%;top:50%;transform: translate(-50%, -50%);font-family: "Font Awesome 5 Free"; font-weight: 900;content:"";font-size:0.95em;transition:0.2s;}

.entra-slider-control .btn.pause:before {content:"\f04c";}
.entra-slider-control .btn.play:before {content:"\f04b";}
.entra-slider-control .btn.prev:before {content:"\f053";}
.entra-slider-control .btn.next:before {content:"\f054";}
.entra-slider-control .btn.more:before {content:"\2b";}

.entra-slider-control .pages {margin-right:20px;font-size:0.9em;color:#555;letter-spacing:0em;}
.entra-slider-control .pages > strong {font-weight:800;color:#222;}



.entra-slider-main .swiper-container {height:auto !important;}
.entra-slider-main .swiper-wrapper {height:auto !important;}
.entra-slider-main .swiper-slide {height:auto !important;overflow:hidden;border:1px solid #ddd;border-radius:6px;}

.entra-slider-main .entra-imgwrap {display:block;padding-top:48%;background-size:70% auto;background-color:#fafafa;background-image:url(../images/logo-thumb.png?v=2);}

.entra-slider-main .exp {padding:20px 8%;}

.entra-slider-main .title {font-size:0.9em;font-weight:300;line-height:1.28;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: 2.8em;}
.entra-slider-main .title > strong {font-size:1.2em;font-weight:500;}


.entra-slider-main .etc {margin-top:10px;display:flex;gap:5px;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.entra-slider-main .cate {padding:5px 10px;border:1px solid #ddd;border-radius:6px;color:#555;font-size:0.8em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.entra-slider-main .date {font-size:0.85em;letter-spacing:0;}


.entra-slider-main .fa-youtube {position: absolute;z-index:99;font-size: 2.6em;left: 50%;top: 50%;transform: translate(-50%,-50%);color: #ff0000;}
.entra-slider-main .fa-youtube:after {position: absolute;z-index:-1;content:"";left:10px;right:10px;top:10px;bottom:10px;background-color:#fff;}




.entra-main-library {position:relative;display:flex;flex-wrap:wrap;gap:50px 50px;text-align:left;}
.entra-main-library:after {position:absolute;content:"";z-index:-3;left:-60px;right:-60px;top:-60px;bottom:-60px;border:1px solid #5c699c;border-radius:29px;}
.entra-main-library:before {position:absolute;content:"";z-index:-1;left:50%;margin-left:2px;top:6px;bottom:-90px;width:4px;box-shadow: -.99rem -.4rem .99rem 0 rgba(177, 183, 195, 0.50);transform: skewY(230deg);}
/*
.entra-main-library:before {position:absolute;content:"";z-index:-5;left:50%;margin-left:0.5px;top:-26px;bottom:-60px;width:1px;background-color:#eaeaea;}
*/

.entra-main-library > u {position:absolute;display:block;z-index:-2;width:auto !important;left:50px;right:50px;top:-60px;height:40px;background-color:#fff;}
.entra-main-library > u:before {position:absolute;content:"";z-index:9;top:0;height:100%;left:0;width:calc(50% - 16px);border-top:1px solid #5c699c;border-right:1px solid #5c699c;background-color:#fff;border-top-right-radius:500px;transform: skewX(40deg);}
.entra-main-library > u:after {position:absolute;content:"";z-index:9;top:0;height:100%;right:0;width:calc(50% - 16px);border-top:1px solid #5c699c;border-left:1px solid #5c699c;background-color:#fff;border-top-left-radius:500px;transform: skewX(-40deg);}



.entra-main-library > * {position:relative;width:calc(50% - 25px);}
.entra-main-library > .section-header {width:100%;margin-bottom:-20px;}

.entra-main-library .search-wrap {position:relative;z-index:9;height:50px;display:flex;border:1px solid #5c699c;}
.entra-main-library .search-wrap .inp {background-color:transparent;border:0;outline:none;padding:0 15px;}
.entra-main-library .search-wrap select {margin-right:15px;flex-shrink:0;}
.entra-main-library .search-wrap input.inp {border-left:1px solid #5c699c;flex-grow:1;width:calc(100% - 146px);}
.entra-main-library .search-wrap .btn {flex-shrink:0;position:relative;width:50px;background-color:transparent;color:#5c699c;transition:0.2s;cursor:pointer;}
.entra-main-library .search-wrap .btn:before {position:absolute;z-index:2;left:50%;top:50%;transform: translate(-50%, -50%);font-family: "Font Awesome 5 Free"; font-weight: 900;content:"";font-size:1.2em;transition:0.2s;content:"\f002";}
.entra-main-library .search-wrap .btn.down:before {content:"\f0d7";}
.entra-main-library .search-wrap .btn.up:before {content:"\f0d8";}
.entra-main-library .search-wrap .btn.up {background-color:#5c699c;color:#fff;}
.entra-main-library .search-wrap .btn:hover {background-color:#5c699c;color:#fff;}

.entra-main-library .search-wrap .title {display:flex;align-items:center;justify-content:center;padding:0 15px;border-right:1px solid #5c699c;flex-shrink:0;}

.entra-main-library .search-wrap .keywords {flex-grow:1;position:relative;width:calc(100% - 146px);}

.entra-main-library .search-wrap .keywords .entra-popular .subject {border:0;}

.entra-main-library .search-wrap .keywords .entra-popular.inlinelist  {margin-top:10px;}
.entra-main-library .search-wrap .keywords .entra-popular.inlinelist > ul > li {margin-left:15px;margin-right:0;}


.entra-main-library .wrap-bbs {position:relative;}
.entra-main-library .wrap-bbs:nth-child(n+2) {margin-top:36px;}



.entra-main-library .more {position:absolute;right:0;top:-5px;display:block;width:30px;height:30px;border:1px solid #ddd;border-radius:4px;transition:0.2s;}
.entra-main-library .more:before {position:absolute;z-index:2;left:50%;top:50%;transform: translate(-50%, -50%);font-family: "Font Awesome 5 Free"; font-weight: 900;content:"";font-size:1.0em;transition:0.2s;content:"\2b";}

.entra-main-library .more:hover {background-color:#555;border-color:#555;}
.entra-main-library .more:hover:before {color:#fff;}






.entra-main-journal {display:flex;gap:23px;justify-content:space-between;}
.entra-main-journal .entra-imgwrap {flex-shrink:0;width:180px;padding-top:0;}
.entra-main-journal .entra-imgwrap.abs > img {top:0;transform: translate(-50%,0);}

.entra-main-journal .cover-wrap {position:relative;z-index:99;width:100%;height:100%;;overflow:hidden;padding:18%;text-align:center;color:#fff;display:flex;flex-direction:column;gap:20px;}

.entra-main-journal .cover-wrap .title {display:block;line-height:1.2;font-size:1.5em;font-weight:800;}
.entra-main-journal .cover-wrap .title > em {display:block;font-size:0.7em;font-weight:500;font-style:normal;}

.entra-main-journal .cover-wrap .label {position:relative;font-size:1.3em;line-height:1;font-weight:800;opacity:0.6;padding:10px 0;}
.entra-main-journal .cover-wrap .label:before {position:absolute;content:"";left:0;right:0;top:0;height:1px;background:#fff;}
.entra-main-journal .cover-wrap .label:after {position:absolute;content:"";left:0;right:0;bottom:0;height:1px;background:#fff;}

.entra-main-journal .cover-wrap .vol {margin-top:auto;font-weight:500;}


.entra-main-journal .list-wrap {flex-grow:1;overflow:hidden;}

.entra-main-journal .list-wrap .list > li:nth-child(n+2) {margin-top:7px;padding-top:7px;border-top:1px solid #ddd;}

.entra-main-journal .list-wrap .list .title {display:block;font-size:1.0em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.entra-main-journal .list-wrap .list .info {margin-top:2px;font-size:0.85em;color:#555;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.entra-main-journal .list-wrap .list .info > * {flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.entra-main-journal .list-wrap .list .info > *:nth-child(2) {flex-grow:1;}

.entra-main-journal .list-wrap .list .cate {display:inline-block;width:60px;text-align:center;padding:1px 5px;border-radius:3px;border:1px solid #bbb;background:#fff;}



.entra-main-journal a:hover {opacity:0.7;}










.entra-main-webzine > li:nth-child(n+2) {margin-top:23px;}
.entra-main-webzine > li {display:flex;gap:23px;}
.entra-main-webzine .entra-imgwrap {flex-shrink:0;width:180px;padding-top:0;border-radius:10px;background-color:#fafafa;}
.entra-main-webzine .text-wrap {flex-grow:1;overflow:hidden;}

.entra-main-webzine .title {display:block;font-size:1.0em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px;}

.entra-main-webzine .content {font-size:0.9em;color:#555;font-weight:400;line-height:1.22;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: 3.6em;}

.entra-main-webzine .info {margin-top:6px;font-size:0.85em;color:#555;display:flex;justify-content:space-between;}


.entra-main-webzine .fa-youtube {position: absolute;z-index:99;font-size: 1.5em;left: 50%;top: 50%;transform: translate(-50%,-50%);color: #ff0000;}
.entra-main-webzine .fa-youtube:after {position: absolute;z-index:-1;content:"";left:10px;right:10px;top:10px;bottom:10px;background-color:#fff;}

.entra-main-webzine a:hover {opacity:0.7;}








.entra-main-bbs > li {display:flex;gap:20px;align-items:center;margin-top:5px;}
.entra-main-bbs > li .title {flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.0em;font-weight:700;color:#555;}
.entra-main-bbs > li .date {flex-shrink:0;font-size:0.85em;color:#555;}
.entra-main-bbs > li .cate {flex-shrink:0;width:80px;padding:3px 5px;font-size:0.85em;background-color:#2c2a53;color:#fff;border-radius:4px;text-align:center;white-space:nowrap;overflow:hidden;text-overlow:ellipsis;}

.entra-main-bbs a:hover {opacity:0.7;}







.entra-main-news {display:flex;gap:50px;}
.entra-main-news .news-wrap {position:relative;width:calc(50% - 25px);}

.entra-main-news .entra-main-bbs {border-top:2px solid #222;padding-top:16px;}
.entra-main-news .entra-main-bbs > li {margin-top:12px;}









.entra-slider-video .swiper-container {height:auto !important;}
.entra-slider-video .swiper-wrapper {height:auto !important;}
.entra-slider-video .swiper-slide {height:auto !important;overflow:hidden;}

.entra-slider-video .entra-imgwrap {display:block;border-radius:8px;padding-top:56%;background-size:70% auto;background-color:#fafafa;background-image:url(../images/logo-gray.png?v=2);}

.entra-slider-video .exp {margin-top:19px;}
.entra-slider-video .title {font-size:1.05em;font-weight:500;line-height:1.28;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: 2.5em;}

.entra-slider-video .info {margin-top:12px;font-size:0.85em;color:#555;display:flex;justify-content:space-between;}


.entra-slider-video .fa-youtube {position: absolute;z-index:99;font-size: 1.9em;left: 50%;top: 50%;transform: translate(-50%,-50%);color: #ff0000;}
.entra-slider-video .fa-youtube:after {position: absolute;z-index:-1;content:"";left:10px;right:10px;top:10px;bottom:10px;background-color:#fff;}

.entra-slider-video a:hover {opacity:0.7;}




.entra-main-links {display:flex;gap:50px;overflow:hidden;}
.entra-main-links .links-header {flex-shrink:0;}
.entra-main-links .links-header .entra-slider-control {margin-top:10px;}
.entra-main-links .entra-slider-links {flex-grow:1;overflow:hidden;}

.entra-main-links .entra-slider-control .pages {margin-left:10px;}



.entra-slider-links .swiper-container {height:auto !important;}
.entra-slider-links .swiper-wrapper {height:auto !important;}
.entra-slider-links .swiper-slide {height:auto !important;overflow:hidden;}

.entra-slider-links .entra-imgwrap {display:block;padding-top:39%;background-color:#fff;border:1px solid #ddd;}
.entra-slider-links .entra-imgwrap > img {width:80% !important;}

.entra-slider-links a:hover {opacity:0.7;}





