@charset "utf-8";
/***** layout *****/
.content {width:1200px;margin:0 auto;}
.indiv {overflow:hidden;}
/* 탐색경로바 */
.path {height:75px;line-height:75px;color:#747474;font-size:16px;}
/* 기본상품리스트 */
.n_p {padding:0 27px 0 28px;font-size:0;display:table;}
.n_p li {width:209px;margin:0 10px 42px;display:inline-block;*display:inline;*zoom:1;vertical-align:top;}
.n_p li dl {width:100%;line-height:18px;}
.n_p li dl .img {position:relative;width:207px;height:207px;border:1px solid #d2d2d2;margin-bottom:7px;overflow:hidden;}
.n_p li dl .img img {max-width:100%;max-height:100%;}
.n_p li dl .name {color:#333;font-size:13px;padding-bottom:3px;border-bottom:1px solid #d2d2d2;margin-bottom:6px;height:40px;}

.sliderkit-nav .name {height:40px;}

.n_p li dl .custom {color:#969696;text-decoration:line-through;font-size:12px;}
.n_p li dl .sold {color:#c10000;font-size:13px;font-weight:700;float:right;}
.n_p li dl .price {color:#333;font-size:13px;font-weight:700;float:right;}
.n_p li dl .goodsno {color:#AAA;font-size:13px;font-weight:700;float:left;}
/***** header *****/
#header {width:100%;background:url(../img/header/header_bg.jpg) repeat-x 0 100%;}
/* 상단 열기닫기 배너 */
.header_ban {width:100%;background:linear-gradient(to left, #f9c32f 50%, #ff9d9f 50%);position:relative;}
.h_ban_in {width:1200px;height:98px;margin:0 auto;overflow:hidden;}
.h_ban_in li {float:left;}
.h_ban_in li a {display:block;}
.h_ban_btn {position:absolute;left:50%;margin-left:564px;top:100%;width:36px;height:25px;background:url(../img/header/h_ban_btn.png) no-repeat 0 0;text-align:center;line-height:25px;cursor:pointer;color:#fff;}
/* 상단 */
.header_in {width:1200px;margin:0 auto;height:153px;}
#tab1, #tab2, #tab3 {display:none;}
#tab1.on, #tab2.on, #tab3.on {display:block;}
/* 상단 위 */
.h_top {width:100%;height:41px;}
.h_left {float:left;}
.h_left li {float:left;height:41px;line-height:41px;text-align:center;}
.h_left li a {display:block;color:#444;font-size:13px;width:98px;border-left:1px solid #b0b0b0;}
.h_left li.on a {background:#fff;border-top:1px solid #b0b0b0;height:40px;}
.h_left li.fav a {width:82px;background:url(../img/header/ico_fav.jpg) no-repeat 67px 50%;}
.gnb {float:right;margin-right:40px;}
.gnb li {float:left;height:41px;line-height:41px;}
.gnb li a {color:#444;font-size:13px;padding:0 10px;border-right:1px solid #ccc;}
.gnb li.cart a {padding:0 16px 0 35px;background:url(../img/header/ico_cart.jpg) no-repeat 16px 50%;}
.gnb li.last a {border-right:none;}
/* 상단 중간 */
.h_mid {width:100%;height:113px;position:relative;}
.logo {position:absolute;left:0;top:0;bottom:0;width:240px;}
.logo a {display:block;padding-top:15px;}
.search_wrap {width:600px;position:absolute;top:32px;left:0;right:0;margin:0 auto;}
.search_form {width:400px;height:32px;border:1px solid #bcbcbc;}
.search_form form {overflow:hidden;}
.search_form .inputTypeText {border:none;width:348px;height:16px;padding:8px 0 8px 10px;float:left;}
.search_form .s_btn {width:42px;height:32px;background:url(../img/header/s_btn.jpg) no-repeat 0 0;font-size:0;border:none;float:left;}
.search_wrap .word {width:100%;height:38px;line-height:38px;text-align:center;font-size:0;display:table;}
.search_wrap .word li {display:inline-block;*display:inline;*zooom:1;}
.search_wrap .word li a {padding:0 10px;color:#333;font-size:13px;font-weight:700;}
.h_mid_ban {position:absolute;right:0;top:15px;bottom:0;}
.h_mid_ban a {display:block;}
/* 상단 카테고리 */
.lnb {width:100%;height:118px;position:relative;z-index:90;}
.lnb_top {width:1200px;height:63px;font-size:0;display:table;margin:0 auto;}
.lnb_top li {display:inline-block;*display:inline;*zoom:1;text-align:center;line-height:54px;vertical-align:bottom;}
.lnb_top li a {display:block;color:#fff;font-size:15px;font-weight:700;}
.lnb_top li.tab.on {height:63px;line-height:63px;}
.lnb_top li.tab a {width:120px;}
.lnb_top li.tab1 a {background:url(../img/header/tab1_bg.jpg) no-repeat 0 100%;}
.lnb_top li.tab2 a {background:url(../img/header/tab2_bg.jpg) no-repeat 0 100%;}
.lnb_top li.tab3 a {background:url(../img/header/tab3_bg.jpg) no-repeat 0 100%;}

.lnb_top li.menu {padding: 0 21px;}
.lnb_top li.menu:hover {background-color:#005129 !important;}
/*
.lnb_top li.menu.menu1 {padding: 0 25px 0 35px !important;}
*/

/*
.lnb_top li.menu1 a {width:136px;}
.lnb_top li.menu2 a {width:84px;}
.lnb_top li.menu3 a {width:110px;}
.lnb_top li.menu4 a {width:75px;}
.lnb_top li.menu5 a {width:110px;}
*/
.lnb_top li.commu a {width:91px;background:url(../img/header/arr1.jpg) no-repeat 100% 50%;}
.lnb_bot {width:100%;background:#FFF;}
.lnb_bot .cate {width:1200px;display:table;*text-align:center;font-size:0;margin:0 auto;height:55px;overflow:hidden;}
.lnb_bot .cate li {display:inline-block;*display:inline;*zoom:1;vertical-align:top;height:55px;line-height:55px;}
.lnb_bot .cate li a {padding:0 10px;display:block;background:url(../img/header/bar1.jpg) no-repeat 0 50%;font-size:15px;color:#000;letter-spacing:-1px;}

.lnb_bot .cate li.active {font-weight:bold;text-decoration:underline;position:relative;}

.lnb_bot .cate li.active:before { 
    content: '';
    position: absolute;
    left: 44%;
    bottom: 0px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #5899c8;
    clear: both;
}

.lnb_bot2 .cate li a {padding:0 13.5px;display:block;background:url(../img/header/bar1.jpg) no-repeat 0 50%;font-size:15px;color:#000;letter-spacing:-0.4px;}
.lnb_bot2 .cate li.active {font-weight:bold;text-decoration:underline;}

.lnb_bot2 .cate li.active:before { 
    content: '';
    position: absolute;
    left: 44%;
    bottom: 0px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f04a62;
    clear: both;
}

.lnb_bot3 .cate li a {padding:0 13.5px;display:block;background:url(../img/header/bar1.jpg) no-repeat 0 50%;font-size:15px;color:#000;letter-spacing:-0.4px;}
.lnb_bot3 .cate li.active {font-weight:bold;text-decoration:underline;}

.lnb_bot3 .cate li.active:before { 
    content: '';
    position: absolute;
    left: 44%;
    bottom: 0px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #315498;
    clear: both;
}


.lnb_bot .cate li.first a {padding-left:22px;background:none;}
.ovmenu {*width:100%;min-width:135px;background:#5899c8;text-align:center;font-size:0;position:absolute;top:100%;*height:0;overflow:hidden;}
.ovmenu ul {display:none;padding:10px 0px 10px 0px;}
.ovmenu li {*display:inline-block;*display:inline;*zoom:1;height:35px;line-height:35px;}
.ovmenu li a {padding:0 17px;*border-left:1px solid #7cabcd;font-size:15px;color:#fff;}
.ovmenu li.first a {border:none;}

.ovmenu1 li:hover {font-weight:bold;background:#3B6684}

.lnb_bot2 .ovmenu {background:#f04a62;}
.lnb_bot2 .ovmenu li a {*border-left:1px solid #ffabb7;}
.lnb_bot2 .ovmenu li.first a {border:none;}
.ovmenu2 li:hover {font-weight:bold;background:#A03141}

.lnb_bot3 .ovmenu {background:#315498;}
.lnb_bot3 .ovmenu li a {*border-left:1px solid #ffabb7;}
.lnb_bot3 .ovmenu li.first a {border:none;}
.ovmenu3 li:hover {font-weight:bold;background:#203865}

.sticky-wrapper.is-sticky .lnb_bot{
	border-bottom: 1px solid #D2D2D2;
	
	/* -webkit-box-shadow:0px 2px 20px #565656; */
	/* -moz-box-shadow:0px 2px 20px #565656; */
	/* box-shadow:0px 2px 20px #565656; */
}

.lnb{border-bottom:1px solid #d2d2d2;}

/***** footer *****/
#footer {width:100%;background:url(../img/footer/footer_bg.jpg) repeat-x 0 0;margin-top:35px;height:399px;}
.footer_in {width:1200px;margin:0 auto;}
.footer_top {width:100%;padding:23px 0;height:115px;}
.footer_top li {float:left;padding:8px 30px 0 29px;border-left:1px solid #6d6d6d;height:107px;}
.footer_top li.first {padding-left:42px;padding-top:14px;border:none;height:87px;}
.footer_top li dl {overflow:hidden;width:254px;}
.footer_top li dt {color:#fff;font-size:15px;font-weight:700;line-height:15px;margin-bottom:10px;}
.footer_top li dd {float:left;width:130px;height:33px;}
.footer_top li dd a {display:block;line-height:32px;padding-left:8px;background:#575757 url(../img/footer/arr.jpg) no-repeat 118px 13px;color:#ccc;font-size:13px;border:1px solid #727272;border-top:none;letter-spacing:-1px;}
.footer_top li dd.even {width:123px;}
.footer_top li dd.even a {background-position:109px 13px;border-left:none;}
.footer_top li dd.top {border-top:1px solid #727272;}
.util {font-size:0;display:table;text-align:center;width:100%;height:40px;line-height:40px;border-bottom:1px solid #d2d2d2;}
.util li {display:inline-block;*display:inline;*zoom:1;}
.util li a {font-size:15px;color:#565656;font-weight:700;padding:0 29px;border-left:1px solid #747474;}
.util li.first a {border:none;}
.footer_bot {width:100%;padding-top:30px;position:relative;}
.addr li {line-height:22px;font-size:13px;color:#666;}
.addr li a {font-weight:700;}
.sol {position:absolute;right:0;top:52px;}
.sol li {float:left;margin:0 15px 0 16px;}
.sol li.last {margin-right:10px;}


/** 최근본 상품 */

#right_scroll-sticky-wrapper{position:absolute;left:50%;margin-left:605px;margin-top:-1px;}
.recent-list em{display:block;width:85px;height:24px;padding:7px 0 0;background:#969696;color:#fff;font-size:11px;text-align:center;}
.recent-list div.list{width:63px;padding:0 10px 13px;background:#fff;border:1px solid #d2d2d2;border-top:none;}
.recent-list div.list ul{padding:2px 0 0;}
.recent-list div.list ul li{position:relative;padding:9px 0 0;}
.recent-list div.list ul li p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:17px;height:33px;}
.recent-list div.list ul li > a{display:block;width:61px;height:61px;background-size:61px 61px;background-repeat:no-repeat;background-position:center;border:1px solid #eae9e9;}
.recent-list div.list ul li > a span{display:none;}
.recent-list div.list ul li:hover > a{border:1px solid #565656;border-left:1px solid #eae9e9;}
.recent-list div.list ul li div{display:none;position:absolute;top:9px;left:-130px;width:130px;height:61px;background:#fff;border:1px solid #565656;border-right:none;z-index:10}
.recent-list div.list ul li div p{padding:5px 0 0 6px;font-size:11px;line-height:15px;}
.recent-list div.list ul li div p a{color:#8f8f8f;}
.recent-list div.list ul li div span a{display:inline-block;padding:3px 0 0 6px;color:#2a2a2a;font-size:12px;}
.recent-list div.list ul li div span strong{font-size:13px;}
.recent-list div.list ul li button{display:none;position:absolute;top:9px;right:0px;width:15px;height:15px;background:url('../img/side/btn-close.png') no-repeat left top;text-indent:-9999px;}
.recent-list div.list ul li.hover{}
.recent-list div.list ul li.hover a img{border:1px solid #565656;border-left:1px solid #fff;}
.recent-list div.list ul li.hover div,.recent-list div.list ul li.hover button{display:block;}
.recent-list .paging{overflow:hidden;padding:12px 0 0;}
.recent-list .paging span{float:left;width:33px;color:#939393;text-align:center;}
.recent-list .paging span strong{color:#565656;}
.recent-list .paging button{float:left;width:15px;height:15px;text-indent:-9999px;}
.recent-list .paging button.prev{background:url('../../img/btn-prev.png') no-repeat left top;}
.recent-list .paging button.next{background:url('../../img/btn-next.png') no-repeat left top;}
.recent-list div.top{padding:10px 0 0;text-align:center;}
.recent-list button{border:none;outline:none;}

/*빠른 장바구니*/
.el-mask {display:none;width:100%;height:100%;}
.mask {position:absolute;top:0;left:0;width:100%;background-color:white;opacity:0.5;height: 100%;text-align:center;cursor:pointer;}
.btn_addCart {font-size:16px !important;color:white;}
.actions {position:absolute; top: 50%; left: 50%;width:85%;transform: translate(-50%,-50%);z-index:1;}
.el-sltOption{margin-top:10px !important;}

.goodsBadge{
	width: 60px;
    height: 60px;
    background-color: #0C8C49;
    position: absolute;
    right: 5px;
    bottom: 5px;
    text-align: center;
	border-radius: 50px;
}
.goodsBadge p{
    font-size: 16px;
    color: white;
    font-weight: bold;
	position: relative;
    top: 38%;
    width: 100%;
}
