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

#hdWrap { border-top: 3px solid #d7d7d7; }
#header1 .bi { top: 22px; text-align:center;position: relative; }

#header1 .sns { position: absolute; top: 15px; left: 15px; zoom: 1; overflow: hidden; }
#header1 .sns li { float: left; margin-right: 15px; }

/* Ä«Å×°í¸® */
#header {z-index:100;position:fixed;top:80px;left:0;right:0;height: 50px;background: #fff; border-bottom:1px solid #cfd0d1; }

#header .headerGnb {position:relative;min-width:1200px;}
#header .headerGnb .logoArea { position:absolute; left:8px; top:13px; 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:16px; line-height:51px; }
#header .headerGnb .cateWrap .tmenu .depth2 { display:none; position: absolute;background: #fff;top:50px;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: 15px; 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:50px; font-size:32px; text-align:center; line-height:50px; cursor:pointer }

/* ¿ìÃø¸Þ´º */
#asideMenu { position: fixed; right:-95px; top: 80px; 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:12px; }
#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: -6px; right: 7px; 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: 50px; background-color: #414141; text-align: center; line-height: 50px; 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 */

