@charset "utf-8";

/* items 롤링 스킨 (Swiper) */
#product_items_rolling{width:100%; margin:0 auto;}
#product_items_rolling:after{content:""; display:block; clear:both;}
#product_items_rolling .swiper_simple_items{position:relative; width:100%; overflow:hidden;}
#product_items_rolling .swiper_simple_items:after{content:""; display:block; clear:both;}
#product_items_rolling .swiper_simple_items .swiper-slide{position:relative; padding:0; margin:0; width:calc((100% - 50px) / 6); height:auto; flex-shrink:0;}
#product_items_rolling .swiper_simple_items .swiper-slide .item-box{width:100%; background:white; overflow:hidden; transition:0.5s all ease; box-shadow:0 4px 12px rgba(0,0,0,0.12);}
#product_items_rolling .swiper_simple_items .swiper-slide .item-box:hover{box-shadow:none;}
#product_items_rolling .swiper_simple_items .swiper-slide .item-box .item-link{display:block; text-decoration:none; color:#000;}
#product_items_rolling .swiper_simple_items .swiper-slide .item-box .item-img{position:relative; width:100%; overflow:hidden;}
#product_items_rolling .swiper_simple_items .swiper-slide .item-box .item-img img{width:100%; height:auto; display:block; transition:0.5s all ease; transform:scale(1);}
#product_items_rolling .swiper_simple_items .swiper-slide .item-box:hover .item-img img{transform:scale(1.1);}
#product_items_rolling .swiper_simple_items .swiper-slide .item-box .item-content {position:relative; padding:10px; text-align:center; border-top: 1px solid rgba(170,170,170,0.5); background:linear-gradient(135deg, rgba(78,78,76,0.6) 0%, rgba(91,91,98,0.6) 50%, rgba(105,105,102,0.6) 100%); color:#fff; overflow:hidden; z-index:1; box-shadow:0 4px 12px rgba(0,0,0,0.12); transition:box-shadow 0.5s ease;}
#product_items_rolling .swiper_simple_items .swiper-slide .item-box:hover .item-content{box-shadow:none;}
#product_items_rolling .swiper_simple_items .swiper-slide .item-box .item-content::before{content:''; position:absolute; left:50%; top:0; width:0; height:100%; background:#29666f77; transform:translateX(-50%) scaleX(0); transform-origin:center; transition:transform 0.5s ease, width 0.5s ease; z-index:-1;}
#product_items_rolling .swiper_simple_items .swiper-slide .item-box:hover .item-content::before{width:100%; transform:translateX(-50%) scaleX(1);}
#product_items_rolling .swiper_simple_items .swiper-slide .item-box .item-content .item-subject{display:block; font-size:0.95em; color:#fff; line-height:1.4; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#product_items_rolling .swiper_simple_items .swiper-slide .item-box .item-content .fa-lock{display:inline-block; line-height:14px; width:16px; font-size:0.833em; color:#4f818c; background:#cbe3e8; text-align:center; border-radius:2px; font-size:12px; border:1px solid #cbe3e8; vertical-align:middle; margin-right:5px;}
#product_items_rolling .swiper-pagination-items{margin-top:20px; text-align:center;}
#product_items_rolling .swiper-pagination-bullet{margin:0 3px; width:10px; height:10px; background:#ddd; border-radius:50px; transition:0.3s all ease;}
#product_items_rolling .swiper-pagination-bullet-active{background:#29666f;}
#product_items_rolling .empty_item{line-height:145px; color:#666; text-align:center; padding:0;}

/* 반응형 swiper-slide 너비 조정: 6 > 5 > 4 > 3 > 2, 좌우 여백 없음 (360px 미만에서도 2개 유지) */
@media all and (max-width:359px){
	#product_items_rolling .swiper_simple_items .swiper-slide{width:calc((100% - 10px) / 2);}
}
@media all and (min-width:360px) and (max-width:480px){
	#product_items_rolling .swiper_simple_items .swiper-slide{width:calc((100% - 10px) / 2);}
}
@media all and (min-width:481px) and (max-width:767px){
	#product_items_rolling .swiper_simple_items .swiper-slide{width:calc((100% - 20px) / 3);}
}
@media all and (min-width:768px) and (max-width:1199px){
	#product_items_rolling .swiper_simple_items .swiper-slide{width:calc((100% - 30px) / 4);}
}
@media all and (min-width:1200px) and (max-width:1599px){
	#product_items_rolling .swiper_simple_items .swiper-slide{width:calc((100% - 40px) / 5);}
}
@media all and (min-width:1600px){
	#product_items_rolling .swiper_simple_items .swiper-slide{width:calc((100% - 50px) / 6);}
}

/* lt_info 숨기기 */
.lt_info{display:none !important;}