/* BASIC css start */
.recommend.pooky_common_product_wrap .pooky_product_info .name{border:0!important;}
.ec-base-product .grid2 li .sub_name, .ec-base-product .grid3 li .sub_name{font-size:12px!important; color:#999; padding-top:5px;}
.pooky .pooky_common_product_wrap .pooky_product_info .name{border-bottom:1px solid #eee; padding-bottom:5px;}

/*sort*/
.sort_box_wrap {text-align:right; padding:0px 0 10px; position:relative; margin-top:10px;   }
.sort_box_wrap #sort {display:inline-block; position:relative; padding:5px 18px 5px 10px; background:url('/design/ninnananna/mo/image/icon_dw.png')no-repeat center right/10px; font-size:12px; font-weight:300 }
.sort_box_wrap #sort.on {background-image:url('/design/ninnananna/mo/image/icon_up.png')}
.sort_box_wrap .sort_list {display:none; position:absolute;right: 0;top: 30px;box-sizing:border-box;width:140px;background:rgba(255,255,255,0.92); border-radius:10px; box-shadow: -1px 2px 4px 1px rgba(0, 0, 0, 0.17); text-align:left;z-index:10}
.sort_box_wrap .sort_list li {border-bottom:1px solid #E9E9E9}
.sort_box_wrap .sort_list li:last-child{border:0;}
.sort_box_wrap .sort_list li a {display:flex;justify-content: center;align-items: center;height:38px;width:100%;font-size:12px; /*padding-left:35px;*/ color:#7B7B7B;box-sizing: border-box;}
.sort_box_wrap .sort_list li a.selected {background:url('/design/mayblue/renewSkin/img/icon_check.png')no-repeat center left 14px/12px; color:#000; font-weight: 500;}

.and .xans-product-normalmenu{overflow:visible!important; margin-top:10px!important; }




/* menupackage css */
.xans-product-menupackage .titleArea { margin:0; }
.xans-product-menupackage > ul { margin:-1px 0 0; padding:0 14px; border-bottom:1px solid #d5d5d5; background:#fff; }
.xans-product-menupackage > ul .icoOpen { width:13px; cursor:pointer; vertical-align:top; }
.xans-product-menupackage > ul > li { padding:11px 0 10px; border-top:1px solid #ececec; }
.xans-product-menupackage > ul > li:first-child { border-top:0; }
.xans-product-menupackage > ul > li > a { display:inline-block; margin:0 14px 0 0; color:#2e2e2e; font-weight:bold; font-size:13px; 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:#508bed; }
.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 .banner { padding:10px 14px; }

/* 기능버튼 */
.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; }


/* listrecommend swipe css */
.xans-product-listrecommend.ec-base-product { margin:0; background-color:#f5f5f5; border-bottom:1px solid #d5d5d5; }
.xans-product-listrecommend:first-child h2 { border-top:0; }
.xans-product-listrecommend.ec-base-product h2 { margin:0; padding:14px 14px 0; font-size:14px; line-height:15px; color:#4a5164; background:none; }
.xans-product-listrecommend.ec-base-product > .prdList { padding-top:14px; }
.xans-product-listrecommend .ec-base-paginate { margin:0 0 14px; }



/* normalmenu css */
.xans-product-normalmenu { overflow:hidden; padding:14px; background:#fff; }
.xans-product-normalmenu .sort { float:left; }
.xans-product-normalmenu .sort select { max-width:150px; }

.xans-product-normalmenu .viewType { width:129px; float:right; font-size:0; }
.xans-product-normalmenu .viewType { border-radius:4px; -webkit-border-radius:4px; }
.xans-product-normalmenu .viewType li { display:inline-block; width:31px; height:27px; border:1px solid #d5d5d5; border-right:0; background-size:50%; background-repeat:no-repeat; background-position:center; }
.xans-product-normalmenu .viewType li:first-child { border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; }
.xans-product-normalmenu .viewType li:last-child { border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; border-right:1px solid #d5d5d5; }
.xans-product-normalmenu .viewType li.selected { background-color:#4a5164; border-color:#404757; }
.xans-product-normalmenu .viewType li a { display:block; height:100%; }

.xans-product-normalmenu .viewType li.list { background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_list.png"); }
.xans-product-normalmenu .viewType li.thumb { background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_thumb.png"); }
.xans-product-normalmenu .viewType li.gallery { background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_gallery.png"); }
.xans-product-normalmenu .viewType li.slide { background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_slide.png"); }
.xans-product-normalmenu .viewType li.selected.list { background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_list_on.png"); }
.xans-product-normalmenu .viewType li.selected.thumb { background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_thumb_on.png"); }
.xans-product-normalmenu .viewType li.selected.gallery { background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_gallery_on.png"); }
.xans-product-normalmenu .viewType li.selected.slide { background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_slide_on.png"); }

.pooky_title_wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pooky_title_wrap .title_area{}
.pooky_title_wrap .title_area h2{
    font-weight: 400 !important;
    color: #000;
    letter-spacing: 1px;
    font-size: 13px;
}
.list_title_area .pooky_sub_cate_list{
	    /*padding: 15px 0 0px 10px;*/
    width: max-content;
    overflow-x: auto;
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*margin-bottom: 8px;*/
}
.list_title_area .pooky_sub_cate_list li{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 15px 15px 0;
}

.list_title_area .pooky_sub_cate_list li a{
    position: relative;
    display: block;
    font-size: 12px;
    line-height: 1;
    padding: 0px;
    font-weight: 400;
    color: #3f3f3f;
    letter-spacing: .3px;
}
.list_title_area .pooky_sub_cate_list li.selected  a{
    color: #705b46;
    font-weight: 600;
}

.product_category_wrap{padding:0 20px; box-sizing:border-box; padding-top:25px;}
.product_category_wrap .cate2{display:flex; align-items:center; justify-content:left; flex-wrap:wrap; }
.product_category_wrap li{width:24%; padding:0.5% 0.5%;}
.product_category_wrap li a{display:block; line-height:15px; font-size:12px; color:#8b919c; background:#f8f8f8; border-radius:15px;  padding:8px 0; text-align:center;}
.product_category_wrap li a.sel{background:#f7bbbd; color:#fff;}
/* BASIC css end */

