/* BASIC css start */
/*.shopbrand .recmd{}
.shopbrand .recmd .paging-num {text-align:center; clear:both; padding:0px 0 40px; font-size:10px; line-height:1.3; color:#afafaf;}
.shopbrand .recmd .paging-num a {background:#f3f3f3; border-radius:2px; padding:5px 10px; margin:0 10px; font-size:10px; line-height:1.3; color:#afafaf;}
.shopbrand .list_group {display:none; padding:12px 1%; text-align:center;}
.shopbrand .list_group select {width:49%; height:28px;}
.shopbrand .list_array{display:none;}
.shopbrand .list_array .list_arrayRight img {width:23px; height:auto;}*/

/* ÃßÃµ»óÇ° 
#MK_recmd_product{padding:0;}*/

/* ÁßºÐ·ù 
.shopbrand .cate-wrap{margin: 0 0 25px;text-align:center;}
.shopbrand .cate-wrap .mcate{font-size:0; line-height:0;;text-align:center;}
.shopbrand .cate-wrap .mcate li{position:relative;display:inline-block; vertical-align:top; margin:3px}
.shopbrand .cate-wrap .mcate li a{    display: block;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #333;
    padding: 0px 0 0 20px;
    line-height: 15px;}
.shopbrand .cate-wrap .mcate li:first-child a{}
*/

.spec li.listTerm { display:none; }

.xans-product-menupackage .titleArea { margin:0 auto; }
.xans-product-menupackage > ul { margin:-1px 0 0; padding:0 10px; border-bottom:0px solid #d5d5d5; background:#fff;  }
.xans-product-menupackage > ul .icoOpen { width:13px; cursor:pointer; vertical-align:top; }
.xans-product-menupackage > ul > li { display:inline-block; padding:11px 0 10px; }
.xans-product-menupackage > ul > li:first-child { border-top:0;padding-left:0; }
.xans-product-menupackage > ul > li:first-child a {margin-left:0; }
.xans-product-menupackage > ul > li > a { display:inline-block; margin:0 12px; color:#2e2e2e; font-weight:; font-size:11px; letter-spacing:0.02em; vertical-align:top; }
.xans-product-menupackage > ul > li > ul { display:inline; }
.xans-product-menupackage > ul > li > ul > li { position:relative; display:inline-block; padding:0 7px 0 8px; }
.xans-product-menupackage > ul > li > ul > li:before { display:block; content:""; position:absolute; top:0; left:0; width:1px; height:13px; background:#d6d6d6; }
.xans-product-menupackage > ul > li > ul > li:first-child:before { display:none; }
.xans-product-menupackage > ul li.selected > a { color:#000; }
.xans-product-menupackage > ul > li > ul > li > .button { display:inline-block; position:relative; width:13px; height:12px; }
.xans-product-menupackage .subCategory { display:none; position:absolute; right:0; top:13px; z-index:11; min-width:120px; padding:12px 12px 0; border:1px solid #9b9b9b; background:#fff; border-radius:4px; box-shadow: 3px 3px 15px #a8a8a8;}
.xans-product-menupackage .subCategory li { padding:7px 0 0; }
.xans-product-menupackage .subCategory li:first-child { padding:0 13px 0 0; }
.xans-product-menupackage .subCategory li a { color:#575a63; }
.xans-product-menupackage .subCategory li a:hover,
.xans-product-menupackage .subCategory li.selected a { color:#008bcc; }
.xans-product-menupackage .subCategory .icoClose { position:absolute; right:12px; top:12px; width:13px; cursor:pointer; }
.xans-product-menupackage .menuCategory .button.selected { z-index:11; }
.xans-product-menupackage .menuCategory .button.selected .subCategory { display:block; }
.xans-product-menupackage .menuCategory li.xans-product-displaysubcategory { display:inline-block; border:0; }


/* ±â´É¹öÆ° */
.xans-product-menupackage #titleArea .funcArea { position:absolute; top:6px; right:14px; }
.xans-product-menupackage #titleArea .likeButton { position:static; top:auto; left:auto; display:inline-block; margin:4px 0 0; vertical-align:middle; }
.xans-product-menupackage .likeButton button { border:0; background:none; }
.xans-product-menupackage .likeButton button strong { margin:0 0 0 3px; font-size:11px; line-height:20px; color:#757575; }
.xans-product-menupackage .likeButton.selected button strong { line-height:20px; color:#2e2e2e; vertical-align:middle; }
.xans-product-menupackage #titleArea .likeButton span { position:static; }


.xans-product-menupackage #titleArea img,
.shopbrandTitle img { max-width:100%; }

.xans-product-menupackage .banner { text-align:center; }
.xans-product-menupackage .banner img { margin:0 0 20px; max-width:100%; }


.xans-product-menupackage #titleArea h2 i { font-style:normal;text-align:left;}
#titleArea h2 { font-style:normal;text-align:left; padding:0 10px }
.bestitem { padding:14px 0 18px; margin:0 auto 20px; }
.bestitem h2 { margin:0; padding:14px 0 16px; font-size:12px; line-height:15px; color:#353535; background:none; }
.bestitem [class*="grid"] > li { margin:0 0 10px; }
.bestitem .description ul.spec li.icon { padding:0 0 20px; font-size:0; line-height:1;}
.bestitem .description ul.spec li.icon img { display:inline-block; max-height:10px;  }

ul.prdList#bestRolling { display:block; padding:0 5px 15px; overflow:hidden;  }

#bestRolling .slick-dots { 
    left:0; bottom:0; 
    width: 100%;
	height: 10px;
    padding:0;
    margin:0;
    text-align:center;
 }
#bestRolling .slick-dots li
{
    width: 8px;
    height: 8px;
    padding:0;
    margin: 0 3px 0 4px;
    border:1px solid #333;
    background:transparent;
    border-radius:100%;
    opacity:1;
}
#bestRolling .slick-dots li:hover,
#bestRolling .slick-dots li.slick-active { opacity:1; background:#333; }



#bestRolling .slick-prev {
	background:url('/design/annadiva/suhon_studio/vol107/slider_nav_gray_prev.png') no-repeat center center;
}

#bestRolling .slick-next {
	background:url('/design/annadiva/suhon_studio/vol107/slider_nav_gray_next.png') no-repeat center center;
}

.product_top_wrap{padding-bottom:7px;margin:0 15px;border-bottom:1px solid #dcdcdc;margin-bottom:-1px}
.product_top_wrap .left_box{float:left}.product_top_wrap .right_box{float:right}.product_top_wrap:after{content:"";display:table;width:100%}
.product_top_wrap .total_cnt{display:inline-block;line-height:25px;color:#696969;font-size:.625rem}
.product_top_wrap .total_cnt strong{font-weight:700}.product_top_wrap .select_box{width:100px;margin-left:10px;text-align:right}
.product_top_wrap .select_box select{padding-right:25px;text-align:right;border:0;box-sizing:border-box;height:25px;line-height:25px;font-size:.625rem;background:transparent url(/design/annadiva/swag/images/ic_select_arrow2.png) calc(100% - 8px) center no-repeat;background-size:auto 5px;-webkit-appearance:none}


.prdwrap {width: 100%;margin: 0 auto;/*border-bottom: 4px solid #eee;*/padding-bottom: 30px;}

.prdwrap ul {
    font-size: 0;
}
.prdwrap.prdwrap2x li {width:calc(50% - 7px);}
.prdwrap li {

    display: inline-block;
    vertical-align: top;
    /* margin-right: 15px; */
    margin: 0 2.5px 30px;
}

.prdwrap li:last-child {
    margin-right: 0;
}

.prdwrap li a {
    display: block;
}
.prdwrap li a .thumbnail {
    position: relative;
}

.prdwrap li a .thumbnail img {
    width: 100%;
}

.prdwrap li a .thumbnail .badge {
    background: #000;
    color: #fff;

    font-weight: bold;
    font-size: 13px;
    position: absolute;
    bottom: -17px;
    right: 15px;
    width: 56px;
    text-align: center;
    padding: 11px 0;display:none;
}

.prdwrap li a .description {
  padding-top: 10px;
}

.prdwrap li a .description .name {
  color: #272727;
  font-size: 11px;
  letter-spacing: -0.25px;

  position: relative;

line-height:1.5;
}

/*.prdwrap li a .description .name:after {content: "";background: #272727;width: 20px;height: 1px;position: absolute;left: 0;bottom: 0;}*/

.prdwrap li a .description .subname {
  padding-top: 5px;
  color: #8a8a8a;

  font-weight: 300;
  line-height: 1.5;
  font-size: 10px;
}
.prdwrap li a .description .price {
    padding-top: 5px;
    color: #000000;
    font-size: 11px;

}
.prdwrap li a .description .price strike {
    color: #808080;
    margin-right: 5px;
    font-weight: 300;
}

.prdwrap li a .description .price strike .won {
    font-weight: 300;
}
.prdwrap li a .description .price .won {

    font-weight: normal;
}

.prdwrap2 {
    width: 100%;
    margin: 0 auto;display:flex;
}
.titleimg img {max-width:100%}
li.list-prd {position: relative;}
li.list-prd .number {position:absolute;background-color: rgba( 0, 0, 0, 0.5 );color:#fff;text-align:center;line-height:30px;height:30px;width:30px;display:inline-block;z-index:999;font-size:14px;}




/* BASIC css end */

