@charset "utf-8";
/* 메인상단이미지 */
.main_visual{position:relative;z-index:10;width:100%;height:100vh;max-height:920px;overflow:hidden;margin:0 auto;}
.swiper-slide{margin:0 auto;/* 상단 이미지 줌아웃 overflow:hidden; */overflow:hidden;}
#index_swiper {background:#000;}
#index_swiper.swiper-container {overflow:hidden;height:100vh;max-height:920px;position:relative;}
#index_swiper.swiper-container .swiper-wrapper .swiper-slide .swiper-img {height:100%;}

.swiper-pagination-bullet{width:10px;height:10px;background-color:transparent;border:solid 1px white;opacity:0.7;}
.swiper-pagination-bullet:hover {background-color:white;}
.swiper-pagination-bullet-active {width:30px;border-radius:50px;transition: all 0.3s ease-in-out;left:0;background-color:rgba(255,255,255,1);border:solid 1px white;}

.swiper-button-prev1, .swiper-button-next1{z-index:12;margin-top:0;width:80px;height:60px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-size:32px auto;outline:0;background-position:center;} 
.swiper-button-prev1 {z-index:12;left:0;background-image:url(../img/arrow_left.png);}
.swiper-button-next1 {z-index:12;right:0;background-image:url(../img/arrow_right.png);}
.swiper-button-prev1:hover {background-image:url(../img/arrow_left1.png);}
.swiper-button-next1:hover {background-image:url(../img/arrow_right1.png);}

.swiper-container1 {display:flex;justify-content:center;align-items:top;position:absolute;bottom:0;top:0;left:0;right:0;overflow:hidden;}


.swiper-slide-active .animate_h2 {-webkit-animation:fadeInDown 1.5s;animation:fadeInDown 1.5s;}
.swiper-slide-active .animate_p {-webkit-animation:fadeInUp 1.5s;animation:fadeInUp 1.5s;}
.swiper-slide-active .animate_b {-webkit-animation:fadeInUp 1.5s;animation:fadeInUp 1.5s;}

.bg_mo {display:none;}
@media all and (max-width:767px){
  .bg_mo {display:block;}
  .bg_pc {display:none;}
}

/* 상단 이미지 줌아웃 */
.slide-1 {-ms-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-webkit-transform: scale(1.1,1.1);transform: scale(1.1,1.1);-webkit-transition:transform 5000ms  ease-in-out;-moz-transition:transform 5000ms ease-in-out;-o-transition:transform 5000ms ease-in-out;-ms-transition:transform 5000ms ease-in-out;transition:transform 5000ms ease-in-out;}
.swiper-slide-active .slide-1 {transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);}


@media screen and (max-width:767px){
.main_visual{position:relative;z-index:10;width:100%;height:calc(100vh - 60px);overflow:hidden;margin:0 auto;}
#index_swiper.swiper-container {overflow:hidden;max-height:100%;height:calc(100vh - 60px);position:relative;}
#index_swiper.swiper-container .swiper-wrapper .swiper-slide .swiper-img {height:100%;}

.swiper-button-prev1, .swiper-button-next1{z-index:12;width:60px;background-size:22px auto;}
.swiper-button-prev1{z-index:12;left:0;}
.swiper-button-next1{z-index:12;right:0;}
}

@media screen and (max-width:600px){
.swiper-button-prev1, .swiper-button-next1{z-index:12;width:18px;background-size:18px auto;}
}


/* 메인상단 텍스트 */
.main_txt {position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:14;width:100%;max-width:1296px;}
.main_txt h2 {color:#fff;font-size:6.25rem;letter-spacing:5px;line-height:1.0;font-weight:900;z-index:14;text-align:left;margin-bottom:20px;text-shadow:1px 1px 1px #404040;}
.main_txt h2 span {color:#00D9FF;}
.main_txt h2:after {content:'';display:block;width:100px;height:2px;margin:20px 0 35px;background:#fff;}
.main_txt p {width:90%;color:#fff;font-size:1.13rem;letter-spacing:0px;font-weight:400;z-index:14;text-align:left;text-shadow:1px 1px 1px #404040;}


@media screen and (max-width:767px){
.main_txt {margin-left:20px;}
.main_txt h2 {font-size:3.13rem;font-weight:700;letter-spacing:0px;}
.main_txt h2:after {content:'';display:block;width:80px;height:2px;margin:15px 0 20px;background:#fff;}
.main_txt p {width:90%;color:#fff;font-size:0.88rem;letter-spacing:0px;font-weight:400;z-index:14;text-align:left;text-shadow:1px 1px 1px #404040;}
}

@media screen and (max-width:575px){
.main_txt {width:100%;}
}

.main_txt1 {position:absolute;left:50%;bottom:10%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:14;width:100%;max-width:1296px;}
.main_txt1 p {width:90%;z-index:15;color:#fff;font-size:0.94rem;letter-spacing:0px;font-weight:300;z-index:14;text-align:left;word-break:keep-all;}
.main_txt1 p span {color:#fff;word-break:keep-all;}

@media screen and (max-width:767px){
  .main_txt1 {width:100%;z-index:15;margin-left:20px;left:50%;bottom:10%;}
  .main_txt1 p {font-size:0.88rem;}
}


/* 메인상단 예약 버튼 */
.main_visual .btn-get-started {font-size:1.25rem;letter-spacing:1px;display:inline-block;padding:15px 35px;border-radius:50px;transition:0.5s;line-height:1;margin:10px;border:0;background:var(--color-secondary);-webkit-animation-delay:0.8s;animation-delay:0.8s;border:1px solid var(--color-secondary);color:#fff;}
.main_visual .btn-get-started:hover {font-size:1.25rem;letter-spacing:1px;display:inline-block;padding:15px 35px;border-radius:50px;transition:0.5s;line-height:1;margin:10px;background:#fff;-webkit-animation-delay:0.8s;animation-delay:0.8s;border:1px solid var(--color-secondary);color:var(--color-secondary);}
.justify-content-center {z-index:16;}

@media (max-width:768px) {
  .main_visual .btn-get-started {font-size:0.88rem;letter-spacing:1px;display:inline-block;padding:10px 18px;border-radius:50px;transition:0.5s;line-height:1;margin:5px;border:0;background:var(--color-secondary);-webkit-animation-delay:0.8s;animation-delay:0.8s;border:1px solid var(--color-secondary);color:#fff;}
  .main_visual .btn-get-started:hover {font-size:0.88rem;letter-spacing:1px;display:inline-block;padding:10px 18px;border-radius:50px;transition:0.5s;line-height:1;margin:10px;background:#fff;-webkit-animation-delay:0.8s;animation-delay:0.8s;border:1px solid var(--color-secondary);color:var(--color-secondary);}
}


/* 메인상단 우측 텍스트 */
.main_visual .hero-re {z-index:14;position:absolute;bottom:0px;right:0px;}
.hero-re_img {float:right;height:375px;}

@media screen and (max-width:768px){
  .main_visual .hero-re {z-index:14;position:absolute;bottom:0px;right:0px;}
  .hero-re_img {float:right;width:50%;height:auto;max-height:400px;}
}