/* 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;}
#hdWrap.fix .hdArea {border:none; background: #fff;opacity: 0.98; box-shadow: 0 1px 5px rgba(49, 49, 49, 0.1);}
.minSizeWrap {position: relative;min-width: 600px;margin: 0 auto;padding: 0 50px;}

#nomore {display: none; transition: .8s; z-index: 202;}

/* »ó´Ü¹è³Ê */
#headerBanner { display:none; position:relative; width:100%; height:40px; overflow:hidden;background: linear-gradient(to right, #7c182d 0%,#510061 100%); }
#headerBanner .hdBannerImg { position:relative; width:100%; height:40px }
#headerBanner .hdBannerImg .bnImg { margin-left:-950px; position:absolute; top:0; left:50%; width:100%; height:40px }
#headerBanner .hdBannerImg .bnImg a,
#headerBanner .hdBannerImg .bnImg img { vertical-align:top }
#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: 75px;top: 25px;}
#hdWrap .hdLeft .hd_logo img {float: left;height: 38px;transition: 0.8s}
#hdWrap .hdLeft .hd_logo img:hover {transform: scale(1.05);}

/* Ä«Å×°í¸® */
#hdWrap .hdCate { position: relative; }
#hdWrap .hdCate .menuAllBtn {position: absolute; left: 0;top: 35px; cursor:pointer; }
#hdWrap .hdCate .cateWrap {position: relative;margin-left: 18.125rem;margin-right: 18.75rem; width:1110px;}
#hdWrap .hdCate .cateWrap a {white-space: pre-line;}
#hdWrap .hdCate .cateWrap a:hover { color:#9c9c9c; }
/* #hdWrap .hdCate .cateWrap .tmenu .category1 {white-space: nowrap; text-overflow: ellipsis; overflow: hidden;} */
#hdWrap .hdCate .cateWrap .tmenu {position: relative;padding: 2.5rem 1.5625rem;display: inline-block;} 
#hdWrap .hdCate .cateWrap .tmenu a {font-size: 1rem;font-weight:300;line-height: 10px;}
#hdWrap .hdCate .cateWrap .tmenu .depth2 {display:none;position: absolute;background: #fff;top: 70px;left: 50%;width: 160px;margin-left: -80px;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 .hdCate .cateWrap .tmenu .depth2 li:hover .depth3 {left: 100%;}
#hdWrap .hdCate .cateWrap .tmenu .depth2 li {position: relative;}
#hdWrap .hdCate .cateWrap .tmenu .depth2 .depth3 {position: absolute;background: #fff;left: -9999px;top: -10px;width: 160px;margin-left: 0px;padding: 10px 0;z-index: 97;text-align: center;}
#hdWrap .hdCate .cateWrap .tmenu .depth2 .depth3 li a {display: block;line-height: 24px;font-size:13px;}
#hdWrap .hdCate .cateWrap .tmenu .depth2 .depth3 li a:hover {color:#9c9c9c;}


#hdWrap .topRight {position: absolute;right: 0;top: 34px;}
#hdWrap .topRight li {position: relative;padding: 0 8px;display: inline-block;}
#hdWrap .topRight li a {font-size: 13px;color:#666;}
#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 .searchArea .search { position: relative; }
#hdWrap .searchArea .search fieldset { position:relative;float:left; margin: 0 auto; }
#hdWrap .searchArea .search input{border:0;width: 198px;height:36px;font-size:13px;font-weight: 300;background:#f0f0f0;color:#000;border-radius:6px;padding:0 34px 0 12px;}
#hdWrap .searchArea .search .searhBtn{font-size: 22px;position:absolute;top:5px;right:14px;}
#hdWrap .searchArea .search .searchClose { width:35px;font-size: 26px;float:left;background:#fff;text-align:center;line-height:40px;margin-left:5px;}


/* ÀüÃ¼¸Þ´º ·¹ÀÌ¾î */
.allMenu {display:none;background:#fff;position: fixed;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;z-index: 201; overflow-y: scroll;}
.allMenu .allMenuWrap {width: 84%;margin: 0 auto; overflow: 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; } 



@media screen and (min-width:1150px) and (max-width:1800px) {
    #hdWrap {position: fixed; top:0;left:0;right:0;z-index:100;}
    #hdWrap .hdArea {position: relative;top:0;left:0;right:0;height: 170px;z-index:105;font-size: 11px;background: #fff;}
    #hdWrap.fix .hdArea {border:none; background: #fff;opacity: 0.98; box-shadow: 0 1px 5px rgba(49, 49, 49, 0.1);}

    #hdWrap .hdLeft {display: block; position: absolute; top: 25px; left:0; right:0; margin: 0 auto; width: 200px;}
    #hdWrap .hdLeft .hd_logo img {float: left;height: 38px;transition: 0.8s}
    #hdWrap .hdLeft .hd_logo img:hover {transform: scale(1.05);}
    
    #hdWrap .hdCate { position: relative; width:100%;}
    #hdWrap .hdCate .menuAllBtn {position: absolute; left: 0;top: 35px; cursor:pointer; }
    #hdWrap .hdCate .cateWrap {position: absolute; top:70px; right:0; left: 0; margin: 0 auto; width:1100px;}
    #hdWrap .hdCate .cateWrap a {white-space: pre-line;}
    #hdWrap .hdCate .cateWrap a:hover { color:#9c9c9c; }
    #hdWrap .hdCate .cateWrap .tmenu {position: relative;padding: 40px 23px;display: inline-block; box-sizing: border-box;} 
    #hdWrap .hdCate .cateWrap .tmenu a {font-size: 16px;font-weight:300;line-height: 10px;}
    #hdWrap .hdCate .cateWrap .tmenu .depth2 {display:none;position: absolute;background: #fff;top: 70px;left: 50%;width: 160px;margin-left: -80px;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 .hdCate .cateWrap .tmenu .depth2 li:hover .depth3 {left: 100%;}
    #hdWrap .hdCate .cateWrap .tmenu .depth2 li {position: relative;}
    #hdWrap .hdCate .cateWrap .tmenu .depth2 .depth3 {position: absolute;background: #fff;left: -9999px;top: -10px;width: 160px;margin-left: 0px;padding: 10px 0;z-index: 97;text-align: center;}
    #hdWrap .hdCate .cateWrap .tmenu .depth2 .depth3 li a {display: block;line-height: 24px;font-size:13px;}
    #hdWrap .hdCate .cateWrap .tmenu .depth2 .depth3 li a:hover {color:#9c9c9c;}
    
    #hdWrap .topRight {position: absolute;right: 0;top: 34px;}
    #hdWrap .topRight li {position: relative;padding: 0 8px;display: inline-block;}
    #hdWrap .topRight li a {font-size: 13px;color:#666;}
    #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;}

    .sidebenner { display: none;
    
    }
    .sidebenner .badges {
    position: absolute;
    right: 50px;
    top: 220px; 
    display: flex;
    }
    .sidebenner .badges .badge {
    border-radius: 10px;
    box-shadow: 3px 3px 10px rgba(0,0,0,.25);
    height: 200px;
    width: 120px;
    background-color: tomato;
    overflow: hidden;
    }



}


@media screen and (min-width:650px) and (max-width:1150px) {
    #hdWrap {position: fixed; top:0;left:0;right:0;z-index:100;}
    #hdWrap .hdArea {position: relative;top:0;left:0;right:0;height: 250px;z-index:105;font-size: 11px;background:#fff;}
    #hdWrap.fix .hdArea {border:none; background: #fff;opacity: 0.98; box-shadow: 0 1px 5px rgba(49, 49, 49, 0.1);}

    #hdWrap .hdLeft {position: absolute;left: 75px;top: 25px;}
    #hdWrap .hdLeft .hd_logo img {float: left;height: 38px;transition: 0.8s}
    #hdWrap .hdLeft .hd_logo img:hover {transform: scale(1.05);}
    
    #hdWrap .hdCate { position: relative; width:100%;}
    #hdWrap .hdCate .menuAllBtn {position: absolute; left: 0;top: 35px; cursor:pointer; }
    #hdWrap .hdCate .cateWrap {position: absolute; top:70px; right:0; left: 0; margin: 0 auto; width:100%;}
    #hdWrap .hdCate .cateWrap a {white-space: pre-line;}
    #hdWrap .hdCate .cateWrap a:hover { color:#9c9c9c; }
    #hdWrap .hdCate .cateWrap .tmenu {position: relative;padding: 40px 40px 30px 0;display: inline-block; box-sizing: border-box;} 
    #hdWrap .hdCate .cateWrap .tmenu a {font-size: 16px;font-weight:300;line-height: 10px;}
    #hdWrap .hdCate .cateWrap .tmenu .depth2 {display:none;position: absolute;background: #fff;top: 70px;left: 50%;width: 160px;margin-left: -100px;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 .hdCate .cateWrap .tmenu .depth2 li:hover .depth3 {left: 100%;}
    #hdWrap .hdCate .cateWrap .tmenu .depth2 li {position: relative;}
    #hdWrap .hdCate .cateWrap .tmenu .depth2 .depth3 {position: absolute;background: #fff;left: -9999px;top: -10px;width: 160px;margin-left: 0px;padding: 10px 0;z-index: 97;text-align: center;}
    #hdWrap .hdCate .cateWrap .tmenu .depth2 .depth3 li a {display: block;line-height: 24px;font-size:13px;}
    #hdWrap .hdCate .cateWrap .tmenu .depth2 .depth3 li a:hover {color:#9c9c9c;}
    
    #hdWrap .topRight {position: absolute;right: 0;top: 34px;}
    #hdWrap .topRight li {position: relative;padding: 0 8px;display: inline-block;}
    #hdWrap .topRight li a {font-size: 13px;color:#666;}
    #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;}

    .sidebenner { display: none;
    
    }
    .sidebenner .badges {
    position: absolute;
    right: 50px;
    top: 220px; 
    display: flex;
    }
    .sidebenner .badges .badge {
    border-radius: 10px;
    box-shadow: 3px 3px 10px rgba(0,0,0,.25);
    height: 200px;
    width: 120px;
    background-color: tomato;
    overflow: hidden;
    }



}

@media screen and (max-width:650px) {
    #nomore {display: block; transition: .8s; position: fixed; top:0px;  height:100%; width: 100%; z-index: 202;}
    #nomore .warning {display: inline-block; position: absolute; top:30%; right:0; left:0; margin: auto; text-align: center; font-size: 25px; color: #fff; z-index: 1;}
    #nomore .back {background-color: #2e2e2e; opacity: 50%; height:100%; width: 100%;}
    
    #hdWrap {position: fixed; top:0;left:0;right:0;z-index:100;}
    #hdWrap .hdArea {position: relative;top:0;left:0;right:0;height: 250px;z-index:105;font-size: 11px;background:#fff;}
    #hdWrap.fix .hdArea {border:none; background: #fff;opacity: 0.98; box-shadow: 0 1px 5px rgba(49, 49, 49, 0.1);}

    #hdWrap .hdLeft {position: absolute;left: 75px;top: 25px;}
    #hdWrap .hdLeft .hd_logo img {float: left;height: 38px;transition: 0.8s}
    #hdWrap .hdLeft .hd_logo img:hover {transform: scale(1.05);}
    
    #hdWrap .hdCate { position: relative; width:100%;}
    #hdWrap .hdCate .menuAllBtn {position: absolute; left: 0;top: 35px; cursor:pointer; }
    #hdWrap .hdCate .cateWrap {position: absolute; top:70px; right:0; left: 0; margin: 0 auto; width:100%;}
    #hdWrap .hdCate .cateWrap a {white-space: pre-line;}
    #hdWrap .hdCate .cateWrap a:hover { color:#9c9c9c; }
    #hdWrap .hdCate .cateWrap .tmenu {position: relative;padding: 40px 40px 30px 0;display: inline-block; box-sizing: border-box;} 
    #hdWrap .hdCate .cateWrap .tmenu a {font-size: 16px;font-weight:300;line-height: 10px;}
    #hdWrap .hdCate .cateWrap .tmenu .depth2 {display:none;position: absolute;background: #fff;top: 70px;left: 50%;width: 160px;margin-left: -100px;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 .hdCate .cateWrap .tmenu .depth2 li:hover .depth3 {left: 100%;}
    #hdWrap .hdCate .cateWrap .tmenu .depth2 li {position: relative;}
    #hdWrap .hdCate .cateWrap .tmenu .depth2 .depth3 {position: absolute;background: #fff;left: -9999px;top: -10px;width: 160px;margin-left: 0px;padding: 10px 0;z-index: 97;text-align: center;}
    #hdWrap .hdCate .cateWrap .tmenu .depth2 .depth3 li a {display: block;line-height: 24px;font-size:13px;}
    #hdWrap .hdCate .cateWrap .tmenu .depth2 .depth3 li a:hover {color:#9c9c9c;}
    
    #hdWrap .topRight {position: absolute;right: 0;top: 34px;}
    #hdWrap .topRight li {position: relative;padding: 0 8px;display: inline-block;}
    #hdWrap .topRight li a {font-size: 13px;color:#666;}
    #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;}

    .sidebenner { display: none;
    
    }
    .sidebenner .badges {
    position: absolute;
    right: 50px;
    top: 220px; 
    display: flex;
    }
    .sidebenner .badges .badge {
    border-radius: 10px;
    box-shadow: 3px 3px 10px rgba(0,0,0,.25);
    height: 200px;
    width: 120px;
    background-color: tomato;
    overflow: hidden;
    }



}
/* BASIC css end */

