@charset "utf-8";

.img-wrap .img-item .round-box { border-radius: 10px; box-shadow:5px 5px 8px rgb(40 40 40 / 20%), -3px -3px 6px #393939; -webkit-box-shadow:5px 5px 8px rgb(40 40 40 / 20%), -3px -3px 6px #393939; -moz-box-shadow:5px 5px 8px rgb(40 40 40 / 20%), -3px -3px 6px #393939; }

/*
 * 배너 위젯 전용: 테마(nariya)의 .img-item img { height:auto } 때문에
 * 비율 박스(padding-bottom)와 실제 이미지 높이가 어긋나거나,
 * 인라인(img) 베이스라인 여백으로 배너 사이에 큰 빈칸이 생기는 경우를 막음.
 */
.banner-widget ul.row {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.banner-widget .img-wrap {
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
}
.banner-widget .img-wrap .img-item {
	line-height: 0;
}
.banner-widget .img-wrap .img-item > a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.banner-widget .img-wrap .img-item img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center;
	vertical-align: top;
}