/* 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: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 {transition:0.5s;padding-top:160px;background-color:#fff;}
body.entra-sub {padding-top:120px;}
/*
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;}

.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:190px;}
.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:14px 0 0 14px;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 14px 14px 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:14px 0 0 0;}
.entra-header .header-search:hover .btn {border-radius:0 14px 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:72px;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:56px;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 40px;font-size:1em;color:#666;-webkit-transition:0.2s;transition:0.2s;}
.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 {content:none;}
.entra-header.header-fixed .entra-navbar .gnb > ul > li > a {height:46px;line-height:33px;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:-40px;}
.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?7);}

.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;}










.entra-footer {position:relative;z-index:98;padding:50px 0;background-color:#d2e2f0;border-top:1px solid #9db8d0;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:#d2e2f0;}
.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 .copy {margin-top:10px;}


.entra-footer .footer-menu {margin-bottom:10px;}
.entra-footer .footer-menu a {cursor:pointer;}
.entra-footer .footer-menu .wrapper {margin-left:-19px;}
.entra-footer .footer-menu .inf:first-of-type:before {content:none;}

.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-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:#f7f9fd;}
.entra-pull-down .pull-down .p:first-of-type {border-top:0;}






.entra-footer .footer-wrapper {display:flex;align-item:flex-start;gap:20px 10%;}
.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:50%;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-main-container .entra-section-title {margin-bottom:8px;}





.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:50px;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 member"
"schedule gallery banner"
"pds1 pds2 journal"
"link link link"
;
}
*/
.entra-main-grid {position:relative;display:grid;gap:30px;grid-template-columns:repeat(3, 1fr);
grid-template-areas: 
"visual visual notice"
"visual visual member"
"schedule gallery banner"
"pds2 pds2 journal"
"link link link"
;
}

.entra-main-grid > div {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;}
.entra-main-grid .main-journal {grid-area:journal;}


.entra-main-grid > div {width:100%;padding:27px 30px;background:#f2f7fb;border-radius:30px;}

.entra-main-grid .main-news.notice {background:#fff;border:1px 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:#f0f6fb;border:0 solid #6987a6;border-top-left-radius:60px;}
/*
body.sli2 .entra-main-grid .main-schedule {background:#fff;border:1px solid #5ea492;}
*/
.entra-main-grid .main-link {background:#fff;border:1px 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:10px;}
.entra-slider-control .slider-btn {display:flex;width:40px;height:40px;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:100%;background-color:#fff;border:1px solid #eee;box-shadow: 0rem 0.5rem 1rem 0rem rgba(13, 14, 15, 0.08);transition:0.5s;}

.entra-slider-control .slider-btn:hover:after {box-shadow: 0rem 0rem 0rem 0rem rgba(13, 14, 15, 0.08);}


.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:1.28em;color:#555;}

.entra-slider-control .slider-btn:hover:before {color:#555;}

.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 {margin-right:10px;}



.entra-slider-control.small-control {gap:5px;margin-top:-4px;}
.entra-slider-control.small-control .slider-btn {width:30px;height:30px;}
.entra-slider-control.small-control .slider-btn:before {font-size:0.95em;}
.entra-slider-control.small-control .slider-btn:after {box-shadow: 0rem 0.0rem 0rem 0rem rgba(13, 14, 15, 0.08);border:1px solid #ccc;}
.entra-slider-control.small-control .slider-btn:hover:before {color:#fff;}
.entra-slider-control.small-control .slider-btn:hover:after {background-color:#2f4775;border-color:transparent;}







.entra-main-visual  {position:relative;overflow:hidden;padding:0 !important;}
.entra-main-visual .swiper-container {height:100%;}
.entra-main-visual .swiper-wrapper {height:100%;}
.entra-main-visual .swiper-slide {height:100%;}



/*
.entra-main-visual  {border-radius:30px 30px 0 30px !important;}
.entra-main-visual .slider-control {position:absolute;z-index:9;right:0;bottom:0;padding:18px 10px 18px 70px;display:flex;gap:20px;align-items:center;background-image:url("../images/common/corner-rr2.svg");background-position:left center;background-size:auto 100%;}
.entra-main-visual .slider-control:before {position:absolute;z-index:-1;content:"";right:0;width:70px;bottom:100%;height:70%;background-image:url("../images/common/corner-lr2.svg");background-position:right center;background-size:auto 100%;}
.entra-main-visual .slider-control:after {position:absolute;z-index:-1;content:"";left:90px;right:0;top:0;bottom:0;background-color:#fff;}
*/
.entra-main-visual  {border-radius:30px 30px 30px 0 !important;}
.entra-main-visual .slider-control {position:absolute;z-index:9;left:0;bottom:0;padding:18px 70px 18px 0;display:block;background-image:url("../images/common/corner-rr.svg");background-position:right center;background-size:auto 100%;}
.entra-main-visual .slider-control:before {position:absolute;z-index:-1;content:"";left:0;width:70px;bottom:100%;height:70%;background-image:url("../images/common/corner-lr.svg");background-position:left center;background-size:auto 100%;}
.entra-main-visual .slider-control:after {position:absolute;z-index:-1;content:"";left:0;right:90px;top:0;bottom:0;background-color:#fff;}


.entra-main-visual .swiper-pagination-bullet {width:12px;height:12px;background-color:#aaa !important;border:0 !important;opacity:1 !important;border-radius:100%;margin:0 !important;margin-right:5px !important;transition:0.2s;}
.entra-main-visual .swiper-pagination-bullet-active {background-color:#0066ce !important;width:50px;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 .text {position:absolute;z-index:9;left:65px;top:50%;transform: translate(0,-50%);margin-top:-40px;}

.entra-main-visual .main-visual .text:after{position:absolute;z-index:-1;content:"";left:-30px;right:-30px;top:-30px;bottom:-30px;border-radius:30px;}

.entra-main-visual .main-visual .text .main {position:relative;display:block;font-family: 'S-CoreDream';font-weight:800;font-size:2.3em;line-height:1.2;letter-spacing:-0.05em;margin-bottom:9px;padding-top:15px;}
.entra-main-visual .main-visual .text .main:before {position:absolute;content:"";left:2px;top:0;width:0;height:5px;background-color:red;transition:0.5s;}

.entra-main-visual.on .main-visual .text .main:before {width:73px;}


.entra-main-visual .main-visual .text .copy {display:block;font-size:1.2em;font-weight:400;line-height:1.2;letter-spacing:-0.05em;}
.entra-main-visual .main-visual .text strong {font-weight:900;}

.entra-main-visual .main-visual .text .en-text {display:block;margin-bottom:10px;}
.entra-main-visual .main-visual .text .en-main {display:inline-block;font-size:1.9em;font-weight:800;letter-spacing:-0.05em;margin-right:5px;}
.entra-main-visual .main-visual .text .en-copy{display:inline-block;font-size:1.05em;font-weight:300;letter-spacing:-0.05em;}



.entra-main-visual .main-visual:before {position:absolute;z-index:1;content:"";left:50%;top:50%;transform: translate(-50%,-50%);width:100%;height:100%;background-position:center center;background-size:cover;}
.entra-main-visual .main-visual:after {position:absolute;z-index:2;content:"";left:50%;top:50%;transform: translate(-50%,-50%);width:100%;height:100%;background-position:center center;background-size:cover;}
/*
.entra-main-visual .main-visual.v1:before {background-image:url("../images/visual/main1-1.jpg");}
.entra-main-visual .main-visual.v2:before {background-image:url("../images/visual/main2-1.jpg");}
.entra-main-visual .main-visual.v3:before {background-image:url("../images/visual/main3-1.jpg");}
*/
.entra-main-visual .main-visual.v1:after {background-image:url("../images/visual/main1-1.jpg?v=2");}
.entra-main-visual .main-visual.v2:after {background-image:url("../images/visual/main2-1.jpg");}
.entra-main-visual .main-visual.v3:after {background-image:url("../images/visual/main3-1.jpg?v=2");}




.entra-main-visual .main-visual > i {position:absolute;z-index:8;right:0;bottom:0;width:50%;height:100%;background-position:right bottom;background-size:100% auto;}
.entra-main-visual .main-visual > u {opacity:0;position:absolute;z-index:8;right:0;bottom:0;width:50%;height:100%;background-position:right bottom;background-size:100% auto;}

.entra-main-visual .main-visual.v1 > i  {background-image:url("../images/visual/main1-1.png");}
.entra-main-visual .main-visual.v1 > u  {background-image:url("../images/visual/main1-2.png?v=2");}

.entra-main-visual .main-visual.v2 > i  {background-image:url("../images/visual/main2-1.png");}
.entra-main-visual .main-visual.v2 > u  {background-image:url("../images/visual/main2-2.png?v=2");}

.entra-main-visual .main-visual.v3 > i  {background-image:url("../images/visual/main3-1.png");}
.entra-main-visual .main-visual.v3 > u  {background-image:url("../images/visual/main3-2.png");}

/*
.entra-main-visual .main-visual:before {transition:0.2s;width:150%;height:150%;}
.entra-main-visual.on .main-visual:before {transition:1s;width:100%;height:100%;}
*/
.entra-main-visual .main-visual:after {transition:0.2s;width:150%;height:150%;filter: grayscale(70%) blur(20px);}
.entra-main-visual.on .main-visual:after {transition:1s;width:110%;height:110%;}
.entra-main-visual.change .main-visual:after {transition:1.0s;width:100%;height:100%;filter: grayscale(0) blur(0);}


/*
.entra-main-visual .main-visual > i {transition:0.1s;margin-right:-100%;margin-bottom:-10%;transform: rotate( 90deg );}
.entra-main-visual.on .main-visual > i {transition:1s;margin-right:0;margin-bottom:0;transform: rotate( 0deg );}
*/
.entra-main-visual .main-visual > i {transition:0.1s;margin-right:0;margin-bottom:-100%;transform: rotate( 0deg );}
.entra-main-visual.on .main-visual > i {transition:1s;margin-right:0;margin-bottom:0;transform: rotate( 0deg );}

.entra-main-visual.change .main-visual > i {opacity:0;}

.entra-main-visual .main-visual > u {transition:0.2s;opacity:0;}
.entra-main-visual.change .main-visual > u {transition:1s;opacity:1;}

/*
.entra-main-visual .main-visual:before {transition:1s;opacity:1;}
.entra-main-visual.change .main-visual:before {opacity:0;}

.entra-main-visual .main-visual:after {transition:1s;opacity:0;}
.entra-main-visual.change .main-visual:after {opacity:1;}
*/


.entra-main-visual .main-visual.v1 .text:after{background-color:#fff;opacity:0.3;}

.entra-main-visual .main-visual.v1 .text {color:#2d4863;}
.entra-main-visual .main-visual.v1 .text .main {color:#2d4863;}
.entra-main-visual .main-visual.v1 .text .main:before {background-color:#5a84af;}

.entra-main-visual .main-visual.v2  .text:after{background-color:#fff;opacity:0.3;}

.entra-main-visual .main-visual.v2 .text {color:#2d4863;}
.entra-main-visual .main-visual.v2 .text .main {color:#2d4863;}
.entra-main-visual .main-visual.v2 .text .main:before {background-color:#5a84af;}

.entra-main-visual .main-visual.v3  .text:after{background-color:#fff;opacity:0.7;}

.entra-main-visual .main-visual.v3 .text {color:#1d3215;}
.entra-main-visual .main-visual.v3 .text .main {color:#1d3215;}
.entra-main-visual .main-visual.v3 .text .main:before {background-color:#359411;}



.entra-main-visual .main-visual.v1 .text .copy {max-width:330px;}
.entra-main-visual .main-visual.v2 .text .copy {max-width:400px;}
.entra-main-visual .main-visual.v3 .text .copy {max-width:400px;}










.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 #ddd;padding-bottom:8px;}
.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:1px solid #ddd;padding-top:9px;}
.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 #0066ce;color:#0066ce;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:#0066ce;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.document {background-image:url("../images/icons/document.svg");}
.entra-ico.fee {background-image:url("../images/icons/fee.svg");}
.entra-ico.history {background-image:url("../images/icons/history.svg");}
.entra-ico.join {background-image:url("../images/icons/join.svg");}
.entra-ico.location {background-image:url("../images/icons/location.svg");}
.entra-ico.organization {background-image:url("../images/icons/organization.svg");}

.entra-ico.document.w {background-image:url("../images/iconw/document.svg");}
.entra-ico.fee.w {background-image:url("../images/iconw/fee.svg");}
.entra-ico.history.w {background-image:url("../images/iconw/history.svg");}
.entra-ico.join.w {background-image:url("../images/iconw/join.svg");}
.entra-ico.location.w {background-image:url("../images/iconw/location.svg");}
.entra-ico.organization.w {background-image:url("../images/iconw/organization.svg");}

.entra-ico.sd-phone {background-image:url("../images/icons/sd-phone.png");}
.entra-ico.sd-key {background-image:url("../images/icons/sd-key.png");}
.entra-ico.sd-book {background-image:url("../images/icons/sd-book.png");}
.entra-ico.sd-doc {background-image:url("../images/icons/sd-doc.png");}
.entra-ico.sd-folder {background-image:url("../images/icons/sd-folder.png");}
.entra-ico.sd-user {background-image:url("../images/icons/sd-user.png");}

.entra-ico.td-phone {background-image:url("../images/icons/td-phone.png");}
.entra-ico.td-key {background-image:url("../images/icons/td-key.png");}
.entra-ico.td-book {background-image:url("../images/icons/td-book.png");}
.entra-ico.td-doc {background-image:url("../images/icons/td-doc.png");}
.entra-ico.td-folder {background-image:url("../images/icons/td-folder.png");}
.entra-ico.td-user {background-image:url("../images/icons/td-user.png");}



.entra-ban-grid {position:relative;display:flex;flex-wrap:wrap;gap:8px;height:100%;}
.entra-ban-grid .ban {flex-grow:1;width:calc(33.3% - 8px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;;border-radius:30px;transition:0.5s;}

/*
.entra-ban-grid .ban {box-shadow: .3rem .3rem 1.1rem 0 rgba(177, 183, 195, 0.9);border:0 solid #fff;}
.entra-ban-grid .ban:hover {box-shadow: .0rem .0rem 0rem 0 rgba(177, 183, 195, 0);margin-top:2px;margin-bottom:-2px;background:#fff;border-color:#d4e2ee !important;}
*/
.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:40%;background-size:auto 100%;margin-bottom:3px;background-position:center top;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.2em;font-weight:600;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 {margin:0 -1px;margin-top:15px;border:1px solid #dadada;border-radius:0;padding:20px 16px;}
.content-aside .entra-ban-grid .ban {width:45%;padding-top:0;padding-bottom:0;background-color:#fff;}
.content-aside .entra-ban-grid .ban .entra-ico {padding-top:50%;}
.content-aside .entra-ban-grid .ban  > strong {font-size:1em;}
.content-aside .entra-ban-grid .ban  > em {display:none;}
*/
/*
.content-aside .entra-ban-grid {margin:0 -1px;margin-top:15px;border:0 solid #dadada;border-radius:0;padding:20px 16px;}
.content-aside .entra-ban-grid .ban {width:45%;border-radius:10px;padding:15px 0;}
.content-aside .entra-ban-grid .ban .entra-ico {padding-top:50%;}
.content-aside .entra-ban-grid .ban  > strong {font-size:1em;}
.content-aside .entra-ban-grid .ban  > em {display:none;}
*/
/*
.content-aside .entra-ban-grid {margin-left:-1px;margin-bottom:-1px;gap:0;margin-top:15px;border:0 solid #dadada;border-radius:0;padding:0;border-bottom:1px solid #ddd;}
.content-aside .entra-ban-grid .ban {width:45%;border-radius:0;padding:15px 0;background-color:#fff;border-left:1px solid #dddd;border-top:1px solid #ddd;}
.content-aside .entra-ban-grid .ban .entra-ico {padding-top:0;height:36px;margin-bottom:9px;}
.content-aside .entra-ban-grid .ban  > strong {font-size:1em;}
.content-aside .entra-ban-grid .ban  > em {display:none;}
*/

.content-aside .entra-ban-grid {padding:19px;padding-top:50px;;}
.content-aside .entra-ban-grid .ban {width:45%;padding:15px 0;border-radius:10px;background-color:#fff;border:1px solid #e8f3f7;}
.content-aside .entra-ban-grid .ban .entra-ico {padding-top:0;height:36px;margin-bottom:9px;}
.content-aside .entra-ban-grid .ban  > strong {font-size: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;margin-top:11px;}
.entra-slider-banner .entra-imgwrap {display:block;padding-top:39%;border:1px solid #e5e5e5;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:0;grid-template-columns:260px 1fr;grid-template-rows:230px 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:50px;}
.entra-content-wrap .content-aside {grid-area:menu;margin-bottom:50px;}
.entra-content-wrap .content-main {grid-area:main;padding-left:50px;margin-bottom:50px;}
*/
.entra-content-wrap .content-group {grid-area:group;}
.entra-content-wrap .entra-sub-visual {grid-area:visual;padding-left:50px;}
.entra-content-wrap .content-aside {grid-area:menu;padding-bottom:20px;box-shadow: .8rem .6rem 1.6rem 0 rgba(177, 183, 195, 0.27);border-right: 0.1rem solid #d8d8d8;border-left: 0.1rem solid #d8d8d8;}
.entra-content-wrap .content-main {position:relative;z-index:9;grid-area:main;padding-left:60px;padding-top:29px;padding-bottom:80px;max-width:1140px;}



.entra-sub-visual {position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;color:#fff;}
.entra-sub-visual:after {position:absolute;z-index:-999px;content:"";left:-5000px;right:-5000px;top:0;bottom:0;background-color:#f0f6fb;border-bottom:1px solid #d8d8d8;/*box-shadow: 0 6px 15px rgba(0,0,0,0.09);*/}

.entra-sub-visual .text {position:relative;z-index:9;flex-grow:1;overflow:hidden;padding-left:10px;padding-right:30%;word-break:keep-all;}

.entra-sub-visual .text .en-main {display:inline-block;margin-right:8px;font-size:2.2em;line-height:1;}
.entra-sub-visual .text .en-sub {display:inline-block;font-size:1em;font-weight:300;line-height:1.2;letter-spacing:0.01em;}
.entra-sub-visual .text .title {display:inline-block;margin-top:0;font-size:1.5em;font-weight:800;line-height:1.2;}

/*
.entra-sub-visual .text > * {position:relative;}
.entra-sub-visual .text > *:after {position:absolute;z-index:-1;content:"";left:-5px;right:-5px;top:-1px;bottom:-1px;background-color:#111;opacity:0.2;}
*/

.entra-sub-visual > b {position:absolute;display:block;z-index:1;/*left:-260px;*/left:0;right:0;top:0;bottom:0;background-color:#eee;border-radius:0 0 0 0;overflow:hidden;font-size:0;}
.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 center;background-size:cover;}
.entra-sub-visual > b:before {position:absolute;z-index:-4;content:"";left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:#305983;opacity:0.5;}




.entra-sub-visual u {position:absolute;z-index:2;display:block;right:0;top:0;width:100%;height:100%;border-radius:0 0 0 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:auto 100%;}



body.entra-sub .entra-sub-visual > b:after {background-image:url("../images/visual/sub1-1.jpg");}
body.entra-sub .entra-sub-visual u:after {background-image:url("../images/visual/sub1-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");}

body.entra-sub90 .entra-sub-visual > b:after {background-image:url("../images/visual/sub90-1.jpg");}
body.entra-sub90 .entra-sub-visual u:after {background-image:url("../images/visual/sub90-1.png");}



.entra-content-wrap .content-group {position:relative;z-index:2;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:#305983;/*background-image:url("../images/common/bg-abstract.jpg");background-size:cover;background-position:left center;*/border-radius:0 0 0 0;border-right:0 solid #fff;opacity:1;}

.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-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/sd-book.png");}
body.entra-sub1 .entra-content-wrap .content-group:before {background-image:url("../images/iconw/sd-book.png");}
body.entra-sub2 .entra-content-wrap .content-group:before {background-image:url("../images/iconw/sd-user.png");}
body.entra-sub3 .entra-content-wrap .content-group:before {background-image:url("../images/iconw/sd-phone.png");}
body.entra-sub4 .entra-content-wrap .content-group:before {background-image:url("../images/iconw/sd-doc.png");}
body.entra-sub5 .entra-content-wrap .content-group:before {background-image:url("../images/iconw/sd-folder.png");}
body.entra-sub6 .entra-content-wrap .content-group:before {background-image:url("../images/iconw/sd-email.png");}
body.entra-sub90 .entra-content-wrap .content-group:before {background-image:url("../images/iconw/sd-key.png");}






.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:1.5s;transition-delay:0s;margin-left:0;opacity:1;}
.entra-sub-container.index.on .text .en-sub {transition:1.5s;transition-delay:0.5s;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 .entra-sub-visual > b:before {opacity:0.6;}
.entra-sub-container .entra-sub-visual > b:before {transition:1s;opacity:0.0;}
.entra-sub-container.on .entra-sub-visual > b:before {opacity:0.6;}
.entra-sub-container.index.on .entra-sub-visual > b:before {transition-delay:2s;opacity:0.6;}


.entra-sub-container .entra-sub-visual > b:after {width:102%;height:102%;}
.entra-sub-container.index .entra-sub-visual > b:after {transition:0.2s;margin-top:0;width:390%;height:390%;}
.entra-sub-container.index.on .entra-sub-visual > b:after {transition:2s;margin-top:0;width:102%;height:102%;}
.entra-sub-container.on .entra-sub-visual > b:after {width:106%;height:106%;}
.entra-sub-container.change .entra-sub-visual > b:after {transition:1s;filter: blur(5px);-webkit-filter: blur(5px);}
.entra-sub-container.index.on.change .entra-sub-visual > b:after {transition:2s;transition-delay:2s !important;}

/*
.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 .entra-sub-visual u:after {transition:0s;opacity:0;filter: blur(50px);-webkit-filter: blur(50px);}
.entra-sub-container.on .entra-sub-visual u:after {transition:2s;opacity:1;filter: blur(0);-webkit-filter: blur(0);}

.entra-sub-container.index .entra-sub-visual u:after {transition:0s;filter: blur(50px);-webkit-filter: blur(50px);margin-left:100%;}
.entra-sub-container.index.on .entra-sub-visual u:after {transition-delay:5s;transition:3s;filter: 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:2em;}
.entra-content-wrap > .content-main > .content-header > .entra-content-nav {}



/*
.entra-content-nav  {display:inline-block;padding:5px 10px;background-color:#fff;border:1px solid #d9e2ea;border-radius:5px;}
*/
.entra-content-nav  {margin-top:-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;left:-4px;font-family: "Font Awesome 5 Free"; font-weight: 900;content:"\f054";font-size:0.8em;}

.entra-content-nav .nav:last-of-type  {font-weight:bold;color:#337da8;}
.entra-content-nav .nav:first-of-type:before  {content:"\f015";left:-6px;}




.entra-stick-wrap.is_stuck {padding-top:86px;}


/*
.entra-sub-menu .sub-title {display:none;position:relative;text-align:center;font-size:1em;font-weight:normal;padding:20px 0;background-color:#006d96;color:#fff;border-radius:0 0 0 0;}
.entra-sub-menu .sub-title > strong {display:block;font-size:1.5em;letter-spacing:-0.05em;line-height:1.2;-webkit-transition:0.5s;transition:0.5s;}
*/
.entra-sub-menu .sub-title {display:none;position:relative;text-align:left;font-size:1em;font-weight:700;padding:28px 28px;background-color:#eff4f9;color:#365370;border-bottom:1px solid #ddd;border-radius:0 0 0 0;}
.entra-sub-menu .sub-title > strong {display:block;font-size:2em;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;text-align:left;padding:20px 28px;}
.entra-stick-wrap.is_stuck .entra-sub-menu .sub-title > strong {font-size:1.5em;}

/*
.entra-sub-menu {margin-top:-39px;}
*/
.entra-sub-menu > ul {border:0 solid #ddd;border-radius:0 0 0 0;overflow:hidden;}
.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.2em;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;}


