/* BASIC css start */
#header {z-index:100;position:fixed;top:0;left:0;right:0;height: 80px;background: #fff; border-bottom:1px solid #cfd0d1; }

#header .headerGnb {position:relative;min-width:1200px;}
#header .headerGnb .logoArea { position:absolute; left:35px; top:15px; z-index:10}
#header .headerGnb .logoArea .logo a { font-size:35px; font-weight:bold; color:#2d2d2d; }

/* 카테고리 */
#header .headerGnb .cateWrap {text-align:center;position: relative;}
#header .headerGnb .cateWrap:after {content:"";display:block;clear:both;}
#header .headerGnb .cateWrap a:hover { border-bottom:1px solid #2d2d2d }
#header .headerGnb .cateWrap .tmenu {position: relative;display: inline-block; padding:0 15px;}
#header .headerGnb .cateWrap .tmenu a { font-size:15px; line-height:81px; }
#header .headerGnb .cateWrap .tmenu .depth2 { display:none; position: absolute;background: #fff;top:80px;left: 50%;width: 118px;margin-left: -60px;padding: 10px 0; z-index: 97; border:1px solid #cfd0d1; border-top:0}
#header .headerGnb .cateWrap .tmenu .depth2 li a {font-size: 14px; line-height: 26px; }
#header .headerGnb .cateWrap .tmenu .depth2 li a:hover {text-decoration:underbar; color:#2d2d2d; }
#header .headerGnb .rtOpenBtn { position:absolute; top:0; right:0; width:80px; height:80px; font-size:32px; text-align:center; line-height:80px; cursor:pointer }

/* 우측메뉴 */
#asideMenu { position: fixed; right:-95px; top: 0; height: 100%; background-color: #2d2d2d; width: 95px; z-index:100 }
#asideMenu ul { text-align:center; margin-top:60px; }
#asideMenu ul li { height:45px; margin-bottom:25px; position:relative; }
#asideMenu ul li a { display:block; color:#c2c2c2; font-size:11px; }
#asideMenu ul li a i { font-size:26px; }
#asideMenu ul li a span { display:block; height:15px; }
#asideMenu ul li a:hover { color:#fff; }
#asideMenu ul li.tmenu { position: relative; }
#asideMenu ul li.cartIcon span {min-width: 16px;}
#asideMenu ul li.cartIcon span.user_basket_quantity {position: absolute; top: -4px; right: 29px; width: 15px; height: 15px; background-color: #fff; border-radius: 50%; color: #2d2d2d; }
#asideMenu ul li .search { display:none; position:absolute; top:0; right:27px; width:245px; height:44px; background-color: #2d2d2d; z-index:10; }
#asideMenu ul li .search input { width: 120px; height:44px; margin: 0 95px 0 0; border:none;background-color: #2d2d2d; color:#fff; }
#asideMenu ul li .search .btnSch { position:absolute; top:9px; right:75px; color:#c2c2c2; }
#asideMenu ul li .search .searchClose { position:absolute; top:0; right:10px; line-height:55px; }

/* 우측메뉴 버튼 */
#asideMenu .asideBtn .asideOpen { color:#fff; font-size:32px; display: block; width: 100%; height: 80px; background-color: #414141; text-align: center; line-height: 80px; cursor:pointer; }
#asideMenu .asideBtn a.topBtn { position:fixed;bottom: 20px;right:23px; z-index:999; display:block; width:48px; height:48px; background-color:#2d2d2d; border-radius:50%;text-align:center; }
#asideMenu .asideBtn a.topBtn i { vertical-align:top; margin-top:10px;color:#e9e9e9; font-size:28px }
/* BASIC css end */

