@charset "utf-8";

/* 일반 { */
.default_bn img {box-sizing: border-box;}
.default_bn ul {margin:0px; padding: 0px;}
.default_bn_border {border:1px solid rgba(0,0,0,0.2);}
/* } */

/* 슬라이드 { */
.slide_bn {width: 100% !important; height: 100dvh !important;}
.slide_bn img {box-sizing: border-box;}
.slide_bn_border {border:1px solid rgba(0,0,0,0.2);}
.swiper-wrapper {
  height: 100%;
}
.swiper-slide-slide_bn {
    display: -webkit-inherit !important;
    display: -ms-inherit !important;
    display: -webkit-inherit !important;
    display: inherit !important;
        
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
	height: 100dvh;
}

.swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* 핵심 */
}

.slide-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  text-align: center;
  color: #fff;
}

/* 큰 문구 */
.slide-text .title {
  font-size: clamp(24px, 4vw, 48px);
  font-weight: 700;
  line-height: 1.2;
}

/* 작은 문구 */
.slide-text .subtitle {
  margin-top: 10px;
  font-size: clamp(14px, 2vw, 20px);
  font-weight: 400;
  opacity: 0.9;
}

.mb-0 {margin-bottom: 0px !important;}
/* } */

/* 랜덤 { */
.random_bn img {box-sizing: border-box;}
.random_bn ul {margin:0px; padding: 0px;}
.random_bn_border {border:1px solid rgba(0,0,0,0.2);}
/* } */

/* 개별 { */
.each_bn img {box-sizing: border-box;}
.each_bn_border {border:1px solid rgba(0,0,0,0.2);}
/* } */


