/* BASIC css start */
.MK_product_list .bestlistName{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.MK_product_list .bestlistName font{display:none}
.MK_product_list .listPrice{font-size:14px}

.shopbrand h2{text-align:center;font-size:18px;font-weight:bold;padding:16px 0}
.shopbrand .MK_product_list{padding:10px 8px}
.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{overflow:hidden}
.shopbrand .shopbrandTitle img{max-width:100%}
.shopbrand .list_array .list_arrayRight{margin-bottom:20px}
.shopbrand .list_array .list_arrayRight img{width:23px;height:auto}
.shopbrand .MK_product_list .items li{margin-bottom:30px}
.shopbrand .MK_product_list .items li a{padding:0}
.shopbrand .MK_product_list .items li .my-wish-list{top:50px}
.shopbrand .MK_product_list .items li .numx{position:absolute;width:25px;height:25px;background:#222}
.shopbrand .MK_product_list .items li .numx::after{display:block;text-align:center;margin-top:4px;color:#fff;font-weight:500;font-size:12px}
.shopbrand .MK_product_list .items li:nth-child(1) .numx::after{content:'1'}
.shopbrand .MK_product_list .items li:nth-child(2) .numx::after{content:'2'}
.shopbrand .MK_product_list .items li:nth-child(3) .numx::after{content:'3'}
.shopbrand .MK_product_list .items li:nth-child(4) .numx::after{content:'4'}
.shopbrand .MK_product_list .items li:nth-child(5) .numx::after{content:'5'}
.shopbrand .MK_product_list .items li:nth-child(6) .numx::after{content:'6'}
.shopbrand .MK_product_list .items li:nth-child(7) .numx::after{content:'7'}
.shopbrand .MK_product_list .items li:nth-child(8) .numx::after{content:'8'}
.shopbrand .MK_product_list .items li:nth-child(9) .numx::after{content:'9'}
.shopbrand .MK_product_list .items li:nth-child(10) .numx::after{content:'10'}

.page_location{display:none}
.class-list{height:auto}

a.sel{color:#f81d17;font-weight:bold;position:relative}
.cate1name{margin:15px 0 0 0;padding:10px 0;border-bottom:2px solid #ccc;text-align:center;font-size:1.4em;font-weight:500}

.class-list ul::after{content:'';display:block;clear:both}
.class-list ul li{position:relative;float:left;width:33.33%;height:40px;line-height:40px;box-sizing:border-box;border:0.5px solid #f5f5f5;text-align:center;white-space:nowrap;background:#fff;overflow:hidden}
.class-list ul li a{display:block;width:100%;height:100%;font-size:1em}

.list_click{background:#dbdbdb}

.list_ad{width:100% !important}
.list_ad img{width:100%;height:auto;margin:0 0 20px 0}

.brand_slider_new .swiper-pagination-bullet{width:20px;height:20px;color:#fff}
.brand_slider_new .list_title{margin-top:0}
.list_title{font-size:1.2em;padding:10px;background:#ececec;margin:10px 0}

.brand_bnWrap{overflow:hidden;padding:4% 0.5%;font-size:10px;line-height:1.2;text-align:center}
.brand_bnWrap>a{float:left;width:24%;padding:0.5%}
.brand_bnWrap>a img{display:block;width:96%;margin:0 auto}
.brand_bnWrap>a p{margin:8px 0 0 0}
.brand_bnWrap>a b{display:inline-block;font-size:12px;margin:4px 0 0 0}

.list_box a{width:calc(100%/3);float:left;text-align:center;box-sizing:border-box;border:1px solid #fff}
.list_box a:nth-child(3n+1){border-left:0}
.list_box a:nth-child(3n+3){border-right:0}
.list_box a p{margin:5px 0 10px}
.list_box a img{width:100%}
.list_box .list_img_box{overflow:hidden}

.back_btn{width:24px;height:24px;position:absolute;left:8px;border:0;background:url(http://snuv.img3.kr/elinfit/mobile/icon/gnb_icon2.png);background-size:360px 36px;background-position: -5px 100px}


/* =============================================================================
   »óÇ° ¸®½ºÆ® product_list.html
   ========================================================================== */
#product-list .items-wrap .items[data-type=horizontal] li {min-height:100%}
#product-list .results .tool-wrap {width:100%;position:relative;padding:5px 0;border-bottom:1px solid #e1e1e1;height:33px}
#product-list .results .tool-wrap select {width:48.387%;position:absolute;top:10px}
#product-list .results .tool-wrap select:first-child {left:4px}
#product-list .results .tool-wrap select:last-child {right:4px}
#product-list .results .paging-wrap {/*overflow-y:auto;height:200px;*/ }
#product-list .results .tool-wrap .links {padding:0 6px}
#product-list .results .tool-wrap .links a.now {background:url(/images/d3/m_01/bull/tool_wrap_link_now_@2x.gif) no-repeat 0 50%;background-size:13px 10px;padding-left:14px;color:#f56e00}
#product-list .results .tool-wrap {width:100%;position:relative;padding:5px 0;border-bottom:1px solid #e1e1e1;height:33px;line-height:33px}
#product-list .results .tool-wrap .links a {display:inline-block;margin:0 2px;font-size:.75em;font-weight:bold;color:#626b7c}
#product-list .results .tool-wrap .type-btn {position:absolute;right:6px;top:8px}
#product-list .results .tool-wrap .type-btn a {display:block;width:61px;height:29px;text-indent:-9999px}
#product-list .results .tool-wrap .type-btn a.list {background:url(/images/d3/m_01/btn/type_btn_list_@2x.gif) no-repeat 0 0;background-size:contain}
#product-list .results .tool-wrap .type-btn a.gallery {background:url(/images/d3/m_01/btn/type_btn_gallery_@2x.gif) no-repeat 0 0;background-size:contain} 
#product-list .results .category-title {overflow:hidden}
#product-list .results .category-title img {width:100%;}

.items-wrap .items[data-type=vertical] .price-info .break { margin-top:5px}
.items-wrap .items[data-type=vertical] li{position:relative;overflow:hidden;padding:10px 5px;border-bottom:1px solid #ccc}
.items-wrap .items[data-type=vertical] .my-wish-list{margin:10px}
.items-wrap .items[data-type=vertical] li a{display:block;overflow:hidden}
.items-wrap .items[data-type=vertical] li .listName{font-size:13px;line-height:18px;margin-bottom:15px}
.items-wrap .items[data-type=vertical] li .listBrand{font-size:13px;line-height:18px}
.items-wrap .items[data-type=vertical] li .listPrice{font-size:18px}
.items-wrap .items[data-type=vertical] li .MK-product-icons img{height:20px !important}
.items-wrap .items[data-type=vertical] figure img{float:left;width:50%;padding-right:10px}
.items-wrap .items[data-type=vertical] .my-wish-list{right:calc(50% - 5px)}

/* °¶·¯¸®Çü */
.items-wrap .items[data-type=gallery] {display:table;table-layout:fixed;padding:0 2px;font-size:0}
.items-wrap .items[data-type=gallery] > li {position:relative;display:inline-block;margin-bottom:7px;position:relative;vertical-align:top;width: 33.33%;font-size:10px;line-height:16px}
.items-wrap .items[data-type=gallery] > li dl:after {clear: both}
.items-wrap .items[data-type=gallery] > li dl:before, .items-wrap .items[data-type="gallery"] > li dl:after {content: "";display:table}
.items-wrap .items[data-type=gallery] > li dl:before, .items-wrap .items[data-type="gallery"] > li dl:after { content: ""; display: table; }
.items-wrap .items[data-type=gallery] > li a{display:block;padding:2px}
.items-wrap .items[data-type=gallery] > li a img{width:100%}
.items-wrap .items[data-type=gallery] > li a .list_shoppingInfo{margin-top:10px}
.items-wrap .items[data-type=gallery] .pname { border-bottom: 1px solid #AEAEAE; color: #000000; margin-bottom: 10px; margin-top: 0; padding: 10px 0; }
.items-wrap .items[data-type=gallery] .price-info li { border: medium none; font-size: 1em; line-height: 1.5em; margin: 0; padding: 0; text-align: left; }
.items-wrap .items[data-type=gallery] .price-info li .review-count { font-size: smaller; }
.items-wrap .items[data-type=gallery] .price-info li .review-count em { font-style: normal; } 
.items-wrap .items[data-type=gallery] .price-info .tit { font-size: 1em; margin-right: 4px; }
.items-wrap .items[data-type=gallery] .price-info .tit img { vertical-align: -1px; }
.items-wrap .items[data-type=gallery] .price-info .discount { color: #000000; font-weight: bold; }
.items-wrap .items[data-type=gallery] .price-info .strike { text-decoration: line-through; }

.items-wrap .items[data-type=vertical] .price-info .tit img { vertical-align: -1px; }

/* =============================================================================
   ¾ÆÀÌÄÜ ¹× Ç°Àý¹è°æ °ü·Ã
================================================================================*/
.items-wrap .items .icons { position: absolute; left: 5px; top: 0; }
.items-wrap .items .icons span { display: block; width : 30px;  }
.items-wrap .items .sold-out { position: absolute; z-index: 1; width: 100%; height: 100%; background: url(/images/d3/m_01/bg/sold_out.png) no-repeat top center; background-size: 100%; }
.items-wrap .items[data-type=vertical] .vertical-img { position:relative; float: left; margin: 0; width: 50%; height: auto; }
.items-wrap .items[data-type=vertical] .vertical-img img { width: 100%; height: auto; max-height: none; }
.items-wrap .items[data-type=vertical] .sold-out { left: 0; top: 0; }

.items-wrap .items[data-type=gallery] .gallery-img { width: 100%; height: auto; position:relative; }
.items-wrap .items[data-type=gallery] .gallery-img img { width: 100%; height: auto; max-height: none; }
.items-wrap .items[data-type=gallery] .sold-out { left: 0; top: 0; }

/* =============================================================================
   º£½ºÆ® »óÇ°
================================================================================*/
#product-list .results .MK_product_list {position:relative}
#product-list .results .MK_product_list h3 {margin:0;padding:5px 0;text-indent:10px;font-size:.875em;color:#828282}
#product-list .results .MK_product_list .items {position:relative;overflow:hidden}
#product-list .results .MK_product_list .items ul {width:100%}
#product-list .results .MK_product_list .items ul li {float:left;width:33.33%;list-style-type:none}
#product-list .results .MK_product_list .items ul li a {position:relative;display:block;padding:2px}
#product-list .results .MK_product_list .items ul li img {width:100%;height:auto;}
#product-list .results .MK_product_list .items .paging-num {padding:5px 0;font-size:.75em;text-align:center}
#product-list .results .MK_product_list .btns a {display:block;width:12px;height:32px;position:absolute;top:50%;margin-top:-16px;text-indent:-9999px}
#product-list .results .MK_product_list .btns a.prev {left:10px;background:url(/images/common/recent_prev_btn@2x.gif) no-repeat 0 0;background-size:contain}
#product-list .results .MK_product_list .btns a.next {right:10px;background:url(/images/common/recent_next_btn@2x.gif) no-repeat 0 0;background-size:contain}

/* =============================================================================
   ÆäÀÌÂ¡
================================================================================*/
.paging {padding-top:10px;padding-bottom:10px;height:17px;text-align:center;line-height:0;vertical-align:top}
.paging li {display:inline}
.paging li a {overflow:hidden;width:auto;padding:0 7px;color:#999;font-size:1.2em;cursor:pointer;border:0}
.paging li a img{vertical-align:middle}
.paging li a:hover,
.paging li.now a {color:#222;font-weight:bold;letter-spacing:-1px}
.paging li.first a,
.paging li.prev a,
.paging li.next a,
.paging li.last a {padding:0 3px}
.paging li.prev {margin-right:10px}
.paging li.next {margin-left:10px}

.best-item img{width:100%}
.best-item li{width:33.33%}

.best-item .swiper-container.best_Swiper{width:100%}
.swiper-slide {/* Center slide text vertically */display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}

.listPrice {margin-top:1px;}
.list_shoppingInfo strike {font-size:1.1em;}

.color_chip {margin-top:10px;}
/* BASIC css end */

