html,body{overflow:hidden}.btn-glass{cursor:pointer;color:rgba(255,255,255,.5);box-shadow:inset 0px 3px 5px rgba(255,255,255,.5),0px 0px 10px rgba(0,0,0,.15);background:#020024;background:linear-gradient(45deg, rgba(2, 0, 36, 0) 5%, rgba(255, 255, 255, 0.5) 6%, rgba(255, 255, 255, 0) 9%, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0.5) 19%, rgba(255, 255, 255, 0) 21%);background-size:150%;background-position:right;transition:1s;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.btn-glass:hover{background-position:left;color:#fff;box-shadow:inset 0px 3px 5px #fff,0px 0px 10px rgba(0,0,0,.25)}.btn-glass:focus{outline:none}.main_wrapper{position:relative}#main_fullpage{width:100%}#main_fullpage .main_slide_inner{width:100%;position:relative;overflow:hidden}#main_fullpage .main_slide_inner .fullVideo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fullpagePt{overflow:hidden}.fullpagePt.active .main_slide_inner{transform:translateY(0)}.fullpagePt .main_slide_inner{height:calc(100% - 100rem);margin-top:100rem;transform:translateY(-100rem);transition:.5s ease}@media(max-width: 1280px){.fullpagePt .main_slide_inner{height:calc(100% - 60rem);margin-top:80rem}}@media(max-width: 768px){#fp-nav{display:none}}#fp-nav.right{right:50rem}#fp-nav ul li:last-child{display:none}#fp-nav ul li:hover a.active span,#fp-nav ul li:hover a span{margin:40rem auto;opacity:1}#fp-nav ul li .fp-tooltip{top:-5rem}#fp-nav ul li .fp-tooltip.right{right:60rem;font-size:18rem;letter-spacing:-0.04em;font-family:"Spoqa Han Sans Neo","Noto Serif KR",serif}#fp-nav ul li a.active span{margin:40rem auto;width:10rem;height:10rem;opacity:1}#fp-nav ul li a.active span::after{opacity:1}#fp-nav ul li a span{display:block;width:10rem;height:10rem;margin:40rem auto;position:relative;background:#fff;border-radius:50%;opacity:.3;left:0;top:0;transition:.35s ease}#fp-nav ul li a span::after{content:"";display:block;position:absolute;opacity:0;width:50rem;height:50rem;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;border:1px solid rgba(255,255,255,.4);transition:.3s}#fp-nav.black ul li .fp-tooltip{color:#000}#fp-nav.black ul li a span{color:#000;background:#000}#fp-nav.black ul li a span::after{border:1px solid rgba(0,0,0,.4)}.main01.active .content_wrap{top:50%;opacity:1}.main01 .content_wrap{position:absolute;top:calc(50% + 100rem);left:50%;transform:translate(-50%, -50%);opacity:0;transition:opacity 3s,top 2s}@media(max-width: 768px){.main01 .content_wrap{text-align:center}}@media(max-width: 768px){.main01 .content_wrap h2.fz70{font-weight:700;font-size:48rem;line-height:1.4}}.main01 .content_wrap .viewmore{display:grid;justify-content:center;align-items:center;font-size:18rem;width:270rem;height:88rem;border-radius:100rem;color:#fff;border:1px solid #fff;transition:.35s ease;z-index:3}@media(max-width: 768px){.main01 .content_wrap .viewmore{margin-left:auto;margin-right:auto}}.main02{background:linear-gradient(to bottom, #8C8C8E 50%, #fff 50%);overflow:hidden}@media(max-width: 768px){.main02 h2.fz50{font-weight:700;font-size:36rem}}.main02 ul{display:flex;height:100%}@media(max-width: 768px){.main02 ul{flex-direction:column}}.main02 ul li{flex:1;height:100%;background:no-repeat center center/105% 105%;position:relative;transition:background-size 1s ease,transform .5s ease,opacity .5s ease}@media(max-width: 768px){.main02 ul li{background-size:cover}}.main02 ul li::after{content:"";transition:.35s ease;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.main02 ul li:nth-child(1){background-image:url(../img/main/depart_01.png);transition-delay:transform 1s}.main02 ul li:nth-child(1)::after{background-color:rgba(255,192,69,.5)}.main02 ul li:nth-child(2){background-image:url(../img/main/depart_02.png)}.main02 ul li:nth-child(2)::after{background-color:rgba(54,153,167,.48)}.main02 ul li:nth-child(3){background-image:url(../img/main/depart_03.png)}.main02 ul li:nth-child(3)::after{background-color:rgba(169,85,171,.4)}.main02 ul li:nth-child(4){background-image:url(../img/main/depart_04.png)}.main02 ul li:nth-child(4)::after{background-color:rgba(255,192,69,.5)}.main02 ul li:hover{background-size:100% 100%}@media(max-width: 768px){.main02 ul li:hover{background-position-y:50%}}.main02 ul li:hover::after{opacity:1}.main02 ul li:hover .content_wrap{transform:translateY(-50rem)}@media(max-width: 768px){.main02 ul li:hover .content_wrap{transform:translateY(0)}}.main02 ul li:hover a{transform:translate(-50%, 150rem);opacity:1}@media(max-width: 768px){.main02 ul li:hover a{transform:translate(-50%, 0)}}.main02 ul li .content_wrap{position:absolute;top:50%;width:100%;transition:.35s ease;z-index:2}@media(max-width: 768px){.main02 ul li .content_wrap{top:28%}}@media(max-width: 768px){.main02 ul li .content_wrap p{display:none}}.main02 ul li a{position:absolute;display:grid;margin-left:auto;margin-right:auto;justify-content:center;align-items:center;top:50%;left:50%;font-size:18rem;width:270rem;height:88rem;border-radius:100rem;color:#fff;border:1px solid #fff;transition:.35s ease;opacity:0;transform:translate(-50%, 100rem);z-index:3}@media(max-width: 768px){.main02 ul li a{opacity:1;transform:translate(-50%, 0);width:170rem;height:46rem;top:55%}}.main03 .inner_wrapper{display:flex;height:100%;align-items:center;background:url(../img/main/main03_bg.svg) no-repeat left bottom/30% 50%}@media(max-width: 768px){.main03 .inner_wrapper{flex-direction:column-reverse;justify-content:start;gap:40rem}}.main03 .inner_wrapper .flex-1{flex:1;flex-shrink:0}@media(max-width: 768px){.main03 .inner_wrapper .flex-1{flex:unset}}.main03 .inner_container-700{width:73%;margin-left:auto}@media(max-width: 768px){.main03 .inner_container-700{width:100%}}@media(max-width: 768px){.main03 .inner_container-700 h2.fz50{font-size:36rem;text-align:center;font-weight:700}}.main03 .inner_container-700 p{margin-top:80rem}@media(max-width: 768px){.main03 .inner_container-700 p{margin-top:20rem;text-align:center}}.main03 .swiper-nav{margin-top:80rem;display:flex;gap:80rem;font-size:18rem;letter-spacing:-0.04em;position:relative}@media(max-width: 768px){.main03 .swiper-nav{margin-top:40rem}}.main03 .swiper-nav::before{content:"";width:330rem;position:absolute;left:50rem;top:-14rem;height:1px;background:#c4c4c4}.main03 .swiper-nav li{position:relative;color:#222;cursor:pointer}.main03 .swiper-nav li.current{font-weight:bold;color:#000}.main03 .swiper-nav li.current::before{background:var(--pri-01)}.main03 .swiper-nav li.current::after{background:rgba(108,31,126,.2)}.main03 .swiper-nav li::before,.main03 .swiper-nav li::after{content:"";border-radius:50%;position:absolute;left:50%;transform:translateX(-50%)}.main03 .swiper-nav li::before{bottom:calc(100% + 8rem);width:10rem;height:10rem;background:#c4c4c4;transition:.5s ease}.main03 .swiper-nav li::after{width:20rem;height:20rem;bottom:calc(100% + 3rem);-webkit-animation:pointPulse 2s ease infinite;animation:pointPulse 2s ease infinite;transition:.35s ease}.main03 .half-R{height:100%}@media(max-width: 768px){.main03 .half-R{height:30%}}@media(max-width: 768px){.main03 .half-R .swiper-wrapper{width:100vw}}.main03 .half-R .swiper-slide{height:100%;overflow:hidden}@media(max-width: 768px){.main03 .half-R .swiper-slide{width:100%}}.main03 .half-R .swiper-slide .bg{background:no-repeat center/cover;position:absolute;width:100%;height:100%;top:0;left:0;z-index:-5}.main03 .half-R .swiper-slide .bg.bg01{background-image:url(../img/main/banner_01.png)}.main03 .half-R .swiper-slide .bg.bg02{background-image:url(../img/main/banner_02.jpg)}.main03 .half-R .swiper-slide .bg.bg03{background-image:url(../img/main/banner_03.jpg)}.main03 .viewmore{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:grid;background:var(--pri-01);color:#fff;font-size:18rem;letter-spacing:-0.04em;place-content:center;width:260rem;height:260rem;z-index:5;transition:.2s ease}@media(max-width: 768px){.main03 .viewmore{height:50rem;bottom:10rem}}.main03 .viewmore:hover{bottom:-20rem}.main04{background:url(../img/main/timetable_bg.jpg) no-repeat center center/cover}.main04 .container-1400{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;height:580rem;gap:15rem}@media(max-width: 768px){.main04 .container-1400{flex-direction:column;height:auto}}.main04 .container-1400 .site-left,.main04 .container-1400 .site-right{flex:40}.main04 .container-1400 .site-center{flex:57}.main04 .site-left,.main04 .site-center{background:var(--pri-01)}.main04 .site-right{background:#ffb627}@media(max-width: 768px){.main04 .site-right{display:none}}.main04 .map_wrap{width:400rem;height:430rem}@media(max-width: 768px){.main04 .map_wrap{width:100%;height:250rem}}.main04 .map_wrap #map{width:100%;height:100%;background:#eee}.main04 .site-left .content{padding-top:30rem;padding-left:40rem}@media(max-width: 768px){.main04 .site-left .content{padding:20rem 40rem}}.main04 .site-center{position:relative;padding-top:60rem}@media(max-width: 768px){.main04 .site-center{padding:20rem 0}}@media(max-width: 768px){.main04 .site-center .fz50{font-size:36rem;font-weight:700}}.main04 .site-center .tab-nav{margin-top:40rem;padding:0 20%;padding-bottom:20rem;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;border-bottom:1px solid #fff}@media(max-width: 768px){.main04 .site-center .tab-nav{margin-top:20rem}}.main04 .site-center .tab-nav li{opacity:.5;position:relative;transition:.35s ease;cursor:pointer}.main04 .site-center .tab-nav li::after{content:"";position:absolute;width:23.5rem;height:12.5rem;background:url(../img/main/tab_on.svg) no-repeat center center/contain;opacity:0;top:calc(100% + 20rem);left:50%;transform:translate(-50%, -10rem);transition:.35s ease}.main04 .site-center .tab-nav li:hover::after{transform:translate(-50%, 0);opacity:.5}.main04 .site-center .tab-nav li.current{opacity:1}.main04 .site-center .tab-nav li.current::after{opacity:1;transform:translate(-50%, 0)}.main04 .site-center .tabContent_wrap{position:relative}.main04 .site-center .tabContent{position:absolute;visibility:hidden;opacity:0;left:50%;transform:translate(-50%, 50rem);transition:.35s ease;padding-top:50rem;width:360rem;max-width:90%}@media(max-width: 768px){.main04 .site-center .tabContent{width:80%;padding-top:26rem}}.main04 .site-center .tabContent.current{visibility:visible;opacity:1;transform:translate(-50%, 0)}@media(max-width: 768px){.main04 .site-center .tabContent.current{display:block}}@media(max-width: 768px){.main04 .site-center .tabContent{width:90%;position:relative;display:none}}.main04 .site-center .tabContent li{display:flex;justify-content:space-between}.main04 .site-center .tabContent li span:first-child{display:inline-block;width:147rem}.main04 .site-center .tabContent li span:nth-child(2){letter-spacing:.15em}.main04 .site-center p{margin-top:34rem}@media(max-width: 768px){.main04 .site-center p{margin-top:10rem;line-height:1.4}}.main04 .site-right a{display:grid;width:100%;height:100%;place-content:center}.main04 .site-right a i{display:block;margin-left:auto;margin-right:auto;width:34rem;height:31rem;background:no-repeat center center/contain}.main04 .site-right a .tel{background-image:url(../img/main/icon_phone_white.svg)}.main04 .site-right a .tel:hover{-webkit-animation:ring .5s ease-in-out 2;animation:ring .5s ease-in-out 2}@media(max-width: 768px){.main05 h2.fz50{font-size:36rem;font-weight:700}}.main05 .content_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.main05 .content_wrap ul{display:flex;margin-top:70rem;width:930rem;margin-left:auto;margin-right:auto;justify-content:space-between}@media(max-width: 768px){.main05 .content_wrap ul{width:100%;gap:20rem}}.main05 .content_wrap li:hover .img_wrap{background:var(--pri-01)}.main05 .content_wrap li:hover .img_wrap img{filter:invert(1)}.main05 .content_wrap li:hover p{color:var(--pri-01)}.main05 .content_wrap li .img_wrap{width:200rem;height:200rem;border-radius:50%;background:#f8f8f8;display:grid;place-content:center;transition:.25s ease}@media(max-width: 768px){.main05 .content_wrap li .img_wrap{width:120rem;height:120rem;margin-left:auto;margin-right:auto}}.main05 .content_wrap li .img_wrap img{height:70rem;width:auto;transition:.3s ease}@media(max-width: 768px){.main05 .content_wrap li .img_wrap img{height:50rem}}.main05 .content_wrap li p{font-size:18rem;margin-top:25rem;white-space:nowrap}.main05 .objet_wrap{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.main05 .objet_wrap div{position:absolute;border-radius:100%}.main05 .objet_wrap .obj-1{width:615rem;height:644rem;top:-8rem;left:-200rem;background:linear-gradient(0deg, rgba(207, 107, 255, 0.2) 14.25%, rgba(255, 240, 108, 0.2) 84.12%);opacity:.9;-webkit-animation:rotate360 20s linear infinite;animation:rotate360 20s linear infinite}@media(max-width: 768px){.main05 .objet_wrap .obj-1{width:400rem;height:380rem}}.main05 .objet_wrap .obj-2{width:310rem;height:310rem;border:70rem solid #6c1f7e;opacity:.2;top:-50rem;left:200rem;-webkit-animation:around360 40s linear infinite;animation:around360 40s linear infinite}@media(max-width: 768px){.main05 .objet_wrap .obj-2{width:160rem;height:160rem;border-width:30rem}}.main05 .objet_wrap .obj-3{width:660rem;height:660rem;border:190rem solid #ffb627;opacity:.2;top:-300rem;right:-100rem;-webkit-animation:around360 60s linear infinite;animation:around360 60s linear infinite}@media(max-width: 768px){.main05 .objet_wrap .obj-3{width:270rem;height:280rem;border-width:70rem;top:-170rem;right:-60rem}}.main05 .objet_wrap .obj-4{width:680rem;height:640rem;background:var(--pri-01);opacity:.3;right:446rem;bottom:-470rem;-webkit-animation:rotate360 20s linear infinite;animation:rotate360 20s linear infinite}@media(max-width: 768px){.main05 .objet_wrap .obj-4{width:280rem;height:270rem;right:-130rem;bottom:60rem}}.main05 .objet_wrap .obj-5{width:860rem;height:840rem;bottom:-410rem;right:-200rem;background:linear-gradient(180deg, #C57CC7 5.59%, #FDB812 100%);opacity:.9;-webkit-animation:around360 90s linear infinite;animation:around360 90s linear infinite}@media(max-width: 768px){.main05 .objet_wrap .obj-5{width:670rem;height:590rem;bottom:-320rem}}.main05 .objet_wrap .obj-6{width:260rem;height:240rem;background:var(--pri-01);opacity:.4;right:-110rem;bottom:280rem;-webkit-animation:rotate360 50s linear infinite;animation:rotate360 50s linear infinite}@media(max-width: 768px){.main05 .objet_wrap .obj-6{width:140rem;height:130rem;right:-70rem;bottom:420rem}}.footer{padding-top:130rem;padding-bottom:160rem;height:-webkit-fit-content !important;height:-moz-fit-content !important;height:fit-content !important}.footer.fp-section{padding-top:0;padding-bottom:100rem}.footer .footer_links{display:flex}@media(max-width: 768px){.footer .footer_links{overflow-y:hidden;overflow-x:scroll;gap:40rem}}.footer .footer_links li{white-space:nowrap}.footer .footer_info{width:60%}@media(max-width: 768px){.footer .footer_info{width:100%}}.footer .footer_info li{display:inline-block;margin-right:26rem}@media(max-width: 768px){.footer .footer_info li{margin-right:0;display:block}}.footer .footer_info li span{margin-right:10rem}.footer .footer_info li:nth-child(1){display:block}.footer .copyright{margin-top:80rem}@media(max-width: 768px){.footer .copyright{margin:40rem 0;font-size:14rem;color:#444;text-align:center}}.footer .container-1400{position:relative}.footer .footer_logo{position:absolute;width:250rem;height:42rem;bottom:0;right:0;background:url(../img/main/logo_color.svg) no-repeat center center/contain}@media(max-width: 768px){.footer .footer_logo{position:relative;margin-left:auto;margin-right:auto;bottom:unset;right:unset}}@-webkit-keyframes main02-li{0%{transform:translateX(-100rem);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes main02-li{0%{transform:translateX(-100rem);opacity:0}100%{transform:translateX(0);opacity:1}}@-webkit-keyframes pointPulse{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(0.6)}}@keyframes pointPulse{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(0.6)}}@-webkit-keyframes ring{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(10deg)}}@keyframes ring{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(10deg)}}@-webkit-keyframes rotate360{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@keyframes rotate360{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-webkit-keyframes around360{0%,100%{transform:translate(0, 0)}25%{transform:translate(-50rem, 50rem)}50%{transform:translate(0, 100rem)}75%{transform:translate(50rem, 50rem)}}@keyframes around360{0%,100%{transform:translate(0, 0)}25%{transform:translate(-50rem, 50rem)}50%{transform:translate(0, 100rem)}75%{transform:translate(50rem, 50rem)}}