/* Copyright entraon.com */
@charset "utf-8";

body {min-width:320px;font-size:14px;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;}

h1, h2, h3, h4, h5, h6 {font-family:"Pretendard Variable", Pretendard, 'S-CoreDream', 'Noto Sans KR', 'Spoqa Han Sans Neo', 'Malgun Gothic', sans-serif;}

button,select,textarea,input {font-family:"Pretendard Variable", Pretendard, 'S-CoreDream', 'Noto Sans KR', 'Spoqa Han Sans Neo', 'Malgun Gothic', sans-serif;}



.entra-wrapper {position:relative;z-index:9;min-width:320px;max-width:1600px;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 {transition:0.5s;padding-top:140px;background-color:#fff;}
body.entra-sub {padding-top:140px;}
/*
body.sli2 {background-color:#edfbe9;}
body.entra-sub {background-color:#fff;}
*/


.entra-header {position:fixed;top:0;left:0;width:100%;z-index:99;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select: none;-o-user-select:none;user-select: none;-ms-user-select: none;}

.entra-header {padding:0 0;}

.entra-header:after {position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;content:"";-webkit-transition:0.5s;transition:0.5s;}

.entra-header:after {background-color:#fff; border-bottom:0 solid transparent;}
.entra-header:after {box-shadow: 0 6px 15px rgba(0,0,0,0.09);}

.entra-header.header-fixed:after {/*border-color:#fff;*/}
/*
body.sli2 .entra-header.header-fixed:after {border-color:#5ea492;}
*/
.entra-header .header-top {position:relative;z-index:9999999;height:50px;line-height:50px;font-size:1.1em;transition:0.5s;}
.entra-header.header-fixed .header-top {font-size:1em;height:40px;line-height:40px;margin-top:-40px;}

.entra-header .header-top a:hover {filter:alpha(opacity=66);opacity:0.66;-moz-opacity:0.66;}
.entra-header .header-top:after {position:absolute;content:"";left:0;width:100%;top:0;bottom:-1px;transition:0.5s;/*background-color: #fff;border-bottom:0 solid #ddd;*/}

.header-top-wrap {height:100%;display:flex;gap:23px;align-items:center;}
.header-top-wrap .grow {flex-grow:1;}







.entra-header .header-news {line-height:1.5;position:relative;z-index:99999;width:100%;max-width:500px;;display:flex;align-items:center;gap:15px;padding:0 5px;}
.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 9px;background-color:#fff;border:1px solid #ddd;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:80px;padding:2px 5px;text-align:center;overflow:hidden;text-overflow:ellipsis;}



.entra-header .header-search {position:relative;min-width:186px;}
.entra-header .header-search-form {height:33px;line-height:33px;overflow:hidden;display:flex;transition:0.5s;}
.entra-header.header-fixed .header-search-form {height:30px;line-height:30px;}

.entra-header .header-search-form .inp {flex-grow:1;width:calc(100% - 38px);height:100%;border:1px solid #ddd;;border-right:0;border-radius:6px 0 0 6px;outline:none;background-color:transparent;padding:0 15px;font-size:0.9em;color:#999;transition:0.5s;}
.entra-header .header-search-form .btn {flex-shrink:0;width:38px;text-align:center;background-color:#fff;border:1px solid #ddd;border-radius:0 6px 6px 0;color:#555;cursor:pointer;transition:0.5s;}

.entra-header .header-search:hover .inp {border-color:#106b37;color:#111;}
.entra-header .header-search:hover .btn {background-color:#106b37;border-color:#106b37;color:#fff;}
.entra-header .header-search-form .btn:hover {background-color:#08331a;border-color:#08331a;}


.entra-header .header-search .keywords {display:none;position:absolute;left:0;right:0;line-height:1.2;font-size:0.8em;top:100%;margin-top:-1px;}

.entra-header .header-search:hover .inp {border-radius:6px 0 0 0;}
.entra-header .header-search:hover .btn {border-radius:0 6px 0 0;}
.entra-header .header-search:hover .keywords {display:block;}

.entra-header .header-search .entra-popular .subject {border-color:#106b37;padding:7px 15px;background:#fff;}
.entra-header .header-search .entra-popular > ul {border-color:#106b37;border-radius:0 0 6px 6px;overflow:hidden;}
.entra-header .header-search .entra-popular > ul  > li {padding:5px 15px;}
.entra-header .header-search .entra-popular > ul  > li .num {width:16px;height:16px;line-height:18px;background-color:#106b37;}


/*
.entra-header .header-snb {margin-right:-11px;}
*/
.entra-header .header-snb {white-space:nowrap;}
.entra-header .header-snb .t {line-height:28px;display:inline-block;padding:0 11px;-webkit-transition:0.5s;transition:0.5s;}
.entra-header .header-snb .t.bt {border:1px solid #ddd;border-radius:20px;}
.entra-header .header-snb .t.bt.on {background-color:#265574;color:#fff;border:0;transition:0.5s;}
.entra-header .header-snb .t > i {margin-right:3px;}
.entra-header .header-snb .t:last-of-type {display:none;}

/*
body.sli2 .entra-header .header-snb .t.bt.on {background-color:#4b8274;}
*/



.entra-header .header-main {position:relative;z-index:11;}

.entra-header .header-logo {position:absolute;left:-10px;height:76px;bottom:5px;z-index:9999999;display:block;-webkit-transition:0.5s;transition:0.5s;}
.entra-header .header-logo > a {display:block;position:relative;height:100%;padding:10px;font-size:0;}
.entra-header .header-logo > a:before {position:absolute;left:10px;right:10px;top:10px;bottom:10px;content:"";background-position:left center;background-size:auto 100%;background-image:url(../images/logo.png);-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-fixed .header-logo {height:66px;bottom:0;}
.entra-header.header-fixed .header-logo > a:before {background-image:url(../images/logo.png);}



.entra-menu {display:none;}


.entra-admin-menu-label {display:inline-block;vertical-align:middle;margin-left:5px;font-size:0.5em;line-height:1;opacity:0.5;}





.entra-navbar {position:relative;z-index:9999;}

.entra-navbar .gnb {margin-left:330px;/*margin-right:100px;*/margin-right:50px;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 > a {position:relative;display:block;height:70px;line-height:60px;font-weight:700;font-size:1.65em;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:#1767a9}
.entra-navbar .gnb > ul:hover > li > a {color:#222;}
.entra-navbar .gnb > ul > li:hover > a {color:#1767a9;}



.entra-navbar .gnb > ul > li:before {position:absolute;content:"";height:0;bottom:0;left:50%;transform: translate(-50%,0);width:100%;-webkit-transition:0.5s;transition:0.5s;}

.entra-navbar .gnb > ul > li:before {background-color:#fff;border:1px solid #d9e2ea;opacity:0;}

.entra-navbar .gnb > ul > li:hover:before {height:100%;opacity:1;}

.entra-navbar .gnb > ul > li > ul {display:none;position:absolute;z-index:9;left:0;margin-top:-1px;min-width:100%;white-space:nowrap;font-size:1.1em;}
.entra-navbar .gnb > ul > li > ul:after {position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;content:"";background-color:#fff;border:1px solid #d9e2ea;border-top:0;-webkit-transition:0.5s;transition:0.5s;}
.entra-navbar .gnb > ul > li > ul > li {border:1px solid #d9e2ea;border-bottom:0;text-align:left;}
.entra-navbar .gnb > ul > li > ul > li:last-child {border-bottom:1px solid #d9e2ea;}
.entra-navbar .gnb > ul > li > ul > li:hover {background-color:#ecf4f9;}
.entra-navbar .gnb > ul > li > ul > li > a {display:block;position:relative;white-space:nowrap;padding:11px 26px;font-size:1.0em;font-weight:600;color:#555;-webkit-transition:0.2s;transition:0.2s;}
.entra-navbar .gnb > ul > li > ul > li.on > a {color:#2a8cdc;}
.entra-navbar .gnb > ul > li > ul:hover > li > a {color:#222;}
.entra-navbar .gnb > ul > li > ul > li:hover > a {color:#2a8cdc;}


.entra-navbar .gnb > ul > li > ul > li > ul {display:block;margin-top:-9px;}
/*
.entra-navbar .gnb > ul > li > ul > li > ul > li > a {display:block;position:relative;white-space:nowrap;padding:5px 40px;padding-left:50px;font-size:1em;color:#666;-webkit-transition:0.2s;transition:0.2s;}
.entra-navbar .gnb > ul > li > ul > li > ul > li > a:before {position:absolute;left:40px;top:16px;width:3px;height:1px;content:"";background-color:#666;}
서브서브메뉴 뷸릿 제거
*/
.entra-navbar .gnb > ul > li > ul > li  ul  li  a {display:block;position:relative;white-space:nowrap;padding:5px 37px;font-size:1em;color:#666;-webkit-transition:0.2s;transition:0.2s;}
.entra-navbar .gnb > ul > li > ul > li  ul  li  a:before {position:absolute;content:"";left:26px;top:16px;width:3px;height:1px;content:"";background-color:#666;}
.entra-navbar .gnb > ul > li > ul > li > ul > li.on > a {color:#337da8;}
.entra-navbar .gnb > ul > li > ul > li > ul > li:hover > a {color:#2a947f;}


.entra-search {display:block;position:absolute;z-index:99999;right:50px;top:50%;font-size:1.6em;text-align:center;transform: translateY(-50%);width:40px;-webkit-transition:0.2s;transition:0.2s;}



/*
.entra-header.header-fixed:after {box-shadow: 0 6px 12px rgba(0,0,0,0.175);}
.entra-header.header-fixed:after {background-color:#f0f2f6;border-bottom:1px solid #ddd;}
*/
/*
.entra-header.header-fixed .header-top:after {bottom:-46px;background-color:#fff;box-shadow: 0 6px 15px rgba(0,0,0,0.09);}
*/
/*
.entra-header.header-fixed .header-top {color:#555;}
.entra-header.header-fixed .header-top a {color:#555;}
.entra-header.header-fixed .header-top .t {color:#555;}
*/




/*
.entra-header.header-fixed .entra-navbar .gnb > ul > li > a {font-family: 'S-CoreDream-4Regular';}
.entra-header.header-fixed .entra-navbar .gnb > ul > li:hover > a {color:#1e648c;}
.entra-header.header-fixed .entra-navbar .gnb > ul > li.on > a {color:# !important;;}
.entra-header.header-fixed .entra-navbar .gnb > ul > li > a {font-size:1.3em;color:#999;}
*/
/*

.entra-header.header-fixed .entra-navbar .gnb > ul > li > a {font-size:1.2em;height:50px;line-height:40px;}
*/
.entra-header.header-fixed .entra-navbar .gnb > ul > li:hover:before {height:calc(100% + 1px);}
.entra-header.header-fixed .entra-navbar .gnb > ul > li > a {height:66px;line-height:66px;font-size:1.4em;}

.entra-header.header-fixed .entra-search {margin-top:-5px;}

/*
.entra-header .bar {position:absolute;z-index:10;display:block;top:0;width:0;height:5px;transition:0.5s;
background: #fff;}
.entra-header .bar {height:30px;}
.entra-header.header-fixed .bar {height:5px;}
*/

.entra-header .menu-all {display:none;;}


.entra-header.open .entra-navbar .gnb > ul > li > a {margin-left:-60px;}
.entra-header.open .entra-navbar .gnb > ul > li > ul {display:block !important;}
.entra-header.open .entra-navbar .gnb > ul > li > ul:after {content:none;}
.entra-header.open .entra-navbar .gnb > ul > li > ul > li {border:0;}
/*
.entra-header.open .entra-navbar .gnb > ul > li > ul > li > a {white-space:normal;word-break:keep-all;}
*/
.entra-header.open .menu-all {position:absolute;display:block;left:0;right:0;top:100%;margin-top:-1px;background-color:#fff;border-bottom:1px solid #e9e9e9;}
.entra-header.open .menu-all .entra-wrapper {height:100%;}
.entra-header.open .menu-all .entra-inner {height:100%;}
.entra-header.open .menu-all .entra-inner:before {position:absolute;content:"";top:0;bottom:0;left:0;width:18%;background-position:l center;background-repeat:no-repeat;background-size:100% auto;background-image:url(../images/common/menuall.png);}

.entra-header.open .entra-navbar .gnb > ul > li:hover:before {content:none;}
.entra-header.open .entra-navbar .gnb > ul > li > ul > li:hover {background-color:transparent;}







/* top 색상 수정 */

.entra-header:after {box-shadow: none;border-bottom:1px solid transparent;}
.entra-header.header-fixed:after {border-color:#ddd;}


.entra-header .header-top {background-color:#193b75;color:#fff;}
.entra-header .header-top a {color:#fff;}

.entra-header .header-news > i {color:#c1d0ea;}

.entra-header .header-news ul > li .label {background-color:#4065a4;border-color:#4065a4;}


.entra-header .header-news.open ul > li .label {background-color:#fff;border-color:#ddd;color:#000;}
.entra-header .header-top .header-news.open {color:#000;}
.entra-header .header-top .header-news.open a {color:#000;}


.entra-header .header-logo {bottom:7px;}
.entra-header.header-fixed .header-logo {bottom:0px;}
.entra-navbar .gnb {margin-left:237px;}
.entra-navbar .gnb > ul > li > a {height:90px;line-height:90px;}


.entra-header .header-snb .t.bt.on {background-color:#4065a4;}




.entra-header .header-search-form {height:50px;line-height:50px;overflow:hidden;display:flex;transition:0.5s;}
.entra-header.header-fixed .header-search-form {height:40px;line-height:40px;}

.entra-header .header-search-form .inp {border-color:#0a1b39;color:#fff;border-radius:0;}
.entra-header .header-search-form .inp::placeholder {color:#fff;}
.entra-header .header-search-form .btn {width:50px;background-color:#193b75;border-color:#0a1b39;color:#fff;border-radius:0;}



.entra-header .header-search:hover .inp {border-radius:0;border-color:#0a1b39;color:#fff;}
.entra-header .header-search:hover .btn {border-radius:0;background-color:#193b75;border-color:#0a1b39;color:#fff;}
.entra-header .header-search-form .btn:hover {background-color:#4065a4;border-color:#4065a4;}

.entra-header .header-search .entra-popular .subject {border-color:#0a1b39;}
.entra-header .header-search .entra-popular > ul {border-color:#0a1b39;border-bottom:0;}
.entra-header .header-search .entra-popular > ul  > li .num {background-color:#4065a4;}


.header-top-wrap {gap:23px 0;}

.entra-header .header-snb .t {line-height:50px;padding:0 20px;border-right:1px solid #000;margin-left:-3px;}
.entra-header.header-fixed .header-snb .t {line-height:40px;}
.entra-header .header-snb .t.bt {border:0 solid #ddd;border-radius:0;}
.entra-header .header-snb .t.bt.on {background-color:#4065a4;}
.

/* top 색상 수정 */






.entra-footer {position:relative;z-index:98;background-color:#fff;border-top:0 solid #ccc;font-size:1.1em;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select: none;-o-user-select:none;user-select: none;-ms-user-select: none;word-break:keep-all;}
body.entra-sub .entra-footer {background-color:#fff;}
.entra-footer a {-webkit-transition:0.5s;transition:0.5s;}

.entra-footer .sm {font-size:0.9em;filter:alpha(opacity=70);opacity:0.70;-moz-opacity:0.70;}
.entra-footer .inf {display:inline-block;position:relative;padding:5px 19px;line-height:1.2;}
.entra-footer .inf:before {position:absolute;left:-1px;top:50%;transform:translateY(-50%);content:"";width:1px;height:8px;background-color:#dadada;}

.entra-footer .grow {flex-grow:1;;}


.entra-footer .copy {margin-top:10px;}


.entra-footer .footer-menu {background-color:#193b75;color:#fff;border-top:1px solid #000;border-bottom:1px solid #000;}
.entra-footer .footer-menu a {cursor:pointer;color:#fff;}
.entra-footer .footer-menu .wrapper {margin-left:-19px;}
.entra-footer .footer-menu .inf:first-of-type:before {content:none;}

.entra-footer .footer-menu-wrapper {display:flex;align-items:center;}
.entra-footer .footer-menu-wrapper .menu-wrapper {flex-grow:1;}



.entra-footer .footer-info {overflow:hidden;margin-bottom:10px;}
.entra-footer .footer-info .wrapper {margin-left:-19px;font-size:0.9em;}
.entra-footer .footer-info .wrapper strong {font-size:1.1em;font-weight:500;}
.entra-footer .footer-info .wrapper .linebreak {display:block;}



.entra-pull-down {position:relative;padding:15px 19px;border:1px solid #ddd;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 #ddd;background-color:#fff;}
.entra-pull-down:hover .pull-down {display:block;}
.entra-pull-down .pull-down .p {display:block;padding:15px 19px;border-top:1px solid #ddd;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.entra-pull-down .pull-down .p:hover {background-color:#cacfd7;}
.entra-pull-down .pull-down .p:first-of-type {border-top:0;}



.entra-footer .entra-pull-down {width:237px;border-color:#000;margin-top:-1px;margin-bottom:-1px;}
.entra-footer .entra-pull-down .pull-down {border-color:#000;color:#111;}
.entra-footer .entra-pull-down .pull-down .p {color:#111;}





.entra-footer .footer-wrapper {display:flex;align-items:center;gap:20px 10%;padding:26px 0 50px 0;}
.entra-footer .footer-wrapper .footer-text {flex-grow:1;font-family:'Noto Sans KR', sans-serif;letter-spacing:-0.05em;}
.entra-footer .footer-wrapper .footer-links {flex-shrink:0;width:230px;}


.entra-footer .footer-wrapper .entra-imgwrap {filter: grayscale(100%);opacity:0.5;transition:0.5s;}
.entra-footer .footer-wrapper .entra-imgwrap:hover {filter: grayscale(0);opacity:1;}



.entra-footer .footer-info .inf:nth-of-type(1) {display:block;}
.entra-footer .footer-info .wrapper{max-width:800px;}








.entra-section {position:relative;word-break:keep-all;z-index:2;padding:50px 0;overflow:hidden;background-color:#fff;}
.entra-section.section-gray {background-color:#f1f1f1;}
.entra-section.notp {padding-top:0;}
.entra-section.nobt {padding-bottom:0;}


.entra-section-title {display:flex;align-items:center;position:relative;z-index:2;word-break:keep-all;margin-bottom:20px;}
.entra-section-title.center {justify-content:center;}

.entra-section-title .section-title {flex-grow:1;position:relative;display:inline-block;vertical-align:middle;letter-spacing:-0.05em;font-weight:normal;font-weight:700;font-size:1.8em;line-height:1.2em;-webkit-transition:0.5s;transition:0.5s;}
.entra-section-title.center .section-title {font-size:2.6em;}

.entra-section-title .section-title > i {margin-right:10px;color:#6897ae;}



.entra-section-title .section-copy {font-size:1.273em;line-height:1.3em;display:block;margin-top:15px;}
.entra-section-title .section-copy.tp {margin-top:0;margin-bottom:10px;}

.entra-section-title .t {display:inline-block;}


.bbs-more {display:inline-block;position:relative;z-index:999;margin-left:10px;margin-top:-2px;width:28px;height:28px;line-height:26px;text-align:center;vertical-align:middle;border:1px solid #ccc;border-radius:6px;transition:0.5s;}
.bbs-more > em {display:none;}
.bbs-more:hover {background-color:#2f4775;border-color:transparent;color:#fff;}

.bbs-more.right {margin-left:auto;}

.swiper-container .bbs-more {position:absolute;right:0;top:5px;}






.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 #55905c;border-radius:10px;overflow:hidden;word-break:keep-all;}
.entra-popbox .pop-title {background-color:#273959;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 {overflow:hidden;}
.entra-popup .popup-content[data-simplebar] {overflow-y:auto;}







.entra-sub-container {position:relative;z-index:2;overflow:hidden;}












.entra-main-container {padding-bottom:0;overflow:hidden;}

.entra-main-grid {position:relative;display:grid;gap:30px;grid-template-columns:repeat(3, 1fr);
grid-template-areas: 
"visual visual notice"
"visual visual schedule"
"pds1 pds2 gallery"
"banner banner banner"
"link link link"
;
}
.entra-main-grid > div {position:relative;overflow:hidden;transition:0.5s;}

.entra-main-grid .entra-main-visual {grid-area:visual;}
.entra-main-grid .main-news.notice {grid-area:notice;}
.entra-main-grid .main-news.member {grid-area:member;}
.entra-main-grid .main-banner {grid-area:banner;overflow:visible;}
.entra-main-grid .main-schedule {grid-area:schedule;}
.entra-main-grid .main-gallery {grid-area:gallery;}
.entra-main-grid .main-news.pds1 {grid-area:pds1;}
.entra-main-grid .main-news.pds2 {grid-area:pds2;}
.entra-main-grid .main-news.pds3 {grid-area:pds3;}
.entra-main-grid .main-link {grid-area:link;overflow:visible;}
.entra-main-grid .main-journal {grid-area:journal;}


.entra-main-grid > div {width:100%;padding:27px 30px;border-radius:20px;}

.entra-main-grid .main-news.notice {background:#e2efff;border:0 solid #d4e2ee;}
.entra-main-grid .main-news.member {background:#f0f6fb;border:0 solid #d3e2ee;}
/*
body.sli2 .entra-main-grid .main-news.notice {background:#f0f6fb;border:0 solid #c9e0c7;}
body.sli2 .entra-main-grid .main-news.member {background:#f0f6fb;border:0 solid #c9e0c7;}
*/
.entra-main-grid .main-schedule {background:#d1f0f1;border:0 solid #6987a6;}
/*
body.sli2 .entra-main-grid .main-schedule {background:#fff;border:1px solid #5ea492;}
*/
.entra-main-grid .main-link {background:#fff;border:0 solid #ddd;padding:50px 0;border-radius:0;}
.entra-main-grid .main-link:after {position:absolute;content:"";left:-2000px;right:-2000px;top:0;bottom:0;background-color:#d9e1ef;border-top:0 solid #ddd;}




.entra-main-grid .main-gallery {background:#fff;border:1px solid #d4e2ee;}
.entra-main-grid .main-banner {background:#fff;padding:0;border:0 solid #e9e9e9;}

.entra-main-grid .main-news.pds1 {background:#fff;border:1px solid #d4e2ee;}
.entra-main-grid .main-news.pds2 {background:#fff;border:1px solid #d4e2ee;}

/*
body.sli2 .entra-main-grid .main-link {border-color:#5ea492;}
body.sli2 .entra-main-grid .main-gallery {border-color:#5ea492;}
body.sli2 .entra-main-grid .main-news.pds1 {border-color:#5ea492;}
body.sli2 .entra-main-grid .main-news.pds2 {border-color:#5ea492;}
*/
.entra-main-grid .main-journal {background:#f0f6fb;border:0 solid #d3e2ee;}






.swiper-pagination-bullet {width:12px;height:12px;margin:0 3px !important;transition:0.5s;}
.swiper-pagination-bullet-active {background-color:#0e88b7;}
/*
body.sli2 .swiper-pagination-bullet-active {background-color:#5ea492;}
*/









.entra-slider-control {position:relative;z-index:9;display:flex;align-items:center;gap:5px;}

.entra-section-title .entra-slider-control {margin-top:-2px;}

.entra-slider-control .slider-btn {display:flex;width:28px;height:28px;position:relative;align-items:center;justify-content:center;background-color:transparent;border:0;cursor:pointer;}
.entra-slider-control .slider-btn:after {position:absolute;content:"";z-index:-1;left:50%;top:50%;transform: translate(-50%, -50%);width:100%;height:100%;border-radius:6px;background-color:#fff;border:1px solid #ccc;transition:0.5s;}



.entra-slider-control .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:0.95em;color:#555;}

.entra-slider-control .slider-btn:hover:before {color:#fff;}
.entra-slider-control .slider-btn:hover:after {background-color:#2f4775;border-color:transparent;}

.entra-slider-control .slider-btn.pause:before {content:"\f04c";}
.entra-slider-control .slider-btn.play:before {content:"\f04b";}
.entra-slider-control .slider-btn.prev:before {content:"\f053";}
.entra-slider-control .slider-btn.next:before {content:"\f054";}
.entra-slider-control .slider-btn.more:before {content:"\2b";}



.entra-slider-control .swiper-pagination {position:relative;bottom:auto;left:auto;margin-top:6px;}

.entra-slider-control .slider-pages {position:relative;width:40px;height:28px;line-height:28px;text-align:center;font-size:0.9em;}
.entra-slider-control .slider-pages:after {position:absolute;content:"";z-index:-1;left:50%;top:50%;transform: translate(-50%, -50%);width:100%;height:100%;border-radius:6px;background-color:#fff;border:1px solid #ccc;transition:0.5s;}








.entra-main-visual  {position:relative;overflow:hidden;padding:0 !important;}
.entra-main-visual .swiper-container {height:100%;margin-left:-1px;margin-right:-1px;}
.entra-main-visual .swiper-wrapper {height:100%;}
.entra-main-visual .swiper-slide {height:100%;}



.entra-main-visual  {border-radius:20px 20px 20px 20px !important;}

.entra-main-visual .slider-control {position:absolute;z-index:9;right:30px;;bottom:30px;display:block;}

.entra-main-visual .entra-slider-control .slider-btn:before {color:#fff;}
.entra-main-visual .entra-slider-control .slider-btn:after {background-color:#000;border-color:#000;opacity:0.5;}

.entra-main-visual .entra-slider-control .slider-pages {color:#fff;}
.entra-main-visual .entra-slider-control .slider-pages:after {background-color:#000;border-color:#000;opacity:0.5;}



.entra-main-visual .swiper-pagination-bullet {width:12px;height:12px;background-color:#fff;border:0px solid #fff;opacity:0.8;border-radius:100%;margin:0 !important;margin-right:9px !important;transition:0.2s;}
.entra-main-visual .swiper-pagination-bullet-active {background-color:#fff;width:50px;opacity:1;border-radius:20px;transition:0.2s;}



.entra-main-visual .main-visual {position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:100%;height:100%;overflow:hidden;}



.entra-main-visual .main-visual .more {position:absolute;display:flex;gap:10px;align-items:center;z-index:9;left:-1px;bottom:-1px;padding:15px 60px 15px 33px;display:block;background-image:url("../images/common/corner-rr.svg");background-position:right center;background-size:auto 100%;}
.entra-main-visual .main-visual .more:before {position:absolute;z-index:-1;content:"";left:0;width:70px;bottom:100%;margin-bottom:-1px;height:70%;background-image:url("../images/common/corner-lr.svg");background-position:left center;background-size:auto 100%;}
.entra-main-visual .main-visual .more:after {position:absolute;z-index:-1;content:"";left:0;right:35px;top:0;bottom:-1px;border-radius:0 50px 0 0;background-color:#fff;}


.entra-main-visual .main-visual .more {margin-left:-20px;}
.entra-main-visual.on .main-visual .more {margin-left:0;transition:1s;}


.entra-main-visual .main-visual .more .main {font-family: 'S-CoreDream';font-size:1.5em;font-weight:700;display:flex;gap:10px;align-items:center;transition:0.5s;}
.entra-main-visual .main-visual .more .main > i {display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#ff6101;color:#fff;border-radius:50%;transition:inherit;}
.entra-main-visual .main-visual .more .main:hover {color:#193b75;}
.entra-main-visual .main-visual .more .main:hover > i {background-color:#193b75;margin-left:10px;}




.entra-main-visual .main-visual:before {position:absolute;z-index:2;content:"";left:50%;top:50%;transform: translate(-50%,-50%);width:100%;height:100%;background-position:left center;background-size:cover;}
.entra-main-visual .main-visual:after {position:absolute;z-index:1;content:"";left:50%;top:50%;transform: translate(-50%,-50%);width:100%;height:100%;background-position:left center;background-size:cover;}

.entra-main-visual .main-visual.v1:before {background-image:url("../images/visual/main1-txt.png");}
.entra-main-visual .main-visual.v2:before {background-image:url("../images/visual/main2-txt.png");}
.entra-main-visual .main-visual.v3:before {background-image:url("../images/visual/main3-txt.png");}
.entra-main-visual .main-visual.v4:before {background-image:url("../images/visual/main4-txt.png");}

.entra-main-visual .main-visual.v1:after {background-image:url("../images/visual/main1.webp");}
.entra-main-visual .main-visual.v2:after {background-image:url("../images/visual/main2.webp");}
.entra-main-visual .main-visual.v3:after {background-image:url("../images/visual/main3.webp");}
.entra-main-visual .main-visual.v4:after {background-image:url("../images/visual/main4.webp");}





.entra-main-visual .main-visual:after {transition:0.2s;width:130%;height:130%;filter: grayscale(100%) blur(50px);}
.entra-main-visual.on .main-visual:after {transition:0.5s;width:100%;height:100%;filter: grayscale(0) blur(0);}









.entra-main-bbs-list > ul > li {position:relative;}
.entra-main-bbs-list > ul > li:after {position:absolute;left:0;right:0;top:0;height:1px;background-color:#ccc;content:none;}
.entra-main-bbs-list > ul > li > a {display:flex;gap:6px;align-items:center;position:relative;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.entra-main-bbs-list > ul > li > a > em {order:-1;font-style:normal;font-size:0.95em;margin-top:1px;flex-shrink:0;}
.entra-main-bbs-list > ul > li .title {display:block;font-size:1em;flex-grow:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;}







.entra-main-bbs a:hover {opacity:0.6;}
.entra-main-bbs > ul > li {display:flex;gap:8px 15px;align-items:center;padding-top:8px;}
.entra-main-bbs > ul > li.content {display:block;border-bottom:1px solid #9db4d1;padding-bottom:8px;padding-top:0;}
.entra-main-bbs > ul > li .wrap {display:flex;gap:8px 15px;align-items:center;}

.entra-main-bbs > ul > li .title {flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.05em;font-weight:600;color:#333;}
.entra-main-bbs > ul > li.content .title {font-size:1.15em;font-weight:700;}

.entra-main-bbs > ul > li .date {flex-shrink:0;font-size:0.85em;color:#555;}
.entra-main-bbs > ul > li .cate {flex-shrink:0;width:50px;padding:3px 5px;font-size:0.9em;font-weight:500;background-color:#fff;border:1px solid #0066ce;color:#0066ce;border-radius:15px;text-align:center;white-space:nowrap;overflow:hidden;text-overlow:ellipsis;transition:.5s;}
.entra-main-bbs > ul > li .cate.long {width:100px;}

.entra-main-bbs > ul > li .cont {margin-top:5px;display:-webkit-box; -webkit-line-clamp:2;-webkit-box-orient: vertical;overflow:hidden; text-overflow:ellipsis;max-height:2.9em;line-height:1.4;font-size:0.9em;}

/*
body.sli2 .entra-main-bbs > ul > li .cate {border-color:#4b8274;color:#4b8274;}
*/







.entra-main-bbs-schedule > ul > li {border-top:1px dashed #a2bbd0;}
.entra-main-bbs-schedule > ul > li > a {display:flex;gap:6px;align-items:stretch;position:relative;padding:8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.entra-main-bbs-schedule > ul > li > a {text-decoration:none;}
.entra-main-bbs-schedule > ul > li > a .label {display:block;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:70px;text-align:center;margin-right:10px;border-radius:10px;background-color:#fff;color:#0066ce;border:1px solid #0066ce;transition:0.5s;}
.entra-main-bbs-schedule > ul > li > a .ing{background-color:#007eae !important;border-color:#007eae !important;color:#fff;}
.entra-main-bbs-schedule > ul > li > a .day  {background-color:#409b51 !important;border-color:#409b51 !important;color:#fff;}

.entra-main-bbs-schedule > ul > li .title {display:block;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:0.9em;}
.entra-main-bbs-schedule > ul > li .title > * {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.entra-main-bbs-schedule > ul > li .title > strong {font-size:1.2em;font-weight:600;margin-top:2px;}


/*
body.sli2 .entra-main-bbs-schedule > ul > li > a .label {border-color:#4b8274;color:#4b8274;}
*/





.entra-main-thesis-list  {margin-bottom:-6px;}
.entra-main-thesis-list a:hover {opacity:0.6;}
.entra-main-thesis-list > ul > li {position:relative;padding:5px 0;border-top:1px solid #ddd;}
.entra-main-thesis-list > ul > li:after {position:absolute;left:0;right:0;top:0;height:1px;background-color:#ddd;content:none;}
.entra-main-thesis-list > ul > li .title {display:block;font-size:1.1em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.entra-main-thesis-list .info-wrap {font-size:0.9em;font-weight:400;margin-top:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#555;}
.entra-main-thesis-list .info-wrap .info {position:relative;margin-right:20px;}
.entra-main-thesis-list .info-wrap .info:before {position:absolute;content:"";left:-11px;top:50%;transform: translate(0,-50%);width:1px;height:8px;background-color:#ccc;}






.entra-slider-schedule {}
.entra-slider-schedule .swiper-container {height:100%;}
.entra-slider-schedule .swiper-wrapper {height:100%;}
.entra-slider-schedule .swiper-slide {height:100%;}





.entra-main-schedule-banner {position:relative;overflow:hidden;border-top:0 solid #ddd;}
.entra-main-schedule-banner a:hover {opacity:0.6;}

.entra-main-schedule-banner .subject {line-height:1.2;position:relative;margin-bottom:9px;overflow:hidden;}
.entra-main-schedule-banner .subject:after {position:absolute;content:"";left:0;right:0;bottom:0;height:1px;background-color:#fff;opacity:0.2;}
/*
.entra-main-schedule-banner .title {width:100%;font-size:1.15em;display:block;font-weight:600;white-space:nowrap;overflow: hidden;text-overflow: ellipsis;}
*/
/*
.entra-main-schedule-banner .title {flex-grow:1;font-size:1.15em;font-weight:600;display:-webkit-box; -webkit-line-clamp:2;-webkit-box-orient: vertical;overflow:hidden; text-overflow:ellipsis;max-height:2.6em;line-height:1.2;}
*/
.entra-main-schedule-banner .title {flex-grow:1;font-size:1.2em;font-weight:600;display:-webkit-box; -webkit-line-clamp:1;-webkit-box-orient: vertical;overflow:hidden; text-overflow:ellipsis;max-height:2.6em;line-height:1.2;}


.entra-main-schedule-banner .content-wrap {display:flex;gap:15px;height:100%;overflow:hidden;}
.entra-main-schedule-banner .entra-imgwrap {width:30%;flex-shrink:0;height:160px;overflow:hidden;}
.entra-main-schedule-banner .content {flex-grow:1;padding:0;padding-right:0;overflow:hidden;}

.entra-main-schedule-banner .exp {margin-top:7px;display:flex;gap:8px;align-items:flex-start;word-break:keep-all;line-height:1.2;}

.entra-main-schedule-banner .lab {flex-shrink:0;width:50px;padding:2px 0;text-align:center;border:1px solid #02878b;color:#02878b;background-color:#fff;border-radius:20px;font-size:0.8em;}
.entra-main-schedule-banner .ex {flex-grow:1;margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}


.entra-main-schedule-banner .btns {margin-top:11px;display:flex;gap:10px;align-items:center;}
.entra-main-schedule-banner .btn {display:inline-block;font-size:1em;padding:8px 20px;text-align:center;background-color:#02878b;border:0 solid #fff;color:#fff;border-radius:20px;font-weight:600;}

.entra-main-schedule-banner .day-label {display:block;font-size:1.15em;font-weight:500;margin:9px 0;}
.entra-main-schedule-banner .day-label > strong {font-weight:500;}

.entra-main-schedule-banner .day-label.ing {color:#009b07;}
.entra-main-schedule-banner .day-label.day {color:#0066ce;}
.entra-main-schedule-banner .day-label.end {color:#777;}











.entra-main-journal-item {position:relative;height:100%;overflow:hidden;border-top:1px solid #ddd;padding-top:20px;}
.entra-main-journal-item a:hover {opacity:0.6;}

.entra-main-journal-item .entra-section-title {flex-wrap:wrap;gap:10px 20px;}
.entra-main-journal-item .entra-section-title .section-title {flex-grow:0;line-height:1;font-size:1.3em;color:#5a5b5e;}
/*
.entra-main-journal-item .entra-section-title .section-copy {width:100%;margin-top:3px;font-size:1em;font-weight:300;letter-spacing:0.01em;}
*/
.entra-main-journal-item .entra-section-title .section-copy {margin-top:0;font-size:1em;font-weight:300;letter-spacing:0.01em;}

.entra-main-journal-item .intro-wrap {position:relative;display:flex;gap:20px;border-top:0 solid #ddd;padding-top:10px;}
.entra-main-journal-item .intro-wrap .entra-imgwrap {width:26%;flex-shrink:0;order:-1;}
.entra-main-journal-item .intro {flex-grow:1;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start; }

.entra-main-journal-item .exp-wrap {width:100%;display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;justify-content:flex-start;text-align:left;}
.entra-main-journal-item .exp {flex-grow:1;min-width:calc(50% - 10px);display:flex;gap:8px;align-items:flex-start;word-break:keep-all;line-height:1.2;margin-bottom:0;overflow:hidden;}

.entra-main-journal-item .lab {flex-shrink:0;width:50px;padding:2px 0;text-align:center;border:1px solid #0066ce;color:#0066ce;background-color:#fff;border-radius:20px;font-size:0.8em;}
/*
.entra-main-journal-item .ex {flex-grow:1;margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
*/
.entra-main-journal-item .ex {flex-grow:1;margin-top:2px;}

.entra-main-journal-item .btns {width:100%;margin-top:15px;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;}
.entra-main-journal-item .btn {display:inline-block;font-size:1em;padding:8px 20px;text-align:center;background-color:#0066ce;border:0 solid #fff;color:#fff;border-radius:20px;font-weight:600;}























.entra-ico {display:block;background-repeat:no-repeat;background-position:center center;font-size:0;}

.entra-ico.book {background-image:url("../images/icons/book.svg");}
.entra-ico.journal {background-image:url("../images/icons/journal.svg");}
.entra-ico.list {background-image:url("../images/icons/list.svg");}
.entra-ico.rule {background-image:url("../images/icons/rule.svg");}
.entra-ico.member {background-image:url("../images/icons/member.svg");}
.entra-ico.download {background-image:url("../images/icons/download.svg");}



.entra-ban-grid {position:relative;display:flex;flex-wrap:wrap;gap:15px;height:100%;}
/*
.entra-ban-grid:after {position:absolute;content:"";left:-2000px;right:-2000px;top:0;bottom:0;background-color:#ecf0f6;}
*/
.entra-ban-grid .ban {width:calc(16.6% - 12px);text-align:center;background:#fff;;border-radius:20px;transition:0.5s;border:1px solid #ccc;padding:20px 0;}



.entra-ban-grid .ban:nth-child(1) {background:#d5ecfd;}
.entra-ban-grid .ban:nth-child(2) {background:#c5f0e1;}
.entra-ban-grid .ban:nth-child(3) {background:#fef6cc;}
.entra-ban-grid .ban:nth-child(4) {background:#f7e8df;}
.entra-ban-grid .ban:nth-child(5) {background:#eff7df;}
.entra-ban-grid .ban:nth-child(6) {background:#f7dff2;}






.entra-ban-grid .ban .entra-ico {position:relative;z-index:2;display:inline-block;width:100%;padding-top:46%;background-size:auto 100%;margin-bottom:0;background-position:center center;opacity:0.99;transition:0.5s;}
.entra-ban-grid .ban:hover .entra-ico {position:relative;z-index:2;display:inline-block;width:100%;padding-top:40%;background-size:auto 100%;margin-bottom:3px;background-position:center top;opacity:0.99;-webkit-transition:0.2s;transition:0.2s;}
.entra-ban-grid .ban strong {position:relative;z-index:2;display:block;font-size:1.3em;font-weight:700;letter-spacing:-0.05em;-webkit-transition:0.5s;transition:0.5s;}
.entra-ban-grid .ban em {display:none;font-style:normal;font-size:0.9em;line-height:1.2;word-break:keep-all;}



.entra-ban-grid .ban:hover .entra-ico {transform: scaleX(-1);}
.entra-ban-grid .ban:hover {box-shadow: .3rem .3rem 1.1rem 0 rgba(177, 183, 195, 0.9);background-color:#fff;}
.entra-ban-grid .ban:active {margin-top:5px;margin-bottom:-5px;transition:0.1s;}





.content-aside .entra-ban-grid {padding-top:20px;}
.content-aside .entra-ban-grid .ban {width:calc(45% + 4px);padding:15px 0;border-radius:10px;background-color:#fff;border:1px solid #ddd;}
.content-aside .entra-ban-grid .ban .entra-ico {padding-top:0;height:44px;margin-bottom:0;}
.content-aside .entra-ban-grid .ban  strong {font-size:1.1em;}
.content-aside .entra-ban-grid .ban  em {display:none;}







.entra-slider-gallery .entra-imgwrap {display:block;padding-top:60%;border:1px solid #e5e5e5;border-radius:10px;}
.entra-slider-gallery .entra-imgwrap > img {position:absolute;top:50%;left:50%;min-width:101%;min-height:101%;transform:translate(-50%,-50%);-webkit-transition:0.5s;transition:0.5s;}
.entra-slider-gallery .fa-youtube {position: absolute;z-index:99;font-size: 3em;left: 50%;top: 50%;transform: translate(-50%,-50%);color: #ff0000;}
.entra-slider-gallery .fa-youtube:after {position: absolute;z-index:-1;content:"";left:10px;right:10px;top:10px;bottom:10px;background-color:#fff;}

.entra-slider-gallery .gtitle {display:block;font-size:1.1em;line-height:1.2;margin-top:12px;letter-spacing:-0.05em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.entra-slider-gallery .gdate {font-size:0.9em;display:block;margin-top:5px;}


.entra-slider-gallery .swiper-slide:hover .entra-imgwrap > img {width:120%;}













.entra-slider-banner .swiper-container {text-align:center;word-break:keep-all;}
.entra-slider-banner .entra-imgwrap {display:block;padding-top:39%;border:1px solid #ccc;background-color:#fff;border-radius:10px;}
.entra-slider-banner .entra-imgwrap > img {position:absolute;top:50%;left:50%;width:90%;transform:translate(-50%,-50%);-webkit-transition:0.5s;transition:0.5s;}
.entra-slider-banner .fa-youtube {position: absolute;z-index:99;font-size: 3em;left: 50%;top: 50%;transform: translate(-50%,-50%);color: #ff0000;}
.entra-slider-banner .fa-youtube:after {position: absolute;z-index:-1;content:"";left:10px;right:10px;top:10px;bottom:10px;background-color:#fff;}

.entra-slider-banner .gtitle {display:block;font-size:1.1em;line-height:1.2;margin-top:12px;letter-spacing:-0.05em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.entra-slider-banner .gdate {font-size:0.9em;display:block;margin-top:5px;}


.entra-slider-banner .swiper-slide:hover .entra-imgwrap > img {width:80%;}














.entra-content-wrap {position:relative;display:grid;gap:0;grid-row-gap:39px;grid-template-columns:260px 1fr;grid-template-rows:216px 1fr;
grid-template-areas: 
"group visual"
"menu main"
;
}
.entra-content-wrap > div {position:relative;width:100%;word-break:keep-all;}

.entra-content-wrap .content-group {grid-area:group;}
.entra-content-wrap .entra-sub-visual {grid-area:visual;padding-left:60px;}
.entra-content-wrap .content-aside {grid-area:menu;margin-bottom:50px;padding-top:20px;}
.entra-content-wrap .content-main {grid-area:main;padding-left:70px;margin-bottom:50px;max-width:1200px;}




.entra-sub-visual {display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;color:#fff;}

.entra-sub-visual .text {position:relative;z-index:9;flex-grow:1;overflow:hidden;margin-left:-199px;word-break:keep-all;}

.entra-sub-visual .text .en-main {display:inline-block;font-size:3em;font-weight:800;line-height:1;color:#193b75;}
.entra-sub-visual .text .en-sub {display:inline-block;font-size:1.0em;line-height:1.2;color:#555;margin-bottom:7px;}
.entra-sub-visual .text .en-sub > strong {font-size:1.5em;line-height:1.2;color:#193b75;font-weight:800;margin-right:10px;}
.entra-sub-visual .text .title {display:block;margin-top:11px;font-size:1.3em;line-height:1.2;color:#333;font-weight:700;,max-width:500px;}


.entra-sub-visual > b {position:absolute;display:block;z-index:-2;left:-260px;right:0;top:0;bottom:0;background-color:#eee;border-radius:150px 20px 80px 20px;overflow:hidden;font-size:0;}



.entra-sub-visual > b:before {position:absolute;content:"";display:block;z-index:-2;left:0;right:0;top:0;bottom:0;/*background-image:url("../images/visual/sub-mas.png");*/background-color:#193b75;opacity:0.1;}



.entra-sub-visual > b:after {position:absolute;z-index:-5;content:"";left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-position:center bottom;background-size:cover;}


.entra-sub-visual u {position:absolute;z-index:-1;display:block;right:0;top:0;width:900px;height:216px;border-radius:0 20px 80px 0;overflow:hidden;}
.entra-sub-visual u:after {position:absolute;z-index:1;content:"";display:block;left:0;top:0;width:100%;height:100%;background-position:right bottom;background-size:cover;}



body.entra-sub .entra-sub-visual > b:after {background-image:url("../images/visual/sub90-1.jpg");}
body.entra-sub .entra-sub-visual u:after {background-image:url("../images/visual/sub90-1.png");}

body.entra-sub1 .entra-sub-visual > b:after {background-image:url("../images/visual/sub1-1.jpg");}
body.entra-sub1 .entra-sub-visual u:after {background-image:url("../images/visual/sub1-1.png");}

body.entra-sub2 .entra-sub-visual > b:after {background-image:url("../images/visual/sub2-1.jpg");}
body.entra-sub2 .entra-sub-visual u:after {background-image:url("../images/visual/sub2-1.png");}

body.entra-sub3 .entra-sub-visual > b:after {background-image:url("../images/visual/sub3-1.jpg");}
body.entra-sub3 .entra-sub-visual u:after {background-image:url("../images/visual/sub3-1.png");}

body.entra-sub4 .entra-sub-visual > b:after {background-image:url("../images/visual/sub4-1.jpg");}
body.entra-sub4 .entra-sub-visual u:after {background-image:url("../images/visual/sub4-1.png");}

body.entra-sub5 .entra-sub-visual > b:after {background-image:url("../images/visual/sub5-1.jpg");}
body.entra-sub5 .entra-sub-visual u:after {background-image:url("../images/visual/sub5-1.png");}

body.entra-sub6 .entra-sub-visual > b:after {background-image:url("../images/visual/sub6-1.jpg");}
body.entra-sub6 .entra-sub-visual u:after {background-image:url("../images/visual/sub6-1.png");}


/*
.entra-content-wrap .content-group {display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;}
.entra-content-wrap .content-group:after {position:absolute;z-index:-2;content:"";left:0;width:100%;top:0;height:100%;background-color:#193b75;border-radius:100px 0 0 0;opacity:0.9;}
*/
.entra-content-wrap .content-group {display:none;}

.entra-content-wrap .content-group:before {order:-1;content:"";display:block;width:100%;padding-top:70px;background-size:auto 100%;margin-bottom:5px;background-position:center top;transition:0.2s;}
.entra-content-wrap .content-group .title {font-family: 'S-CoreDream-7ExtraBold';font-size:2em;line-height:1.2;}
.entra-content-wrap .content-group .ensub {font-style:normal;opacity:0.8;}



body.entra-sub .entra-content-wrap .content-group:before {background-image:url("../images/iconw/join.svg");}
body.entra-sub1 .entra-content-wrap .content-group:before {background-image:url("../images/iconw/building.svg");}
body.entra-sub2 .entra-content-wrap .content-group:before {background-image:url("../images/iconw/calendar.svg");}
body.entra-sub3 .entra-content-wrap .content-group:before {background-image:url("../images/iconw/peoples.svg");}
body.entra-sub4 .entra-content-wrap .content-group:before {background-image:url("../images/iconw/file.svg");}
body.entra-sub5 .entra-content-wrap .content-group:before {background-image:url("../images/iconw/forum.svg");}
body.entra-sub6 .entra-content-wrap .content-group:before {background-image:url("../images/iconw/pc.svg");}






.entra-sub-container.index .text .en-main {transition:0.2s;margin-left:-100%;opacity:0;}
.entra-sub-container.index .text .en-sub {transition:0.2s;margin-left:-100%;opacity:0;}
.entra-sub-container.index .text .title {transition:0.2s;margin-left:-100%;opacity:0;}

.entra-sub-container.index.on .text .en-main {transition:1s;transition-delay:0s;margin-left:0;opacity:1;}
.entra-sub-container.index.on .text .en-sub {transition:1.5s;transition-delay:0.2s;margin-left:0;opacity:1;}
.entra-sub-container.index.on .text .title {transition:2s;transition-delay:1s;margin-left:0;opacity:1;}


.entra-sub-container.index .entra-content-wrap .content-group:before {transition:0.2s;transform: scaleX(-1);}
.entra-sub-container.index.on .entra-content-wrap .content-group:before {transition:0.5s;transform: scaleX(1);}


.entra-sub-container.index .entra-content-wrap .content-group .title {transition:0.2s;margin-left:-50%;opacity:0;}
.entra-sub-container.index .entra-content-wrap .content-group .ensub {transition:0.2s;margin-left:50%;opacity:0;}

.entra-sub-container.index.on .entra-content-wrap .content-group .title {transition:0.5s;transition-delay:0.2s;margin-left:0;opacity:1;}
.entra-sub-container.index.on .entra-content-wrap .content-group .ensub {transition:0.5s;transition-delay:0.2s;margin-left:0;opacity:1;}





.entra-sub-container.index .entra-sub-visual > b:after {transition:0.2s;margin-top:0;width:300%;height:300%blur(100px);-webkit-filter:blur(100px);}
.entra-sub-container.index.on .entra-sub-visual > b:after {transition:2s;margin-top:0;width:100%;height:100%;blur(0);-webkit-filter: blur(0);}

/*
.entra-sub-container.index .entra-sub-visual > b > i:before {opacity:0;}
.entra-sub-container.index .entra-sub-visual > b > i:after {opacity:0;}

.entra-sub-container.index.on .entra-sub-visual > b > i:before {transition-delay:15s;transition:1s;opacity:0.2;}
.entra-sub-container.index.on .entra-sub-visual > b > i:after {transition-delay:15s;transition:1s;opacity:0.5;}
*/

.entra-sub-container.index .entra-sub-visual u:after {transition:0s;blur(50px);-webkit-filter: blur(50px);opacity:1;margin-left:100%;}
.entra-sub-container.index.on .entra-sub-visual u:after {transition-delay:5s;transition:3s;blur(0);-webkit-filter: blur(0);opacity:1;margin-left:0;}




.entra-content-wrap > .content-main > .content-header {display:flex;flex-wrap:wrap;align-items:center;margin-bottom:30px;}
.entra-content-wrap > .content-main > .content-header > .entra-section-title {order:-1;flex-grow:1;margin-bottom:0;}
.entra-content-wrap > .content-main > .content-header > .entra-section-title .section-title {font-size:2.6em;}
.entra-content-wrap > .content-main > .content-header > .entra-content-nav {margin-top:-5px;}



/*
.entra-content-nav  {display:inline-block;padding:5px 10px;background-color:#fff;border:1px solid #d9e2ea;border-radius:5px;}
*/
.entra-content-nav .nav  {display:inline-block;position:relative;padding:0 10px;line-height:22px;color:#666;}
.entra-content-nav .nav:before  {position:absolute;display:block;content:"〉";left:-2px;font-size:0.7em;}

.entra-content-nav .nav:last-of-type  {font-weight:bold;color:#337da8;}
.entra-content-nav .nav:first-of-type:before  {content:none;}




.entra-stick-wrap.is_stuck {padding-top:105px;}



.entra-sub-menu .sub-title {display:block;position:relative;text-align:center;font-size:1em;font-weight:normal;padding:23px 0;background-color:#193b75;color:#fff;border:0 solid #ddd;border-top:0;border-bottom:0;;border-radius:20px 20px 0 0;transition:1s;}
.entra-sub-menu .sub-title > strong {display:block;font-family: 'S-CoreDream-8Heavy';font-size:1.7em;letter-spacing:-0.05em;line-height:1.2;-webkit-transition:0.5s;transition:0.5s;}

.entra-stick-wrap.is_stuck .entra-sub-menu .sub-title {display:block;padding:23px 0;border-radius:0;}


.entra-sub-menu {margin-top:-39px;}
.entra-sub-menu > ul {border:1px solid #ddd;border-radius:0 0 20px 20px;overflow:hidden;background-color:#fff;}
.entra-sub-menu > ul > li {border-top:1px solid #ddd;}
.entra-sub-menu > ul > li:first-child {border-top:0;}
.entra-sub-menu > ul > li > a {display:block;padding:18px 28px;font-size:1.3em;font-weight:600;line-height:1.2;}
.entra-sub-menu > ul > li:hover {background-color:#ecf4f9;}
.entra-sub-menu > ul > li.on > a {color:#337da8;}
.entra-sub-menu > ul > li:hover > a {color:#2a947f;}

.entra-sub-menu > ul > li > ul {margin-top:-5px;padding-bottom:10px;}
/*
.entra-sub-menu > ul > li > ul > li > a {display:block;position:relative;padding:5px 28px;padding-left:36px;}
.entra-sub-menu > ul > li > ul > li > a:before {position:absolute;left:28px;top:16px;width:3px;height:1px;content:"";background-color:#666;}
서브서브메뉴 뷸릿 제거
*/
.entra-sub-menu > ul > li  ul  li  a {display:block;position:relative;padding:5px 28px;}
.entra-sub-menu > ul > li > ul > li.on > a {color:#337da8;}
.entra-sub-menu > ul > li > ul > li:hover > a {color:#2a947f;}


