/* BASIC css start */
.list_shopping2x li .num { font-size: 18px; display: none; background: #ff4c2f; color: #fff; position: absolute; left: 7px; top: 7px; z-index: 10; padding: 5px; font-weight: 600; }

.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 .items .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 .more .more-title {color: #3b3b3b;}
.shopbrand .more .more-num {color: #aaaaaa;}
.shopbrand .shopbrandTitle img {max-width: 100%;}
.shopbrand .list_array .list_arrayRight img {width: 23px; height: auto;}
.list_array { justify-content: right; }

.shopbrand .coupon-benefit {position:relative; margin:-12px 0 10px 0;} 
.shopbrand .btn-coupon { display:inline-block; height:16px; padding:0; margin-left:5px; border:1px solid #000; font-size:10px;}
.shopbrand .btn-coupon span { display:inline-block; height:16px; padding:0 5px; color:#fff; background:#000; vertical-align:top; font-size:11px; }
.shopbrand .btn-coupon em { display:inline-block; height:16px; padding:0 3px 0 0; font-size:10px; vertical-align:top; color:#000; }

.shopbrand .sub_top { width: 80%; text-align: left; font-size: 20px; text-transform: uppercase;font-weight: 600; padding: 25px 10px 20px; line-height: 1; letter-spacing: -1px;}

/* class-list */
.shopbrand .cate-wrap { overflow:hidden }
.shopbrand .cate-wrap .classListWrap { padding: 0 10px; font-size: 14px; }
.shopbrand .cate-wrap .classListWrap .classListCate1 { padding: 10px 0; border-bottom: 1px solid #ddd; }
.shopbrand .cate-wrap .classListWrap .classListCate1 ul { display: flex; align-items: center; width: auto; text-align: left; font-size: 0;  }
.shopbrand .cate-wrap .classListWrap .classListCate1 li { display: inline-block; width: auto !important; margin-right: 10px; font-size: 14px; text-align: center; border: 1px solid #bbb; border-radius: 20px; padding: 2px 8px 3px 7px; }
.shopbrand .cate-wrap .classListWrap .classListCate1 li:last-child { margin-right: 15px; }
.shopbrand .cate-wrap .classListWrap .classListCate1 li a { line-height: 1.5; }
.shopbrand .cate-wrap .classListWrap .classListCate1 li.on { background: #2fb8be; border: 1px solid #2fb8be; }
.shopbrand .cate-wrap .classListWrap .classListCate1 li.on a { color: #fff; }

/* paging */
.paging { padding-top: 10px; padding-bottom:10px; height: 17px; font-size:0; text-align: center; line-height: 0; vertical-align: top; }
.fc-blue { color: #0000FF !important; }

/* ÀÌ¹ÌÁö¹è³Ê */
.imgBanner { padding-top: 10px; }
.imgBanner .innerContainer { overflow:hidden; overflow-x:auto }
.imgBanner .innerContainer ul { display:flex; padding:0 10px; width:auto; font-size:0; min-width:max-content }
.imgBanner .innerContainer li { margin-left:10px; width:340px }
.imgBanner .innerContainer li:first-child { margin:0 }
.imgBanner .innerContainer li a { display:block }
.imgBanner .innerContainer li img { display:block; width:100%; border-radius:20px; overflow:hidden }
.imgBanner img { width: 100%; }
/* BASIC css end */

