@keyframes progress{0%{width:0}to{width:100%}}@keyframes imgscale{0%{transform:scale(1.1,1.1)}to{transform:scale(1)}}.main-visual{position:relative}.main-visual .item{position:relative}.main-visual .img-bx{transition:transform 5s ease-in;display:block;position:relative;overflow:hidden}.main-visual .img-bx:after{content:"";display:block;padding-bottom:48.1770833333%}.main-visual .img-bx>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.main-visual .txt-bx{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-shadow:0 0 1em rgba(0,0,0,0.1);letter-spacing:-0.05em;line-height:1.3}.main-visual .txt-bx .txt{font-size:2em;font-family:"EsaManru","SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;font-weight:300}.main-visual .txt-bx .title{font-size:5em;font-family:"jalnan","SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;transition-delay:150ms!important}.main-visual .txt-bx .text{margin-top:1em;font-size:1.375em;font-weight:300;transition-delay:300ms!important}.main-visual .swiper-slide .txt-bx .text,.main-visual .swiper-slide .txt-bx .title,.main-visual .swiper-slide .txt-bx .txt{transform:translateY(50px);opacity:0;transition:1000ms opacity,1000ms transform}.main-visual .swiper-slide-active .txt-bx .text,.main-visual .swiper-slide-active .txt-bx .title,.main-visual .swiper-slide-active .txt-bx .txt{transform:translateY(0);opacity:1}.main-visual .swiper-slide-active .img-bx{animation-duration:4s;animation-delay:0.1s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-name:imgscale}@media (max-width:1200px){.main-visual .img-bx:after{padding-bottom:66.6666666667%}}@media (max-width:768px){.main-visual .img-bx:after{padding-bottom:182.2222222222%}.main-visual .txt-bx{font-size:2.3vw}}.main-visual .swiper-control{position:absolute;left:0;bottom:32%;width:100%;z-index:5}.main-visual .swiper-control .swiper-pagination-bullet{width:10px;height:10px;margin:0 4px;background:#fff;opacity:0.4}.main-visual .swiper-control .swiper-pagination .swiper-pagination-bullet-active{width:25px;border-radius:20px;opacity:1}@media (max-width:1024px){.main-visual .swiper-control .swiper-pagination{bottom:1.25rem}}.main-visual .swiper-button{z-index:10;position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:2.5rem;transition:300ms color}.main-visual .swiper-button:hover{color:#f4445d}.main-visual .swiper-button--prev{left:50%;margin-left:-700px}.main-visual .swiper-button--next{right:50%;margin-right:-700px}@media (max-width:1400px){.main-visual .swiper-button{display:none}}.main-visual .swiper-play{display:block;padding-right:8px;padding-left:8px;cursor:pointer}.main-visual .swiper-play .xi-pause{display:none}.main-visual .swiper-play.on .xi-pause{display:inline-block}.main-visual .swiper-play.on .xi-play{display:none}.main-visual .swiper-progress-bar{position:relative;width:100%;display:block;z-index:1;height:5px}.main-visual .swiper-progress-bar .slide_progress-bar{position:absolute;height:5px;background:rgba(0,0,0,0.7);width:auto;clear:both;opacity:0;bottom:0;left:0;right:0}.main-visual .swiper-progress-bar .slide_progress-bar:after{position:absolute;top:0;left:0;background:#f4445d;height:100%;width:0;content:"";transition:0.1s width linear}.main-visual .swiper-progress-bar.active .slide_progress-bar{opacity:1}.main-visual .swiper-progress-bar.animate .slide_progress-bar:after{transition:width linear;transition-delay:unset;width:100%;transition-duration:5s}.sec-tit{text-align:center;margin-bottom:1.875rem}.sec-tit .tit{font-size:3.25em;font-family:"jalnan","SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;margin-bottom:0.625rem}.sec-tit .text{font-size:1.5em;font-weight:300;font-family:"EsaManru","SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif}@media (max-width:1024px){.sec-tit .tit{font-size:2.25em}.sec-tit .text{font-size:1.25em}}.section-info .info-wrap{display:flex;align-items:center;justify-content:space-between}.section-info .txt-bx .txt{font-size:1.625em;font-weight:light;font-family:"EsaManru","SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif}@media (max-width:768px){.section-info .txt-bx .txt{font-size:1.4375em}}.section-info .txt-bx .tit{font-size:3.25em;font-weight:400;font-family:"jalnan","SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;margin:0.625rem 0 1.25rem}@media (max-width:768px){.section-info .txt-bx .tit{font-size:2.5em;word-break:break-all;white-space:pre-wrap}}.section-info .txt-bx .des{font-size:1.375em;color:#666;margin-bottom:2.5rem}@media (max-width:1024px){.section-info .info-wrap{display:block}.section-info .txt-bx{margin-bottom:3.125rem}}.section-banner{background:url(../images/main/bannr_bg.jpg) no-repeat;background-size:cover;height:25rem;display:flex;align-items:center;justify-content:center}.section-banner .banner-wrap{display:flex;align-items:center;justify-content:center}.section-banner .txt-bx .txt{font-size:1.75em;font-family:"EsaManru","SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif}.section-banner .txt-bx .tit{font-size:2.75em;font-family:"jalnan","SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;font-weight:500;color:#3389ff;margin:0.625rem 0 1.875rem}.section-banner .txt-bx a{border-color:transparent}.section-banner .img-bx{margin-top:6vw;position:relative}@media (min-width:768.02px){.section-banner .img-bx{width:39.125rem;height:11.9375rem;padding-left:1.875rem}}.section-banner .img-bx .img{position:absolute;top:0;left:0;opacity:0}.section-banner.active .img-bx .img{animation:fadeInUp 0.4s cubic-bezier(0.25,0.46,0.45,0.94) both;opacity:1}@media (min-width:768.02px){.section-banner.active .img-bx .img{animation:slide-in-blurred-right 0.4s cubic-bezier(0.25,0.46,0.45,0.94) both}}.section-banner.active .img-bx .img1{animation-delay:200ms}.section-banner.active .img-bx .img2{animation-delay:230ms}.section-banner.active .img-bx .img3{animation-delay:320ms}.section-banner.active .img-bx .img4{animation-delay:370ms}.section-banner.active .img-bx .img5{animation-delay:430ms}@media (max-width:1600px){.section-banner .banner-wrap{padding:0 20px}}@media (max-width:1200px){.section-banner{background:url(../images/main/bannr_bg-m.jpg) no-repeat;height:100vh}.section-banner .banner-wrap{display:block}}@media (max-width:768px){.section-banner{height:80vh}.section-banner .txt-bx .txt{font-size:1.5625em}.section-banner .txt-bx .tit{font-size:2.25em}.section-banner .img-bx{margin-top:12vw}}@media (max-width:576px){.section-banner{height:70vh}}.section-program{position:relative;overflow:hidden}.section-program:before{content:"";display:block;position:absolute;top:0;left:0;background:url(../images/main/sec3_bg1.png) no-repeat;background-size:contain;width:11.875rem;height:12.3125rem;z-index:-1;opacity:0}.section-program:after{content:"";display:block;position:absolute;bottom:35%;right:0;background:url(../images/main/sec3_bg2.png) no-repeat;background-size:contain;width:13.25rem;height:13.875rem;z-index:-1;opacity:0}.section-program .bg-deco{position:absolute;bottom:0;left:3%;width:22.125rem;height:12.9375rem}.section-program .bg-deco .deco{position:absolute;top:0;left:0;opacity:0}.section-program .bg-deco.active .deco{animation:slide-in-blurred-bottom 0.4s cubic-bezier(0.23,1,0.32,1) both;opacity:1}.section-program .bg-deco.active .deco2{animation-delay:200ms}.section-program.active:before{animation:fadeIn 0.8s ease-in both;animation-delay:300ms}.section-program.active:after{animation:fadeIn 0.8s ease-in both;animation-delay:300ms}.section-program .sec-tit{position:relative;margin-bottom:-12%;text-align:left;z-index:10}.section-program .tab{display:flex;align-items:center}.section-program .tab .tab-header{flex:1;padding-right:3.125rem;display:block}.section-program .tab .tab-header .tab-item{max-width:12.5rem;margin:15px 0}.section-program .tab .tab-header .tab-item .link{font-family:"EsaManru","SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;font-weight:400;border-radius:30px;background-color:#eee;border:none;color:#999;min-height:3.75rem}.section-program .tab .tab-header .tab-item .link:not(.on):hover{color:#1bd0bb}.section-program .tab .tab-header .tab-item .link.on{color:#fff;background-color:#1bd0bb}.section-program .tab .tab-content{flex:1;max-width:61.25rem}.section-program .tab .tab-content .img-bx{position:relative}.section-program .tab .tab-content .img-bx .img{border-radius:30px}.section-program .tab .tab-content .img-bx .txt-bx{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 3.125rem;background-color:rgba(0,0,0,0.5);border-radius:0 0 30px 30px;color:#fff;display:flex;align-items:center;justify-content:space-between;z-index:5}.section-program .tab .tab-content .img-bx .txt-bx .tit{font-size:1.625em;font-weight:500;font-family:"jalnan","SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;margin-bottom:5px}.section-program .tab .tab-content .img-bx .txt-bx .des{font-size:1.25em}.section-program .tab .tab-content .img-bx .txt-bx a{border:none}@media (max-width:1400px){.section-program .sec-tit{margin-bottom:0}.section-program .tab{display:block}.section-program .tab .tab-header{flex:none;display:flex;align-items:center}.section-program .tab .tab-content{flex:none;margin-top:1.875rem}}@media (max-width:1024px){.section-program:after{top:0}.section-program .bg-deco{display:none}}@media (max-width:768px){.section-program .tab .tab-content .img-bx .txt-bx{display:block;padding:1.5625rem}.section-program .tab .tab-content .img-bx .txt-bx a{margin-top:1.25rem}}.section-booking{position:relative;background-color:#a5eee6;padding:5rem 0;overflow:hidden;display:flex;align-items:center;justify-content:center}.section-booking:after,.section-booking:before{content:"";display:block;background-repeat:no-repeat;background-size:100%;position:absolute;z-index:10;opacity:0}.section-booking:before{background-image:url(../images/main/sec4_bg1.png);width:12.5rem;height:9.4375rem;top:10%;left:0}.section-booking:after{background-image:url(../images/main/sec4_bg2.png);width:12.1875rem;height:11.9375rem;top:0;right:0}.section-booking .inner{position:relative;width:100%;height:100%}.section-booking .inner:after,.section-booking .inner:before{content:"";display:block;background-repeat:no-repeat;background-size:100%;position:absolute;width:9.4375rem;height:19.6875rem;bottom:-11%;z-index:10}.section-booking .inner:before{background-image:url(../images/main/sec4_bg3.png);left:1%}.section-booking .inner:after{background-image:url(../images/main/sec4_bg4.png);right:1%}.section-booking .container{position:relative;z-index:50}.section-booking.active:before{animation-name:slideInLeft;animation-duration:1.2s;animation-iteration-count:1;animation-fill-mode:both;opacity:1}.section-booking.active:after{animation-name:slideInRight;animation-duration:1.2s;animation-iteration-count:1;animation-fill-mode:both;opacity:1}.section-booking.active .inner:after,.section-booking.active .inner:before{animation-name:tossing;animation-duration:2s;animation-iteration-count:infinite;animation-fill-mode:both}.section-booking .sec-tit{position:relative;z-index:11}.section-booking .btn-bx{display:flex;align-items:center;justify-content:center}.section-booking .btn-bx a{font-size:1.25em;color:#999;border:none;margin:0 0.625rem}.section-booking .btn-bx a:not(.on):hover{background-color:#fff!important;color:#ffe116!important}.section-booking .btn-bx a.on{color:#222;background-color:#ffe116}.section-booking .booking-wrap{background-color:#fff;border-radius:30px;padding:2.5rem;position:relative;z-index:11}.section-booking .booking-wrap .calendar_wrap_b .control_bx{width:100%;display:flex;align-items:center;justify-content:center;color:#000;letter-spacing:0;padding:0.8333333333em 0}.section-booking .booking-wrap .calendar_wrap_b .control_bx .text{font-size:1.5em;font-family:"jalnan","SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif}.section-booking .booking-wrap .calendar_wrap_b .control_bx .text:first-of-type{margin-right:0.625rem}.section-booking .booking-wrap .calendar_wrap_b .control_bx a{font-size:1em;width:2.375rem;height:2.375rem;line-height:2.375rem;border-radius:50%;background-color:#e0e0e0;text-align:center;margin:0 1.25rem}.section-booking .booking-wrap .calendar_wrap_b .control_bx a i{line-height:2.375rem}.section-booking .booking-wrap .calendar_wrap_b .schedule_type_b{margin-top:4px;table-layout:fixed;border-collapse:collapse;width:100%}.section-booking .booking-wrap .calendar_wrap_b .schedule_type_b thead tr th{padding:0.8333333333em 0.1111111111em;color:#666;font-size:1.125em;font-weight:700;letter-spacing:-0.02em;text-align:center;border-bottom:1px solid #ddd}.section-booking .booking-wrap .calendar_wrap_b .schedule_type_b tbody tr td{vertical-align:top;font-weight:500;padding:0.2777777778em 0.1111111111em;font-size:1.125em;letter-spacing:0;color:#666;text-align:center;opacity:0.5}.section-booking .booking-wrap .calendar_wrap_b .schedule_type_b tbody tr td.on{opacity:1}.section-booking .booking-wrap .calendar_wrap_b .schedule_type_b tbody tr td.today{background-color:#dcdcdc}.section-booking .booking-wrap .calendar_wrap_b .schedule_type_b tbody tr td.select .date{color:#fff}.section-booking .booking-wrap .calendar_wrap_b .schedule_type_b tbody tr td.select .date:before{opacity:1}.section-booking .booking-wrap .calendar_wrap_b .schedule_type_b .date{display:inline-block;padding:0.6666666667em 0;position:relative;z-index:1}.section-booking .booking-wrap .calendar_wrap_b .schedule_type_b .date:before{content:"";display:block;width:2.8125rem;height:2.8125rem;border-radius:50%;background-color:#f4445d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;opacity:0}.section-booking .booking-wrap .calendar_wrap_b .schedule_type_b .sun{color:#c00}.section-booking .booking-wrap .calendar_wrap_b .schedule_type_b .sat{color:#09c}.section-booking .booking-wrap .calendar_wrap_b .schedule_type_b .off{font-size:1rem;color:rgb(233,10,10)}@media (max-width:1024px){.section-booking .booking-wrap .calendar_wrap_b{background-color:#fff;border-radius:15px;padding:0 1em}}@media (max-width:768px){.section-booking .booking-wrap .calendar_wrap_b .control_bx a{width:1.875rem;height:1.875rem;line-height:1.875rem}.section-booking .booking-wrap .calendar_wrap_b .schedule_type_b thead tr th{font-size:0.9375em}.section-booking .booking-wrap .calendar_wrap_b .schedule_type_b tbody tr td{word-break:break-all;font-size:0.9375em}.section-booking .booking-wrap .calendar_wrap_b .schedule_type_b .off{font-size:0.875rem}}@media (max-width:1200px){.section-booking .booking-wrap{padding:2.5rem 1.25rem}}@media (max-width:1024px){.section-booking{padding-bottom:7.5rem}.section-booking .booking-wrap{background-color:transparent;padding:2.5rem 0.625rem}}@media (max-width:768px){.section-booking{padding-bottom:6.25rem}.section-booking .inner:after,.section-booking .inner:before{bottom:-10%}.section-booking .inner:before{left:-3%}.section-booking .inner:after{right:-3%}}@media (max-width:576px){.section-booking{padding-bottom:3.125rem}.section-booking .inner:after,.section-booking .inner:before{bottom:-7%}.section-booking .inner:before{left:-5%}.section-booking .inner:after{right:-5%}.section-booking .btn-bx{display:flex;align-items:center;justify-content:center}.section-booking .btn-bx a{font-size:0.9375em;min-width:7.5rem;margin:0 0.3125rem}}.section-notice{background-color:#f7f7f7;overflow:hidden}.section-notice .notice-list-wrap{max-width:1400px;width:100%;margin:0 auto;padding:0 20px}.section-notice .btn-wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.875rem}.section-notice .btn-bx{display:flex}.section-notice .btn-bx .link-btn{display:block;font-size:1.375em;font-family:"EsaManru","SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;position:relative;padding:0 0.625rem;color:#444}.section-notice .btn-bx .link-btn:before{content:"";display:block;width:0.3125em;height:0.3125em;border-radius:50%;background-color:#f4445d;position:absolute;top:-30%;left:50%;transform:translateX(-50%);opacity:0}.section-notice .btn-bx .link-btn.on{color:#f4445d}.section-notice .btn-bx .link-btn.on:before{opacity:1}.section-notice .board-list{display:flex;align-items:center;margin:0 -1.25rem}.section-notice .board-list .item{flex:1 0 33%;max-width:33%;padding:0 1.25rem}.section-notice .board-list .item .link{display:block;border-radius:20px;background-color:#fff}.section-notice .board-list .item .txt-bx{padding:1.875rem;font-weight:500}.section-notice .board-list .item .tit{font-size:1.125em;font-weight:600}.section-notice .board-list .item .des{font-size:1.25em;margin:0.9375rem 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.2;-webkit-box-orient:vertical;word-wrap:break-word;height:2.4em}.section-notice .board-list .item .date{font-size:1.125em;color:#999}.section-notice .notice-banner{margin-top:3.125rem;overflow:hidden;position:relative}@media (min-width:768.02px){.section-notice .notice-banner{border-radius:20px}}.section-notice .notice-banner .banner-bx{padding:2.1875rem 1.875rem;position:relative;transform:translateZ(0);transition:width 0.3s ease-out;overflow:hidden;will-change:width,transform;z-index:10}.section-notice .notice-banner .banner-bx:before{content:"";display:inline-block;background:url(../images/main/sec5_character.png) no-repeat;background-size:100%;background-position:right bottom;width:13.75rem;height:13.25rem;position:absolute;transform:translateX(0);right:5%;bottom:0;transition:opacity 0.2s ease-in;will-change:opacity,transform;opacity:0;z-index:101}.section-notice .notice-banner .banner-bx__faq{color:#fff}@media (min-width:768.02px){.section-notice .notice-banner .banner-bx__faq{transform:skewX(340deg) translateX(-85px);overflow:hidden;position:absolute;top:0;left:0;width:63%;transition:all 0.3s;z-index:100}.section-notice .notice-banner .banner-bx__faq .txt-bx{transform:skewX(-340deg);padding-left:6.25rem}.section-notice .notice-banner .banner-bx__faq:before{transform:skewX(-340deg);opacity:1}.section-notice .notice-banner .banner-bx__faq:after{content:"";width:200%;height:100%;position:absolute;top:0;left:0;background-color:#f4445d;background-size:cover;transform:skewX(340deg) translateX(-85px);z-index:-1}.section-notice .notice-banner .banner-bx__faq.off{width:45%}.section-notice .notice-banner .banner-bx__faq.off:before{opacity:0}}.section-notice .notice-banner .banner-bx__qna{position:relative;width:100%;background-color:#ffe116;transition:ease-in 0.3s}@media (min-width:768.02px){.section-notice .notice-banner .banner-bx__qna .txt-bx{padding-left:63%}.section-notice .notice-banner .banner-bx__qna.active:before{opacity:1}.section-notice .notice-banner .banner-bx__qna.active .txt-bx{padding-left:45%}}.section-notice .notice-banner .txt-bx .tit{font-size:2em;font-weight:500;font-family:"jalnan","SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif}.section-notice .notice-banner .txt-bx .text{font-size:1.375em;font-weight:300;font-family:"EsaManru","SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;margin-top:0.3125rem;margin-bottom:1.25rem}.section-notice .notice-banner .txt-bx a{border:none}@media (max-width:1200px){.section-notice .notice-banner .banner-bx:before{display:none!important}.section-notice .notice-banner .banner-bx__faq{width:60%!important}.section-notice .notice-banner .banner-bx__qna .txt-bx{padding-left:58%!important}.section-notice .notice-banner .txt-bx .tit{font-size:1.75em!important}.section-notice .notice-banner .txt-bx .text{font-size:1.25em!important}}@media (max-width:1024px){.section-notice .board-list{display:block!important;margin:0}.section-notice .board-list .item{flex:none;max-width:100%;padding:0.625rem 0!important}}@media (max-width:768px){.section-notice{background-color:transparent}.section-notice .btn-wrap .btn-bx .link-btn{font-size:1.25em}.section-notice .btn-wrap>a{font-size:1em;padding:0.4375rem 0.625rem;min-width:7.5rem}.section-notice .notice-list-wrap{background-color:#f7f7f7;max-width:100%;padding:50px 20px}.section-notice .notice-banner .banner-bx{border-radius:20px}.section-notice .notice-banner .banner-bx__faq{width:100%!important;background-color:#f4445d;margin-bottom:1.25rem}.section-notice .notice-banner .banner-bx__qna .txt-bx{padding-left:0!important}.section-notice .notice-banner .txt-bx .tit{font-size:1.5em!important}.section-notice .notice-banner .txt-bx .text{font-size:1.125em!important}.section-notice .notice-banner .txt-bx a{padding:0.625rem 0.3125rem}}html[lang=en] .section-program .tab .tab-header .tab-item .link{font-size:1.125rem}