@charset "utf-8";

/*
 * 메인 배너: 컨테이너(.container) 좌우 패딩에 맞춤 — 티커·공지와 동일 여백 (뷰포트 풀블리드 사용 안 함)
 * main-banner--round: 위젯 설정 '모서리 둥글게'
 */
.main-banner-widget {
	overflow: visible !important;
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

.main-banner-widget .main-banner-item {
	min-width: 0;
}

.main-banner-widget .main-banner-item a {
	display: block;
	text-decoration: none;
}

.main-banner-widget .main-banner-item img {
	width: 100% !important;
	height: auto !important;
	max-width: 100% !important;
	vertical-align: middle;
	object-fit: contain;
}

.main-banner-box .main-banner-widget .main-banner-item img {
	max-width: 100% !important;
}

/* 모서리 둥글게 (위젯 옵션) */
.main-banner-widget.main-banner--round .main-banner-item,
.main-banner-widget.main-banner--round .main-banner-item a {
	border-radius: 12px;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.main-banner-widget.main-banner--round .main-banner-item img,
.main-banner-widget .main-banner-item img.na-round {
	border-radius: 12px !important;
}

.main-banner-box .main-banner-widget.main-banner--round img {
	border-radius: 12px !important;
}
