@charset "utf-8";

/* 네비 버튼 */
.basic-banner .owl-nav {
	position:absolute;
	right:0;
	top:-3.75rem;
	z-index:1;
}
.basic-banner .owl-nav button {
	width:2.5rem;
	padding:0 !important;
	margin:0 !important;
	border:1px solid #ddd !important;
	background:#fff !important;
	color:#ccc !important;
}
.basic-banner .owl-nav button.owl-prev {
	border-right:0 !important;
}
/* ✅ OwlCarousel dots 위치 및 스타일 */
.basic-banner .owl-dots {
	position: absolute;
	bottom: -40px;  /* 아래 여백 */
	right: 20px;   /* 오른쪽 여백 */
	z-index: 2;
	display: flex;
	gap: 6px;
	justify-content: flex-end;
}

/* 도트 기본 모양 */
.basic-banner .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	background: #ccc;
	border-radius: 50%;
	display: block;
	transition: all 0.3s;
}

/* 활성화된 도트 */
.basic-banner .owl-dots .owl-dot.active span {
	background: #000;
}

/* 호버 시 */
.basic-banner .owl-dots .owl-dot:hover span {
	background: #555;
}