@import url(fonts.css);
@import url(datepicker.css);
@import url(app.css);
@import url(apexcharts.css);

/* layout */
a, a:hover {color:inherit}

.wrap {min-height: 100vh;}
.container-xxxl {width:100%;max-width:1900px;margin:0 auto}

/* header */
.wrap #header{background:#000F2C;}
.wrap:not(.notbg) #header{background:#000F2C;}
.wrap.main-page.notbg #header{background:transparent}

#header {position:fixed;width:100%;top:0;right:0;left:0;z-index:1000;}
.header-brand {position:absolute;width:100px;display:block;text-align:center;z-index:100;font-family: 'NEXONFootballGothic',serif;font-weight:700;font-size:0.86rem;letter-spacing:-.25px}
.wrap:not(.show-allmenu) .header-brand {background:#fff}
.wrap.show-allmenu .header-brand {background:#000818}

.header-brand a {display:block;height:120px;text-align:center;}
.header-brand .logo-nrf{width:100px}

.header-util {width:100%;background:#020919}
.header-util .inner{position:relative;display:flex;margin:0 auto;height:4rem;justify-content:flex-end;align-items:center;}
.header-util a{display:inline-flex;align-items:center;font-size:0.86rem;margin-left:1rem;color:#fff;}
.header-util [class^="ico-"]:before {content:'';display:inline-flex;opacity:.5;margin:0 .3rem 0 0;width:.9rem;height:.9rem;background-size:contain;background-repeat:no-repeat;background-position:center center}
.header-util [class^="ico-"]:hover::before {opacity:1}

.ico-info:before {background-image:url(../img/common/ico-info.svg)}
.ico-info:hover::before {background-image:url(../img/common/ico-info-hv.svg)}

.ico-community:before {background-image:url(../img/common/ico-speech.svg)}
.ico-community:hover::before {background-image:url(../img/common/ico-speech-hv.svg)}

.ico-user:before {background-image:url(../img/common/ico-user.svg)}
.ico-user:hover::before {background-image:url(../img/common/ico-user-hv.svg)}

.ico-logout:before {background-image:url(../img/common/ico-logout.svg)}
.ico-logout:hover::before {background-image:url(../img/common/ico-logout-hv.svg)}

.ico-login:before {background-image:url(../img/common/ico-login.svg)}
.ico-login:hover::before {background-image:url(../img/common/ico-login-hv.svg)}

.ico-sitemap:before {background-image:url(../img/common/ico-sitemap.svg)}
.ico-sitemap:hover::before {background-image:url(../img/common/ico-sitemap-hv.svg)}

.ico-admin:before {background-image:url(../img/common/ico-admin.svg)}
.ico-admin:hover::before {background-image:url(../img/common/ico-admin-hv.svg)}

.header-util .ico-info, .header-util .ico-community, .header-util .ico-user, .header-util .ico-sitemap {display:none}

.btn-allmenu {display:block;margin:0 .5rem 0 1rem;width:1.4rem;background:transparent;}
.btn-allmenu:before,.btn-allmenu:after {background-color: #fff;content: '';display: block;height:2px;transition: all 200ms ease-in-out;}
.btn-allmenu:before {box-shadow: 0 10px 0 #fff;margin-bottom: 18px;}
.btn-allmenu.open:before {box-shadow: 0 0 0 #fff;transform: translateY(10px) rotate(45deg);}
.btn-allmenu.open:after{transform: translateY(-10px) rotate(-45deg);}

.header-nav {display:none}

.page-content + #footer {margin-top:3rem}

@media (min-width:1200px) {
	.header-util .inner {height:2.66rem}
	.header-util a {margin-left:2.66rem;}
	.header-util .ico-info, .header-util .ico-community, .header-util .ico-user, .header-util .ico-sitemap {display:inline-flex;}
	.header-util .ico-login, .header-util .ico-logout {margin-right:2rem}
	.header-nav {position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%;height:80px;color:#fff}
	.header-nav {display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%;height:80px;color:#fff}
	.header-nav a{display:block}
	.header-nav .dep1 {display:flex;flex-wrap:wrap}
	.header-nav .dep1>li {position:relative;}
	.header-nav .dep1>li>a {display:inline-flex;align-items:center;padding:0 2rem;height:80px;min-width: 170px;justify-content: center;color:#fff;font-size:1.2rem;font-weight:700;transition:ease-in all .5s}
	.header-nav .dep1>li.active>a, .header-nav .dep1>li.current>a {background:#0263BC}
	.header-nav .dep1>li.active {display:block;}
	
	.header-nav .dep2 {position:absolute;flex-wrap:wrap;display:flex;width:645px;min-height:250px;padding:30px;background:#fff;color:#000F2C;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
	.header-nav .dep1>li:not(.active) .dep2 {display:none;}
	.header-nav .dep1>li:nth-child(1) .dep2, .header-nav .dep1>li:nth-child(2) .dep2, .header-nav .dep1>li:nth-child(3) .dep2 {left:0}
	.header-nav .dep1>li:nth-child(4) .dep2, .header-nav .dep1>li:nth-child(5) .dep2, .header-nav .dep1>li:nth-child(6) .dep2 {right:0;left:auto}
	.header-nav .dep1>li:only-child .dep2 {right:0;left:auto}
	.header-nav .dep2>li {flex:0 0 auto;width:33.3333%;margin-bottom:0.75rem}
	.header-nav .dep2>li>a {margin-bottom:.5rem;font-size:1.06rem;font-weight:700;}
	.header-nav .dep2>li.active>a {color:#0263BC}
	.header-nav .dep3>li>a {padding:.24rem 0;font-size:0.93rem;font-weight:500;color:rgba(0,15,44,0.6);}
	.header-nav .dep2 a:hover {color:#0263BC;}
	.btn-allmenu:not(.open){display:none}
	.btn-allmenu.open {display:block;position: absolute;top:3rem;right:0;z-index:100;transform:scale(1.3)}
}

.allmenu a {display:block}
.allmenu .dep1>li>a {font-size:18px;color:#45A6FF;font-weight:700}
.allmenu .dep2>li>a {margin-bottom:.5rem;font-size:16px;color:#fff;}
.allmenu .dep3>li>a {font-size:14px;color:#fff;opacity:.6;font-weight:300}
.backdrop{display:none;position: fixed;opacity:0;top: 0;right: 0;bottom: 0;left: 0;z-index: 130;background-color: #000;transition:opacity .15s linear}

@media (max-width:1199.98px) {
	.allmenu {visibility:hidden;position:fixed;left:-250px;top:0;width:250px;height:100vh;background:#000F2C;z-index:200;color:#fff;transition: all .3s ease-in;}
	.show-allmenu .allmenu {left:0;visibility:visible}
	.allmenu:before {content:'';position:fixed;left:0;top:0;width:100vh}
	.allmenu .inner {height:100vh;overflow-y:auto;padding:2rem}
	.allmenu .title-allmenu {display:none}
	.allmenu .dep1>li {border-bottom:1px solid rgba(255,255,255,0.25)}
	.allmenu .dep1>li>a {position:relative;padding:.5rem 0}
	.allmenu .dep1>li.active .dep2{display:block}
	.allmenu .dep1>li:not(.active) .dep2{display:none}
	.allmenu .dep2 {padding:1rem 0}
	.allmenu .dep3 {margin-bottom:1rem}
	.allmenu .dep3>li>a {padding:.25rem}
	.show-allmenu .backdrop {display:block;opacity:.7}
	.allmenu .dep1>li>a:after{content:'';display:inline-block;position:absolute;top:1rem;right:0;width:.85rem;height:.85rem;background-size:contain;background: url("data:image/svg+xml,%0A%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.52344 7.5293L13 1.18945L12.2969 0.470703L6.52344 6.13086L0.746094 0.470703L0.0507822 1.18945L6.52344 7.5293Z' fill='%23ffffff'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;background-size:contain;}
}

@media (min-width:1200px) {
	.allmenu {display:none;position:fixed;width:100vw;height:100vh;min-width:1128px;margin:0 auto;left:0;top:0;background:#000F2C;z-index:50;color:#fff;}
	.show-allmenu .allmenu {display:block}
	.allmenu .inner {width:1280px;margin:50px auto;padding-left:150px;height:calc(100% - 100px)}
	.allmenu .title-allmenu {margin-bottom:4rem;border-bottom:1px solid #fff;font-weight:normal;font-size:2rem;}
	.allmenu .title-allmenu span {display:inline-block;position:relative;color:#fff;padding-bottom:.75rem}
	.allmenu .title-allmenu span:after {content:'';display:inline-block;position:absolute;bottom:-1px;left:0;right:0;height:1px;background:#ABD037}
	.allmenu .dep1>li{display:flex;flex-wrap:wrap;margin-bottom:2rem}
	.allmenu .dep1>li>a {flex:0 0 20%}
	.allmenu .dep1 .dep2 {flex:0 0 80%;display:flex;flex-wrap:wrap}	
	.allmenu .dep2>li {flex: 0 0 20%}
	.allmenu .dep1>li>a {font-size:18px;color:#45A6FF}
	.allmenu .dep3>li>a {padding:4px 0;}
}

.page-content {max-width:1300px;min-height:100vh;margin:0 auto;padding:120px .75rem 0}
.page-content2 {width:100%;margin:0 auto;padding:120px .75rem 0}
.page-content2 .network-wrap {max-width:1300px;margin:0 auto;}
.page-content.type2 {min-height:200px}

.page-header-wrap {display:flex;flex-wrap:wrap;margin-bottom:1rem;justify-content: space-between;align-items:center;}
@media (min-width:1200px) {
	.page-header-wrap	{padding-top:75px;}
}

@media (min-width:768px) {
	.page-content2 .network-wrap{display:flex;flex-wrap:wrap;min-height:calc(100vh - 120px - 3rem - 340px);justify-content:center;align-items:center}
	
}

/* .quick-slide-list */
.quick-slide-list {margin:0 auto;max-width:1900px;padding:1rem 2rem;overflow:hidden;transition:1s ease-in all;}
.quick-slide-list .quick {margin:0 20px;display:block}
.quick-slide-list .quick img {height:2rem;width:auto}

@media (min-width:768px) {
	.quick-slide-list {padding:3.33rem 3.5rem;}
	.quick-slide-list .quick img {height:40px;width:auto}
}

/* footer */
.footer {padding-bottom:1.73rem;background:#282828;color:#fff;}
.quick-links {padding:2.33rem 0 1.33rem;margin-bottom:2rem;border-bottom:1px solid #757575;color:#fff;}
.quick-links .btn-quick-links {display:block;font-family: 'Lato', sans-serif;font-size:1rem;font-weight:700}
.quick-links .btn-quick-links:before {content:'';float:left;margin:.2rem .66rem 0 0;width:1rem;height:1rem;background-size:contain}
.quick-links .btn-quick-links:not(.active):before {background:url(../img/common/ico-more.svg) no-repeat center center;}
.quick-links .btn-quick-links.active:before {background:url(../img/common/ico-minus.svg) no-repeat center center;}
.quick-links em {display:inline-block;margin-left:1.53rem;font-size:0.86rem;color:#BDBDBD;font-weight:400}
.quick-links-wrap {display:none}
.quick-link-list{margin-top:2rem;display:flex;flex-wrap:wrap}
.quick-link-list>div {flex:0 0 0 100%;width:100%;margin-bottom:1rem}
.quick-link-list strong {display:block;margin-bottom:.5rem;font-weight:700;font-size:1.06rem}
.quick-link-list ul {display:flex;flex-wrap:wrap;}
.quick-link-list li{font-size:0.93rem;width:210px;margin-right:3rem;opacity:.6;padding:2px 0}
.quick-link-list .row>.col-md:last-child li{margin-right:0}

@media (min-width: 576px) {
	.quick-link-list>div {flex:0 0 0 50%;width:50%;}
}
@media (min-width: 768px) {
	.quick-link-list>div {flex:0 0 0 25%;width:25%}
}
@media (min-width:1200px) {
	.quick-link-list>div {flex:0 0 0 18%;width:18%}
	.quick-link-list>div.wide {flex:0 0 0 auto;width:46%;padding-left:40px}
}

.footer-logo {display:block;margin-bottom:2rem;width:80px;height:80px;background:url(../img/common/logo-nrf2.svg) no-repeat center center;background-size:contain;font-size:0;}
.address {margin-bottom:2rem;color:#BDBDBD;font-size:1rem}
.site-link {margin-bottom:2rem}
.footer-tit {font-family:'NEXONFootballGothic', serif;font-size:1.2rem;font-weight:700;margin-bottom:.43rem}
.footer-tit.type2 {color:#65d3ff;margin-bottom:2rem}
.site-link li {padding:.13rem 0;letter-spacing:-1px}
.site-link li a {color:#BDBDBD;font-size:.93rem;}
.custom-center .link-tel {font-size:1.86rem;font-weight:700}
.custom-center .time {color:#bdbdbd;margin-bottom:1rem}
.copyright {border-top:1px solid #757575;padding:1.6rem 0;font-size:1rem;font-family: 'Lato', sans-serif;}
.scroll-top {position:relative}
.btn-gototop {position:fixed;right:1rem;bottom:10rem;width:2.66rem;height:2.66rem;border-radius:6px;background:#073591 url(../img/common/ico-gototop.svg) no-repeat center center;background-size:18px auto;font-size:0;z-index:10}

@media (min-width: 992px) {
	.btn-gototop {right:3rem}
}

/* section */
.section {position:relative;text-align:center;overflow:hidden;}
.section2, .section3, .section4 {padding-bottom:100px}
.section-title {margin:100px 0 1.33rem;font-size:1.5rem;font-weight:700;letter-spacing:-1.75px}
.section-cont {margin-bottom:3.33rem;font-size:1.2rem;}
.section .badge {padding:.55em 1.25em;background:#003BA5;border-radius:1rem;font-size:0.86rem;font-weight:400;vertical-align:top;margin-top:3px}
.section .item:hover .badge {background:#009AD7;}

.swiper-pagination {bottom:-40px!important;}
.swiper-pagination-bullet {width:17px;height:17px;border-radius: 500rem;transition: all .5s;background:rgba(255,255,255,.4);opacity:1;margin:0 6px!important}
.swiper-pagination-bullet.swiper-pagination-bullet-active {background:rgba(255,255,255,1);opacity:1}

/* #section1 */
#video {position: absolute;top:0;left:0;right: 0;width:100%;height:100vh;background-color:black;background-position: center center;background-size:contain;object-fit:cover;z-index: -1;}
.video-layer {width:100vw;height:calc(100vh - 40px);padding:0;display:flex;flex-wrap:wrap;align-items:center}
.video-layer .inner {max-width:1260px;width:100%;margin:0 auto;}
.splash {display:block;text-align:center;overflow:hidden;margin:0 auto}

.splash-img img{opacity:0;width:150px;height:auto;text-align:center;margin:0 auto 1rem;}
.splash-text {color:#fff;text-align:center}
.splash-text>div {margin:0 auto;}
.splash-text>div img {opacity:0;height:30px;width:auto;display:block;margin:1.33rem auto;}

.splash-img img {animation: bounceInTop 1s 1s ease-in-out forwards}
.splash-text>div img:nth-child(1) {animation:.5s 1.5s fadeInup ease-in-out forwards;}
.splash-text>div img:nth-child(2) {animation:.5s 2s fadeInup ease-in-out forwards;}

.splash-text h3 {font-size:1.5rem;margin-bottom:2rem;}
.splash-text p {font-size:3.33rem;line-height:1;font-family:'NEXONFootballGothic',serif;font-weight:300;}

@media (min-width: 576px) {
	.splash-text>div {margin:0 auto}
	.splash-text>div img{height:50px;width:auto;}
}

@media (min-width: 992px) {
	.splash-img img{width:250px;height:auto;}
	.splash-text {text-align:left;display:flex;flex-wrap:wrap;align-items:center;font-family:'NEXONFootballGothic';}
	.splash-text>div img{height:68px;width:auto;margin:1.33rem 0}
}

@media (min-width: 1200px) {
	.section1 {min-height:1080px}
	.splash-text {text-align:left}
}

@keyframes fadeInup {
    0% {opacity: 0;transform:translate3d(0,100px,0);text-shadow: 0px 0px 100px #fff;}
	100% {opacity:1;transform:translate3d(0,0,0);text-shadow: 0px 0px 1px #fff;}
}

@keyframes bounceInTop {
    0% {opacity: 0;transform:translateY(-300px);}
	60% {opacity: 1;transform:translateY(50px);}
	80% {opacity: 1;transform:translateY(-20px);}
	100% {opacity: 1;transform:translateY(0);}
}

@keyframes slideInDown {
    0% {transform:translate3d(0,-100px,0);visibility:visible}
	100% {transform:translate3d(0,0,0);}
}

.counter-wrap {width:100%;max-width:1280px;padding:0 .75rem;margin:-140px auto 0}
.counter-wrap .row {border-radius:20px;background: linear-gradient(180deg, #0072D6 0%, #001F77 100%);overflow:hidden;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);color:#fff;}
.counter-wrap .item{border-left:1px solid #000F2C;border-bottom:1px solid #000F2C;padding:1rem;display:flex;flex-direction: column;transition:all ease-in .15s}
.counter-wrap .item:hover {background:url(../img/main/bg-count.png) no-repeat center center;background-size:cover}
.counter-wrap h3 {display:block;font-size:1rem;transition:all ease-in .15s}
.counter-wrap h3 span {display:block}
.counter-wrap .item h3:after {content:'';display:block;margin:1rem auto;width:3rem;height:3rem;background-repeat:no-repeat;background-position:50% 50%;background-size:auto 40px;transition:all ease-in .15s}
.counter-wrap .item1 h3:after {background-image:url(../img/main/ico-count1.svg);}
.counter-wrap .item2 h3:after {background-image:url(../img/main/ico-count2.svg);}
.counter-wrap .item3 h3:after {background-image:url(../img/main/ico-count3.svg);}
.counter-wrap .item4 h3:after {background-image:url(../img/main/ico-count4.svg);}
.counter-wrap .counterup {display:block;text-align:center;font-size:1.5rem;font-family: 'NEXONFootballGothic', serif;font-weight:700}

@media (min-width: 768px) {
	.section-title {font-size:2.33rem;}
	.section-cont  {font-size:1.33rem}
	.section2 .section-title span {font-size:1.75rem;opacity:0.75}
}
@media (min-width: 992px) {
	.counter-wrap .item:not(:first-child)  {border-left:1px solid #000F2C;}
	.counter-wrap .item {border-bottom:0}
	.counter-wrap .item {height:300px;padding:3.2rem 2rem 0;}
	.counter-wrap .item:not(.item1) {border-left:1px solid #000F2C;}
	.counter-wrap .item:hover h3:after {margin:1.66rem auto;width:4rem;height:4rem;background-size:auto 60px}
	.counter-wrap h3 span {display:inline-block}
	.counter-wrap .item h3:after{margin:2.66rem auto;}
	.counter-wrap .counterup {font-size:3.33rem;}
	.counter-wrap .item:hover .counterup {font-size:4.66rem}
}

video::-webkit-media-controls {display:none !important;}

/* #section2 */
.section2 {background:#fff;color:#000F2C}
.section2 .section-title {color:#073591;}

.thumb {width:100%} /*삭제할것*/

/* #section3 */
.section3 {background:url(../img/main/bg-rnd.png) no-repeat center center;background-size:cover;}
.section3 .section-title {color:#fff;}
.section3 .section-cont {color:#fff;}
.photo-list {position:relative}
.photo-list .slick-list {overflow:visible}
.photo-list .card {border:0;/*height:517px;*/margin:0 15px;border-radius:10px 10px 6px 6px;transition:all ease-in-out .3s;overflow:hidden}
.photo-list .card img {height:200px;object-fit:cover;transition:all ease-in-out .2s}
.photo-list .card-body {padding:2rem 2rem 1.5rem;text-align:left;height:227px}
.photo-list .card-cont {overflow: hidden;max-height:140px;}
.photo-list .card-title {margin:0.86rem 0;font-size:1.33rem;font-weight:700;letter-spacing:-1.25px}
.photo-list .card-text {display:block;color:#000F2C;font-size:1rem;letter-spacing:-1px;opacity:.7}
.photo-list .slick-slide:not(.slick-current) .card img {-webkit-filter: brightness(0.5);filter: brightness(0.5);}
.photo-list .slick-slide.slide-current .card, .photo-list .slick-slide .card:hover {margin-top:-10px}
.photo-list .slick-slide .card:hover img {filter:none;-webkit-filter:none}
.photo-list .slick-slide.slide-current .card-title {color:#023297;}

@media (min-width: 992px) {
	.photo-list .card-title {font-size:1.66rem}
	.photo-list .card-text {font-size:1.33rem}
}
@media (min-width: 1200px) {
	.photo-list .card img {height:290px}
}

/* #section4 */
.section4 {background:#D8EAFA;overflow:hidden;display:flex;align-items:center}
.section4 .section-title {color:#073591;margin-bottom:80px}
.service-list .service {display:block;margin:0 auto;position:relative;width:300px;height:300px;border-radius:0 50% 50% 50%;padding:2rem;background-repeat:no-repeat;background-size:cover;text-align:center;color:#fff}
.service-list h5 {margin:1rem 0 .5rem;font-size:1.2rem;font-weight:700;letter-spacing:-1.25px;color:#fff;}
.service-list p {font-size:0.86rem}
.service-list .btn-more {position:absolute;bottom:2.3rem;left:50%;transform:translateX(-50%);font-size:0;text-indent:-9999px;width:26px;height:26px;background: url("data:image/svg+xml,%3Csvg width='28' height='15' viewBox='0 0 28 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4047 0.603027L18.9666 1.97852L23.3589 6.5583H0.928894V8.55902H23.3198L18.9666 13.1075L20.4047 14.483L27.0711 7.54303L20.4047 0.603027Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center;background-size:contain}
.service-list img {margin:0 auto;width:3rem}

.service-list .item:nth-child(3n+1) .service{background-image:url(../img/service/bg-service1.png)}
.service-list .item:nth-child(3n+2) .service{background-image:url(../img/service/bg-service2.png)}
.service-list .item:nth-child(3n) .service{background-image:url(../img/service/bg-service3.png)}

.service-menu {margin-top:100px}
.service-menu .item {position:relative;display:block;height:100%;border:3px solid #0582D5;background:#fff;border-radius:8px;padding:1rem;overflow:hidden;transition:background-color ease-in .15s}
.service-menu .item span {display:block;color:#45A6FF;margin-top:1rem;font-size:1rem;text-align:center;transition:all ease-in .15s}
.service-menu .item:before {content:'';width:3rem;height:3rem;display:block;margin:0 auto;background-repeat:no-repeat;background-position:center center;background-size:contain}
.service-menu .item:hover {border:0;background: linear-gradient(0deg, #1B9EED 8.34%, #002C80 100%);box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.0976426);}
.service-menu .item:hover:after {content:'';position: absolute;left: 45.82%;right: -35.37%;top: -19.55%;bottom: -19.55%;background: url(../img/main/bg-linear.png) no-repeat;}
.service-menu .item:hover span {color:#fff}

.service-menu .item1:before {background-image:url(../img/main/ico-service1.svg) }
.service-menu .item2:before {background-image:url(../img/main/ico-service2.svg) }
.service-menu .item3:before {background-image:url(../img/main/ico-service3.svg) }
.service-menu .item4:before {background-image:url(../img/main/ico-service4.svg) }
.service-menu .item5:before {background-image:url(../img/main/ico-service5.svg) }

.service-menu .item1:hover::before {background-image:url(../img/main/ico-service1-hv.svg) }
.service-menu .item2:hover::before {background-image:url(../img/main/ico-service2-hv.svg) }
.service-menu .item3:hover::before {background-image:url(../img/main/ico-service3-hv.svg) }
.service-menu .item4:hover::before {background-image:url(../img/main/ico-service4-hv.svg) }
.service-menu .item5:hover::before {background-image:url(../img/main/ico-service5-hv.svg) }

@media (min-width: 768px) {
	.service-menu .item {border:3px solid #0582D5;background:#fff;border-radius:8px;}
	.service-menu .item {padding:2rem 0;}
	.service-menu .item span {font-size:1.2rem;margin-top:40px;}
}

@media (min-width: 992px) {
	.service-menu .item span {font-size:1.33rem}
	.service-menu .item:before {width:4.33rem;height:4.33rem;}
}

@media (min-width: 1200px) {
	.service-list h5 {margin:2rem 0 .75rem;font-size:1.66rem;}
	.service-list .service{width:400px;height:400px;margin:0 1rem;padding:4rem;}
	.service-menu .item {padding:3rem 0;}
	.service-list p{display: -webkit-box;-webkit-line-clamp:5;-webkit-box-orient: vertical; overflow: hidden;font-size:1rem;letter-spacing:-1px;font-weight:300}
	.service-list img {width: 4.5rem;height: 4.5rem;object-fit: contain;}
}

/* #section5 */
.section5 {padding:50px 0;background:#F1F2F6 url(../img/main/bg-section5.png) no-repeat right bottom;}
.section5 .section-title {color:#073591;text-align:center;margin-top:0}
.section5 .row {align-items:center;}
.news-list a {position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 0.75rem;font-size:1.33rem;font-weight:500;}
.news-list p {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left}
.news-list .date{display:none}


.slide-prev, .slide-next {width:2.33rem;height:4.26rem;}
.slide-prev {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.3' height='64.759' viewBox='0 0 35.3 64.759'%3E%3Cpath d='M31.706,0,0,32.389l31.706,32.37L35.3,61.282,6.994,32.389,35.3,3.516Z' fill='%230c70b6'/%3E%3C/svg%3E%0A");}
.slide-next {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.3' height='64.759' viewBox='0 0 35.3 64.759'%3E%3Cpath d='M-31.706,0,0,32.389l-31.706,32.37L-35.3,61.282-6.994,32.389-35.3,3.516Z' transform='translate(35.3)' fill='%230c70b6'/%3E%3C/svg%3E%0A");}
.slide-next, .slide-prev, .slide-next2, .slide-prev2{position:absolute;top:50%;transform:translateY(-50%) scale(.5);z-index:10;background-color:transparent;background-repeat:no-repeat;background-size:contain;font-size:0}
.slide-prev {left:0;right:auto}
.slide-next {right:0;left:auto;}

@media (min-width: 576px) {
	.slide-next, .slide-prev, .slide-next2, .slide-prev2 {transform: translateY(-50%) scale(1);}
	.slide-prev {left:1rem;right:auto}
	.slide-next {right:1rem;left:auto;}
}

.slide-prev2, .slide-next2 {width:1.5rem;height:2.5rem;}
.slide-prev2 {background-image: url("data:image/svg+xml,%3Csvg width='18' height='34' viewBox='0 0 18 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2812 0.525391L0.941406 17.002L17.2812 33.4746L18 32.7793L2.33984 17.002L18 1.22852L17.2812 0.525391Z' fill='black'/%3E%3C/svg%3E%0A");}
.slide-next2 {background-image: url("data:image/svg+xml,%3Csvg width='18' height='34' viewBox='0 0 18 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.71875 0.525391L17.0586 17.002L0.71875 33.4746L0 32.7793L15.6602 17.002L0 1.22852L0.71875 0.525391Z' fill='black'/%3E%3C/svg%3E%0A");}
.slide-prev2 {left:1rem;right:auto}
.slide-next2 {right:1rem;left:auto;}
.slick-arrow.slick-disabled{opacity:.35;cursor:auto;pointer-events:none}
.news-list {padding:0 4rem}

.photo-list:not(.slick-initialized), .service-list:not(.slick-initialized),.news-list:not(.slick-initialized), .quick-slide-list:not(.slick-initialized) {opacity: 0;visibility: hidden;transition: opacity 1s ease;-webkit-transition: opacity 1s ease;}
.slick-slider.slick-initialized {visibility: visible;opacity:1;}
@media (min-width: 768px) {
	.news-list p {width:calc(100% - 150px);}
	.news-list .date{display:block;opacity:.5;line-height:1;font-size:0.86rem}
}
@media (min-width: 1200px) {
	.section5 {padding:100px 0}
	.service-list .slide-prev {left:-4rem;right:auto}
	.service-list .slide-next {right:-4rem;left:auto;}	
}

/* login */
.login-logo {display:block;margin:2rem auto;text-align:center}
.login-logo img {width:240px;height:auto}
.login-wrap .form-control {border-color:rgba(0,59,129,.3);border-left:0}
.login-wrap .input-group-text {background:rgba(0,59,129,.05);border-color:rgba(0,59,129,.3)}
.member-link {border-top:1px solid #eaeaea;display:flex;justify-content:space-between;text-align:center;margin-top:2rem;padding:1rem 0}
.member-link .btn {width:calc(50% - 5px)}

.treemenu-wrap {border:var(--nrf-border);background:rgba(2,99,188,0.05);}
.treemenu ul {display:none;margin:.5rem 1rem}
.treemenu li a{position:relative;display:block;}
.treemenu li a:before {content:'';position:absolute;left:0;top:8px;display:inline-block;margin-right:3px;}
.treemenu li.has-sub>a:before {width:13px;height:13px;}
.treemenu li.has-sub:not(.active)>a:before {background:#fff url(../img/common/ico-toggle-plus.svg) no-repeat center center; background-size:contain}
.treemenu li.has-sub.active>a:before {background:#fff url(../img/common/ico-toggle-minus.svg) no-repeat center center;background-size:contain}
.treemenu li:not(.has-sub)>a:before {width:8px;height:8px;background:url(../img/common/ico-triangle2.svg) no-repeat center center;background-size:contain}

.treemenu>li>a {padding:.5rem 1rem .5rem 2rem}
.treemenu>li>a:before {left:10px;top:10px}
.treemenu ul a {padding:.15rem 1rem}
.treemenu>li {border-bottom:var(--nrf-border);}
.treemenu>li.active>a {border-bottom:var(--nrf-border);border-radius:3px;background:rgba(255,255,255,0.5);}

.history-list-group dl {display:block;/* display:flex;flex-wrap:wrap; */border-bottom:var(--nrf-border);padding:.75rem 2rem}
.history-list-group dt {display:block;/* flex:0 0 auto;width:130px; */color:#002C80}
.history-list-group dd {display:block;/* flex:1 0 0%; */padding-left:1rem;}

.img-profile {display:inline-block;width:4.5rem;height:4.5rem;opacity:.5;margin-right:0.66rem}
.img-profile.male {background:url(../img/common/ico-male.svg) no-repeat center center;background-size:contain}
.img-profile.female {background:url(../img/common/ico-female.svg) no-repeat center center;background-size:contain}

.autocomplete {position:relative;}
.autocomplete .dropdown-menu {left:0;right:0}

.bar-chart {position:relative}
.bar-chart.start, .bar-chart.end {padding-left:0;padding-right:0}
.bar-chart .bar-item {height:13px;margin-top:10px;margin-bottom:10px;animation:draw 1.5s ease-in-out;}
.bar-chart.start .bar-item{margin-left:auto;border-top-left-radius:1rem;border-bottom-left-radius:1rem;}
.bar-chart.end .bar-item{margin-right:auto;border-top-right-radius:1rem;border-bottom-right-radius:1rem;}

.bar-chart .bar-item.type1 {background:#003BA5;}
.bar-chart .bar-item.type2 {background:#02BC70;opacity:.5}
.bar-chart-value {white-space:nowrap}
.bar-chart-value.start {text-align:left;padding-left:1rem;border-left:var(--nrf-border)}
.bar-chart-value.end {text-align:right;padding-right:1rem;border-right:var(--nrf-border)}

.table.table-chart {overflow:hidden}
.table.table-chart .title-chart {color:#002C80;font-weight:700;border-left:var(--nrf-border);border-right:var(--nrf-border);background:var(--bs-table-striped-bg)}

@keyframes draw {
	0% {width:0}
}

.keyword-wrap {text-align:center;}
.keyword-wrap .item {display:inline-block;background:#E5E8F0;padding:.5rem 1.33rem;border-radius:20px;margin:.25rem;transition:all .2s ease-in-out}
.keyword-wrap .item:hover {transform:scale(1.15);background:#0263BC;color:#fff;opacity:1}
.keyword-wrap.keyword-com .item {background:#0263BC;color:#fff;opacity:.7}
.keyword-wrap.keyword-com .item:hover {opacity:1}

/* 분야 분류 검색 */
.legend-selector {position:relative}
.legend-selector .ms-search {background: var(--nrf-bg-gray);border: var(--nrf-border);padding: 0.66rem 1rem;border-radius: 5px;margin-bottom:1.5rem}
.legend-selector .ms-search input[type="text"] {display: block;margin:0 auto;width: 50%;padding: 0.375rem 0.75rem;font-size: 1rem;font-weight:normal;line-height: 1.5;background-clip: padding-box;border: 1px solid #E5E8F0;appearance: none;border-color: #E5E8F0;border-radius: 5px;min-height: 2.66rem;transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;background-size:contain;background: #fff url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' fill='none'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7687 9.01386C15.7687 5.29217 12.7386 2.26207 9.0169 2.26207C5.29521 2.26207 2.26511 5.29217 2.26511 9.01386C2.26511 12.7355 5.29521 15.7656 9.0169 15.7656C10.6052 15.7656 12.0529 15.1913 13.2075 14.2652L20.6801 21.7379L21.7351 20.6712L14.2683 13.2044C15.1943 12.0498 15.7687 10.6022 15.7687 9.01386ZM3.7655 9.01386C3.7655 6.10684 6.10988 3.76247 9.0169 3.76247C11.9239 3.76247 14.2683 6.10684 14.2683 9.01386C14.2683 11.9209 11.9239 14.2652 9.0169 14.2652C6.10988 14.2652 3.7655 11.9209 3.7655 9.01386Z' fill='%23000F2C'/%3E%3C/svg%3E%0A") no-repeat right 10px center;}
.legend-selector .ms-search input[type="text"]:focus{border-color: #86b7fe;outline: 0;box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);}
.legend-selector .optgroup ul {column-count:1;padding:1rem}
.legend-selector .optgroup {border:var(--nrf-border);border-radius:8px;margin-bottom:1.5rem}
.legend-selector .optgroup span.label {display:block;border-bottom:var(--nrf-border);background:var(--nrf-bg-gray);padding:.5rem 1.33rem;color:var(--nrf-primary-color);font-weight:700;}

.legend-selector .ms-has-selections>span{position:absolute;right:0;top:-10px;font-size:0.86rem;color:#898989}
.legend-selector .optgroup ul li{padding:.25rem}
.legend-selector .optgroup input[type="checkbox"] {margin-right:5px}
.legend-selector .check-box>input[type="checkbox"] {border-radius: 0.25em;width: 20px;height: 20px;border:2px solid #000F2C;background-color: transparent;background-repeat: no-repeat;background-position: center;background-size: contain;appearance: none;}
.legend-selector .check-box>input:checked[type="checkbox"]  {border:none;background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0H16C17.105 0 18 0.895 18 2V16C18 17.105 17.105 18 16 18H2C0.895 18 0 17.105 0 16V2C0 0.895 0.895 0 2 0ZM2.293 9.707L7 14.414L15.707 5.707L14.293 4.293L7 11.586L3.707 8.293L2.293 9.707Z' fill='%2345A6FF'/%3E%3C/svg%3E%0A");}
.ms-options-wrap > .ms-options > ul li.ms-hidden {display:none;margin:0}
.ms-options-wrap > .ms-options > ul label {width:100%}
@media (min-width:576px){
	.legend-selector:not(.type2) .optgroup ul {column-count:3}	
}

@media (min-width:768px){
	.legend-selector:not(.type2) .optgroup ul  {column-count:4}
}

@media (min-width:992px){
	.legend-selector:not(.type2) .optgroup ul{column-count:6}
	.legend-selector.type2 .optgroup ul {column-count:2}
}
@media (min-width:1200px){
	.legend-selector:not(.type2) .optgroup ul {column-count:6}	
}

.keyword-compare .card .card-header {text-align:center;font-size:1.2rem;padding:1rem 2rem;font-weight:700}
.keyword-compare .card:nth-child(2) .card-header {background:rgba(0,15,44,1);border-color:rgba(0,15,44,1);color:#fff}

.keyword-compare.start-active .card:nth-child(1) .card-header{background:var(--nrf-primary-color);color:#fff;border-color:var(--nrf-primary-color)}
.keyword-compare.start-active .card:nth-child(1) .card-body, .keyword-compare.start-active .card:nth-child(2) .card-body{background:rgba(2,99,188,0.1);border-top:1px solid #0263BC;border-bottom:1px solid #0263BC;}
.keyword-compare.start-active .card:nth-child(1) .card-body{border-left:1px solid #0263BC;}
.keyword-compare.start-active .card:nth-child(2) .card-body{border-right:1px solid #0263BC;}

.keyword-compare.end-active .card:nth-child(3) .card-header{background:var(--nrf-primary-color);color:#fff;border-color:var(--nrf-primary-color)}
.keyword-compare.end-active .card:nth-child(2) .card-body, .keyword-compare.end-active .card:nth-child(3) .card-body {background:rgba(2,99,188,0.1);border-top:1px solid #0263BC;border-bottom:1px solid #0263BC;}
.keyword-compare.end-active .card:nth-child(2) .card-body{border-left:1px solid #0263BC;}
.keyword-compare.end-active .card:nth-child(3) .card-body{border-right:1px solid #0263BC;}

.keyword-compare.center-active .card:nth-child(2) .card-body {border:1px dashed rgba(0,15,44,1)}
.keyword-compare.center-active .card:nth-child(2) .card-header {background:rgba(0,15,44,1);}

.keyword-compare .ico-user2 {display:inline-block;width:1.5rem;height:1.5rem;vertical-align:middle}
.keyword-compare .ico-user2 {background:url(../img/common/ico-user-black.svg) no-repeat center center;background-size:contain;}
.keyword-compare.start-active .ico-user2, .keyword-compare.end-active .ico-user2 {background:url(../img/common/ico-user.svg) no-repeat center center;background-size:contain;}

.introduce {margin-top:30px}
.introduce-list {padding:1.5rem 0}
.introduce-list li{position:relative;padding-left:1rem}
.introduce-list li:before {content:'';position:absolute;left:2px;top:5px;width:6px;height:10px;border:solid #0072D6;border-width:0 2px 2px 0;transform:rotate(45deg)}
.img-wrap {margin-bottom:3rem;padding:1.5rem 2rem;border:var(--nrf-border);border-radius:1rem;text-align:center}
.img-wrap img {max-width:100%;height:auto;margin: 30px auto 50px;display:block}


.table.table-style2 tbody th.susic {font-style:italic;font-size:1.5rem;font-weight:500;font-family:sans-serif}

.portal-menu li{flex:0 0 auto;width:33.333%;text-align:center;margin-bottom:1rem}
.portal-menu .bg-drop {position:relative;width:100%;height:0;padding-bottom:100%;margin-bottom:1rem;background-size:contain}
.portal-menu .bg-drop img {position:absolute;width:40%;height:40%;top:50%;left:50%;transform:translate(-50%, -50%)}

.portal-menu span {display:none}
.portal-menu strong {display:block;color:#45A6FF}

.drop1 {background:url(../img/sub/bg-drop1.png) no-repeat top center;}
.drop2 {background:url(../img/sub/bg-drop2.png) no-repeat top center;}
.drop3 {background:url(../img/sub/bg-drop3.png) no-repeat top center;}
.drop4 {background:url(../img/sub/bg-drop4.png) no-repeat top center;}
.drop5 {background:url(../img/sub/bg-drop5.png) no-repeat top center;}
.drop6 {background:url(../img/sub/bg-drop6.png) no-repeat top center;}
.drop7 {background:url(../img/sub/bg-drop7.png) no-repeat top center;}
.drop8 {background:url(../img/sub/bg-drop8.png) no-repeat top center;}

@media (min-width:576px){
	.portal-menu li {width:calc(100% / 3)}
	.portal-menu span {display:block}
}

@media (min-width:992px){
	.portal-menu li {width:calc(100% / 6)}
	.portal-menu span, .portal-menu strong {padding:0 2rem}
}

.hope {position:relative}
.portal-hope h6 {padding:1.33rem;border-radius:10px;background:#45A6FF;color:#fff;font-size:1.33rem;font-family: 'NEXONFootballGothic';}
.portal-hope .list-style2 {padding:1.33rem 2.5rem}
.hope-logo {display:none}

.list-style1,.list-style2 {padding-left:10px}
.list-style1 li::marker {content:"• ";color:#000f2c;}
.list-style2 li::marker {content:'- '}
@media (min-width:1200px){
	.hope-logo {position:absolute;top:-2rem;bottom:0;left:50%;transform:translateX(-50%);border:5px solid #000f2c;border-radius:20px;padding:2rem;background:#fff;display:flex;align-items:center;justify-content:center}
}

.ark_wrap {position:absolute;top:0;left:0;right:0;}
.arkbox {position:relative;z-index:30;top:0;left:0;right:0;}
.ark-arrow-down, .ark-arrow-up {position:absolute;right:1rem;top:-28px;left:auto;width:16px;height:16px;display:inline-block;/* cursor:pointer; */}
.ark-arrow {position:absolute;display:inline-block;top:0;left:0;top:0;width:16px;height:16px;background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;background-position: center center;background-size: 16px 12px;}
.ark-arrow-up .ark-arrow {transform:rotate(-180deg)}
