/* BASIC css start */
.page_location{height:25px; padding:0 15px;}
.page_location ol{font-size:0; line-height:25px; text-align:right; }
.page_location ol li{float:none; display:inline-block; font-family:Malgun Gothic, '맑은 고딕', dotum, '돋움'; color:#949494; font-size:8px; }
.page_location ol li:after{font-family:dotum, '돋움'; }
.page_location ol li *{font-family:Malgun Gothic, '맑은 고딕', dotum, '돋움'; color:#949494; font-size:9px; }


.cate-wrap{}
.cate-wrap h2{padding:13px 15px 0; min-height:20px; line-height:20px; margin-bottom:18px; font-family:Malgun Gothic, '맑은 고딕', dotum, '돋움'; color:#333; font-size:15px; letter-spacing:-1px; font-weight:700; text-align:center; }
.cate-wrap .list_category{}

/*
.cate-wrap .list_category{height:35px; border-top:1px solid #dedede; border-bottom:1px solid #dedede;}
.cate-wrap .list_category ul{padding:0 17px; height:36px; font-size:0; text-align:center; white-space: nowrap; overflow-x:auto; }
.cate-wrap .list_category ul li.swiper-slide{display:inline-block; vertical-align:top; width:auto;  }
.cate-wrap .list_category ul li a{display:inline-block; padding:13px 2px 0; box-sizing:border-box; height:36px; line-height:100%; color:#333333; font-size:12px; font-weight:300; }
.cate-wrap .list_category ul li a.sel{color:#333; border-bottom:3px solid #333;}
*/

.cate-wrap .list_category{height:35px; border-top:1px solid #dedede; border-bottom:1px solid #dedede; margin-bottom:10px;}
.cate-wrap .list_category ul{padding:0 5px; height:36px; font-size:0; text-align:center; white-space: nowrap; overflow-x:auto; -ms-overflow-style: none;}
.cate-wrap .list_category ul::-webkit-scrollbar {display:none;}
.cate-wrap .list_category ul li{display:inline-block; vertical-align:top; margin:0 12px;}
.cate-wrap .list_category ul li a{display:inline-block; padding:13px 2px 0; box-sizing:border-box; height:36px; line-height:100%; color:#333333; font-size:12px; font-weight:300; }
.cate-wrap .list_category ul li a.sel{color:#333; border-bottom:3px solid #333;}



.item-wrap{}
.item-wrap .blind{display:none !important;}
.item-wrap * {font-family: 'Lato', 'Noto Sans KR', sans-serif; }
.item-wrap .fa{font-family: FontAwesome;}
.item-wrap .none-data{padding-top:40px;}

.item-wrap:before,
.item-wrap:after{content:""; display:table; width:100%; }
.item-wrap .item-info{margin-top:10px; margin-bottom:15px; min-height:17px; padding:0 15px; overflow:hidden;}
.item-wrap .item-info .item-total{float:left; line-height:17px; font-size:10px; color:#555;  }
.item-wrap .item-info .item-order{float:right; height:17px; font-size:0;}
.item-wrap .item-info .item-order li{display:inline-block; height:100%; vertical-align:top;}
.item-wrap .item-info .item-order li + li{padding-left:15px; position:relative;  }
.item-wrap .item-info .item-order li + li:before{display:block; width:1px; height:8px; background-color:#d5d5d5; content:""; position:absolute; left:8px; top:50%; margin-top:-4px;}
.item-wrap .item-info .item-order li a{color:#949494; font-size:10px; line-height:17px;  }
.item-wrap .item-info .item-order li a span.on{color:#333;}



.item-wrap .product_list_wrap {width:100%; margin:0; font-size:0; line-height:0; box-sizing:border-box; padding:0 5px; }
.item-wrap .product_list_wrap > ul > li { display:inline-block; color:#757575; vertical-align:top; margin-left:5px; width:calc((100% - 5px) / 2); margin-top:15px; }
.item-wrap .product_list_wrap > ul > li:nth-of-type(2n+1){margin-left:0;}
.item-wrap .product_list_wrap > ul > li:nth-of-type(1),
.item-wrap .product_list_wrap > ul > li:nth-of-type(2){margin-top:0;}
.item-wrap .product_list_wrap > ul > li.swiper-slide {margin-top:0; margin-left:0;}
.item-wrap .product_list_wrap .prame_box { background:#FFFFFF; border:1px solid #e3e3e3;}

.item-wrap .product_list_wrap .thumbnail { position:relative; text-align:center; }
.item-wrap .product_list_wrap .thumbnail .percent { position:absolute; top:0px;left:0px; width:30px;height:30px; background:#646464;line-height:30px; font-size:11px; font-weight:bold;color:#FFF;text-align:center; }
.item-wrap .product_list_wrap .thumbnail a img { width:100%; box-sizing:border-box; }

.item-wrap .product_list_wrap .thumbnail .etc_icon { position:absolute; right:3px; bottom:4px; z-index:1; cursor:pointer; }
.item-wrap .product_list_wrap .thumbnail .prdIcon { position:absolute; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat; }

.item-wrap .product_list_wrap .description { margin:0 auto; padding:10px 8px 0; font-size:10px; line-height:15px; text-align:left; }
.item-wrap .product_list_wrap .description .name { display:block; margin-bottom:3px;font-size: 11px; line-height:15px; color: #333;  font-weight: 500; }
.item-wrap .product_list_wrap .description .name a {font-size:11px;color: #333; font-weight: 500; line-height:15px; }
.item-wrap .product_list_wrap .description .sub_names { font-size:10px; color: #878787; line-height:13px; margin-bottom:3px; height:13px; }
.item-wrap .product_list_wrap .description .sub_names .color1{color:#e31818;}
.item-wrap .product_list_wrap .description .sub_names .color2{color:#0054a6;}


.item-wrap .product_list_wrap .description .prd-price strike{}
.item-wrap .product_list_wrap .description .prd-price .prd-price2 { font-size:11px; color: #0054a6; font-weight:700; line-height:15px; margin-bottom:6px;}
.item-wrap .product_list_wrap .description .prd-price .sold_out_state{margin-bottom:6px;}

.item-wrap .product_list_wrap .description .spec { font-weight:normal }
.item-wrap .product_list_wrap .description .icon { /*margin:10px 0 15px;*/ /*border-bottom:1px solid #e8e8e8;*/ vertical-align:middle; }
.item-wrap .product_list_wrap .description .icon:after { content:""; display:block; clear:both; }
.item-wrap .product_list_wrap .description .promotion { /*float:left; margin:0 0 4px;*/ line-height:0; }
.item-wrap .product_list_wrap .description .promotion .MK-product-icons{min-height:19px; line-height:19px; display:inline-block; }

.item-wrap .product_list_wrap .description .add_info{border-top:1px solid #efefef; padding:6px 0 9px; overflow:hidden; min-height:27px; margin-top:7px; box-sizing:border-box;}
.item-wrap .product_list_wrap .description .add_info .clolor_box{display:block; float:left; max-width:60%; overflow:hidden; font-size:0; margin-top:1px;  height:15px; overflow:hidden;}
.item-wrap .product_list_wrap .description .add_info .color_cont{display:inline-block; vertical-align:top; width:10px; height:10px; margin-right:3px; margin-top:3px; box-sizing:border-box; border:1px solid #ddd; }
.item-wrap .product_list_wrap .description .add_info .review_box{display:block; float:right; height:10px; margin-top:3px; padding-left:17px; background:url(/design/wonha0108/mshop_202007/images/ic_comment.png) 0 center no-repeat; color:#b0b0b0; background-size:auto 10px; font-size:10px; line-height:10px; font-family:"Lato";}





.choose_product_wrap{overflow:hidden;}
.choose_product_wrap h3.title{height:51px; line-height:51px; font-family:Malgun Gothic, '맑은 고딕', dotum, '돋움'; color:#333; font-size:12px; padding:0 15px; text-align:center; }
.choose_product_wrap .swiper-container{padding-bottom:37px;}
.choose_product_wrap .swiper-container .swiper-pagination{bottom:15px;}
.choose_product_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet-active { opacity: 1; background:#333;}    


.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 .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%;}
.shopbrand .list_array .list_arrayRight img {width: 23px; height: auto;}


.time_sale_wrap{text-align:center; height:39px; font-size:0; box-sizing:border-box; padding:10px 8px; }
.time_sale_wrap span{display:inline-block; height:19px; line-height:19px; box-sizing:border-box; vertical-align:top; overflow:hidden;}
.time_sale_wrap span.bar{width:5px; position:relative; }
.time_sale_wrap span.bar:before,
.time_sale_wrap span.bar:after{display:block; width:2px; height:2px; background:#333; content:""; overflow:hidden; left:50%; margin-left:-1px; position:absolute; }
.time_sale_wrap span.bar:before{top:6px;}
.time_sale_wrap span.bar:after{bottom:6px;}
.time_sale_wrap span.text_day{width:13px; color:#333; font-size:11px; font-weight:500;}
.time_sale_wrap span.timer{width:calc((100% - 26px) / 5.5) ; font-weight:700;  font-size:12px; color:#FFF; background:url(/design/wonha0108/mshop_202007/images_m/bg_time.png) center no-repeat; background-size:100% 100%; border-radius:2px;  }
.time_sale_wrap span.event_state{width:calc(((100% - 26px) / 5.5) * 1.5) ; font-size:11px; background:#d11e1e; color:#FFF;  border-radius:2px; margin-right:3px;}
.time_sale_wrap.end span.event_state{background:#acacac;}
.time_sale_wrap.ready span.event_state{background:#1096db;}


/* BASIC css end */

