@charset "utf-8";
.swiper-slide img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  display: block;
}
.swiper-slide {
  position: relative; /* 버튼 위치 기준 컨테이너 */
}
.swiper-button-next,
.swiper-button-prev {
  top: 55% !important;
  transform: translateY(-50%);
  transition: color 0.3s ease;
  z-index: 10;
}

/* Swiper 화살표 아이콘 색상 수정 (실제 화살표는 ::after 요소임) */
.swiper-button-next::after,
.swiper-button-prev::after {
  color: #C0C0C0 !important;
  transition: color 0.3s ease;
}
.swiper-button-next:hover::after,
.swiper-button-prev:hover::after {
  color: #D9006C !important;
}

.swiper-button-next { right: 10px; }
.swiper-button-prev { left: 10px; }
.mySwiper {
  position: relative;
}

/* 비활성 버튼 클릭 방지 및 표시 */
.swiper-button-disabled {
  pointer-events: auto !important; /* 이벤트는 받지만 JS로 막음 */
  opacity: 0.35;
  cursor: default;
}
