@charset "utf-8";

@import url('font.css');
@import url('common.css');
@import url('swiper.css');
@import url('slick.css');
@import url('jquery.fullpage.min.css');
@import url('splitting.css');
@import url('style02.css');
@import url('style03.css');


.mo_br {display:none;}

.scroll_no {overflow:hidden !important; transform:translate3d(0px,0px,0px) !important; pointer-events:none !important;}

/* 로딩 */
.loader {position:fixed; z-index:99999; top:0; left:0; width:100%; height:100%; background:#000;}
.loader p {position:absolute; top:50%; left:50%; width:156px; height:156px; margin-top:-78px; margin-left:-78px; box-shadow:0 0 12px 3px rgba(18, 113, 243,.3) inset; border-radius:100%; animation:2s pluseOut02 forwards ease-in-out}
.loader p:before {content:''; position:absolute; z-index:1; top:50%; left:50%; width:calc(100% - 30px); height:calc(100% - 30px); border-radius:50%; transform:translate(-50%,-50%); transform-origin:center center; box-shadow:0 0 2px 4px rgba(18, 113, 243,.5); filter: blur(3px); background:transparent; animation:2s pluseOut forwards ease-in-out;}
.loader p:after {content:''; position:absolute; z-index:1; top:calc(50% - 27px); left:calc(50% - 27px); width:52px; height:52px; border:1px solid #1271F3; border-radius:50%; transform:translate(-50%,-50%); transform-origin:center center; animation:2.5s pulse forwards ease-in-out;}

/* evsis 텍스트 첫 화면 */
.loader_evsis {display:flex; position:fixed; z-index:99998; top:0; left:0; width:100%; height:100%; justify-content:center; align-items:center;}
.loader_evsis .bg {position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}
.loader_evsis p {width:250px; height:250px; margin:0 -80px; text-indent:-9999px; animation:textAni 1.5s forwards linear 2.2s; background-position:center; background-size:100%; background-repeat:no-repeat;}
.loader_evsis p.e {background-image:url(../images/ico/ico_e.svg);}
.loader_evsis p.v {background-image:url(../images/ico/ico_v.svg);}
.loader_evsis p.s {background-image:url(../images/ico/ico_s.svg);}
.loader_evsis p.i {background-image:url(../images/ico/ico_i.svg);}
.loader_evsis p:nth-of-type(4) {width:130px; background-size:250px;}

/* 풀페이지 nav */
#fp-nav.right {right:60px;}
#fp-nav ul li .fp-tooltip {top:2px; font-weight:700; font-family:'Pretendard'; letter-spacing:0.1px;}
#fp-nav ul li:last-child {display:none;}
#fp-nav ul li .fp-tooltip.right {right:35px;}
#fp-nav ul li, 
.fp-slidesNav ul li {width:20px; height:20px; margin:0; text-align:center;}
#fp-nav ul li + li, 
.fp-slidesNav ul li + li {margin-top:16px;}
#fp-nav ul li a span, 
.fp-slidesNav ul li a span {display:inline-block; position:static; margin:0; width:100%; height:100%; border:1px solid transparent; background:transparent;}
#fp-nav ul li a span:after, 
.fp-slidesNav ul li a span:after {content:''; position:absolute; z-index:1; top:50%; left:50%; width:4px; height:4px; border-radius:50%; background-color:rgba(255, 255, 255, 0.3); transform:translate(-50%,-50%);}
#fp-nav ul li a.active span, 
#fp-nav ul li:hover a.active span, 
.fp-slidesNav ul li a.active span, 
.fp-slidesNav ul li:hover a.active span {width:inherit; height:inherit; margin:0; border-color:#1271F3; box-shadow:0 0px 2px rgba(18, 113, 243,1);}
#fp-nav ul li a.active span:after,
#fp-nav ul li:hover a.active span:after, 
.fp-slidesNav ul li a.active span:after, 
.fp-slidesNav ul li:hover a.active span:after {background-color:#1271F3;}
#fp-nav ul li a.active span:before ,
#fp-nav ul li:hover a.active span:before, 
.fp-slidesNav ul li a.active span:before, 
.fp-slidesNav ul li:hover a.active span:before {content:''; position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; border-radius:50%; box-shadow:0 0px 5px rgba(18, 113, 243,1); filter: blur(1px);}

#fp-nav.black ul li .fp-tooltip {color:#000;}
#fp-nav.black ul li a span:after {background:rgba(0,0,0,0.3);}
#fp-nav.black ul li a.active span:after,
#fp-nav.black ul li:hover a.active span:after, 
.fp-slidesNav.black ul li a.active span:after, 
.fp-slidesNav.black ul li:hover a.active span:after {background-color:#1271F3;}

/* 메인 타이틀 공통 */
.fp_tit h3 {font-size:44px; line-height:1.4; font-weight:700;}
.fp_tit h3 strong {font-weight:inherit;}
.fp_tit h3 + p {margin-top:44px; color:rgba(17,17,17,.6); line-height:1.6;}
.fp_tit .sub {margin-bottom:16px; color:#888; font-weight:500; font-size:20px; line-height:1.4;}
.fp_tit .gradient {background:linear-gradient(91.06deg, #002E6D 6.6%, #0066FF 42.92%, #3698F6 75.25%, #87E4E9 88.36%); color:transparent; -webkit-background-clip: text;}
.fp_tit.white h3 {color:#fff;}


/* 메인 풀페이지 타이틀 가운데 있는경우 */
.fp_abtit {position:absolute; z-index:2; top:50%; left:260px; transform:translateY(-50%);}



/* 메인 비주얼 */
.visual {overflow:hidden;}
.visual .txt {display:none; position:absolute; z-index:3; color:#fff; width: 100%; padding-left: 60px; padding-right: 60px; left: 0; bottom: 140px; }
.visual .txt h3 {font-size:50px; font-weight:700; line-height:1.3;}
.visual .slider_dotwrap {display:flex; align-items:center; position: absolute; bottom: 60px; z-index: 1; left: 0; width: 100%; padding: 0 60px;}
@media (max-width: 1399px) {
	.visual .slider_dotwrap{
		padding: 0 34px;
	}
	.visual .txt{
		padding-left: 34px;
		padding-right: 34px;
	}
}
@media (max-width: 1024px) {
	.visual .slider_dotwrap{
		padding: 0 24px;
		bottom: 24px;
	}
	.visual .txt{
		padding-left: 24px;
		padding-right: 24px;
	}
}
.visual .slider_dotwrap .slider_dot {display:inline-flex;}
.visual .slider_dotwrap .play,
.visual .slider_dotwrap .pause {display:inline-block; width:28px; height:28px; margin-right:16px; text-indent:-9999px; background-repeat:no-repeat; background-position:center; background-size:100%; cursor:pointer;}
.visual .slider_dotwrap .pause {background-image:url(../images/ico/ico_pause.svg);}
.visual .slider_dotwrap .play {background-image:url(../images/ico/ico_play.svg);}
.visual .slider_dotwrap .slider_dot li {margin-right:10px;}
.visual .slider_dotwrap .slider_dot li:last-child {margin-right:0;}
.visual .slider_dotwrap .slider_dot li .progress_box:before {content:''; position:absolute; z-index:1; top:50%; left:50%; width:6px; height:6px; border-radius:50%; background:#fff; transform:translate(-50%,-50%);}
.visual .slider_dotwrap .slider_dot li .progress_box {position:relative; width:30px; height:30px; display: none;}
.visual .slider_dotwrap .slider_dot li .progress_box .num {position:absolute; top:50%; left:50%; color:#fff; opacity:0; font-size:14px; font-weight:500; transform:translate(-50%,-50%);}
.visual .slider_dotwrap .slider_dot li .progress_box .circle_progress {transform:rotate(-90deg);}
.visual .slider_dotwrap .slider_dot li .progress_box .circle_progress .frame, .bar {fill: none; stroke-width:2px;}
.visual .slider_dotwrap .slider_dot li.slick-active .progress_box:before {display:none;}
.visual .slider_dotwrap .slider_dot li.slick-active .progress_box .num {opacity:1;}
.visual .slider_dotwrap .slider_dot li.slick-active .progress_box .circle_progress .frame {stroke:#e6e6e6;}
.visual .slider_dotwrap .slider_dot li.slick-active .progress_box .circle_progress .bar {stroke:#1271F3; stroke-linecap: round;}

.visual .txt .splitting .word {overflow:hidden;}
.visual .txt .splitting .char {opacity:0; animation:slide-up .6s cubic-bezier(.5,0,.5,1) both; animation-delay:calc(.04s * var(--char-index)); animation-fill-mode:forwards;}
.visual .txt .splitting .char:after {content:''; position:absolute; z-index:1; top:0; right:0; width:100%; height:100%; overflow:hidden;}

.visual .visual_slide {position:relative; width:100%; height:100%;}
.visual .visual_slide .slick-slide {position:relative; width:100%; height:100vh; background-position:center; background-size:cover; background-repeat:no-repeat; overflow:hidden;}
.visual .visual_slide .slick-slide.bg01 {background-image:url(../images/bg/bg_visual.jpg)}
.visual .visual_slide .slick-slide.bg02 {background-image:url(../images/bg/bg_visual.jpg)}
.visual .visual_slide .slick-slide.bg03 {background-image:url(../images/bg/bg_visual2.jpg)}
.visual .visual_slide .slick-slide .video:after {content:''; position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4);}
.visual .visual_slide .slick-slide .video {position:relative; z-index:1; width:100%; height:100vh; overflow:hidden;}
.visual .visual_slide .slick-slide .video video {position:absolute; z-index:-100; top:50%; left:50%; min-width:100%; min-height:100%; width:auto; height:auto; transform:translate(-50%,-50%)}

.visual .scroll_txt {position:absolute; z-index:5; bottom:0; left:50%; color:#fff; font-size:14px; line-height:1; transform:translateX(-50%);}
.visual .scroll_txt .bar {display:block; position:relative; width:1px; height:33px; margin:18px auto 0; background:rgba(255,255,255,.2);}
.visual .scroll_txt .bar:after {content:''; position:absolute; z-index:1; top:0; right:0; width:1px; height:13px; background:#fff; animation:updown .8s linear infinite alternate; animation-fill-mode:backwards;}
@media (max-width: 1024px) {
	.visual .scroll_txt{
		display: none;
	}
}

.fit_feed {position:relative; overflow:hidden;}
.fit_feed .feed_txtswiper {width:492px; width:492px; overflow:hidden;}
.fit_feed .feed_txtswiper .fp_tit {margin-bottom:0;}
.fit_feed .feed_txtswiper .swiper-pagination {position:static; margin-top:74px; text-align:left;}
.fit_feed .feed_txtswiper .swiper-pagination-bullet {width:10px; height:10px;}
.fit_feed .feed_txtswiper .swiper-pagination-bullet:first-child {margin-left:0;}
.fit_feed .feed_txtswiper .swiper-pagination-bullet-active {background:#111;}
.fit_feed .feed_swiper {perspective: 1200px; position:absolute; z-index:1; top:50%; right:190px; padding:100px 0; transform:translateY(-50%);}
.fit_feed .feed_swiper .swiper-slide {width:330px; box-shadow:27px 27px 73px rgba(0,0,0,.15); border-radius:22px; overflow:hidden; opacity:0; border:10px solid #fff; transition:all .2s ease;}
.fit_feed .feed_swiper .swiper-slide.swiper-slide-active,
.fit_feed .feed_swiper .swiper-slide.swiper-slide-active + .swiper-slide,
.fit_feed .feed_swiper .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {opacity:1;}
.fit_feed .feed_swiper .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {transform:translate3d(-100px, 0px, -1000px) rotateX(0deg) rotateY(-50deg) scale(1) !important;}



.experience {position:relative; background:linear-gradient(0deg, rgba(0, 46, 109, 0.8), rgba(0, 46, 109, 0.8)), linear-gradient(96.23deg, #1271F3 3.27%, #87E4E9 82.26%, #FFFFFF 106.44%); overflow:hidden;}
.experience .fp_tit a {display:inline-block;  padding:20px 0; margin-top:32px; color:#fff; font-size:18px; font-weight:500; line-height:1;}
.experience .fp_tit a:hover:after {animation:btnActive .3s ease Infinite Alternate;}
.experience .fp_tit a:after {content:''; display:inline-block; position:relative; left:0; width:28px; height:13px; margin-left:24px; background:url(../images/ico/ico_arw_w_r.svg) no-repeat center; background-size:100%;}

.experience .fee_list {display:flex; position:absolute; z-index:1; top:-356px; right:-170px; width:1278px; overflow:hidden; transform:rotate(-15deg);}
.experience .fee_list ul {flex:1; margin-right:24px;}
.experience .fee_list ul:nth-child(2) {margin-top:55px;}
.experience .fee_list ul:nth-child(3) {margin-top:60px;}
.experience .fee_list ul:last-child {margin-right:0;}
.experience .fee_list ul li {position:relative; padding:44px 40px 44px 44px; border-radius:16px; color:rgba(14,59,118,.7); background:rgba(153, 196, 253, 0.2);}
.experience .fee_list ul li + li {margin-top:24px;}
.experience .fee_list ul li > strong {display:block; margin-bottom:55px; font-size:32px; line-height:1;}
.experience .fee_list ul li > div {display:flex; justify-content:space-between; align-items: center;}
.experience .fee_list ul li > div + div {margin-top:36px;}
.experience .fee_list ul li > div > p:first-child {font-size:18px; font-weight:700;}
.experience .fee_list ul li > div > p:last-child {font-size:48px; line-height:1; font-size:24px; font-weight:700;}
.experience .fee_list ul li > div > p:last-child strong {margin-right:4px; font-weight:800; font-size:48px;}
.experience .fee_list ul li.evsis_fee {color:#040404; background:#fff; top:0; left:0; transition:all .5s ease;}
.experience .fee_list ul li.evsis_fee .logo {display:flex;}
.experience .fee_list ul li.evsis_fee .logo > strong {width:154px; height:21px; background:url(../images/ico/ico_logo_n.svg) no-repeat center; background-size:100%; text-indent:-9999px;}
.experience .fee_list ul li.evsis_fee .logo .tag {padding:8px 14px; color:#1779FF; font-size:16px; font-weight:700; line-height:1.4; border:1px solid #1779FF; border-radius:100px;}
.experience .fee_list ul li.evsis_fee > div > p:last-child {color:#1779FF;}
.experience .fee_list.active ul li.evsis_fee {position:relative; z-index:3; top:-68px; left:-24px;}


.evsis_pass .fp_tit {margin-bottom:60px;}
.evsis_pass .pass_li {display:flex; margin:0 -12px;}
.evsis_pass .pass_li li {display:flex; position:relative; flex:1; margin:0 12px; border:1px solid #ddd; border-radius:16px; font-weight:600; background:#fff; transform:scale(1);}
.evsis_pass .pass_li li .con:before {content:''; position:absolute; z-index:-1; top:-1px; left:-1px; width:calc(100% - 4px); height:calc(100% - 4px); opacity:0; border:3px solid #1779FF; border-radius:16px;}
.evsis_pass .pass_li li .con {position:relative; z-index:2; width:100%; padding:46px 42px 50px;}
.evsis_pass .pass_li li .con .tag {position:absolute; z-index:1; top:24px; right:24px; padding:13px 18px 10px; color:#A0A7B1; font-size:14px; font-weight:700; line-height:1; font-size:14px; font-weight:700; border-radius:40px; background:#EEF1F5;}
.evsis_pass .pass_li li .con > strong {font-size:24px; line-height:1.3;}
.evsis_pass .pass_li li .con > p {margin-top:6px; color:#A0A7B1; font-size:17px; line-height:1.46;}
.evsis_pass .pass_li li .con .price {margin-top:32px; line-height:1.4;}
.evsis_pass .pass_li li .con .price {color:#A0A7B1; font-size:19px;}
.evsis_pass .pass_li li .con .price span {color:#000; font-weight:800; font-size:40px;}
.evsis_pass .pass_li li .con button {width:100%; height:50px; margin-top:32px; color:#fff; font-size:17px; font-weight:700; color:#000; border:1px solid #000; border-radius:8px; background:transparent;}
.evsis_pass .pass_li li .con button:disabled {color:#999; border-color:#EEF1F5; background:#EEF1F5;}
.evsis_pass .pass_li li .con .chk_li {margin-top:46px;}
.evsis_pass .pass_li li .con .chk_li p:before {content:''; position:absolute; z-index:1; top:7px; left:0; width:16px; height:12px; background:url(../images/ico/ico_chk_g.svg) no-repeat center; background-size:100%;}
.evsis_pass .pass_li li .con .chk_li p {position:relative; padding-left:28px; color:#676E7C; line-height:1.5;}
.evsis_pass .pass_li li .con .chk_li p + p {margin-top:12px;}

.evsis_pass .pass_li li:hover {position:relative; z-index:2; box-shadow:33px 33px 88px rgba(0, 0, 0, 0.15); transform:scale(1.11); transition:all .3s ease; }
.evsis_pass .pass_li li:hover .con:before {opacity:1; transition:all .3s linear;}
.evsis_pass .pass_li li:hover .con button:not(:disabled) {color:#fff; border:1px solid #1567D6; background:#1779FF;}



.main_btn_wrap {text-align:center;}
.main_btn_wrap a {display:inline-block; position:relative; min-width:297px; padding:24px 0; margin:0 auto; color:#fff; font-size:18px; font-weight:700; text-align:center; line-height:1; border:1px solid #1271F3; border-radius:100px; background:#1271F3;}
.main_btn_wrap a.empty {color:#000; border-color:#000; background:#fff;}

.anywhere_evsis {background:url(../images/bg/bg_counter.jpg) no-repeat center; background-size:cover;}
.anywhere_evsis .fp_tit {margin-bottom:50px;}
.anywhere_evsis .counter {display:flex;}
.anywhere_evsis .counter li {flex:1; text-align:center;}
.anywhere_evsis .counter li > span {color:#aaa; font-size:22px; font-weight:700; line-height:1;}
.anywhere_evsis .counter li > strong {display:block; color:#fff; font-size:100px; font-weight:inherit; vertical-align:middle; font-family:'Montserrat'; font-weight:600;}
.anywhere_evsis .counter li > strong:after {content:'+'; display:inline-block; margin-left:8px; vertical-align:middle; font-size:60px; line-height:1;}
.anywhere_evsis .main_btn_wrap {margin-top:138px;}
.anywhere_evsis .main_btn_wrap a {overflow:hidden; border:0;}
.anywhere_evsis .main_btn_wrap a span {position:relative; z-index:2;}
.anywhere_evsis .main_btn_wrap a:before {opacity:0; content:''; position:absolute; z-index:1; top:50%; left:50%; width:100%; height:600%; transform:translate(-50%,-50%) rotate(0deg); transform-origin:center; background: linear-gradient(94.21deg, #002E6D 10.75%, #0066FF 49.9%, #3698F6 80.32%, #5CBBF0 88.96%, #87E4E9 93.73%);}
.anywhere_evsis .main_btn_wrap a:hover:before {opacity:1; animation:btnGraActive 1s; animation-fill-mode:forwards;}

.evsis_news .fp_tit {margin-bottom:60px;}
.evsis_news .news_li {display:flex; margin:0 -12px; flex-wrap:wrap;}
.evsis_news .news_li li {width:calc(25% - 24px); margin:0 12px;}
.evsis_news .news_li li a {display:block; width:100%; height:100%;}
.evsis_news .news_li li .thumb {width:100%; height:280px; border-radius:16px; overflow:hidden;}
.evsis_news .news_li li .txt {margin-top:36px;}
.evsis_news .news_li li .txt p {display:-webkit-box; font-size:19px; line-height:1.5; font-weight:700; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.evsis_news .main_btn_wrap {margin-top:82px;}




/************ 애니메이션 ************/
@keyframes slide-up {
  0% {transform:translateY(40px); opacity:0;}
  100% {transform:translateY(0); opacity:1;}
}

@keyframes updown {
	0% {top:0;}
	100% {top:calc(100% - 16px);}
}

@keyframes pulse {
  0% {
	transform: scale(1);
	opacity:0;
  }
  100% {
    transform: scale(2.4);
	opacity:1;
  }
}

@keyframes pluseOut {
	0% {
		box-shadow:0 0 2px 4px rgba(18, 113, 243,.5);
	}

	100% {
		box-shadow:0 0 3px 8px rgba(18, 113, 243,.5);
	}
}

@keyframes pluseOut02 {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.2);
	}
}


@keyframes textAni {
	0% {
		margin:0 -80px;
	}
	
	50% {
		margin:0 -40px;
	}

	100% {
		margin:0 6px;	
	}
}

@keyframes btnActive {
	0% {
		left:0;
	}
	100% {
		left:10px;
	}
}


@keyframes btnGraActive {
  0% {
	transform:translate(-50%,-50%) rotate(0deg);
  }
  100% {
	transform:translate(-50%,-50%) rotate(180deg);
  }
}



/* 롤링팝업 230302 */
.roll_popup {position:fixed; z-index:10000; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7);}
.roll_popup .popup {position:absolute; z-index:1; left:50%; width:480px; top:50%; transform:translate(-50%,-50%);}
.roll_popup .pop_close {display:flex; justify-content:space-between; height:60px; background:#fff;}
.roll_popup .pop_close label {display:block; padding:0 24px; line-height:60px;}
.roll_popup .pop_close a {display:block; width:60px; height:60px; text-indent:-9999px; background:url(../images/ico/ico_popup_close.jpg);}
.roll_popup .slick-dots {display:flex; position:absolute; z-index:1; left:50%; padding:12px 12px; bottom:12px; transform:translateX(-50%); border-radius:100px; background:rgba(0,0,0,0.2);}
.roll_popup .slick-dots li {width:8px; height:8px; margin:0 4px; border-radius:100%; cursor:pointer;
 text-indent:-9999px; background:#fff; opacity:0.5;}
.roll_popup .slick-dots li.slick-active {opacity:1;}
.roll_popup .slick-arrow {position:absolute; z-index:1; top:50%; margin-top:-30px; color:#fff; text-indent:-9999px;}
.roll_popup .slick-arrow.slick-prev {left:-80px; width:60px; height:60px; background:url(../images/ico/ico_pop_prev.svg) no-repeat center;}
.roll_popup .slick-arrow.slick-next {right:-80px; width:60px; height:60px; background:url(../images/ico/ico_pop_next.svg) no-repeat center;}

/* 로딩화면 추가 */
.loading {position:fixed; z-index:999999; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6);}
.loading .spinner {position:absolute; z-index:1; left:50%; top:50%; transform:translate(-50%,-50%); width:70px; text-align:center;}
.loading .spinner > div {width:18px; height:18px; background-color:#fff; border-radius:100%; display:inline-block; -webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both; animation:sk-bouncedelay 1.4s infinite ease-in-out both;}
.loading .spinner .bounce1 {-webkit-animation-delay:-0.32s; animation-delay:-0.32s;}
.loading .spinner .bounce2 {-webkit-animation-delay:-0.16s; animation-delay:-0.16s;}

@-webkit-keyframes sk-bouncedelay {
	0%, 80%, 100% { -webkit-transform:scale(0) }
	40% { -webkit-transform:scale(1.0) }
}

@keyframes sk-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform:scale(0);
		transform:scale(0);
	} 40% {
		  -webkit-transform:scale(1.0);
		  transform:scale(1.0);
	  }
}

/*****************************************************************************************************************************************************************************************/
@media all and (max-width:1600px){
	.fp_abtit {left:80px;}
	
	.fit_feed .feed_swiper {right:40px; margin-right:0;}

	

	.experience .fee_list {width:1100px; right:-300px;}
	.experience .fee_list ul li.evsis_fee .logo > strong {width:126px; height:18px;}
	.experience .fee_list ul li > div + div {margin-top:30px;}
	.experience .fee_list ul li > div > p:first-child {font-size:16px;}
	.experience .fee_list ul li > div > p:last-child {font-size:20px;}
	.experience .fee_list ul li > div > p:last-child strong {font-size:36px;}

	.roll_popup .popup {width:440px;}

}


@media all and (max-width:1399px){

	.visual .txt h3 {font-size:46px;}
	

	.fp_tit .sub {font-size:16px;}
	.fp_tit h3 {font-size:38px;}

	#fp-nav.right {right:34px;}

	.fit_feed .feed_swiper .swiper-slide {width:250px;}

	.evsis_pass .pass_li li .con > strong {font-size:20px;}
	.evsis_pass .pass_li li .con > p {font-size:16px;}
	.evsis_pass .pass_li li .con .price {font-size:16px;}
	.evsis_pass .pass_li li .con .chk_li {margin-top:30px;}
	.evsis_pass .pass_li li .con .price span {font-size:36px;}

	.evsis_news .news_li li .thumb {height:auto;}
	.evsis_news .news_li li .txt {margin-top:20px;}
	.evsis_news .news_li li .txt p {font-size:17px;}

	.main_btn_wrap a {padding:20px 0; font-size:16px;}

	.roll_popup .popup {width:380px;}

}

@media all and (max-width:1199px){
	.fp_tit h3 {font-size:40px;}

	.anywhere_evsis .counter li > span {font-size:18px;}
	.anywhere_evsis .counter li > strong {font-size:84px;}

	.loader_evsis p {width:150px; margin:0 -43px;}
	.loader_evsis p:nth-of-type(4) {width:94px; background-size:150px;}



	@keyframes textAni {
		0% {
			margin:0 -43px;
		}
		
		50% {
			margin:0 -20px;
		}

		100% {
			margin:0 6px;	
		}
	}


	
}

@media all and (max-width:1024px){	
	#fullpage .section:not(footer,.visual) {padding:120px 0;}

	.fp-tableCell {display:block;}
	
	.fp_tit h3 {font-size:38px;}

	.fp_abtit {position:relative; transform:inherit; left:24px; padding-right:24px;}
	

	.visual .txt h3 {font-size:42px;}

	.experience {min-height:900px !important;}
	.experience .fee_list {top:-130px;}
	.experience .fp_tit a {margin-top:20px; font-size:16px;}

	

	.evsis_pass .pass_li {display:block;}
	.evsis_pass .pass_li li:hover {transform:scale(1.03)}
	.evsis_pass .pass_li li + li {margin-top:20px;}
	.evsis_pass .pass_li li .con {padding:36px 34px;}
	.evsis_pass .pass_li li .con .price span {font-size:30px;}
	.evsis_pass .pass_li li .con > p {font-size:15px;}
	.evsis_pass .pass_li li .con .chk_li p br {display:none;}
	.evsis_pass .pass_li li .con .tag {top:20px; right:20px; font-size:12px;}
	.evsis_pass .pass_li li .con .chk_li p:before {top:6px;}
	.evsis_pass .pass_li li .con .chk_li p {font-size:15px;}

	.fit_feed .feed_swiper {position:relative; float:right; right:-50px; padding:0; margin-top:50px; transform:inherit;}
	.fit_feed .feed_txtswiper {width:100%;}

	.anywhere_evsis .counter {display:block; padding-top:20px;}
	.anywhere_evsis .counter li {position:relative;}
	.anywhere_evsis .counter li + li {padding-top:50px; margin-top:30px; border-top:1px solid rgba(255,255,255,.2);}
	.anywhere_evsis .counter li > strong {font-size:70px;}
	.anywhere_evsis .counter li > strong:after {font-size:40px;}
	.anywhere_evsis .main_btn_wrap {margin-top:80px;}

	.evsis_news .fp_tit {margin-bottom:40px;}
	.evsis_news .news_li {margin:0 -10px -60px;}
	.evsis_news .news_li li {width:calc(33% - 20px); margin:0 10px 60px;}

	.main_btn_wrap a {min-width:250px; padding:20px 0;}

	.loader_evsis .bg {background:rgba(0,0,0,0.6);}
}

@media all and (max-width:768px){
	.loader_evsis p {width:100px; margin:0 -26px;}
	.loader_evsis p:nth-of-type(4) {width:70px; background-size:100px;}

	@keyframes textAni {
		0% {
			margin:0 -26px;
		}
		
		50% {
			margin:0 -10px;
		}

		100% {
			margin:0px;	
		}
	}
}

@media all and (max-width:640px){
	.mo_br {display:block;}

	#fullpage .section:not(footer,.visual) {padding:90px 0;}
	
	.fp_tit {margin-bottom:30px;}
	.fp_tit h3 {font-size:28px;}
	.fp_tit h3 + p {margin-top:20px; font-size:15px;}
	.fp_tit .sub {margin-bottom:6px; font-size:15px;}

	.visual .txt {padding:0 18px;}
	.visual .txt h3 {font-size:34px;}
	



	.anywhere_evsis .counter {padding-top:0;}
	.anywhere_evsis .counter li > span {font-size:14px;}
	.anywhere_evsis .counter li > strong {font-size:50px;}
	.anywhere_evsis .counter li > strong:after {font-size:30px;}

	.fit_feed .feed_swiper .swiper-slide {width:200px;}
	.fit_feed .feed_txtswiper .swiper-pagination {margin-top:30px;}
	.fit_feed .feed_txtswiper .swiper-pagination-bullet {width:8px; height:8px;}

	.experience .fee_list {top:-88px; right:-326px; width:870px;}
	.experience .fee_list.active ul li.evsis_fee {top:-48px;}
	.experience .fee_list ul li.evsis_fee .logo > strong {width:94px; height:12px;}
	.experience .fee_list ul li.evsis_fee .logo .tag {padding:4px 10px; font-size:12px;}
	.experience .fee_list ul li {padding:30px;}
	.experience .fee_list ul li > div > p:first-child {font-size:14px;}
	.experience .fee_list ul li > div > p:last-child {font-size:16px;}
	.experience .fee_list ul li > div > p:last-child strong {font-size:30px;}
	
	.evsis_pass .fp_tit {margin-bottom:30px;}
	.evsis_pass .pass_li li .con > p {font-size:14px;}
	.evsis_pass .pass_li li .con .chk_li p:before {top:6px;}
	.evsis_pass .pass_li li .con .chk_li p {font-size:14px;}
	.evsis_pass .pass_li li .con button {height:46px; font-size:15px;}

	.evsis_news .fp_tit {margin-bottom:30px;}
	.evsis_news .news_li li {width:calc(50% - 20px); margin:0 10px 40px;}
	.evsis_news .news_li li .txt {margin-top:14px;}
	.evsis_news .news_li li .txt p {font-size:15px;}

	.main_btn_wrap a {min-width:180px; padding:16px 0; font-size:14px;}
}

@media all and (max-width:480px){
	.fit_feed .feed_swiper .swiper-slide {width:160px;}


	.loader_evsis p {width:60px; margin:0 -16px;}
	.loader_evsis p:nth-of-type(4) {width:40px; background-size:60px;}

	@keyframes textAni {
		0% {
			margin:0 -16px;
		}
		50% {
			margin:0px;
		}
		100% {
			margin:0px;	
		}
	}

	/* 230302 추가 */
	.roll_popup .popup {width:90vw; padding-right: 0; padding-left: 0;}
}

@media all and (max-width:374px){
}
