/* BASIC css start */
/* 롤링배너 */
#event .MS_img-wrap { position: relative; width: 100%; overflow: hidden; }
#event .event-imgs { position: relative; }
#event .MS_img-area { float: left; }
#event .MS_img-area:not(:first-child) { display: none; }
#event .MS_img-area img { width: 100%; }
#event .pagination { position:absolute; bottom:10px; left:0; text-align: center; width: 100%; }
#event .pagination .swiper-pagination-switch { display: inline-block; margin: 0 5px; text-indent: -9999px; background-color:#fff; width: 12px; height: 12px; border-radius:6px; transition:0.3s all;}
#event .pagination .swiper-active-switch { width:24px; background-color:#006eb7 ; }
/* //롤링배너 */
.main h3 {font-size:1.250em; display: inline-block; margin:45px 0 18px 0; padding-top:6px; border-top:1px solid #3b3b3b;}

/*쿠폰 혜택 버튼*/
.main .coupon-benefit {position:relative; margin:-25px 0 10px 0} 
.main .btn-coupon { display:inline-block; height:16px; padding:0; margin-left:5px; border:1px solid #000; font-size:10px;}
.main .btn-coupon span { display:inline-block; height:16px; padding:0 5px; color:#fff; background:#000; vertical-align:top; font-size:11px; }
.main .btn-coupon em { display:inline-block; height:16px; padding:0 3px 0 0; font-size:10px; vertical-align:top; color:#000; }

section.list_shopping2x{margin-top:40px;}
div.title{padding-bottom:15px;}
div.title h2{text-align:center;}
div.title h2 + p{padding-top:5px; font-size:14px; text-align:center;}

#main_product1{padding:30px 10px 0;}
#main_product1 div.product_banner{height:70vw; margin-bottom:10px; overflow:hidden;}
#main_product1 div.product_banner img{width:100%;}
#main_product1 div.product_list ul{overflow:hidden;}
#main_product1 div.product_list ul li{width:calc((100% - 10px ) / 2); float:left;}
#main_product1 div.product_list ul li:nth-child(even){float:right;}
#main_product1 div.product_list ul li:nth-child(odd){clear:both;}
#main_product1 div.product_list ul li:nth-child(1), #main_product1 div.product_wrap div.product_list ul li:nth-child(2){margin-bottom:10px;}
#main_product1 div.product_list ul li a{display:block; width:100%; padding:0; position:relative;}
#main_product1 div.product_list ul li a div.image{width:100%; height:0; padding-bottom:90%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
#main_product1 div.product_list ul li a div.info{display:flex; flex-direction:column; justify-content:center; width:100%; height:100%; padding:0 15px; position:absolute; top:0; left:0; text-align:center; background-color:rgba(0, 0, 0, 0.6); box-sizing:border-box;}
#main_product1 div.product_list ul li a div.info span{display:block;}
#main_product1 div.product_list ul li a div.info strong{display:block; height:66px; overflow:hidden; margin-bottom:15px; font-size:15px; font-weight:normal; line-height:22px; color:#fff; word-break:keep-all;}
#main_product1 div.product_list ul li a div.info span.real_price{font-size:14px; font-weight:350; color:#dbdbdb; text-decoration:line-through;}
#main_product1 div.product_list ul li a div.info span.sale_price{font-size:20px; font-weight:700; color:#fff;}
#main_product1 div.product_list ul li a div.info span.replace_price{font-size:20px; font-weight:700; color:#fff;}
#main_product1 div.product_list ul li a div.info span.soldout{font-size:20px; font-weight:700; color:#fff;}

#main_top_banner{margin:30px 0;}
#main_top_banner img{width:100%;}

#main_product2{padding:0 10px; position:relative;}
#main_product2 ul.category_tab{margin:10px 0 20px; text-align:center;}
#main_product2 ul.category_tab li{display:inline-block; margin:0 5px; position:relative;}
#main_product2 ul.category_tab li a{display:block; padding:10px 5px; font-size:16px; font-weight:bold; color:#888;}
#main_product2 ul.category_tab li.active:before{content:""; width:100%; height:3px; position:absolute; bottom:0; left:0; border-radius:2px; background-color:#f15a22;}
#main_product2 ul.category_tab li.active a{color:#4d4d4f;}
#main_product2 div.product_list{display:none;}
#main_product2 div.product_list.active{display:block;}

#main_banner_swiper{margin:30px 0;}
#main_banner_swiper div img{max-width:100%;}

#main_product3{padding:0 10px 30px;}

#main_review{padding:30px 10px; background-color:#f2f2f2;}
#main_review > div{position:relative;}
#main_review div.review_list ul{overflow:hidden;}
#main_review div.review_list ul li{width:100%; margin-top:15px;}
#main_review div.review_list ul li a{display:block; position:relative; border:1px solid #e1e1e1;}
#main_review div.review_list ul li a div.image{width:100%; height:0; padding-bottom:50%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
#main_review div.review_list ul li a div.info{padding:20px; background-color:#fff;}
#main_review div.review_list ul li a div.info span.text{display:block; margin-bottom:10px; font-size:15px; color:#4d4d4f;}
#main_review div.review_list ul li a div.info span.date{display:block; font-size:13px; color:#838485;}
/* BASIC css end */

