/* BASIC css start */
#hdWrap {position: fixed; top:0;left:0;right:0;z-index:100;
}
#hdWrap .hdArea {position: relative;top:0;left:0;right:0;height: 90px;z-index:105;font-size: 11px;background:#fff; 
    padding-top: 10px;
     transition: all 0.3s;}
/* #hdWrap.fix .hdArea {border:none; background: #fff;opacity: 0.98; box-shadow: 0 1px 5px rgba(49, 49, 49, 0.1);} */

#hdWrap.fix .hdArea {display: none;}
/* min-width: 1200px;margin: 0 auto;padding: 0 7.29%; */
.minSizeWrap {position: relative; max-width: 1680px; min-width: 1300px; margin: 0 auto; padding-left: 20px !important; padding-right: 20px !important;}

#hdWrap.always .topCate {opacity: 1;}
#hdWrap.always .hdArea {display: none;}

/* 상단배너 */
/* 배너로 쓸거면 display:none; 및 클로즈 보이게 */
#headerBanner { position:relative; width:100%; height:40px; overflow:hidden;background: #bb8543; }
#headerBanner .hdBannerImg { position:relative; width:100%; height:40px }
#headerBanner .hdBannerImg .bnImg {
    /* margin-left:-600px; left:50%; */
    position:absolute; top:0; height:40px; margin-left:7.29%; }
#headerBanner .hdBannerImg .bnImg a,
#headerBanner .hdBannerImg .bnImg img { vertical-align:top }
#headerBanner .hdBannerImg .bnImg .hdBannerText{
    display: block; color: white; font-size: 14px; padding-top: 10px;
    margin: 0 auto; text-align: center;
}
#headerBanner .hdBannerImg .bnImg .hdBannerText2{
    display: block; color: white; font-size: 16px; padding-top: 10px;
    text-align:  left;
}

#hdWrap.fix .topCate{ opacity: 1; transition: all 0.3s;}

#hdWrap .topCate{
    position: absolute; left: 357px; opacity: 0;
}
#hdWrap .topCate li{
    float: left; padding: 10px 16px; color: #fff;
}
#hdWrap .topCate li a{
    color: white; font-size: 16px; font-weight: 500;
}


#headerBanner .hdBannerImg .bnMenu{
    float: right;  position: relative; margin-right: 7.29%;
}
#headerBanner .hdBannerImg .bnMenu li{
    float: left; padding: 10px 10px;
}
#headerBanner .hdBannerImg .bnMenu li a{
    color: white; font-size: 14px;
}

#headerBanner .bnClose { position:absolute; top:8px; right:50px }
#headerBanner .bnClose a { display:block; width:30px; height:30px; font-size:26px; color:#fff; text-align:center; }

/* 로고 영역  */
#hdWrap .hdLeft {position: absolute;left: -25px;top: 15px;}
#hdWrap .hdLeft .hd_logo {font-size: 36px; font-weight:600;}

/* 카테고리 */
#hdWrap .hdCate { position: relative; }
/* #hdWrap .hdCate .menuAllBtn {position: absolute; left: 0;top: 35px; cursor:pointer } */

#hdWrap .hdCate .menuAllBtn {position: absolute; left: 200px; top: 26px; cursor:pointer; font-size: 37px; }
/* width: 860px; */
/* width: 1193px; */
#hdWrap .hdCate .cateWrap {position: relative;width: 1078px; margin: 0 auto; display: block;}
#hdWrap .hdCate .cateWrap a:hover { color:#9c9c9c; }
#hdWrap .hdCate .cateWrap .tmenu {position: relative; padding: 8px 16px 13px 16px; display: inline-block;}
#hdWrap .hdCate .cateWrap .tmenu a {font-size: 14px;font-weight:500;}

#hdWrap .hdCate .cateWrap .tmenu .cateicon{
    text-align: center;
}

#hdWrap .hdCate .cateWrap .cate-svg{
    display: block; 
    width: 60px; 
    height: 40px;
    margin: 0px auto 6px auto; 
    stroke: #2e2e2e;
    stroke-width : 3;
    stroke-linejoin:round;
    stroke-linecap:round;
    fill:#fff;
}

#hdWrap .hdCate .cateWrap a:hover .cate-svg{
    stroke:#9c9c9c;
    /* stroke:#bb8543; */
    stroke-width : 4.5;
}

#hdWrap .hdCate .cateWrap a:hover .cate-svg .point{
    /* stroke:#bb8543;
    stroke-width : 6; */
}


#hdWrap .hdCate .cateWrap .cate-svg .fill{
    fill:#2e2e2e;
}
#hdWrap .hdCate .cateWrap a:hover .cate-svg .fill{
    fill:#9c9c9c;
}

#hdWrap .hdCate .cateWrap .tmenu .cateicon .cate0{  background-image: url("/design/melliti/shop/cate/01.svg");}
#hdWrap .hdCate .cateWrap .tmenu .cateicon .cate1{  background-image: url("/design/melliti/shop/cate/02.svg");}
#hdWrap .hdCate .cateWrap .tmenu .cateicon .cate2{  background-image: url("/design/melliti/shop/cate/03.svg");}
#hdWrap .hdCate .cateWrap .tmenu .cateicon .cate3{  background-image: url("/design/melliti/shop/cate/04.svg");}
#hdWrap .hdCate .cateWrap .tmenu .cateicon .cate4{  background-image: url("/design/melliti/shop/cate/05.svg");}
#hdWrap .hdCate .cateWrap .tmenu .cateicon .cate5{  background-image: url("/design/melliti/shop/cate/06.svg");}
#hdWrap .hdCate .cateWrap .tmenu .cateicon .cate6{  background-image: url("/design/melliti/shop/cate/07.svg");}
#hdWrap .hdCate .cateWrap .tmenu .cateicon .cate7{  background-image: url("/design/melliti/shop/cate/08.svg");}
#hdWrap .hdCate .cateWrap .tmenu .cateicon .cate8{  background-image: url("/design/melliti/shop/cate/09.svg");}

#hdWrap .hdCate .cateWrap .tmenu .cateicon.thin .cate0{  background-image: url("/design/melliti/shop/cate/01_thin.svg");}
#hdWrap .hdCate .cateWrap .tmenu .cateicon.thin .cate1{  background-image: url("/design/melliti/shop/cate/02_thin.svg");}
#hdWrap .hdCate .cateWrap .tmenu .cateicon.thin .cate2{  background-image: url("/design/melliti/shop/cate/03_thin.svg");}
#hdWrap .hdCate .cateWrap .tmenu .cateicon.thin .cate3{  background-image: url("/design/melliti/shop/cate/04_thin.svg");}
#hdWrap .hdCate .cateWrap .tmenu .cateicon.thin .cate4{  background-image: url("/design/melliti/shop/cate/05_thin.svg");}
#hdWrap .hdCate .cateWrap .tmenu .cateicon.thin .cate5{  background-image: url("/design/melliti/shop/cate/06_thin.svg");}
#hdWrap .hdCate .cateWrap .tmenu .cateicon.thin .cate6{  background-image: url("/design/melliti/shop/cate/07_thin.svg");}
#hdWrap .hdCate .cateWrap .tmenu .cateicon.thin .cate7{  background-image: url("/design/melliti/shop/cate/08_thin.svg");}
#hdWrap .hdCate .cateWrap .tmenu .cateicon.thin .cate8{  background-image: url("/design/melliti/shop/cate/09_thin.svg");}


#hdWrap .hdCate .cateWrap .tmenu .depth2 {display:none;position: absolute;background: #fff;top: 86px;left: 50%;width: 118px;margin-left: -60px;padding: 10px 0;z-index: 97;text-align: center;}
#hdWrap .hdCate .cateWrap .tmenu .depth2 li a {display: block;line-height: 24px;font-size:13px;}
#hdWrap .hdCate .cateWrap .tmenu .depth2 li a:hover {color:#9c9c9c;}

#hdWrap .topRight {position: absolute;right: 0;top: 28px;}
#hdWrap .topRight li {position: relative;padding: 0 8px;display: inline-block;}
#hdWrap .topRight li a {font-size: 13px;color:#2e2e2e;}
#hdWrap .topRight li a:hover { color:#9c9c9c; }
#hdWrap .topRight li a.searchBtn {font-size: 26px; color: #2e2e2e;line-height: 20px;}
#hdWrap .topRight li.cartArea a { }
#hdWrap .topRight li.cartArea .bsCount {position: absolute;top: -7px;right:-4px;width: 18px;height: 18px;line-height: 18px;border-radius: 50%;background-color: #f7e1bc;text-align: center;font-size:11px;color:#2e2e2e;}

/* 검색창 */
/* #hdWrap .searchArea {display:none;width:290px;position:absolute;top: -4px;right: 39px;z-index:10;} */
#hdWrap .search { position: relative; position:absolute;top: -18px; left: -230px;}
#hdWrap .search fieldset { position:relative;float:left; margin: 0 auto; }
#hdWrap .search input{border:0;width: 198px;height:36px;font-size:13px;font-weight: 300;background:#f7e1bc;color:#000;border-radius:6px;padding:0 34px 0 12px;}
#hdWrap .search .searhBtn{font-size: 22px;position:absolute;top:5px;right:14px;}
#hdWrap .search .searchClose { width:35px;font-size: 26px;float:left;background:#fff;text-align:center;line-height:40px;margin-left:5px;}

@media screen and (max-width:1280px) {    
    #hdWrap .hdCate .cateWrap {margin: 0 180px 0 0; padding-left: 250px; width: 59%;}
}

/* 전체메뉴 레이어 */
.allMenu {display:none;background:#fff;position: fixed;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;z-index: 201;}
.allMenu .allMenuWrap {width: 84%;margin: 0 auto;}
.allMenu .allMenuWrap a:hover { color:#9c9c9c; }
.allMenu .allMenuWrap h3 {font-size: 16px;font-weight: bold;padding: 1% 0 0.5% 1%;}
.allMenu .allMenuWrap .closeBtn {display: block;margin: 4% 0;font-size: 40px; text-align:center }
.allMenu .allMenuWrap .allMenuList { *zoom:1;}
.allMenu .allMenuWrap .allMenuList:after { display:block; clear:both; content:'' }
.allMenu .allMenuWrap .allMenuList dl {padding: 0 1% 3%;float:left;width: 14.6%;}
.allMenu .allMenuWrap .allMenuList dl dt {border-bottom: 1px solid #ddd;margin-bottom: 4px;}
.allMenu .allMenuWrap .allMenuList dl dt a {padding-left:7px;font-size:14px;height:30px;line-height:30px;}
.allMenu .allMenuWrap .allMenuList dl dd a {display: block;padding: 6px 0 3px 7px;color: #888; font-size:13px;}
.allMenu .allMenuWrap .allMenuList dl dd a:hover {color:#2e2e2e;}
.allMenu .allMenuWrap .boardList:after { display:block; clear:both; content:''}
.allMenu .allMenuWrap .boardList li { float: left; padding: 0 1%; }
.allMenu .allMenuWrap .csInfo {padding: 4% 0 0; text-align:center; font-size:13px;} 
.allMenu .allMenuWrap .csInfo span { padding: 0 1%; opacity:0.4; } 
/* BASIC css end */

