.slider-group {
 /* padding: 0 1.25rem; */
   max-width: 500px; 
   margin:0 auto;
}

.slider-wrapper {
  position: relative;
}

.slider {
  position: relative;
}

.slider img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 0.5rem;
}

.slider-heading {
  text-align: center;
  font-size: 1.5rem;
  margin: 1.25rem 0;
}

/* 화살표 스타일 */
.slick-prev, .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  color: white;
  opacity: 0.8;
}

.slick-prev {
  left: 0.625rem;
}

.slick-next {
 right: 1.5rem;
}

.slick-prev:before,
.slick-next:before {
  font-size: 2rem;
  color: white;
  opacity: 0.9;
}

.slick-prev:hover:before,
.slick-next:hover:before {
  opacity: 1;
}



/* 원형 네비게이션 */
.slick-dots {
  position: absolute;
  bottom: 0.9375rem;
  left: 50%;
  transform: translateX(-50%);
  background: transparent;
  padding: 0.3125rem 0.625rem;
}

.slick-dots li button:before {
  font-size: 0.75rem;
  color: #ccc;
}

.slick-dots li.slick-active button:before {
  color: #fff;
}

/* 모바일 대응 */
@media screen and (max-width: 600px) {
  .slider-heading {
	font-size: 1.25rem;
  }

  .slick-prev:before,
  .slick-next:before {
	font-size: 2.5rem;
  }

  .slick-dots {
	bottom: 0.625rem;
  }
}

.slider > div {
  position: relative;
}

.slider > div {
  position: relative; /* 캡션 위치 기준 */
}

.auto-caption {
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  box-sizing: border-box;
	text-align: center;
}


