/* BASIC css start */
html{overflow-x: hidden}
body.hidden{overflow:hidden}
html.hidden{overflow:hidden}

.list_shopping2x ul{padding: 0 7px}
.list_shopping2x li a{padding: 0 5px 18px 5px !important;}
.list_shopping2x .list_shoppingInfo .listName.bold {color: #343434 !important; font-family: malgun Gothic !important; font-size: 14px; font-weight: normal; padding-bottom: 7px !important;}
.list_shopping2x .list_shoppingInfo .listName {color: #8d8d8d; font-family: malgun Gothic !important; font-size: 13px; font-weight: normal; padding-bottom: 8px;}
.list_shopping2x .list_shoppingInfo .listDiscount{ display: inline-block; margin-right: 3px;}
.list_shopping2x .list_shoppingInfo .listDiscount del{font-size: 14px; font-family: roboto; font-weight:300; color: #acacac;}
.list_shopping2x .list_shoppingInfo .listPrice{display: inline-block; font-family: roboto; font-weight:300; color: #000; font-size: 16px; margin-top: -3px; font-weight: bold;}




.popup{
    width: 100%;
    height: 100%;
    position: fixed;
    top:0;
    left: 0;
    z-index: 1000;
    display: none;
    overflow:hidden;
    background:#fff;
}

.popup .name{
    display:none;
    width: 100%;
    background: #fff;
    color: #000;
    text-align: center;
    padding: 20px 0;
    font-size: 23px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;}


.popup span{cursor:pointer; position:absolute; right:10px; top:10px}

.popup span img{width:40px }

.popup .pop_slide{_overflow: auto;}

.popup .pop_slide .slick-track{
min-width: 1600px !important; /* height: 600px;  overflow: hidden; min-width: 1200px !important;*/}
    
    

.popup .pop_slide .slick-slide{
    width: 375px;
    min-width: 375px;height:800px; overflow:auto}

.popup .pop_slide .slick-slide.pc_img img{padding-bottom: 25%;}
.popup .pop_slide .slick-slide.m_img img{padding-bottom: 25%;}

.popup .slick-prev{left:0}
.popup .slick-next{right:6px;}

.popup .slick-prev,.popup .slick-next{z-index:999; top:30% !important}


.popup .slick-slider{
    width:100%;  
    display: block;}

.popup .pop_slide .slick-slide::-webkit-scrollbar{ display: none; /* Chrome, Safari, Opera*/}



.popup .slick-list{
    min-width: 375px;
    width: 100%;
    margin: 0 auto;}

.popup .pop_slide .slick-slide img{;width:100%}


.popup .slick-dotted .slick-prev{left: 0;}
.popup .slick-dotted .slick-next{right: 0;}

.popup  .slick-prev:before,.popup  .slick-next:before{
    opacity: 0.7;
    color: #000;
    font-size: 25px !important;}



.cate-wrap {text-align:center; overflow:hidden;
    overflow: hidden;
    display: table;
    width: 100%; }
.cate-wrap .bcate { padding: 5px 10px 30px;; font-size:18px; color:#202020; font-weight:bold;}
.cate-wrap .class-list{display: inline-block;  width: 100%; margin-top: 20px;}
.cate-wrap .class-list ul { width: 100%; display: block;*zoom:1 }
.cate-wrap .class-list ul:after { display:block; clear:both; content:'' }
.cate-wrap .class-list ul li {
    background: #fff;
    WIDTH: 33.3%;
    float: left;
    border: 1px solid #ddd;
    margin-right: -1px;
    border-left: 1px solid #ddd;
    box-sizing:border-box;}

.item-wrap .item-info .left{float:left}

.cate-wrap .class-list ul li:last-child{ border-right: 0 !important;
    margin-left: 0px; box-sizing:border-box;}

.cate-wrap .class-list ul li.sel{
    border-top: 2px solid #000;
    border-right: 0;
    border-bottom: 0;}
    
.cate-wrap .class-list ul li.sel a{
    color: #000 !IMPORTANT;
    padding-bottom: 9px;}

.cate-wrap .class-list ul li a { 
    padding: 15px 0;display:block; font-size:13px; color:#919191 }


.list_shopping1x .list_shoppingInfo ul.info{font-size:initial !important;}
.list_shopping1x .list_shoppingInfo ul.info li{
    border: 0;
    color: #fff;
    padding: 7px 0 !important;}
.list_shopping1x .list_shoppingInfo ul.info li a{}



.shopbrand h2 {text-align:center; display: table;  width: 100%;  font-size: 23px;  margin: 20px 0;  font-weight: normal;padding-top:25px;}
.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{
    float: right;
    padding: 20px; margin:0 !important}
.shopbrand .list_array .list_arrayRight img {width: 23px; height: auto;}

.shopbrand .list_array .list_arrayRight select{
    border: 0;
    font-weight: bold;
    font-size: 13px;
    height: 24px;}


.list_array{
    display: table;
    width: 100%;    height: auto;
    padding: 25px 8px 0;}

.list_arrayyLeft {
    /*padding: 25px 0;
    float: left;*/}
.list_arrayyLeft p{
    font-size: 15px;
    font-weight: bold;
    color: #3a3a3a;}
.list_arrayyLeft p em{color:#49b182}


/* BASIC css end */

