/* BASIC css start */
#header {z-index:100;position:relative; background: #fff; }
#header .headerGnb {position:relative; width:1200px; min-width:1200px; margin:0 auto; }
#header .headerBtm { position:relative;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2; z-index:95 }
#header.headerFix .headerBtm { position:fixed; top:0; left:0; right:0;background: #fff; border:none}
#header a {font-weight: bold; }

#header .headerTop {position:relative;margin:0 auto;text-align:center;height:45px;background:#f5f5f5; }
#header .headerTop .inner { position:relative;width:1200px; min-width:1200px; margin:0 auto;line-height:45px;}
#header .headerTop .inner ul { float:right; }
#header .headerTop .inner ul li { float:left;margin:0 0 0 24px; }
#header .headerTop .inner ul li a { font-size:16px;}
#header .headerTop .inner ul li a:hover {color:#7a7a7a;}

#header .headerTop .menuLeft > li {float:left; position: relative;display: inline-block; padding:0 15px 0 0;}
#header .headerTop .menuLeft > li a { font-size:14px; height:29px; line-height:29px; }
#header .headerTop .menuLeft li a:hover {text-decoration:underline; }
#header .headerTop .menuLeft > li .depth2 { display:none; position: absolute;background: #fff;top:28px;left: 50%;width: 100px;margin-left: -67px;padding: 10px 0; z-index: 97; border:1px solid #cfd0d1;text-align:center; }
#header .headerTop .menuLeft > li .depth2 li a {font-size: 12px; line-height: 22px; }
#header .headerTop .menuLeft > li .depth2 li a:hover {text-decoration:underline; color:#2d2d2d; }

#header .headerMid { position:relative; width:1200px;height:115px; min-width:1200px; margin:0 auto;}
#header .headerMid .logo {float:left; }
#header .headerMid .logo a { font-size:40px;color:#2d2d2d;line-height:115px;}

/* 검색창 */
#header .headerMid .srchArea {position:absolute; top:20px; left:50%;margin-left:-165px}
#header .headerMid .search { background-color:#fff; }
#header .headerMid .search fieldset { padding:16px 0; text-align:center; }
#header .headerMid .search input { position:relative;width:250px;height:40px; border:none; background:none; font-size:14px; color:#000;border:1px solid #d2d2d2; border-radius:20px;padding:0 60px 0 24px; }
#header .headerMid .search .btn_search { position:absolute; top:23px;right:22px;font-size:24px; }

#header .headerMid .menuRight { float:right;margin:34px 0 0;}
#header .headerMid .menuRight li { position:relative;float:left; margin:0 0 0 20px; text-align:center;}
#header .headerMid .menuRight li a { font-family:'Nanum Gothic', sans-serif; font-size:12px; height:29px; line-height:29px; }
#header .headerMid .menuRight li a:hover {color:#7a7a7a; }
#header .headerMid .menuRight li a span { position:absolute;top:-3px; right:0;border-radius:50%; width:18px;height:18px;background:#e61b37;font-size:12px;color:#fff;line-height:18px;}
#header .headerMid .menuRight li a i { display:block; font-size:28px;}

/* 카테고리 */
#header .headerGnb .cateWrap {text-align:center;position: relative; height:54px; }
#header .headerGnb .cateWrap:after {content:"";display:block;clear:both;}
#header .headerGnb .cateWrap a:hover {color:#7a7a7a;}
#header .headerGnb .cateWrap .tmenu {position: relative;display: inline-block; padding:0 18px;}
#header .headerGnb .cateWrap .tmenu a { font-size:18px; }
#header .headerGnb .cateWrap .tmenu > a { line-height:56px;  }
#header .headerGnb .cateWrap .tmenu .depth2 { display:none; position: absolute;background: #fff;top:54px;left: 50%;width: 100px;margin-left: -66px;padding: 12px 14px; z-index: 97; }
#header .headerGnb .cateWrap .tmenu .depth2 li { line-height: 26px;}
#header .headerGnb .cateWrap .tmenu .depth2 li a {font-size: 13px; }
#header .headerGnb .cateWrap .tmenu .depth2 li a:hover {color:#7a7a7a;}
#header .headerGnb .menuAllBtn { position:absolute; top:14px; left:0; height:26px; cursor:pointer; z-index:10}
#header .headerGnb .menuAllBtn i { font-size:26px}
#header .headerGnb .menuAllBtn span {font-size:15px;display:inline-block;margin:4px 0 0 3px;vertical-align:top; }

/* 전체메뉴 레이어 */
.allMenu {display:none;position: absolute;left: 0;top:54px;width: 100%;z-index: 201;}
.allMenu .allMenuWrap {background:#fff;padding:30px 0;border-top:1px solid #d2d2d2;}
.allMenu .allMenuWrap a:hover {color:#7a7a7a;}
.allMenu .allMenuWrap h3 {font-size: 16px;font-weight: bold;padding: 1% 0 0.5% 1%;}
.allMenu .allMenuWrap .allMenuInner { width:1200px;margin: 0 auto; }
.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: 8px;}
.allMenu .allMenuWrap .allMenuList dl dt a {padding-left:5px;font-size:14px;height:34px;line-height:34px;}
.allMenu .allMenuWrap .allMenuList dl dd a {display: block;padding: 3px 0 5px 5px;color: #777;}
.allMenu .allMenuWrap .allMenuList dl dd a:hover {color:#111;}
.allMenu .allMenuWrap .boardList:after { display:block; clear:both; content:''}
.allMenu .allMenuWrap .boardList li { float: left; padding: 0 1%; }
.allMenu .allMenuWrap .csInfo {padding: 10px 0;font-size:14px; text-align:center} 
.allMenu .allMenuWrap .csInfo span { padding: 0 8px; color:#c8c8c8; font-size:12px; }

/* 우측 영역 */
.asideMenu{position: absolute;top: 260px;left: 50%;z-index:999;border: 1px solid #ddd;background-color:#fff;margin-left: 640px;width: 110px;height: 360px;overflow: hidden;}
.asideMenu.act{position: fixed; top: 70px !important; }
.asideMenu .utilMenu .link{display:block;text-align:center;font-size:12px;padding:10px 0 0;position: relative;}
.asideMenu .utilMenu .link:hover {color:#7a7a7a;}
.asideMenu .utilMenu i {color:#383838;font-size: 20px;display:block;}
.asideMenu .topBtn { border-top:1px solid #ddd; padding:10px 0; color:#2e2e2e;text-align:center;width:74%;display:block;margin:10px auto 0;}
.asideMenu .topBtn i { display:block;font-size:16px}
.asideMenu .topBtn span {display:block; margin:2px 0 0;font-weight:bold;}

/* 최근 본 상품 */
#todayWrap .title {text-align:center;display:block;padding: 8px 0;}
#todayWrap .title a { font-size:12px;}
#today .todaySlideArea {overflow:hidden;width:100%;height: 188px;position: relative;}
#today .todaySlideArea p {color:#999;margin-top: 50px;text-align:center;}
#today .todaySlideArea img {width: 78px;height: 78px;}
#today .todaySlideArea .bx-controls-direction {text-align:center;margin:5px 0 0;}
#today .todaySlideArea .bx-prev,
#today .todaySlideArea .bx-next {background:#fff;border: 1px solid #fff;width: 22px;height: 16px;display: inline-block;margin: 0 1px;}
#today .todaySlideArea .bx-prev:hover,
#today .todaySlideArea .bx-next:hover {border: 1px solid #ddd;}

/* BASIC css end */

