.gallery-wrapper{ max-width: clamp(300px, 89.844vw, 1100px);  position: relative; }


.Facility_AA .gallery-container { max-width: 100%; height: 100%; position: relative; }

/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {.Facility_AA .slide-title{ width: 40%; height: 100%; float: left; box-sizing: border-box; aspect-ratio:1 / 1.2; }
.Facility_AA .sw_all { width: 50%; height: 100%; float:right; box-sizing: border-box; aspect-ratio:1 / 0.95; }



}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {.Facility_AA .slide-title{ width: 100%; height: 100%; float: left; box-sizing: border-box; padding-bottom: 80px  }
.Facility_AA .sw_all { width:100%; height: 100%; float:right; box-sizing: border-box; }



}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/


/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {.Facility_AA .slide-title { height: 100%; float: left; position: relative; padding: 30px; opacity: 0; transform: translateY(10px); transition: all 0.3s ease; }
}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {.Facility_AA .slide-title { height: 100%; float: left; position: relative; padding: 0px; opacity: 0; transform: translateY(10px); transition: all 0.3s ease; padding-bottom:80px; }
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/



.Facility_AA .slide-title.active { opacity: 1; transform: translateY(0); }
.Facility_AA .slide-title h2 { margin: 0 0 10px; font-size: 2rem; }


/* 구분 -----------------------------------*/
/**** pc ****/
.Facility_AA .slide-title .code { color: #00aacc;font-size:calc(var(--tx-sm-size) * 1.2);  width: 100%; float: left; margin-bottom:20px}
.Facility_AA .slide-title .title{  width: 100%; float: left; font-size:calc(var(--tit-md-size) * 1.2); font-weight: 500; margin-bottom:40px }

.Facility_AA .slide-title p.desc1 { width: 100%; float: left; font-size:calc(var(--tx-sm-size) * 1);  line-height: 1.5; ; margin-bottom:20px; color: #000}
.Facility_AA .slide-title p.desc2 { width: 100%; float: left;  font-size:calc(var(--tx-sm-size) * 1);  line-height: 1.5;; color: #999 }
.Facility_AA .slide-title p.desc2 em{  font-size:calc(var(--tx-sm-size) * 1);  color: #000; line-height: 1.5; }
/**** 모바일 ****/
@media only all and (max-width:767px) {
	.Facility_AA .slide-title .code { color: #00aacc;font-size:calc(var(--tx-sm-size) * 1.2);  width: 100%; float: left; margin-bottom:5px}
.Facility_AA .slide-title .title{  width: 100%; float: left; font-size:calc(var(--tit-md-size) * 1.2); font-weight: 500; margin-bottom:20px }

.Facility_AA .slide-title p.desc1 { width: 100%; float: left; font-size:calc(var(--tx-sm-size) * 1);  line-height: 1.5; ; margin-bottom:10px; color: #000}
.Facility_AA .slide-title p.desc2 { width: 100%; float: left;  font-size:calc(var(--tx-sm-size) * 1);  line-height: 1.5;; color: #999 }
.Facility_AA .slide-title p.desc2 em{  font-size:calc(var(--tx-sm-size) * 1);  color: #000; line-height: 1.5; }

}



.Facility_AA .main-swiper .swiper-slide img { width: 100%; border-radius: 8px; }

.Facility_AA .thumbs-swiper { margin-top: 20px; padding: 0 0px; position: relative; }
.Facility_AA .thumbs-swiper .swiper-slide { width: 130px;  /* 예상 썸네일 높이 */
  overflow: hidden;height: auto; opacity: 0.5; cursor: pointer; transition: 0.3s; margin-right: 10px}
.Facility_AA .thumbs-swiper .swiper-slide-thumb-active { opacity: 1; border:none; }
.Facility_AA .thumbs-swiper img { width: 100%; height: 100%; object-fit: cover; border-radius: 5px; }
.Facility_AA .swiper-btn { position: absolute; left: 0px; top:90%; width: 100%; float: left}

/* 구분 -----------------------------------*/
/**** pc ****/
.Facility_AA .swiper-btn:before{ position: absolute; left: 30px; top:0px; height: 5px ; border-radius: 30px; background-color: #e8e8e8; width: 50%;content: "";    }
/**** 모바일 ****/
@media only all and (max-width:767px) {.Facility_AA .swiper-btn:before{  left:0px;  }

}


.Facility_AA .swiper-button-prev, .swiper-button-next { color: #000; top: 50%;  width: 30px; height: 30px; margin-top: -15px; position: absolute; }
.Facility_AA .swiper-button-prev { left: calc(50% + 80px)!important;  bottom: 0px;  background: none}
.Facility_AA .swiper-button-prev:after{ content: "\ebb4";  font-family: unicons-line; }

.Facility_AA .swiper-button-next { left: calc(50% + 150px); bottom: 0px; right: auto;;  background: none }
.Facility_AA .swiper-button-next:after {content: "\ebb5";    font-family: unicons-line;  }
