/* 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: 2rem 1.5rem 1rem 1.5rem; display:flex; justify-content:space-between; }
.list_array .count { height:3.5rem; line-height:3.5rem; font-size:1.4rem; }
.list_array .count span { color: #e74174; }
.list_array .list_arrayRight img {width: 23px; height: auto; font-size:1.4rem; }
.list_array .list_arrayRight select { border:none; text-align:right; padding-right:0.5rem; }


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


.list_shopping2x li .sub_name { position:absolute; font-size:1.2rem; background:#e74174; color:#fff; width:100%; text-align:center; line-height:1.8rem; padding:0.2rem 0; }




.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.2rem; top:7.7rem; }
.MK-product-icons img { padding: 0.2rem; width:3.4rem; 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:33.3%; 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 0 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.5rem; padding-left:1.5rem; }
.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; }


.blink {
    color: #fff;
    -webkit-animation: blink 1600ms step-end infinite;
            animation: blink 1600ms step-end infinite;
}
@-webkit-keyframes blink { 50% { opacity: 1; }}
        @keyframes blink { 50% { opacity: 0; }}
/* BASIC css end */

