/* BASIC css start */
/* º£½ºÆ® ¿¥µðÇÈ ¿µ¿ª */
.product_list_outer{text-align: center;}

/* »óÇ° ¿µ¿ª */
.list_shopping2x ul{padding: 0;}
.list_shopping2x li{width: 49%; margin-right: 2%;}
.list_shopping2x li:nth-of-type(2n){margin-right: 0;}
.list_shopping2x li a{padding: 0;}
.list_shopping2x .list_shoppingInfo{padding-bottom: 35px;}

.list_st1 .product_item .thumb .dc{display: none; bottom: 3px; right: 18px;}

.product_list_wrap{text-align: left;}
.best_product_wrap, .recmd_product_wrap{ padding: 10px 0; text-align: center;}

.product_item .thumb{position: relative;}
.product_item .thumb .dc{position: absolute; bottom: 16px; right: 6px; }
.product_item .thumb .dc .dc_per{display: block; width: 38px; height: 38px; line-height: 38px; background: #242424; border-radius: 50%; color: #fff; font-size: .7rem; font-family: 'Montserrat',sans-serif; text-align: center; }
.product_item .thumb .dc .pro_per{display: block; width: 38px; height: 38px; line-height: 38px; border-radius: 50%; color: #fff; font-size: .7rem; font-family: 'Montserrat',sans-serif; background: #242424; white-space: nowrap; text-align: center; overflow: hidden;}

.product_list_wrap .product_item{overflow:visible;}
.product_list_wrap .product_item .desc_container {text-align: center;}
.list_st1 .product_item .desc_container{text-align: left;}
.product_list_wrap .product_item .desc_container .info .pname{padding-bottom: 8px;}
.product_list_wrap .product_item .desc_container .info .prd-subname{margin-bottom: 8px; color: #999999;}
.product_list_wrap .product_item .desc_container .info .listPrice{color: #242424; font-size: 0.8rem;}

.mk_prd_option_list .mk_opt_oneclick{display:none;}
.shopbrand_title img{max-width:100%;}

cate3{font-size:30px;}

#container .product_list_wrap .product_item{overflow:visible}

/*¿É¼Ç ¹Ì¸®º¸±â*/
.optionPreview{
    position:relative;
    margin-top:10px;
    width: 100%;
    max-width:180px;
    min-width:180px;
    margin: 10px auto 0;
}

.product_list_wrap.list_st1 .optionPreview{
    margin: 10px 0 0;
}

.optionPreview *{
    box-sizing:border-box;
}

.optionPreview > img{
    display:none;
}

.optionPreview .prevOptionBtn{
    position:relative;
    display:block;
    line-height:30px;
    border:1px solid #cfcfcf;
    border-radius:5px;
    cursor:pointer;
    font-size:12px;
    text-align:center;
}

.optionPreview .prevOptionBtn img{
    position:absolute;
    top:12.5px;
    right:30px;
}

.optionPreview #MK_opt_preview{
    top:28px !important;
    left:50% !important;
    width:100%;
    transform:translateX(-50%);
    border-radius:5px;
}

.optionPreview #MK_opt_preview .mk_prd_option_list{
    width: 100%;
    max-width:180px;
    padding: 10px 0 0;
    border: 1px solid #cfcfcf;
    border-top: none;
    border-radius: 0 0 5px 5px;
}

.optionPreview #MK_opt_preview .mk_prd_option_list li{
    width:90%;
    margin:5px 10px;
    padding-left:10px;
    border-radius:5px;
}

.optionPreview #MK_opt_preview .mk_prd_option_list li:hover{
    background:#f4f4f4;
}

.optionPreview #MK_opt_preview .mk_prd_option_list li.mk_opt_top,
.optionPreview #MK_opt_preview .mk_prd_option_list h5.option-name{
    display:none;
}

.optionPreview #MK_opt_preview .mk_prd_option_list li p{
    display:inline-block;
    font-size:12px;
    color:#242424;
    line-height:22px;
}


.optionPreview #MK_opt_preview .mk_prd_option_list li.mk_bt_opt_close a{
    display:block;
    position:absolute;
    top:-27px;
    left:-10px;
    width:100%;
    height:32px;
    font-size:0;
}
/* Á¤°¡ ÁÙ °­Á¦ ³ëÃâ */
.price-guard .listDiscount { display:block !important; margin:2px 0; line-height:1.3; }
.price-guard .listDiscount del { text-decoration: line-through !important; opacity:.75; }

/* ¼öÁ¤ */
body .product_category_wrap {padding:0;}
.cate-wrap {text-align:left;}
.cate-wrap .bcate {font-family:'Montserrat',sans-serif; font-size:20px; font-weight:500; text-align:center; padding:10px 0 20px; line-height:1;}
.cate-wrap .class-list ul {font-size:0; border-top: 1px solid #dedede; }
.cate-wrap .class-list ul:after {content:''; display:block; width:100%; border-bottom: 1px solid #dedede; margin-top: -1px;}
.cate-wrap .class-list li {display:inline-block; text-align:center; border-bottom:1px solid #dedede; width: 25%; box-sizing: border-box; line-height:40px;}
.cate-wrap .class-list li a {display:block; border-right:1px solid #dedede; font-family: 'Pretendard',sans-serif; font-size:13px; color:#000; font-weight:500;}
.cate-wrap .class-list li a.sel {background: #000; color: #fff;}
/* BASIC css end */

