#main_contents{}

#main_contents > section{
	padding:60px 0;
}
#main_contents .main_title{
	font-size:40px;
	text-align:center;
	margin-bottom:40px;
}
@media(max-width:1500px){
	#main_contents .main_title{
		font-size:2.6vw;
	}
}


/*베스트 상품*/
#main_contents > .best_product{
	border-bottom:1px solid #eee;
	position:relative;
}
#main_contents > .best_product .tabs{
	display:flex;
	gap:0 10px;
	justify-content: center;
	margin-bottom:40px;
}
#main_contents > .best_product .tabs button{
	border:1px solid #ddd;
	color:#000;
	font-size:16px;
	height:36px;
	width:100px;
	font-weight:500;
	border-radius:6px;
	box-sizing: border-box;
}
#main_contents > .best_product .tabs button.is-active{
	background:#df3d3d;
	color:#fff;
	border:1px solid #df3d3d;
}

#main_contents > .best_product .tabs_container{}
#main_contents > .best_product .tabs_container > div:not(:first-child){
	display:none;
}


#main_contents > .best_product .item-display-swiper{
	position:relative;
	padding-left:100px;
	padding-right:100px;
}
#main_contents > .best_product .item-display-swiper .next-best-product,
#main_contents > .best_product .item-display-swiper .prev-best-product{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	margin-top:-20px;
	z-index:10;
	width:50px;
	height:50px;
	background:rgba(0,0,0,.5);
	color:#fff;
	font-size:20px;
	display:flex;
	align-items: center;
	justify-content: center;
	border-radius:100%;
}
#main_contents > .best_product .item-display-swiper .next-best-product{
	right:0;
}
#main_contents > .best_product .item-display-swiper .prev-best-product{
	left:0;
}
#main_contents > .best_product .item-display-swiper .page-best-product{
	position:relative;
	left:0;
	bottom:0;
	width:100%;
	display:flex;
	justify-content: center;
	gap:7px;
	margin-top:40px;
}
#main_contents > .best_product .item-display-swiper .page-best-product .swiper-pagination-bullet{
	opacity:.15;
	transition:all .3s;
}
#main_contents > .best_product .item-display-swiper .page-best-product .swiper-pagination-bullet-active{
	opacity:1;
	background:#df3d3d;
	width:30px;
	border-radius:10px;
}



#main_contents > .best_product .item-display-swiper > .list.swiper{
	overflow:hidden;
}
#main_contents > .best_product .item-display-swiper .list{
	border:0;
}
#main_contents > .best_product .item-display-swiper .list li.swiper-slide{}

.item-display.item-display-swiper .list .space {
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
    width: 100% !important;
    padding: 10px 10px 15px 10px;
    box-sizing: border-box;
    border:none;
    min-height: 400px;
    border-radius: 3px;
	background:#f7f7f7;
	border-radius:8px;
}

#main_contents > .best_product .best_more{
	margin-top:50px;
}
#main_contents > .best_product .best_more a{
	display:flex;
	border:1px solid #ddd;
	background:#fff;
	box-shadow: 1px 1px 5px rgba(0,0,0,.1);
	font-size:16px;
	color:#000;
	height:56px;
	width:240px;
	align-items: center;
	justify-content: center;
	border-radius:30px;
	margin:0 auto;
}
@media(max-width:1500px){
	#main_contents > .best_product .tabs button {
		font-size: 1.1vw;
		height: auto;
		padding:5px 0;
		width: 7vw;
	}
}
@media(max-width:1300px){
	#main_contents > .best_product .item-display-swiper{
		position:relative;
		padding-left:70px;
		padding-right:70px;
	}
	#main_contents > .best_product .item-display-swiper .next-best-product,
	#main_contents > .best_product .item-display-swiper .prev-best-product{
		width:40px;
		height:40px;
		font-size:16px;
	}
}

/*베스트 리스트형*/
#main_contents > .best_product_list{
	padding-top:0;
}
#main_contents > .best_product_list .btn-main-bottom-more{
	display:none;
}



/*브랜드 리스트*/
#main_contents > .brand_list{}
#main_contents > .brand_list .row{
	display:flex;
	flex-wrap:wrap;
	margin-left:-6px;
	margin-right:-6px;
}
#main_contents > .brand_list .row > li{
	padding:6px;
	box-sizing: border-box;
	width:calc(100%/5);
}
#main_contents > .brand_list .row > li a{
	display:flex;
	border:1px solid #eee;
	border-radius:10px;
	height:80px;
	align-items: center;
	justify-content: center;
}
#main_contents > .brand_list .row > li a.more{
	font-size:16px;
	background:#eee;
}

@media(max-width:1500px){
	#main_contents > .brand_list .row > li{
		width:calc(100%/4);
	}
}
@media(max-width:1100px){
	#main_contents > .brand_list .row > li{
		width:calc(100%/3);
	}
}


/*메인배너*/
#main_contents > .banner_list{
	padding-top:10px;
}
#main_contents > .banner_list > .inner{
	display:flex;
	flex-wrap:wrap;
	margin-left:-6px;
	margin-right:-6px;
}
#main_contents > .banner_list > .inner > div{
	padding:6px;
	width:calc(100%/4);
	box-sizing: border-box;
}
#main_contents > .banner_list > .inner > div.col2{
	width:calc(100%/2);
}


#main_contents > .banner_list > .inner > div img{
	width:100%;
}