/* BASIC css start */
.shopbrand {  }
.shopbrand h2 {text-align:center; font-size: 1.25em; font-weight:bold; padding-top:10px;}
.shopbrand .MK_product_list {background-color:#f9f9f9; border-bottom:1px solid #4a4a4a; border-top: 1px solid #4a4a4a;}
.shopbrand .MK_product_list .items {padding: 10px 0;}
.shopbrand .MK_product_list .items #MK_best_product li {width:33.33%;}
.shopbrand .MK_product_list .itefms .paging-num {text-align: center; clear: both; margin:20px 0;}
.shopbrand .MK_product_list .items .paging-num a {background-color:#fff; border:1px solid #393939; padding:5px 10px; margin:0 10px;}
.shopbrand .list_group {padding:12px 1%; text-align:center;}
.shopbrand .list_group select {width:49%; height:28px;}
.shopbrand .more .more-title {color: #3b3b3b;}
.shopbrand .more .more-num {color: #aaaaaa;}
.shopbrand .shopbrandTitle img {max-width: 100%;}

.list_array { padding: 1rem 1.5rem; display:flex; justify-content:space-between; }
.list_array .count { height:3.5rem; line-height:3.5rem; font-size:1.3rem; }
.list_array .count span { color: #e74174; }
.list_array .list_arrayRight img {width: 23px; height: auto; font-size:1.3rem; }
.list_array .list_arrayRight select { border:none; text-align:right; padding-right:0.5rem; }


.top_event { }
.top_event img { width:100%; }



.shopbrand .lnb {  }
.shopbrand .lnb h3 { margin-bottom:2.5rem; font-size:2.3rem; color:#474747; font-weight:500; font-family:pretendard; }
.shopbrand .lnb h3 img { width:30px; display:block; margin:0 auto; padding-bottom:10px; }

.list_shopping2x li .icon { position:absolute; right:0.5rem; top:0.5rem; }
.MK-product-icons img { padding: 0.2rem; width:3.7rem; display:block; }

.shopbrand .lnb .lnb_category { overflow:hidden; text-align:left;  }
.shopbrand .lnb .lnb_category ul { position:relative; display:block;  }
.shopbrand .lnb .lnb_category ul:after { display:block; clear:both; content:'' }
.shopbrand .lnb .lnb_category ul li { display:inline-block; width:50%; padding:0.5rem 0; }
.shopbrand .lnb .lnb_category ul li a { display:block; padding: 0.6rem 0 0.6rem 1.5rem; font-size:1.5rem; color:#333; }

.bn_direct { width:100%; margin-top:1rem; display:inline-block;  padding:0 1.5rem;   box-sizing: border-box;  }
.bn_direct img { width:100%; }

.img_wrap { height:0; padding-bottom:100%; }




.list_shopping2x .list_shoppingInfo {margin-top:0.6rem; font-size:1.2rem; letter-spacing:-0.04rem; color:#777; }


.list_category:after {content:""; display:block; clear:both;}
.list_category { width:100%;margin:1rem 0;*zoom1; } /* IE5.5~7 브라우저 대응 Hack */
.list_category ul { display:flex; justify-content:space-between; border-bottom:2px solid #eee; }
.list_category li { display:inline-block; width:50%; position:relative; height:3.5rem; overflow:hidden; }
.list_category li a {display:block; height:3.5rem; line-height:3.5rem; color:#333; font-size:1.6rem; padding-left:1.5rem; font-family:pretendard; }
.list_category li a.sel  {background:#e74174; color:#FFFFFF; font-weight:500}
.list_category li img { width:18px; position:absolute; left:31px; top:12px; }


.list_category .on { font-weight:600; color:#e74174; }



    .swiper { width: 100%;  height: 100%;  }
    .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center; }
    .swiper-slide a {  }
    .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius:1rem; }
    .swiper-button-prev,.swiper-button-next { display:none; }
    .swiper, swiper-container{ padding:1.5rem !important; box-sizing:border-box; }
    .swiper-pagination-fraction { width:4.6rem !important; background:hsl(0deg 0% 0% / 27.84%) !important; border-radius:1rem; left:31rem !important; bottom:3.4rem !important; padding:0.3rem 0; color:#fff !important; }
    .swiper-pagination-current { font-weight:500 !important; }
/* BASIC css end */

