/* BASIC css start */
#header {z-index:100;width:100%;background: rgba(255,255,255,1) }
#header.headerFix .headerBtm{ position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,1);z-index:90; }

#header .hd_bnWrap {font-size: 0; position:relative; min-width:1200px; background-color:#2c2c2c;}
#header .hd_bn {width:1440px; height:50px; margin:0 auto; position: relative; overflow:hidden;}
#header .hd_bn a {color:#fff;line-height:50px; }
#header .hd_bn .btn_bancls {position:absolute; right: 0; top: 16px;font-size:20px;color:#fff;}

#header .headerGnb {position:relative;margin:0 auto;max-width:1440px;min-width:1200px;height:115px;}
#header .headerGnb .logoArea { position:absolute; top:30px; left:0; z-index:10}
#header .headerGnb .logoArea .logo a { font-size:40px; font-weight:bold; color:#2e2e2e; }

/* Ä«Å×°í¸® */
#header .headerGnb .cateWrap {position: relative; position:absolute; top:0; left:160px; }
#header .headerGnb .cateWrap a:hover { color:#8c8c8c; }
#header .headerGnb .cateWrap .tmenu {position: relative;display: inline-block; padding:0 15px;}
#header .headerGnb .cateWrap .tmenu a { font-size:20px;font-weight:700; line-height:130px; }
#header .headerGnb .cateWrap .tmenu .depth2 { display:none; position: absolute;background: #fff;top:110px;left: 50%;width: 110px;margin-left: -55px;padding: 10px 0; z-index: 97;text-align:center;}
#header .headerGnb .cateWrap .tmenu .depth2 li a {font-size: 13px; line-height: 24px; }

#header .headerGnb .loginArea { position:absolute;top:48px;right:0; }
#header .headerGnb .loginArea li { position:relative; float:left; padding:0 0 0 20px;line-height:22px; }
#header .headerGnb .loginArea li a { font-size:28px;}
#header .headerGnb .loginArea li a .user_basket_quantity {position:absolute; top:-4px;right:-6px;background:#f62e54;border-radius:50%; color:#fff;width:18px;height:18px;line-height:18px;font-size:13px;text-align:center;}
#header .headerGnb .loginArea li a:hover { color:#8c8c8c; }
#header .headerGnb li a.searchOpen { cursor:pointer }
#header .headerGnb .search { display:none; position:absolute; top:-12px; right:40px; width:220px; height:44px; background-color: #fff; border-bottom:2px solid #2e2e2e;  z-index:10; }
#header .headerGnb .search input { width: 100%; height:30px; margin: 10px 95px 0 0; border:none; font-size:14px; }
#header .headerGnb .search .btnSch { position:absolute; top:12px; right:4px; color:#2e2e2e; font-size:24px }
#header .headerGnb .search .searchClose { position:absolute; top:0; right:-40px; line-height:55px; font-size:28px; background-color:#fff; }

/* ¿ìÃø Äü¸Þ´º */
.quickMenu {position:fixed;right:25px;bottom:45px;z-index:200;}
.quickMenu .sns li { display:block; margin:0 0 10px; }
.quickMenu .sns li a { font-size:18px; width:36px; height:36px; border-radius:50%; background-color:#f2f2f2; display: block; line-height:36px; text-align:center;}
.quickMenu .sns li a:hover { background-color:#e9e9e9;}
.quickMenu .topBtn { display:block; background:transparent; text-align:center;border-radius:50%; }
.quickMenu .topBtn i { vertical-align:top; line-height:34px;color:#2c2c2c; font-size:26px }
.quickMenu .topBtn:hover {background:#e0e0e0;border-radius:50%;-webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

/* BASIC css end */

