/* BASIC css start */
#rightWings { display:none }
.minSizeWrap { position:relative; width:1200px; margin:0 auto; }
#hdWrap {position:relative;z-index:100;height: 240px;}

/* 상단고정 */
#hdWrap.headerFix .hdBtm {position:fixed;top:39px;left:0;right:0;}
#hdWrap.headerFix .hdTop .ht_left .listWrap { margin-left: 72px; }
#hdWrap.headerFix .hdTop .ht_left .listWrap .joinPoint { display:none; }

/* 최상단 영역  */
#hdWrap .hdTop {position:fixed;top:0;left:0;right:0;border-bottom:1px solid #ddd;background: #fff;z-index: 101;}

/* 최상단 왼쪽 */
#hdWrap .hdTop .ht_left {float:left;}
#hdWrap .hdTop .ht_left .ht_home {display:none; position:absolute; left:0; top:0; } 
#hdWrap .hdTop .ht_left .ht_home a {display:block;width: 52px; height:39px; line-height:39px; font-size:22px; background:#292929; color:#fff; text-align:center; margin-right: 20px; }
#hdWrap .hdTop .ht_left .listWrap {float:left;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
#hdWrap .hdTop .ht_left .listWrap .list {float:left;padding: 6px 0;}
#hdWrap .hdTop .ht_left .listWrap .link {position: relative;display:block;padding: 0 10px;height: 27px;line-height: 27px;}
#hdWrap .hdTop .ht_left .listWrap .list:first-child .link { padding-left:0; }
#hdWrap .hdTop .ht_left .listWrap .link:hover { text-decoration: underline; }
#hdWrap .hdTop .ht_left .listWrap .joinPoint {
    display:inline-block;position: absolute;top:20px;left:50%; margin-left:-25px; width: 50px;height: 16px;line-height: 16px;padding-top: 4px;text-align: center;color:#fff;font-size: 11px;background:url("//skin.makeshop.co.kr/skin/tem131/join_point.png") no-repeat 0 0 ;
     -webkit-animation:joinPointAni 3s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: ease-in-out;
}
#hdWrap .hdTop .ht_left .hdNotice {position: relative;height: 27px;line-height:27px;overflow: hidden;float: left; padding: 6px 0; }
#hdWrap .hdTop .ht_left .hdNotice dt {float: left;padding: 0 8px 0 10px;}
#hdWrap .hdTop .ht_left .hdNotice dt a { font-size: 14px; }
#hdWrap .hdTop .ht_left .hdNotice dt .grBar {display:inline-block;margin-right: 17px;width:1px;height: 11px;background: #ddd;vertical-align: -1px;}
#hdWrap .hdTop .ht_left .hdNotice dd {position:relative;float: left;width: 200px;height: 27px;padding-right: 20px;}
#hdWrap .hdTop .ht_left .hdNotice .hdNoticeBtn .prev {position: absolute;right:0; top: 0;}
#hdWrap .hdTop .ht_left .hdNotice .hdNoticeBtn .next { position: absolute;right:0; top: 12px;}

@-webkit-keyframes joinPointAni {
  0%  { -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }
  5%  { -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(-2px) skewX(0deg) skewY(0deg); }
  10% { -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }
  15% { -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(-2px) skewX(0deg) skewY(0deg); }
  20% { -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }
  100%{ -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }
}

/* 최상단 오른쪽 */
#hdWrap .hdTop .ht_right {float:right; }
#hdWrap .hdTop .ht_right .list {float:left;padding: 6px 0;}
#hdWrap .hdTop .ht_right .link {display:block; padding: 0 2px;height: 27px;line-height: 27px;}
#hdWrap .hdTop .ht_right .link span {display:block; background-color: #eaeaea; border:1px solid #eaeaea; border-radius: 4px; width: 28px; height: 25px; text-align: center; }
#hdWrap .hdTop .ht_right .link span i {font-size: 16px; line-height: 25px;}
#hdWrap .hdTop .ht_right .link span:hover { background-color: #d6d6d6; border:1px solid #d6d6d6; }
#hdWrap .hdTop .ht_right .list.search { padding: 6px 0 6px 2px;}
#hdWrap .hdTop .ht_right .searchArea form{position:relative;}
#hdWrap .hdTop .ht_right .searchArea input{position:relative;z-index:2;height: 25px;width: 140px;border:1px solid #eaeaea;background-color:#eaeaea;padding:0 28px 0 10px;outline:none;border-radius: 4px;}
#hdWrap .hdTop .ht_right .searchArea input:hover,
#hdWrap .hdTop .ht_right .searchArea input:focus{background-color: #d6d6d6; border:1px solid #d6d6d6;}
#hdWrap .hdTop .ht_right .searchArea .searchBtn{position:absolute;top:1px;right:1px;width:28px;height:28px;z-index:2;text-align:center;line-height:1;font-size:18px;color:#292929;display:block;}
#hdWrap .hdTop .ht_right .searchArea .searchBtn i{padding-top: 4px;}

/* 중앙 로고 영역  */
#hdWrap .hdMid {text-align:center;height: 148px;line-height: 148px;padding-top: 40px;}
#hdWrap .hdMid:after {content:"";display:block;clear:both;}
#hdWrap .hdMid img { vertical-align: middle; }
#hdWrap .hdMid a {/* font-size: 56px; */}

/* 카테고리, 전체메뉴 */
#hdWrap .hdBtm {position: relative;background: #fff;border-top:1px solid #a7a7a7;border-bottom:1px solid #ddd;height: 50px;}

/* 전체보기버튼 장바구니버튼 */
#hdWrap .hdBtm .menuArea {position:absolute;top:0;left:0;}
#hdWrap .hdBtm .cartArea {position:absolute;top:0;right:0;}
#hdWrap .hdBtm .menuArea a,
#hdWrap .hdBtm .cartArea a {display:block; width: 50px;height: 50px; line-height:50px; text-align: center;border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
#hdWrap .hdBtm .menuArea a:hover,
#hdWrap .hdBtm .cartArea a:hover { background:#f1f1f1; } 
#hdWrap .hdBtm .menuArea i,
#hdWrap .hdBtm .cartArea i { font-size: 26px; vertical-align:middle; }
#hdWrap .hdBtm .cartArea .bsCount {position: absolute;right:6px;top: 11px;width: 16px;height:16px;line-height: 16px;border-radius: 16px;background-color: #d8d8d8;text-align: center; font-size:11px;}

/* 전체보기 레이어 */
#hdWrap .hdBtm .allMenu {display:none;position:absolute;top: 0px;left:0;}
#hdWrap .hdBtm .allMenu #btn-allMenuClose {position:relative;width: 52px;height: 51px;font-size: 26px;color:#fff;text-align:center;line-height: 52px;background: #292929;cursor:pointer;z-index:10;}
#hdWrap .hdBtm .allMenu .allMenuBx {position:absolute;top: 50px;left:0;right:0;width: 1198px;background: #fff;border: 1px solid #ddd;z-index: 98;}
#hdWrap .hdBtm .allMenu .allMenuBx .allMenuInner {padding: 20px 0 0 34px;overflow:hidden;}
#hdWrap .hdBtm .allMenu .allMenuBx .allMenuInner .allMenuList { *zoom:1;}
#hdWrap .hdBtm .allMenu .allMenuBx .allMenuInner .allMenuList:after { display:block; clear:both; content:'' }
#hdWrap .hdBtm .allMenu .allMenuBx .allMenuInner .allMenuList dl {padding: 0 34px 30px 0;float:left;width: 160px;}
#hdWrap .hdBtm .allMenu .allMenuBx .allMenuInner dl dt {border-bottom: 1px solid #ddd;margin-bottom: 4px;}
#hdWrap .hdBtm .allMenu .allMenuBx .allMenuInner dl dt a {padding-left:5px;font-size:14px;height:30px;line-height:30px;}
#hdWrap .hdBtm .allMenu .allMenuBx .allMenuInner dl dd a {display: block;padding: 3px 0 3px 5px;color: #777;}
#hdWrap .hdBtm .allMenu .allMenuBx .allMenuInner dl dd a:hover {background:#f8f8f8; color:#111;}
#hdWrap .hdBtm .allMenu .allMenuBx .allMenuInner .boardList {padding-left:5px;height:44px;border-top: 1px solid #ddd;}
#hdWrap .hdBtm .allMenu .allMenuBx .allMenuInner .boardList a {display:inline-block;margin-right:35px;height:44px;line-height:44px;}

/* 카테고리 */
#hdWrap .hdBtm .cateWrap {text-align:center;width: 1096px;margin: 0 auto;position: relative; height: 50px; }
#hdWrap .hdBtm .cateWrap:after {content:"";display:block;clear:both;}
#hdWrap .hdBtm .cateWrap a:hover { border-bottom:1px solid #000 }
#hdWrap .hdBtm .cateWrap .tmenu {position: relative;padding: 0 25px;display: inline-block;}
#hdWrap .hdBtm .cateWrap .tmenu > a { line-height:50px }
#hdWrap .hdBtm .cateWrap .tmenu .depth2 {display:none;position: absolute;background: #fff;top: 50px;left: 50%;width: 118px;margin-left: -60px;padding: 10px 0;border: 1px solid #ddd;z-index: 97;}
#hdWrap .hdBtm .cateWrap .tmenu .depth2 li { line-height: 24px; }
#hdWrap .hdBtm .cateWrap .tmenu .depth2 li a { font-size: 12px; }


/* 우측 고정 메뉴 css */
#asideMenu {position:fixed;top:0;right:0;width: 170px;height:100%;background:#fff;z-index:101;box-shadow: -1px 0px 2px rgba(0,0,0,0.1);border-left: 1px solid #ddd;}
#asideMenu.rmFix { right:-170px; }
#asideMenu .aminner {padding: 20px 0 20px 11px;}

/* 우측 고정 롤링 배너 */
#asideMenu .astSliderWrap { position: relative; width: 150px; height: 150px; overflow:hidden; }
#asideMenu .astSliderWrap .astSlider img{width:100%;}
#asideMenu .astSliderWrap .bx-controls-direction {opacity:0; position:absolute;top:50%;width:100%; z-index:60;text-align:center;}
#asideMenu .astSliderWrap:hover .bx-controls-direction {opacity:1.0;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
#asideMenu .astSliderWrap .bx-prev, #asideMenu .astSliderWrap .bx-next{position:absolute;top:0;margin-top:-13px;font-size:24px;display:inline-block;}
#asideMenu .astSliderWrap .bx-prev{left:2px;}
#asideMenu .astSliderWrap .bx-next{right:2px;}
#asideMenu .astSliderWrap .bx-pager{position:absolute;bottom:8px;left:0;right:0;z-index:60;text-align:center;}
#asideMenu .astSliderWrap .bx-pager-item{transition:all 0.3s ease;display:inline-block;position:relative;}
#asideMenu .astSliderWrap .bx-pager-link{display:inline-block;width:14px;height:3px;font-size:0;margin:2px;background-color: rgba(0,0,0,0.4)}
#asideMenu .astSliderWrap .bx-pager-link.active{width: 24px; background-color: rgba(0,0,0,0.8);}

#asideMenu .amWrap { margin-top:36px; }
#asideMenu .amWrap:after {content:"";display:block;clear:both;}
#asideMenu .amTit { margin-bottom: 2px; color:#292929; font-size:13px; }
#asideMenu .amWrap .amBtn li { float: left; }
#asideMenu .amWrap .amBtn li a { display:block; width:71px; height: 26px; line-height: 26px; text-align:center; border:1px solid #ddd; margin: 2px 4px 2px 0; font-size: 11px; color:#777; }
#asideMenu .amWrap .amBtn li a:hover { background: #f1f1f1; color:#292929; }
#asideMenu .amWrap .amTel { color:#292929; font-size: 18px; font-weight: bold;}

/* 우측 고정 오늘 본 상품 롤링 */
#asideMenu .todayViewWrap {position: relative;width: 150px;visibility: hidden;}
#asideMenu .todayViewWrap .todaySlider img{width:100%;}
#asideMenu .todayViewWrap .bx-controls-direction {opacity:0; position:absolute;top:50%;width:100%;z-index:60;text-align:center;}
#asideMenu .todayViewWrap:hover .bx-controls-direction {opacity:1.0;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
#asideMenu .todayViewWrap .bx-prev, #asideMenu .todayViewWrap .bx-next{position:absolute;top:0;margin-top:-13px;font-size:24px;display:inline-block;}
#asideMenu .todayViewWrap .bx-prev{left:2px;}
#asideMenu .todayViewWrap .bx-next{right:2px;}
#asideMenu .todayViewWrap .bx-pager{position:absolute;bottom:8px;left:0;right:0;z-index:60;text-align:center;}
#asideMenu .todayViewWrap .bx-pager-item{transition:all 0.3s ease;display:inline-block;position:relative;}
#asideMenu .todayViewWrap .bx-pager-link{display:inline-block;width:14px;height:3px;font-size:0;margin:2px;background-color: rgba(0,0,0,0.4)}
#asideMenu .todayViewWrap .bx-pager-link.active{width: 24px; background-color: rgba(0,0,0,0.8);}

/* 우측 고정 닫기 상하 이동 버튼 */
#asideMenu .asideBtn {position:absolute;top: 50%;left: -42px;margin-top: -72px;}
#asideMenu .asideBtn .asideOpen {width:42px;height:42px;font-size:20px;color:#fff;line-height: 44px;text-align:center;background:#292929;cursor:pointer;}
#asideMenu .asideBtn .pageTop,
#asideMenu .asideBtn .pageBottom {display:block; width:40px;height:41px;font-size:20px;color:#292929;line-height: 44px;text-align:center;background:#fff;cursor:pointer;border:1px solid #ddd; margin-top: -1px; }


/* BASIC css end */

