@charset "utf-8";

/* noto-sans-kr-100 - korean */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url('../../../css/fonts/noto-sans-kr-v39-korean-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-kr-200 - korean */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 200;
  src: url('../../../css/fonts/noto-sans-kr-v39-korean-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-kr-300 - korean */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url('../../../css/fonts/noto-sans-kr-v39-korean-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-kr-regular - korean */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url('../../../css/fonts/noto-sans-kr-v39-korean-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-kr-500 - korean */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url('../../../css/fonts/noto-sans-kr-v39-korean-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-kr-600 - korean */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 600;
  src: url('../../../css/fonts/noto-sans-kr-v39-korean-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-kr-700 - korean */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url('../../../css/fonts/noto-sans-kr-v39-korean-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-kr-800 - korean */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 800;
  src: url('../../../css/fonts/noto-sans-kr-v39-korean-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-kr-900 - korean */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url('../../../css/fonts/noto-sans-kr-v39-korean-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* 요소(element) 여백 초기화  */
html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, p, address, pre, cite, form, fieldset, input, textarea, select, figure {
	margin:0;
	padding:0;
	-webkit-box-sizing: border-box; /* Safari /Chrome, iOS 4+ */
	-moz-box-sizing: border-box;    /* Firefox 1+, other Gecko */
	box-sizing: border-box;         /* 일반 */
}

body, input, textarea, select, button, table {
    font-size: 13px;
    color: #000;
}

caption {display:none}

/* 목록 */
ol, ul, li {list-style:none;padding:0;margin:0;vertical-align:middle;}

/* 테두리 없애기 */
fieldset, img, abbr, acronym {border:0 none;}


/* 테이블 - 마크업에 'cellspacing="0"' 지정 함께 필요 */
table {
	border-collapse: separate;
}

/* 텍스트 관련 요소 초기화 */
address, caption, em, cite, th {
	font-weight:normal;
	font-style:normal;
}
ins {text-decoration:none;}
del {text-decoration:line-through;}

/* body 스타일 */
* {
/*	color:#000000; */
/*	font-size:12px; */
	font-family: 'Noto Sans KR', sans-serif;
/*	font-weight:400; */
	letter-spacing: -1px;
}

@media screen and (max-width:768px) { 
	* {font-size:14px;}
}

/* 링크 */
a, a:link {color:#4e4e4e;text-decoration:none;} 
a:visited {color:#4e4e4e;text-decoration:none;}
a:hover {color:#31456f;text-decoration:none;}
a:focus {color:#4e4e4e;text-decoration:underline;}
a:active {color:#4e4e4e;text-decoration:none;} 

/* 이미지, 폼관련 요소 */
label, select, input, textarea {
	vertical-align:middle;
	box-sizing:border-box;
}

/* 라디오버튼,체크박스버튼 디자인스타일 */
input[type="checkbox"] {
	width:20px;
	height:20px;
}

input[type="radio"] {
	appearance: none;
	box-shadow: 0 0 0 5px #dddddd;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin-right:10px;
}

input[type="radio"]:checked {
	box-shadow: 0 0 0 5px #2B6CCD;
}

.input_,select {padding:10px;border:1px solid #D8D8D8;margin:1px 0;box-sizing:border-box;border-radius:5px}
textarea {box-sizing:border-box;}
.width_50 {width:50px}
.width_100 {width:100px}
.width_200 {width:200px}
.width_300 {width:300px}
.width_400 {width:400px}
.width_500 {width:500px}
.width_600 {width:600px}
.width_1000 {width:100%}

select{
	background-color:#EAEEFF;
	padding:5px 10px;
	vertical-align:middle;
}

/* 설명 */
div.mess {margin-top:10px;color:#838383;line-height:1.3em;font-size:0.9rem}
span.mess {margin-left:10px;color:#838383;font-size:0.9rem}
div.guid {margin-top:10px;padding:10px;background-color:#efefef;border:1px solid #dddddd;border-radius:10px;font-size:0.9rem}

.goodsNumberIcon {position:relative;left:0px;top:0px;}
.goodsNumberIcon img {display:block;position:absolute;z-index:1; left:0px; top:0px;}

/* 카테고리 네비게이션 */
.category_m {letter-spacing: 0px;}

/* 필수입력마크 */
.p {color:red;padding-right:6px}

/* 약관 */
.member_agree h1 {margin-bottom:5px}
.member_agree h2 {margin-bottom:5px;font-size:16px}
.member_agree ol {margin-bottom:15px;padding-left:20px}
.member_agree p {margin-bottom:15px;padding-left:20px}


/* 상품구매 가격내역 정보 */
.userinfo_priceinfo {margin-top:20px}
.userinfo_priceinfo > ul {display:flex;flex-wrap:wrap;border-top:2px solid #909090;border-bottom:1px solid #909090}
.userinfo_priceinfo > ul > li {width:25%;text-align:center;border-right:1px solid #dddddd;box-sizing:border-box;position:relative}
.userinfo_priceinfo > ul > li:last-child {border-right:0;color:#C43B59}
.userinfo_priceinfo > ul > li:last-child > dl > dd {color:#2B6CCD}
.userinfo_priceinfo > ul > li > div {position:absolute;left:100%;top:60%;z-index:1;transform:translateX(-50%);}
.userinfo_priceinfo > ul > li > dl > dt {background-color:#ececec;padding:10px 0}
.userinfo_priceinfo > ul > li > dl > dd {background-color:#ffffff;padding:15px 0;font-family: 'Noto Sans KR', 'Montserrat';font-weight:700;font-size:1.2rem}
.userinfo_priceinfo .add_kg_text {text-align:right;padding:10px 0;color:#867555;}

@media screen and (max-width:768px) { 
	.userinfo_priceinfo > ul > li {width:50%;box-sizing:border-box;}
	.userinfo_priceinfo > ul > li:nth-child(2) {border-right:0}
	.userinfo_priceinfo > ul > li:nth-child(2) div {display:none}
}

.userinfo_priceinfo2 {border-bottom:1px solid #dddddd;padding-bottom:10px;margin-bottom:10px}
.userinfo_priceinfo2 span {display:inline-block;width:120px;}
.total_price_show {color:red;font-family:'Noto Sans KR';font-size:20px}

/* 장바구니 수량 */
.cartnum_box {border-collapse:collapse;background-color:#ffffff}
.cartnum_box td {border:1px solid #dddddd;padding:0;}
.cartnum_box td input {border:0;text-align:center}

/* 장바구니스탭 */
.cart_title_wrap {padding:50px 0}
.cart_title_wrap > h2 {text-align:center;font-size:2.3rem;font-weight:700;margin-bottom:10px}
.cart_title_wrap > p {text-align:center;font-size:1.1rem;color:#7a7a7a;margin-bottom:30px}
.cart_title_wrap > ul {display:flex;justify-content:center;flex-wrap:wrap}
.cart_title_wrap > ul > li {display:flex;align-items:center;background:url('../../../image/icon_next.gif');background-repeat:no-repeat;background-Position:85% 50%;padding-right:50px;box-sizing:border-box;margin-bottom:7px}
.cart_title_wrap > ul > li:last-child {background:url('');}
.cart_title_wrap > ul > li div {width:45px;height:45px;background-color:#000000;color:#ffffff;font-weight:bolder;font-family:'Noto Sans KR','Montserrat';display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:100%}
.cart_title_wrap > ul > li p {padding:0 15px;font-size:1.3rem}
.cart_title_wrap > ul > li.active div {background-color:#2B6CCD}
.cart_title_wrap > ul > li.active p {color:#2B6CCD;font-weight:700}

@media screen and (max-width:768px) { 
	.cart_title_wrap > ul > li {width:50%;}
	.cart_title_wrap > ul > li div {width:30px;height:30px;font-size:1rem;}
	.cart_title_wrap > ul > li p {padding:0 15px;font-size:1rem}
}

/* 장바구니 담은 내역 */
.cart_list_wrap > ul {border-top:2px solid #2d2d2d}
.cart_list_wrap .check_all {margin-bottom:8px}
.cart_list_wrap .check_all .but {width:20px;height:20px}
.cart_list_wrap > ul > form > li {border-bottom:1px solid #dddddd;display:flex;flex-wrap:wrap;}

.cart_list_wrap > ul > form > li > .chk_box {display:flex;align-items:center;width:20px}
.cart_list_wrap > ul > form > li > .chk_box .chk2 {width:25px;height:25px}
.cart_list_wrap > ul > form > li > .img {display:flex;align-items:center}
.cart_list_wrap > ul > form > li > .subject {flex:2}
.cart_list_wrap > ul > form > li > .subject > div {margin-bottom:7px}

.cart_list_wrap > ul > form > li > .subject .icon_info > div {display:inline-block;padding:2px 15px;border:1px solid #0097E7;font-size:0.8rem;border-radius:20px;color:#0097E7;margin-bottom:4px}
.cart_list_wrap > ul > form > li > .subject .delivery_info > div {display:inline-block;padding:2px 15px;border:1px solid #867555;font-size:0.8rem;border-radius:20px;color:#867555;margin-bottom:4px}
.cart_list_wrap > ul > form > li > .subject .sideoption_info {display:flex;flex-wrap:wrap}
.cart_list_wrap > ul > form > li > .subject .sideoption_info > div {font-size:0.9rem;color:#434656;margin-right:10px}


.cart_list_wrap > ul > form > li > .option {flex:1;display:flex;justify-content:center;}
.cart_list_wrap > ul > form > li > .option > ul > li {padding:5px 0}
.cart_list_wrap > ul > form > li > .option .bts_ani {font-size:0.8rem}

.cart_list_wrap > ul > form > li > .option .option_name {padding-bottom:5px}
.cart_list_wrap > ul > form > li > .option .option_name .nogoods {padding:2px 15px;border:1px solid #0097E7;font-size:0.8rem;border-radius:20px;color:#0097E7;text-align:center;margin-top:3px}
.cart_list_wrap > ul > form > li > .option .option_name .nogoods font {color:#0097E7;font-size:0.8rem}
.cart_list_wrap > ul > form > li > .option .option_bt {display:flex;align-items:center}
.cart_list_wrap > ul > form > li > .option .option_bt > div {padding:2px}

.cart_list_wrap > ul > form > li > .option table {border-collapse:collapse}
.cart_list_wrap > ul > form > li > .option table td {border:1px solid #dddddd}
.cart_list_wrap > ul > form > li > .option .option_num {width:45px;padding:3px 5px;text-align:center;border:0}

.cart_list_wrap > ul > form > li > .price {width:130px;text-align:center}
.cart_list_wrap > ul > form > li > .price .text {color:#8d8d8d;margin-bottom:7px}
.cart_list_wrap > ul > form > li > .price .cart_price_text {font-weight:700}
.cart_list_wrap > ul > form > li > .price .cart_point_text {font-size:0.9rem}

.cart_list_wrap > ul > form > li > .review {width:120px;text-align:center}
.cart_list_wrap > ul > form > li > .review .text {color:#8d8d8d;margin-bottom:7px}
.cart_list_wrap > ul > form > li > .review .bts_ani {font-size:0.9rem}

.cart_list_wrap > ul > form > li > div {border-right:1px solid #dddddd;padding:15px}
.cart_list_wrap > ul > form > li > div:last-child {border-right:0}

.cart_list_wrap .img img {width:100px}

@media screen and (max-width:768px) { 
	.cart_list_wrap > ul > form > li {border-bottom:2px solid #626262}
	
	.cart_list_wrap > ul > form > li > .chk_box {border-bottom:1px solid #dddddd}
	.cart_list_wrap > ul > form > li > .img {border-bottom:1px solid #dddddd}
	.cart_list_wrap > ul > form > li > .subject {border-bottom:1px solid #dddddd;border-right:0;min-width:150px}
	.cart_list_wrap > ul > form > li > .price {width:80px;text-align:center}
	.cart_list_wrap .img img {width:50px}
	.cart_list_wrap > ul > form > li > .option .bts_ani {padding:6px}
}

.subtitle {padding:20px 0;}
.subtitle_line {border-bottom:1px solid #dddddd}

.input_ess {background:url(../../../image/input_ess.gif);background-repeat:no-repeat;background-Position:0% 0%;}


/* 관리자전용알림 */
.adminmess {background-color:#edefd6;border:1px solid #ccd189;padding:15px;text-align:center;color:#8c9339;display:block}

/* 줌효과 */
.zoomimg_wrap {border:1px solid #dddddd;box-sizing:border-box;overflow:hidden}
.zoomimg_wrap img {transition:all .4s;}
.zoomimg_wrap:hover img {transform:scale(1.1);}

/* 오늘출발 */
.icon_today_delivery {display:flex;align-items:center;margin-top:5px}
.icon_today_delivery .icon {border:1px solid #959595;padding:3px 5px;margin-right:5px;border-radius:2px;font-size:0.8rem}
.icon_today_delivery .text {font-size:0.9rem}

.flex {display:flex;flex-wrap:wrap}
.between {display:flex;justify-content:space-between;flex-wrap:wrap}


/* 태그맨 님이 추가한 디자인 */
img {vertical-align: top;}
a:focus {outline:none}
.container {width:1240px; margin:0 auto}
.clearfix:after {content:""; display:block; clear:both}
.pull-left {float:left; margin-right:0 !important;}
.pull-right {float:right}
.text-left {text-align:left}
.text-center {text-align:center}
.text-right {text-align:right}
.inline {font-size:0}
.inline > * {display:inline-block;vertical-align:top}
.relative {position:relative}
.text-one-line {white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.text-one-line-m {overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.easing-one {-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.easing-two {-khtml-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}
.easing-three {-khtml-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}

.section-title {padding:70px 0px 30px}
.section-title h2 {font-size:25px;color:#212121;line-height:1;font-weight:normal;margin-bottom:10px}
.section-title p {font-size:13px;color:#959595;line-height:1}

.bx-pager .bx-pager-item {float: left;}
.circle-pager > *, body ul.anibanner_navigation_paging_style_1 li, .bx-pager .bx-pager-item .bx-pager-link, .bottom-wrap .slick-dots > li {width:28px;height:28px;line-height:26px;text-align:center;font-size:12px;color:#808080;background:#fff;border:1px solid #ededed;box-sizing:border-box;border-radius:50%;cursor:pointer;margin-left:3px !important;-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;text-indent:0px;display:block;float:left}
.slick-dots > li > button {background:none;border:none;height:100%;}
.circle-pager .cycle-pager-active, body ul.anibanner_navigation_paging_style_1 li.current, .bx-pager .bx-pager-item .bx-pager-link.active, .bottom-wrap .slick-dots > li.slick-active {background:#3d3d3d !important;border-color:#3d3d3d !important;color:#fff !important}
.bottom-wrap .slick-dots > li.slick-active button {color: #fff !important;}


/* 공통 스크롤 */
.scroll-box .scroll-y {width:0px;height:100%;background:#e1e1e1;position:absolute;top:0;right:0;display:none}
.scroll-box .scroll-y.scroll-scrolly_visible {display:block}
.scroll-box .scroll-y div {position:absolute;top:0;right:0;width:3px;height:100%}
.scroll-box .scroll-y .scroll-element_track {background:#e1e1e1;width:1px;right:2px}
.scroll-box .scroll-y .scroll-bar {position:absolute;width:3px;background:#373737;left:-1px}

#layout_config_full {overflow-x:hidden}
#layout_config {/* padding:20px 0 */}
.slick-slider img {transform: translate3d(0,0,0);}


/* 상단 띠배너 */
.top-slide-banner-wrap {width: 100%; height: 120px; overflow: hidden; display: none;}
.top-slide-banner-wrap .slider-wrap {position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.top-slide-banner-wrap .check-box {position: absolute; width: 1240px; height: 0; top: 16px; left: 50%; line-height: 1; margin-left: -110px; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); z-index: 2;}
.top-slide-banner-wrap .check-box label {font-size: 11px; color: #656565;}
.top-slide-banner-wrap .check-box input {position: relative; top: -1px; margin-right: 5px;}
.top-slide-banner-wrap a.btn-close {position: absolute; width: 1240px; height: 0; top: 50px; left: 50%; margin-left: -24px; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); z-index: 2;}
.top-slide-banner-wrap.line-banner .anibanner_navigation_paging {position: absolute; width: 1240px; height: 0; top: 20px; bottom: auto; left: 50%; margin: 0 !important; margin-left: -670px !important; text-align: left; float: none !important;}

/* 띠배너 공통 스타일 */
.line-banner .anibanner_navigation_paging li {margin-right: 5px !important; margin-left: 0 !important; width: 21px !important; height: 2px !important; padding: 0 !important; background: #fff;}
.line-banner .anibanner_navigation_paging li.current {background: #222;}

/*----------------------------------*/
/* #layout_body
/*----------------------------------*/
#layout_body, #layout_config {zoom:1;}
#layout_body:after, #layout_config:after {clear:both; display:block; content:'';}
#layout_config > div {/* float:left; */}
#layout_config_body, #layout_config_full {min-height:500px;}


/* 상단 영역 */
#header .header-top {height:40px;border-bottom:1px solid #eee}
#header .header-top .sns-menu ul {line-height:40px}
#header .header-top .sns-menu ul li {margin-right:6px;float:left;padding:8px 0;line-height:24px;}
#header .header-top .sns-menu ul img {vertical-align:middle}
#header .header-top .sns-menu h1 {font-size:12px;color:#4d4d4d;margin-left:10px;line-height:40px}
#header .header-top .my-menu > ul > li {line-height:40px;position:relative}
#header .header-top .my-menu > ul > li:after {content:"";display:inline-block;width:1px;height:9px;background:#d9d9d9;margin:0px 8px}
#header .header-top .my-menu > ul > li:last-child:after {display:none}
#header .header-top .my-menu li a {font-size:12px;color:#6e6e6e}
#header .header-top .my-menu li a.child-use {padding-right:11px;background:url('../image/icon-arrow-down-s.png') no-repeat right center}
#header .header-top .my-menu li a strong {color:#ff6c1c;margin-left:2px}
#header .header-top .my-menu > ul > li:hover > a {color:#000;font-weight:bold}
#header .header-top .my-menu li .sub-category {position:absolute;top:40px;left:-10px;min-width:80px;z-index:10;background:#fff;border:1px solid #eee;padding:6px 0px;opacity:0;visibility:hidden;-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#header .header-top .my-menu li:hover .sub-category {opacity:1;visibility:visible}
#header .header-top .my-menu li .sub-category li {padding:3px 0px;line-height:1.5;padding-left:10px;-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#header .header-top .my-menu li .sub-category li:hover {background:#f8f8f8}

#header .header-mid {height:118px;border-bottom:1px solid #343434;clear:both;}
#header .header-mid .logo-wrap {padding-top:41px;margin-right:57px !important;}
#header .header-mid .top-event-banner-wrap {padding-top:33px}
#header .header-mid .search-wrap {min-width:600px;padding-top:37px}
#header .header-mid .search-wrap #topSearchForm {width:322px;height:45px;box-sizing:border-box;border:2px solid #212121;position:relative;float:left;top:0;z-index:9}
#header .header-mid .search-wrap #topSearchForm input[type='text'] {height:39px;line-height:39px;width:87%;margin-right:8px;border:none;padding-left:10px;}
#header .header-mid .search-wrap #topSearchForm input[type='text']:focus {outline:none}
#header .header-mid .top_search .top_search_cont {position:relative}
#header .header-mid .top_text_cont .top_srarch_text {width:100%;height:100%}
#header .header-mid .top_search .top_text_cont .btn_top_srarch {border-left:0;top:50%;margin-top:-10.5px;right:15px}
#header .header-mid .top_search .search_cont {position:absolute;border:2px solid #212121;border-top:0}
#header .header-mid .top_search .search_cont .recent_box {width:318px}
#header .header-mid .search-wrap .popular-keyword {margin:8.5px 0px 8.5px 27px}
#header .header-mid .search-wrap .popular-keyword li {margin-right:5px}
#header .header-mid .search-wrap .popular-keyword li a {display:inline-block;padding:7px 9px;border-radius:4px;border:1px solid #ececec;color:#4d4d4d;background:#fff;font-size:12px;line-height:1;-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#header .header-mid .search-wrap .popular-keyword li a:hover {border-color:#4d4d4d}
#header .header-mid .search-wrap .popular-keyword li a:before {content:"#";display:inline-block;color:#4d4d4d;font-size:12px}

#header .fake_gnb {height:54px}
#header .header_gnb {position:absolute;top:0;left:0;width:100%;height:53px;border-bottom:1px solid #ececec;z-index:100;background:#fff}
#header .header_gnb.fixed {position:fixed}
#header .gnb {width:1240px;height:100%;margin:0 auto;position:relative}
#header .header_gnb .btn_all_menu_open {width:188px;background:#f6f6f6;height:53px;line-height:53px;font-size:15px !important;color:#2f2f2f;font-weight:bold;left:-1px;box-sizing:border-box;border-left:1px solid #ececec;border-right:1px solid #ececec;position:absolute;top:0;left:0}
#header .header_gnb .btn_all_menu_open:hover,#header .header_gnb .btn_all_menu_open.on {background:#343434;color:#fff}
#header .header_gnb .btn_all_menu_open span.icon {width:48px;height:100%}
#header .header_gnb .btn_all_menu_open:hover span.icon span.bar {background:#fff}
#header .header_gnb .btn_all_menu_open span.icon span.bar {width:15px;height:2px;position:absolute;top:21px;background:#343434;left:20px}
#header .header_gnb .btn_all_menu_open span.icon span.bar:nth-of-type(2) {top:26px}
#header .header_gnb .btn_all_menu_open span.icon span.bar:nth-of-type(3) {top:31px}
#header .header_gnb .btn_all_menu_open.on span.icon span.bar:nth-of-type(1) {top:26px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
#header .header_gnb .btn_all_menu_open.on span.icon span.bar:nth-of-type(2) {opacity:0;visibility:hidden}
#header .header_gnb .btn_all_menu_open.on span.icon span.bar:nth-of-type(3) {top:26px;background:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
#header .gnb_allmenu {top:53px;left:0px;z-index:1000;display:none;box-sizing:border-box;background:#ffffff;border:1px solid #3e3d3c}
#header .header_gnb .top-category {margin-left:233px;width:882px;border-right:1px solid #e6e5e5}
#header .header_gnb .top-category li {line-height:53px;height:53px}
#header .header_gnb .top-category li:after {content:"";display:inline-block;width:1px;height:11px;background:#e6e5e5;margin:0px 25px}
#header .header_gnb .top-category li:last-child:after {display:none}
#header .header_gnb .top-category li a {font-size:15px;color:#2f2f2f;font-weight:bold;-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#header .header_gnb .top-category li a:hover{color:#ff6c1c}
#header .header_gnb .notice_rolling {top:13px;padding-left:92px;width:300px;position:relative;box-sizing:border-box;overflow:hidden;height:24px;padding-top:2px}
#header .header_gnb .notice_rolling:after {content:"NOTICE";font-size:12px;color:#212121;display:inline-block;padding-left:40px;background:url(../image/icon-notice.png) no-repeat 15px center;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
#header .header_gnb .notice_rolling ul {width:160px;float:left}
#header .header_gnb .notice_rolling li {font-size:13px}
#header .header_gnb .notice_rolling ul .slick-slide li a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
#header .header_gnb .notice_rolling .btn_notice_rolling {float:right}
#header .header_gnb .notice_rolling .btn_notice_rolling a {margin-left:-1px}
#header .community-category {background:#f8f8f8;line-height:63px}
#header .community-category p.title {font-size:15px;color:#212121;font-weight:bold;width:106px;text-align:center}
#header .community-category ul li {margin-right:5px;vertical-align:middle;padding:15px 0}
#header .community-category ul li a {display:block;width:111px;line-height:30px;height:32px;box-sizing:border-box;border-radius:4px;background:#fff;border:1px solid #dfdfdf;color:#555;text-align:center;font-size:11px;-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#header .community-category ul li a:hover {border-color:#4d4d4d}
#header .gnb_allmenu_box {float:left;width:991px;margin:0px 0px 30px;padding:0;height:400px;/*overflow:auto !important;*/}
#header .gnb_allmenu_box .gnb_allmenu_box {float:none;margin:0}
.gnb_allmenu_box > ul {width:100%}
.gnb_allmenu_box ul li.depth-one {border-right:1px solid #ececec;box-sizing:border-box;width:20%;margin:30px 0 0 0;line-height:1;min-height:360px;}
.gnb_allmenu_box ul li.depth-one:nth-of-type(5n) {border-right:0}
.gnb_allmenu_box ul li {position:relative}
.gnb_allmenu_box .all_menu_cont {padding:0 20px 0 20px}
.gnb_allmenu_box .all_menu_cont > a {padding:0;font-size:14px;color:#212121;font-family:'Noto Sans KR','Malgun Gothic',AppleGothic,Dotum,"돋움",sans-serif;margin-bottom:8px;display:block}
.gnb_allmenu_box .all_depth1 li a {display:block;padding:7px 0px;color:#6e6e6e;font-size:12px;font-weight:normal;font-family:'Noto Sans KR',Malgun Gothic,AppleGothic,Dotum,"돋움",sans-serif;-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.gnb_allmenu_box .all_depth1 li a:hover {text-decoration:none;background:#f8f8f8}
.gnb_allmenu_box .all_depth1 {border:none}
.gnb_allmenu_box .all_depth2 {position:absolute;top:0;right:-187px;width:187px;box-sizing:border-box;background:#fff;border:1px solid #ececec;z-index:10;opacity:0;visibility:hidden;-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.gnb_allmenu_box .all_depth1 li:hover .all_depth2 {opacity:1;visibility:visible}
.gnb_allmenu_box .all_depth2 a {padding-left:18px !important}
#header .allmenu-banner {width:247px;height:367px;text-align:center;margin:30px 0px}

/* 메인배너 */
.main-banner-wrap .wrap-inner {width:100%;height:490px;overflow:hidden}
.main-banner-wrap .wrap-inner .slick-list {position:absolute;top:0;left:50%;width:2000px;height:490px;margin-left:-1000px}
.main-banner-wrap .control-box,.main-banner-wrap .slick-dots {position:absolute;width:1240px;height:0;bottom:47px;left:50%;margin-left:-620px}
.main-banner-wrap .control-box a.main-prev {position:absolute;right:61px;bottom:30px;display:block;width:5px;height:27px;font-size:0;background:url("../image/icon/icon-arrow-left-w.png") no-repeat center 9px}
.main-banner-wrap .control-box a.main-next {position:absolute;right:8px;bottom:30px;display:block;width:5px;height:27px;font-size:0;background:url("../image/icon/icon-arrow-right-w.png") no-repeat center 9px}
.main-banner-wrap .slick-dots li {position:absolute;right:0;width:73px;height:27px;line-height:25px;text-align:center;background:rgba(0,0,0,.5);border-radius:40px;color:#fff;font-size:14px;display:none}
.main-banner-wrap .slick-dots li.slick-active {display:block}
.main-banner-wrap .navigation {margin-bottom:60px}
.main-banner-wrap .navigation a.brand-menu {width:188px;height:57px;line-height:57px;text-indent:20px;color:#fff;font-size:14px;background:#5a5a5a url("../image/icon/icon-arrow-right-w.png") no-repeat 163px center}
.main-banner-wrap .navigation a.brand-menu:hover {background:#5a5a5a url("../image/icon/icon-arrow-right-w.png") no-repeat 168px center}
.main-banner-wrap .navigation ul, .main-banner-wrap .navigation ul .slick-list {width:1052px;display:inline-block;vertical-align:top}
.main-banner-wrap .navigation ul li {position:relative;width:16.666%;display:inline-block;border-top:1px solid #ececec;border-bottom:1px solid #ececec}
.main-banner-wrap .navigation ul li a {display:block;border-right:1px solid #ececec;font-size:14px;line-height:55px;color:#212121;text-align:center}
.main-banner-wrap .navigation ul li::after {content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:#343434;opacity:0;visibility:hidden;transition:opacity 0.3s ease-in-out}
.main-banner-wrap .navigation ul li:hover::after {opacity:1;visibility:visible}
.main-banner-wrap .navigation ul li.slick-current::after {opacity:1;visibility:visible}
.main-banner-wrap .navigation ul li.slick-current {background:none}
.main-banner-wrap .navigation .slick-slide {width:16.6% !important}
.main-banner-wrap .main-banner-slider .slick-dots li button {color:#fff !important;letter-spacing:1px;}

/* 배송전실사 */
.qc-photos-wrap {}
.qc-photos-wrap .qc-title-wrap {text-align:center;margin-bottom:30px}
.qc-photos-wrap .qc-title {font-size:25px;color:#212121;line-height:1;font-weight:normal;margin-bottom:10px}
.qc-photos-wrap .qc-desc {font-size:13px;color:#959595;line-height:1}
.qc-photos-wrap .qc-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.qc-photos-wrap .qc-item {border:1px solid #e5e5e5;background:#fff}
.qc-photos-wrap .qc-thumb {width:270px;height:270px;margin:10px auto 0;background:#f5f5f5;overflow:hidden}
.qc-photos-wrap .qc-thumb img {width:100%;height:100%;object-fit:cover;display:block}
.qc-photos-wrap .qc-info {padding:12px}
.qc-photos-wrap .qc-subject {font-size:14px;font-weight:600;color:#333;margin-bottom:10px;line-height:1.4}
.qc-photos-wrap .qc-product-wrap {display:flex;align-items:center;gap:10px}
.qc-photos-wrap .qc-product-thumb {width:40px;height:40px;border:1px solid #ddd;padding:3px;box-sizing:border-box;background:#fff;flex-shrink:0}
.qc-photos-wrap .qc-product-thumb img {width:100%;height:100%;object-fit:cover;display:block}
.qc-photos-wrap .qc-product-name {font-size:13px;color:#666;line-height:1.4}

/* 서브 띠배너 영역 */
.sub-line-banner-wrap {margin-top:47px;margin-bottom:97px}


/* 탭상품 영역 */
.tab-product-wrap {padding-bottom:30px}
.tab-product-wrap .tab-menu {border-bottom:1px solid #000}
.tab-product-wrap .tab-menu span.bars {width:248px;height:2px;position:absolute;bottom:-1px;left:-1px;background:#fff}
.tab-product-wrap .tab-menu li {width:20%;box-sizing:border-box;border-top:1px solid #ececec;border-right:1px solid #ececec;position:relative;margin-top:10px;-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.tab-product-wrap .tab-menu li:hover, .tab-product-wrap .tab-menu li.on {margin-top:0}
.tab-product-wrap .tab-menu li:after {content:"";display:block;width:calc(100% + 2px);height:2px;background:#000;position:absolute;top:0;left:-1px;opacity:0;visibility:hidden;-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.tab-product-wrap .tab-menu li:hover:after, .tab-product-wrap .tab-menu li.on:after {opacity:1;visibility:visible}
.tab-product-wrap .tab-menu li a {display:block;line-height:55px;font-size:14px;color:#212121;text-align:center;position:relative;-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.tab-product-wrap .tab-menu li:hover a, .tab-product-wrap .tab-menu li.on a {line-height:65px}
.tab-product-wrap .tab-menu li:first-child a:after, .tab-product-wrap .tab-menu li:hover a:after, .tab-product-wrap .tab-menu li.on a:after {content:"";display:block;width:1px;height:100%;background:#ececec;position:absolute;top:0;left:-1px}
.tab-product-wrap .tab-menu li:first-child a:after {}
.tab-product-wrap .tab-content .content-box {position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.tab-product-wrap .tab-content .content-box.on {position:relative;opacity:1;visibility:visible}
.tab-product-wrap .left-box {width:817px;height:528px;overflow:hidden}
.tab-product-wrap .box-title {line-height:1;margin:55px 0px 30px}
.tab-product-wrap .box-title h2 {font-size:25px;color:#212121;font-weight:normal}
.tab-product-wrap .box-title span {font-size:13px;color:#959595;margin-left:15px}
/* 좌,우 화살표 미노출 */
.tab-product-wrap .l_navi_btn, .tab-product-wrap .r_navi_btn {display:none}
.tab-product-wrap .displayTabContentsRolling > ul > li .slide {border:1px solid #ddd;padding:15px;border-right:none;width:33.333%;float:left;box-sizing:border-box;min-height:418px}
.tab-product-wrap .displayTabContentsRolling > ul > li .slide:nth-child(3n) {border-right:1px solid #ddd}
.tab-product-wrap .displayTabContentsRolling .goodsDisplayItemWrap .goodsDisplayImage {width:241px !important}
.tab-product-wrap .goodsDisplayTextWrap .goods_name {border-bottom:none;margin-bottom:0}
.tab-product-wrap .bx-pager {overflow:hidden;position:absolute;top:-56px;right:0;z-index:9;width:auto;}
.tab-product-wrap .right-banner {width:396px;margin-top:57px}
.tab-product-wrap .right-banner img {width:100%;height:auto}
.tab-product-wrap .circle-pager {position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}

/* 야심찬 기획전 */
.promotion-wrap {background:#f8f8f8;padding-bottom:72px;margin-bottom:30px}
.promotion-wrap .prd-list .goods_list_cont ul li .item_tit_box .item_name_explain {display:none}
.promotion-wrap .prd-container > div {width:396px;margin-right:26px !important;background:#fff}
.promotion-wrap .prd-container > div:last-child {margin-right:0 !important;}
.promotion-wrap .prd-container > div .banner-box img {width:100%;height:auto}
.promotion-wrap .prd-container .prd-list {padding:0px 30px 30px;height:360px;overflow:hidden;scrollbar-width:none; scrollbar-color:transparent transparent;}
.promotion-wrap .prd-container .prd-list .displayTabContentsA > ul {margin-top:0px}
.promotion-wrap .prd-container .scroll-box .scroll-y.scroll-scrolly_visible {right:-10px}
.promotion-wrap .prd-container .prd-list .list-inner {height:341px}
.promotion-wrap .prd-container .prd-list .list-inner.scroll-wrapper {overflow:unset !important}
.promotion-wrap .displayTabContentsA > ul {margin-bottom:10px}
.promotion-wrap .displayTabContentsContainer .goodsDisplayItemWrap {display:table}
.promotion-wrap .displayTabContentsContainer .goodsDisplayItemWrap .relative {width:105px;vertical-align:middle;display:table-cell;position:relative;border:1px solid #ededed}
.promotion-wrap .displayTabContentsContainer .goodsDisplayItemWrap .goodsDisplayImageWrap a img {width:105px !important}
.promotion-wrap .displayTabContentsContainer .goodsDisplayItemWrap .goodsDisplayTextWrap {padding:0px 10px 0px 15px;vertical-align:middle;display:table-cell}
.promotion-wrap .displayTabContentsContainer .goodsDisplayTextWrap .summary {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:205px}
.displayTabContentsContainer .goodsDisplayTextWrap .goods_name {border-bottom:none !important;margin-bottom:0 !important}

/* 오늘의 추천상품(갤러리형 상품) */
.today-recmd-wrap {}
.displayTabContentsA > ul {margin-bottom:0px;margin-top:-1px}
.basic-product .goodsDisplayWrap {border:1px solid #ededed;padding:15px;border-right:none}
.basic-product .goodsDisplayWrap:last-child {border-right:1px solid #ededed}
.basic-product .goodsDisplayItemWrap .goodsDisplayImageWrap > a > img {width:270px !important}
.basic-product .goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc div img {width:auto}
.basic-product .goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc div:hover:after {width:60px}
.basic-product .goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc div.display_zzim {width:23px;height:23px;background:rgba(255,255,255,0.6)}
.basic-product .goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc div.display_zzim:hover {background:rgba(255,255,255,1)}
.basic-product .goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc div.display_zzim img {width:18px;padding:3px 0;background:none;opacity:1}


/* 중앙 슬라이드 배너 */
.mid-slide-banner-wrap {width:2000px;position:relative;left:50%;margin-left:-1000px;height:254px;overflow:hidden;margin-top:30px}
.mid-slide-banner-wrap .slider-wrap {position:absolute;top:0;left:50%;margin-left:-1000px;height:254px}
.mid-slide-banner-wrap .anibanner_navigation_paging {margin:0 !important;position:absolute;bottom:45px;width:100%;text-align:center}
.mid-slide-banner-wrap .anibanner_navigation_paging li {float:none;display:inline-block;vertical-align:top;background:#dddddd}


/* 오늘의 추천상품(가로형 상품) */
.horizontal-prd-wrap {margin-bottom:97px}
.horizontal-prd-wrap .displayTabContentsContainer > ul {margin-bottom:-1px;display:table}
.horizontal-prd-wrap .displayTabContentsContainer > ul > li {margin:0 -1px -1px 0 !important;border:1px solid #ececec;box-sizing:border-box;position:relative;width:50% !important;float:none;display:table-cell;vertical-align:middle}
.horizontal-prd-wrap .displayTabContentsContainer > ul > li:nth-of-type(even) {border-left:none}
.horizontal-prd-wrap .goodsDisplayItemWrap > li:first-child,.horizontal-prd-wrap .goodsDisplayItemWrap .goodsDisplayImageWrap a img {width:270px !important; vertical-align:top;}


/*----------------------------------*/
/* 상품 디스플레이
/*----------------------------------*/
/* goods_display_lattice_a */
.displayTabContentsA {}
.displayTabContentsA > ul {display:table; /* margin-bottom:30px; */ width:100%; /*table-layout:fixed;*/}
.displayTabContentsA > ul > li {display:table-cell; vertical-align:top; text-align:center;}
.displayTabContentsA > ul > li.goodsDisplayWrap {/*width:{goodsImageSize.width}px;*/ /*width:{goodsImageSize.width+22}px;*/}
.displayTabContentsA .goodsDisplayItemWrap {/*border:1px solid #e0e0e0; padding:10px; height:460px;*/}
.displayTabContentsA .goodsDisplayItemWrap:hover {/*border:1px solid #000;*/}
.displayTabContentsA .goodsDisplayTextWrap {padding-top:15px;}
.displayTabContentsA .goodsDisplayTextWrap > li {line-height:1.8;}

/* goods_display_lattice_b */
.displayTabContentsB {}
.displayTabContentsB > ul {margin-bottom:30px; width:100%; zoom:1;}
.displayTabContentsB > ul:after {clear:both; display:block; content:'';}
.displayTabContentsB > ul > li {float:left; /*width:50%;*/ vertical-align:top; text-align:center;}
/*.displayTabContentsB > ul > li:first-child {float:left;}*/
.displayTabContentsB .goodsDisplayItemWrap {display:table; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; /*border:1px solid #e0e0e0; padding:10px; height:220px;*/}
.displayTabContentsB .goodsDisplayItemWrap:hover {/*border:1px solid #000;*/}
.displayTabContentsB .goodsDisplayItemWrap > li {display:table-cell;}
.displayTabContentsB .goodsDisplayItemWrap > li:first-child {vertical-align:top; /*width:{goodsImageSize.width}px;*/}
.displayTabContentsB .goodsDisplayTextWrap {padding:0 30px;}
.displayTabContentsB .goodsDisplayTextWrap > li {line-height:1.8;}

/* goods_display_list */
.displayTabContentsList {}
.displayTabContentsList .goodsDisplayItemWrap {display:table; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border-top:0px solid #e0e0e0;}
.displayTabContentsList .goodsDisplayItemWrap:hover {/*border:1px solid #000;*/}
.displayTabContentsList .goodsDisplayItemWrap > li {display:table-cell; /*text-align:{text_align};*/}
.displayTabContentsList .goodsDisplayItemWrap > li:first-child {/*width:{goodsImageSize.width}px;*/ vertical-align:top;}
.displayTabContentsList .goodsDisplayItemWrap > li.goodsDisplayPrice {position:relative; width:27%;}
.displayTabContentsList .goodsDisplayItemWrap > li.goodsDisplayPrice:after {display:block; content:''; position:absolute; top:30px; bottom:30px; left:0; width:1px; background:#f0f0f0;}
.displayTabContentsList .goodsDisplayItemWrap > li.goodsDisplayPrice dl {width:100%;}
.displayTabContentsList .goodsDisplayItemWrap > li.goodsDisplayBenefit {width:18%; text-align:right;}
.displayTabContentsList .goodsDisplayItemWrap > li.goodsDisplayBenefit dl {width:100px; float:right; margin-right:10px;}
.displayTabContentsList .goodsDisplayTextWrap {}
.displayTabContentsList .goodsDisplayTextWrap > li {line-height:1.8;}
.displayTabContentsList .goodsDisplayTextWrap > dt {float:left; height:25px; line-height:1.6; font-weight:600; color:#888;}
.displayTabContentsList .goodsDisplayTextWrap > dd {text-align:right; line-height:1.0;}

/* goods_display_rolling_h */
.displayTabContentsRolling {}
.displayTabContentsRolling > ul {position:relative; display:table; width:100%; /*table-layout:fixed;*/}
.displayTabContentsRolling > ul > li {display:table-cell; width:100%;}
.displayTabContentsRolling > ul > li.l_navi_btn {width:0; text-align:left;}
.displayTabContentsRolling > ul > li.r_navi_btn {width:0; text-align:right;}
.displayTabContentsRolling > ul > li.l_navi_btn img {position:absolute; left:0; top:50%; margin-top:-25px; z-index:1;}
.displayTabContentsRolling > ul > li.r_navi_btn img {position:absolute; right:0; top:50%; margin-top:-25px; z-index:1;}
.displayTabContentsRolling > ul > li .slide {/*width:100/{count_w}%*/ padding-top:1px; text-align:center;}
.displayTabContentsRolling .goodsDisplayItemWrap {margin:0 auto; /*width:{goodsImageSize.width}px; border:1px solid #e0e0e0; padding:10px; height:460px;*/}
.displayTabContentsRolling .goodsDisplayItemWrap:hover {/*border:1px solid #000;*/}
.displayTabContentsRolling .goodsDisplayTextWrap {padding:15px 0;}
.displayTabContentsRolling .goodsDisplayTextWrap > li {line-height:1.6;}

/* goods_display_rolling_v */
.displayTabContentsRollingV {}
.displayTabContentsRollingV .rolling_page_navi {margin:0 auto; text-align:center}
.displayTabContentsRollingV .rolling_page_navi span {float:left}
.displayTabContentsRollingV .rolling_page_navi span.l_navi_title {text-align:center}
.displayTabContentsRollingV > ul {display:table; width:100%;}
.displayTabContentsRollingV > ul > li {display:table-cell; width:100%; position:relative;}
.displayTabContentsRollingV > ul > li .slide {padding-top:1px; text-align:center;}
.displayTabContentsRollingV .goodsDisplayItemWrap {margin:0 auto;}
.displayTabContentsRollingV .goodsDisplayTextWrap {padding:15px 0;}
.displayTabContentsRollingV .goodsDisplayTextWrap > li {line-height:1.8;}

/* goods_display_person */
.displayTabContentsPerson {}
.displayTabContentsPerson > ul {display:table; width:100%; /*table-layout:fixed;*/}
.displayTabContentsPerson > ul > li {display:table-cell; vertical-align:top; text-align:center;}
.displayTabContentsPerson > ul > li.goodsDisplayWrap {/*width:{goodsImageSize.width}px;*/}
.displayTabContentsPerson .goodsDisplayItemWrap {}
.displayTabContentsPerson .goodsDisplayItemWrap:hover {}
.displayTabContentsPerson .goodsDisplayTextWrap {padding:15px 0;}
.displayTabContentsPerson .goodsDisplayTextWrap > li {line-height:1.8;}

/* 상품정보 */
.goodsDisplayImageWrap {position:relative; margin:0 auto;}
.goodsDisplayImageIcon {position:absolute; top:0px;}
.goodsDisplayImageIconText {position:absolute; font-weight:bold; color:#ffffff; letter-spacing:-1px; left:0px;}
.goodsDisplayImageIconText span {font-size:12px;}
.goodsDisplayImageSend {position:absolute; top:2px;}
.goodsDisplayImageSlide {position:absolute; right:0px; top:50%; margin-top:-14px;}
.goodsDisplayImageOveray1 {display:none;  position:absolute; left:0px; top:100%; margin-top:-20px; width:100%; height:20px;}
.goodsDisplayImageOveray1Bg {background-color:#000000; color:#fff; opacity:0.3; position:absolute; left:0; top:0; width:100%; height:20px;}
.goodsDisplayImageOveray1Text {color:#fff; font-size:11px; font-weight:bold; text-align:center; position:absolute; overflow:hidden; white-space:nowrap; line-height:20px; left:0; top:0; width:100%;}
.goodsDisplayQuickShopping {margin:0 auto;}
.goodsDisplayQuickShopping .quick_shopping_container {display:table; width:99.9999%; border-collapse:collapse; table-layout:fixed}
.goodsDisplayQuickShopping .quick_shopping_container li {display:table-cell; height:16px; text-align:center; border:1px solid #e5e5e5; background-color:#fff; font-size:11px; color:#888; cursor:pointer;}
.goodsDisplayQuickShopping .quick_shopping_container li:hover {background:#f9f9f9;}
.goodsDisplayTextWrap .brand_title {/* 브랜드명 font-size:11px; */}
.goodsDisplayTextWrap .goods_name {/* 상품명 font-size:13px; font-weight:600; color:#555; */}
.goodsDisplayTextWrap .summary {/* 짧은 설명 font-size:11px; color:#888; */}
.goodsDisplayTextWrap .consumer_wrap {position:relative; margin-bottom:-3px;}
.goodsDisplayTextWrap .consumer_price {/* 정가 font-size:12px; color:#888; */ display:inline-block; margin-left:54px;}
.goodsDisplayTextWrap .sale_per {/* 할인율 */ position:absolute; left:-2px; z-index:1; width:50px; height:45px; line-height:45px; background:#fff; letter-spacing:-2px; color:#2c8ff0;}
.goodsDisplayTextWrap .sale_per strong {/* 할인율 */ font-size:30px; font-weight:600;}
.goodsDisplayTextWrap .sale_per2 {/* 할인율 */ font-family:'Noto Sans KR', sans-serif !important; color:#2c8ff0;}
.goodsDisplayTextWrap .sale_per2 strong {/* 할인율 */ font-family:inherit; font-weight:bold;}
.goodsDisplayTextWrap .price_txt {/* 판매가 타이틀 */ display:inline-block; vertical-align:middle; width:50px; font-size:11px; color:#666;}
.goodsDisplayTextWrap .sale_price {/* 판매가/(혜택적용)판매가 font-family:'Noto Sans KR', sans-serif; font-size:15px; font-weight:600; color:#ff3528; line-height:1.0;*/ display:inline-block; vertical-align:middle;}
.goodsDisplayTextWrap .sale_price .price_unit {/* 가격 단위 */ font-size:0.9em;}
.goodsDisplayTextWrap .eventEnd {/* 판매수량,남은시간 */ display:inline-block; margin-top:6px; border:1px solid #e9e9e9; background:#f9f9f9; padding:3px 6px; text-align:center; font-size:11px;}
.goodsDisplayTextWrap .eventEnd > li {line-height:1.8;}
.goodsDisplayTextWrap .eventEnd .time_count {/* 남은시간 */ background:#c61515; padding:0 3px; font-weight:bold; color:#fff;}
.goodsDisplayTextWrap .eventEnd .buy_count {/* 판매수량 */ font-weight:bold; color:#c61515; text-decoration:underline;}
.goodsDisplayTextWrap .event_text {/* 이벤트 텍스트 font-size:11px; */}
.goodsDisplayTextWrap .fblike {/* 좋아요(페이스북) */ display:inline-block; min-height:21px; margin-top:3px;}
.goodsDisplayTextWrap .fblike .fb-like, .fb-like {z-index:0 !important;}
.goodsDisplayTextWrap .icon {/* 아이콘 min-height:19px; */ margin-top:3px;}
.goodsDisplayTextWrap .status_icon {/* 상태 아이콘 */ margin-top:3px;}
.goodsDisplayTextWrap .score {/* 상품평 */ font-size:12px;}
.goodsDisplayTextWrap .score .num {/* 상품평 */ border-radius:2px; background:#ff8000; padding:0 3px; font-size:10px; font-weight:600; color:#fff;}
.goodsDisplayTextWrap .color {/* 컬러 옵션 */ display:inline-block; margin:3px 0; border:1px solid #ddd; line-height:1.0;}
.goodsDisplayTextWrap .provider_name {/* 판매자명 font-size:11px; color:#09aa9c; */}
.goodsDisplayTextWrap .bigdata {/* 빅데이터 큐레이션 font-size:12px; color:#2c8ff0; */}
.goodsDisplayTextWrap .shipping {/* 배송그룹 */}
@media screen and (-webkit-min-device-pixel-ratio:0) {}

/* 이미지 오른쪽 하단 미리보기 */
.goodsDisplayBottomFuncWrap {position:absolute; right:0; bottom:10px;}
.goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc {position:relative;}
.goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc div {position:absolute; right:-5px; opacity:0;}
.goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc div[act="stay"] {right:5px; opacity:1;}
.goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc div[act="hover"] {-webkit-transition :all 0.3s ease; -khtml-transition :all 0.3s ease; -moz-transition :all 0.3s ease; -ms-transition :all 0.3s ease; -o-transition :all 0.3s ease; transition :all 0.3s ease;  opacity:1;  right:10px;}
.goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc div {position:relative;}
.goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc div img {background:#fff; background:rgba(255,255,255,0.9); opacity:0.6;}
.goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc div:hover img {background:#fff; background:rgba(255,255,255,0.9); opacity:1;}
.goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc div:hover:after {position:absolute; right:100%; width:50px; height:23px; line-height:24px; padding:0 3px 0 5px; /*background:#808080; background:rgba(128,128,128,0.8); color:#fff;*/ background:#fff; background:rgba(255,255,255,0.9); color:#666; font-size:11px; letter-spacing:-0.05em; text-indent:0;}
.goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc .display_newwin:hover:after {content:'새창보기';}
.goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc .display_quickview:hover:after {content:'미리보기';}
.goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc .display_option:hover:after {content:'옵션보기';}
.goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc .display_send:hover:after {content:'SNS보내기';}
.goodsDisplayBottomFuncWrap .goodsDisplayBottomFunc .display_zzim:hover:after {content:'찜하기';}

/* 옵션 미리보기 */
.quick_opt_view {display:; position:absolute; margin-left:-8px; border:1px solid #ddd; width:300px; height:200px; background-color:#fff;}
.quick_opt_view:before {display:block; content:''; position:absolute; top:-6px; left:49%; width:11px; height:6px; background:url('../image/quick_opt_arr.png') no-repeat;}
.quick_opt_view .quick_opt_view_wrap {position:relative; height:180px; margin:15px;}
.quick_opt_view .quick_opt_view_wrap .quick_option_title {font-size:14px; font-weight:bold; margin-bottom:10px;}
.quick_opt_view .quick_opt_view_wrap .quick_option_area {width:100%; height:100%;}
.quick_opt_view .quick_opt_view_wrap .quick_option_area ul li {border-top:1px solid #f0f0f0; padding:10px 0}
.quick_opt_view .quick_opt_view_wrap .quick_opt_view_close {position:absolute; right:0px; top:2px; width:11px; height:11px; background:url('../image/quick_opt_close.png') no-repeat; text-indent:-9999px; cursor:pointer}

/* 페이지뷰&찜하기 */
.goodsDisplayTextWrap .goods_list_page_view {margin-right:6px;}
.goodsDisplayTextWrap .goods_list_page_view .goods_list_page_view_img {}
.goodsDisplayTextWrap .goods_list_page_view .goods_list_page_view_count {}
.goodsDisplayTextWrap .goods_list_goods_zzim {}
.goodsDisplayTextWrap .goods_list_goods_zzim:before {display:inline-block; content:''; position:relative; top:2px; left:0; width:1px; height:10px; margin-right:6px; background-color:#ccc;}
.goodsDisplayTextWrap .goods_list_goods_zzim label {vertical-align:top;}
.goodsDisplayTextWrap .goods_list_goods_zzim .goods_list_goods_zzim_img {}
.goodsDisplayTextWrap .goods_list_goods_zzim .goods_list_goods_zzim_count {}

/* 이미지 확대효과 */
.goodsDisplayImageZoom .goodsDisplayImage {-webkit-transform:scale(1); transform:scale(1); -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}
.goodsDisplayImageZoom:hover .goodsDisplayImage {-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1)}

/* 상품영역 입체효과 */
.goodsDisplayimageBox3d {-webkit-box-shadow:none; box-shadow:none; -webkit-transition:-webkit-box-shadow .3s, -webkit-transform .3s; transition:box-shadow .3s, transform .3s; -webkit-backface-visibility:hidden;}
.goodsDisplayimageBox3d:hover {-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,0.2); box-shadow:0 5px 15px 0 rgba(0,0,0,0.2); -webkit-transform:translate(0, -10px); transform:translate(0, -10px)}

/* 아이콘 꾸미기 */
.goodsDisplayImageIcon .goodsDisplayImageIconWrap {width:60px; height:60px; display:none;}
.goodsDisplayImageIcon .goodsDisplayImageIconWrap span {white-space:nowrap; overflow:hidden;}
.goodsDisplayImageIcon .goodsDisplayImageIconWrap span.icon_solo {width:60px; height:60px; line-height:60px; display:inline-block;}
.goodsDisplayImageIcon .goodsDisplayImageIconWrap span.icon_top {width:60px; height:30px; line-height:30px; display:inline-block;}
.goodsDisplayImageIcon .goodsDisplayImageIconWrap span.icon_top_discount {width:35px; height:30px; line-height:30px; display:inline-block; text-align:right;}
.goodsDisplayImageIcon .goodsDisplayImageIconWrap span.icon_top_discount_per {width:25px; height:30px; line-height:30px; display:inline-block; text-align:left;}
.goodsDisplayImageIcon .goodsDisplayImageIconWrap span.icon_solo_discount {width:35px; height:60px; line-height:60px; display:inline-block; text-align:right;}
.goodsDisplayImageIcon .goodsDisplayImageIconWrap span.icon_solo_discount_per {width:25px; height:60px; line-height:60px; display:inline-block; text-align:left;}
.goodsDisplayImageIcon .goodsDisplayImageIconWrap span.icon_bottom {width:60px; height:30px; line-height:30px; display:inline-block; text-align:center}

/* 비교통화 */
.currency_compare_lay {position:relative; /*z-index:9 !important;*/}
.currency_compare_lay .detailDescriptionLayer {margin-left:20px; text-align:left;}
.currency_compare_lay .detailDescriptionLayer.mlminus30 {margin-left:20px;}
.currency_compare_lay .detailDescriptionLayer.mlminus50 {margin-left:20px;}
.currency_compare_lay .detailDescriptionLayer.mlminus100 {margin-left:20px;}
.currency_compare_lay .detailDescriptionLayer.mtminus95 {margin-top:20px;}
.currency_open {color:#666 !important; cursor:pointer;}
.currency_list {}


/* 하단 이벤트 배너 */
.bottom-wrap .container > div {border:1px solid #ececec;width:607px;box-sizing:border-box;height:426px;overflow:hidden}
.bottom-wrap .slick-dots, .bottom-wrap ul.anibanner_navigation_paging_style_1 {position:absolute;top:72px;right:40px;z-index:100;margin:0px !important}
.bottom-wrap .slick-dots {top:-60px;right:0}
.bottom-wrap .review-wrap {padding:39px}
.bottom-wrap .review-wrap .review-list {margin-top:36px}
.bottom-wrap .review-wrap .prd-list {margin-top:30px}
.bottom-wrap .review-wrap .prd-list .slick-list  li {width:163px !important;margin-right:19px}
.bottom-wrap .review-wrap .prd-list .slick-list li:last-child {margin-right:0}
.bottom-wrap .review-wrap li .thumbnail {margin-bottom:12px}
.bottom-wrap .review-wrap li .thumbnail img {width:100%;height:auto}
.bottom-wrap .review-wrap li .info-wrap {border-top:1px solid #c4c4c4;position:relative}
.bottom-wrap .review-wrap li .info-wrap:after {content:"";display:block;width:11px;height:12px;background:url(../image/icon-triangle.png);position:absolute;left:23px;top:-12px}
.bottom-wrap .review-wrap li .info-wrap p:first-child {font-size:12px;color:#7f7f7f;margin:14px 0px 7px;line-height:1}
.bottom-wrap .review-wrap li .info-wrap p.subject {font-size:14px;color:#212121;font-weight:bold;height:42px}


/* 하단 영역 */
#layout_footer {border-top:1px solid #343434;padding:0; clear:both;margin-top:50px;z-index:10}
#layout_footer .cs_wrap {border-top:1px solid #e0e0e0;background:#fafafa;padding:30px 0 28px;zoom:1}
#layout_footer .cs_wrap:after {clear:both;display:block;content:''}
#layout_footer .cs_wrap .wrap_inner > ul > li {float:left}
#layout_footer .cs_wrap h4 {margin-bottom:10px;font-size:13px}
#layout_footer .cs_center > ul, #layout_footer .cs_bank > ul, #layout_footer .cs_link > ul, #layout_footer .cs_board > ul {height:125px;border-left:1px solid #e2e2e2;padding-left:30px;line-height:20px}
#layout_footer .cs_wrap .wrap_inner > ul > li:first-child > ul {border-left:none;padding-left:0}
#layout_footer .cs_center, #layout_footer .cs_bank, #layout_footer .cs_link, #layout_footer .cs_board {width:25%}
#layout_footer .cs_board li {height:20px;overflow:hidden}
#layout_footer .cs_center .phone {font-size:24px;margin-bottom:15px}
#layout_footer .cs_bank .bank {height:30px;border:1px solid #e0e0e0;padding:2px 20px 2px 10px;font-size:11px;color:#888}
#layout_footer .cs_link li li {float:left;width:30%}
#layout_footer .cs_link li li a {display:block;width:70px;text-align:center}
#layout_footer .cs_link li li a span {display:block;margin-bottom:5px;width:70px;height:70px;border-radius:50%;background:#f7f7f7;background:rgba(0,0,0,0.05)}
#layout_footer .cs_link li li a span img {margin-top:15px}
#layout_footer .nav_wrap {border-top:1px solid #666;border-bottom:1px solid #e0e0e0;background:transparent}
#layout_footer .nav_wrap .nav {height:35px}
#layout_footer .nav_wrap .nav li {display:inline-block;margin:12px 0;padding:0 5px 0 10px;background:url('../image/nav_line.png') no-repeat left center;line-height:1}
#layout_footer .nav_wrap .nav li:first-child {background:none;padding-left:0}
#layout_footer .nav_wrap .nav li a {display:block;color:#666}
#layout_footer .nav_wrap .nav li a:hover {text-decoration:underline}
#layout_footer .copy_wrap {background:transparent}
#layout_footer .copy_wrap h1 {display:none}
#layout_footer .copy_wrap h1 img {opacity:0.5;filter:alpha(opacity=50)}
#layout_footer .copy_wrap .copy {margin-left:-10px;padding:20px 0}
#layout_footer .copy_wrap .copy li {display:inline-block;margin:5px 0;padding:0 5px 0 10px;background:url('../image/nav_line.png') no-repeat left center;color:#666;line-height:1}
#layout_footer .copy_wrap .copy li.first {background:none}
#layout_footer .copy_wrap .copy li a {color:#666}
#layout_footer .copy_wrap .copy li a:hover {text-decoration:underline}
#layout_footer .copy_wrap .escrow {position:absolute;top:20px;right:0}
#layout_footer .nav_wrap .nav, #layout_footer .copy_wrap .copy {text-align:left}

#footer {padding:0}
.foot_list {border-bottom:1px solid #e3e3e3;line-height:1}
.foot_list ul {width:auto}
.foot_list ul li, .foot_list ul li a {padding:0}
.foot_list ul.company-menu li {margin-right:43px;float:left}
.foot_list ul.company-menu li a {font-size:12px;color:#1f1f1f;border:none;padding:0;margin:0;line-height:51px}
.foot_list ul.sns-menu li {margin-right:6px;line-height:51px;float:left;padding:13px 0;line-height:24px;}
.foot_list ul.sns-menu li img {vertical-align:middle}
.footer-bottom .container > div {box-sizing:border-box;position:relative;margin-top:37px;margin-bottom:50px}
.footer-bottom .container > div:after {content:"";display:block;width:1px;height:138px;background:#dfdfdf;position:absolute;top:0;right:0}
.footer-bottom .container > div:last-child:after {display:none}
.footer-bottom .cs-center {width:271px}
.footer-bottom .bank-account {width:300px;padding-left:34px}
.footer-bottom .community {width:299px;padding:0px 34.5px 0px 31.5px}
.footer-bottom .company-info {width:370px;padding-left:33px;}
.footer-bottom .box-title {margin-bottom:17px}
.footer-bottom .box-title p {font-size:15px;color:#0a0a0a;line-height:1;font-weight:600;font-family:'Noto Sans KR',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif}
.footer-bottom .tel strong {font-size:23px;color:#0a0a0a;line-height:1;display:block;font-weight:600;font-family:'Noto Sans KR',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;margin-bottom:6px}
.footer-bottom .info p, .footer-bottom .info a {line-height:1.7;font-size:12px;color:#555;text-decoration:none;border:none}
.footer-bottom .info p.last {margin-top:8px}
.footer-bottom .info p span {margin-right:13px}
.footer-bottom ul.list {margin-top:-5px}
.footer-bottom ul.list li {width:111px;height:32px;line-height:32px;box-sizing:border-box;border:1px solid #dfdfdf;margin:5px 2.5px 0px;text-align:center;border-radius:2px;-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.footer-bottom ul.list li:hover {border-color:#4d4d4d}
.footer-bottom ul.list li a {display:block;font-size:11px;color:#555}
.copyright {background:#f6f6f6}
.copyright p {font-size:11px;color:#555;line-height:45px;font-family:'Noto Sans KR',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif}
.copyright p span {color:#56b9d9}
.foot_certify {display:none}

/*----------------------------------*/
/* 카테고리
/*----------------------------------*/
/* 카테고리 - 상단 메뉴 */
.category_wrap {/*display:table;*/ width:99.9999%; zoom:1;}
.category_wrap:after {clear:both; display:block; content:'';}
.category_wrap > li {float:left; /*:table-cell;*/ vertical-align:top;}
.category_wrap .categoryDepth {height:53px; line-height:53px; text-align:center; overflow:hidden;width:125px;border-right: 1px solid #e6e5e5;}
.category_wrap .categoryDepth .categoryAllBtn {display:block; text-decoration:none;font-size:15px;font-weight:bold;}
.category_wrap .categoryDepth .categoryAllContainer {position:relative; z-index:100;}
.category_wrap .categoryDepth1 {position:relative; height:40px; line-height:40px; text-align:center;}
.category_wrap .categoryDepth1 > a {display:block; line-height:40px; text-decoration:none;}
.category_wrap .categoryDepth1 .categorySub {display:none; position:absolute; top:0; left:50%; min-width:120px; margin-left:-75px; border:1px solid #888; background:#fff; background:rgba(255,255,255,0.9); padding:10px 10px 10px 15px; text-align:left; z-index:100;}
.category_wrap .categoryDepth1 .categorySub:after {position:absolute; top:-6px; left:70px; background:url('../image/ico_top_arrow.png') no-repeat; width:8px; height:6px; content:'';}
.category_wrap .categoryDepth1:hover .categorySub {display:block;}
.category_wrap .categoryDepth1 .categorySub > li {display:table-cell; vertical-align:top;}
.category_wrap .categoryDepth1 .categorySub .categorySubItems {min-width:120px;}
.category_wrap .categoryDepth1 .categorySub .categorySubItems li.categorySubDepth {background:url("../image/bullet_dot.gif") no-repeat left center; padding-left:10px; line-height:2.0;}
.category_wrap .categoryDepth1 .categorySub .categorySubItems li.categorySubDepth a {display:block;}
.category_wrap .categoryDepth1 .categorySub li.categorySubBar {border-left:1px solid #eee; padding-left:10px;}
.category_wrap .categoryDepth1 .categorySub2 {display:none; position:absolute; top:1px; left:0; min-width:120px; padding:10px 15px; text-align:left; z-index:100;}
.category_wrap .categoryDepth1 .categorySub2 > li {background:url("../image/bullet_dot.gif") no-repeat left center; padding-left:10px; line-height:2.0;}
.category_wrap .categoryDepth1 .categorySub2 > li a {display:block;}
#layout_topBar .categorySub2_bg {display:none; position:absolute; top:1px; left:0; width:100%; height:150px; border-bottom:1px solid #ddd; background:#fff; background:rgba(255,255,255,0.9);  z-index:10;}

/* 카테고리 - 사이드 메뉴 */
.category_left {width:100%; margin-bottom:15px;}
.category_left .categoryDepth {margin-bottom:5px; border-bottom:1px solid #333; padding-bottom:10px; font-size:14px; font-weight:bold;}
.category_left .categoryDepth .categoryAllBtn {display:block; margin-right:1px; text-decoration:none;}
.category_left .categoryDepth .categoryAllContainer {position:relative; z-index:100;}
.category_left .categoryDepth .categoryAllContainer .categoryAll {top:10px;}
.category_left .categoryDepth1 {position:relative; line-height:2.0;}
.category_left .categoryDepth1 > div > a {display:block; text-decoration:none;}
.category_left .categoryDepth1 > div.categoryDouble > a {background:url("../image/bullet_dot.gif") no-repeat left center; padding-left:10px;}
.category_left .categoryDepth1 .categorySub {position:absolute; display:none; top:-10px; left:90%; min-width:120px; border:1px solid #888; background:#fff; background:rgba(255,255,255,0.9); padding:10px 10px 10px 15px; text-align:left; z-index:100;}
.category_left .categoryDepth1 .categorySub:after {position:absolute; top:18px; left:-6px; background:url('../image/ico_left_arrow.png') no-repeat; width:6px; height:8px; content:'';}
.category_left .categoryDepth1:hover .categorySub {display:block;}
.category_left .categoryDepth1 .categorySub > li {display:table-cell; vertical-align:top;}
.category_left .categoryDepth1 .categorySub .categorySubItems {min-width:120px;}
.category_left .categoryDepth1 .categorySub .categorySubItems li.categorySubDepth {background:url("../image/bullet_dot.gif") no-repeat left center; padding-left:10px; line-height:2.0;}
.category_left .categoryDepth1 .categorySub .categorySubItems li.categorySubDepth  a {display:block;}
.category_left .categoryDepth1 .categorySub li.categorySubBar {border-left:1px solid #eee; padding-left:10px;}
.category_left .categoryDepth1 .categorySub2 {margin:5px 0; background:#f9f9f9; padding:5px 15px; text-align:left;}
.category_left .categoryDepth1 .categorySub2 .categorySubItems {min-width:120px;}
.category_left .categoryDepth1 .categorySub2 .categorySubItems li.categorySubDepth {background:url("../image/bullet_dot.gif") no-repeat left center; padding-left:10px; line-height:2.0;}
.category_left .categoryDepth1 .categorySub2 .categorySubItems li.categorySubDepth a {display:block;}
.category_left .categoryDepth1 .categorySub2 li.categorySubBar {border-left:1px solid #eee; padding-left:10px;}

/* 카테고리 - 전체보기 */
.categoryAll_wrap {position:absolute; left:0;}
.categoryAll {display:none; z-index:100; position:absolute; left:0; background:#fff}
.categoryAll .categoryAllBorder {border:1px solid #555; padding:10px;}
.categoryAll .categoryAllBorder .categoryTitle {display:none; border-bottom:1px solid #999; background:#fff; padding-bottom:10px; text-align:left; font-size:14px; font-weight:600; color:#333;}
.categoryAll .categoryAllBorder .categoryAllTable {width:100%; table-layout:fixed;}
.categoryAll .categoryAllBorder .categoryAllTable .categoryAllDepth1 {line-height:30px; border-bottom:1px solid #d0d0d0; background:#fff; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;}
.categoryAll .categoryAllBorder .categoryAllTable .categoryAllDepth1 a {display:block; font-weight:bold; color:#333;}
.categoryAll .categoryAllBorder .categoryAllTable .categoryAllDepth2 {line-height:30px; border-bottom:1px solid #f1f1f1; padding-left:10px; text-align:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;}
.categoryAll .categoryAllBorder .categoryAllTable .categoryAllDepth2 a {display:block; font-weight:bold; color:#666;}
.categoryAll .categoryAllBorder .categoryAllTable .categoryAllDepth3 {background:#f9f9f9; padding:4px 0 4px 10px; text-align:left;}
.categoryAll .categoryAllBorder .categoryAllTable .categoryAllDepth3 a {display:block; font-weight:normal; color:#4f4f4f;}
.categoryAll .categoryAllBorder .categoryAllTable .categoryAllDepth3Last {border-bottom:1px solid #f1f1f1;}
.categoryAll .categoryAllBorder .categoryAllTable > tbody > tr > th {border-left:1px solid #e8e8e8}
.categoryAll .categoryAllBorder .categoryAllTable > tbody > tr > td {border-left:1px solid #e8e8e8}
.categoryAll .categoryAllBorder .categoryAllTable > tbody > tr > th:first-child,
.categoryAll .categoryAllBorder .categoryAllTable > tbody > tr > td:first-child {border-left:0px}
.categoryAll .categoryAllBorder .categoryAllWrap {}
.categoryAll .categoryAllBorder .categoryAllWrap > ul > li {float:left; width:18%; margin:0 1%; padding-bottom:15px;}
.categoryAll .categoryAllBorder .categoryAllWrap .categoryAllDepth1 {line-height:30px; border-bottom:1px solid #666; background:#fff; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;}
.categoryAll .categoryAllBorder .categoryAllWrap .categoryAllDepth1 a {display:block; font-size:13px; font-weight:bold; color:#333;}
.categoryAll .categoryAllBorder .categoryAllWrap .categoryAllDepth2 {line-height:30px; border-bottom:1px solid #f1f1f1; padding-left:10px; text-align:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;}
.categoryAll .categoryAllBorder .categoryAllWrap .categoryAllDepth2 a {display:block; color:#333;}
.categoryAll .categoryAllBorder .categoryAllWrap .categoryAllDepth3 {background:#f9f9f9; padding:4px 0 4px 10px; text-align:left;}
.categoryAll .categoryAllBorder .categoryAllWrap .categoryAllDepth3 a {display:block; font-weight:normal; color:#666;}
.categoryAll .categoryAllBorder .categoryAllWrap .categoryAllDepth3Last {border-bottom:1px solid #f1f1f1;}
.categoryAll .categoryAllBorder .categoryAllBanner {margin-top:-1px; padding:15px; border-top:1px solid #e0e0e0; background-color:#f7f7f7; text-align:center;}
.categoryAll .categoryAllClose {position:absolute; right:0; bottom:0; cursor:pointer;}

/* 브랜드 - 전체보기 */
.categoryAllBestBrand {border-right:0px solid #e8e8e8; padding:0 6px; vertical-align:top;}
.categoryAllBestBrandTitle {border-bottom:1px solid #dadada; height:30px; line-height:30px; padding-left:5px; font-size:13px; font-weight:bold;}
.categoryAllBestBrandList {padding:12px 5px;}
.categoryAllBestBrandList li {padding-bottom:8px;}
.categoryAllBrand {padding:0 6px;}
.categoryAllBrandTitle {height:24px; line-height:24px; padding-top:6px; border-bottom:0px solid #dadada}
.brandPrefixBtn {float:left; margin-left:1px; overflow:hidden; white-space:nowrap; width:18px; background:url("../image/brand_img.gif") no-repeat; height:17px; text-indent:-100px; cursor:pointer}
.brandPrefixBtn_all {width:27px;background-position:0px 0px;}
.brandPrefixBtn_a {background-position:0px -20px;}
.brandPrefixBtn_b {background-position:0px -40px;}
.brandPrefixBtn_c {background-position:0px -60px;}
.brandPrefixBtn_d {background-position:0px -80px;}
.brandPrefixBtn_e {background-position:0px -100px;}
.brandPrefixBtn_f {background-position:0px -120px;}
.brandPrefixBtn_g {background-position:0px -140px;}
.brandPrefixBtn_h {background-position:0px -160px;}
.brandPrefixBtn_i {background-position:0px -180px;}
.brandPrefixBtn_j {background-position:0px -200px;}
.brandPrefixBtn_k {background-position:0px -220px;}
.brandPrefixBtn_l {background-position:0px -240px;}
.brandPrefixBtn_m {background-position:0px -260px;}
.brandPrefixBtn_n {background-position:0px -280px;}
.brandPrefixBtn_o {background-position:0px -300px;}
.brandPrefixBtn_p {background-position:0px -320px;}
.brandPrefixBtn_q {background-position:0px -340px;}
.brandPrefixBtn_r {background-position:0px -360px;}
.brandPrefixBtn_s {background-position:0px -380px;}
.brandPrefixBtn_t {background-position:0px -400px;}
.brandPrefixBtn_u {background-position:0px -420px;}
.brandPrefixBtn_v {background-position:0px -440px;}
.brandPrefixBtn_w {background-position:0px -460px;}
.brandPrefixBtn_x {background-position:0px -480px;}
.brandPrefixBtn_y {background-position:0px -500px;}
.brandPrefixBtn_z {background-position:0px -520px;}
.brandPrefixBtn_ㄱ {background-position:0px -540px;}
.brandPrefixBtn_ㄴ {background-position:0px -560px;}
.brandPrefixBtn_ㄷ {background-position:0px -580px;}
.brandPrefixBtn_ㄹ {background-position:0px -600px;}
.brandPrefixBtn_ㅁ {background-position:0px -620px;}
.brandPrefixBtn_ㅂ {background-position:0px -640px;}
.brandPrefixBtn_ㅅ {background-position:0px -660px;}
.brandPrefixBtn_ㅇ {background-position:0px -680px;}
.brandPrefixBtn_ㅈ {background-position:0px -700px;}
.brandPrefixBtn_ㅊ {background-position:0px -720px;}
.brandPrefixBtn_ㅋ {background-position:0px -740px;}
.brandPrefixBtn_ㅌ {background-position:0px -760px;}
.brandPrefixBtn_ㅍ {background-position:0px -780px;}
.brandPrefixBtn_ㅎ {background-position:0px -800px;}
.brandPrefixBtn_기타 {width:23px; background-position:0px -820px;}
.brandPrefixBtn_all.current {width:27px;background-position:-40px 0px;}
.brandPrefixBtn_a.current {background-position:-40px -20px;}
.brandPrefixBtn_b.current {background-position:-40px -40px;}
.brandPrefixBtn_c.current {background-position:-40px -60px;}
.brandPrefixBtn_d.current {background-position:-40px -80px;}
.brandPrefixBtn_e.current {background-position:-40px -100px;}
.brandPrefixBtn_f.current {background-position:-40px -120px;}
.brandPrefixBtn_g.current {background-position:-40px -140px;}
.brandPrefixBtn_h.current {background-position:-40px -160px;}
.brandPrefixBtn_i.current {background-position:-40px -180px;}
.brandPrefixBtn_j.current {background-position:-40px -200px;}
.brandPrefixBtn_k.current {background-position:-40px -220px;}
.brandPrefixBtn_l.current {background-position:-40px -240px;}
.brandPrefixBtn_m.current {background-position:-40px -260px;}
.brandPrefixBtn_n.current {background-position:-40px -280px;}
.brandPrefixBtn_o.current {background-position:-40px -300px;}
.brandPrefixBtn_p.current {background-position:-40px -320px;}
.brandPrefixBtn_q.current {background-position:-40px -340px;}
.brandPrefixBtn_r.current {background-position:-40px -360px;}
.brandPrefixBtn_s.current {background-position:-40px -380px;}
.brandPrefixBtn_t.current {background-position:-40px -400px;}
.brandPrefixBtn_u.current {background-position:-40px -420px;}
.brandPrefixBtn_v.current {background-position:-40px -440px;}
.brandPrefixBtn_w.current {background-position:-40px -460px;}
.brandPrefixBtn_x.current {background-position:-40px -480px;}
.brandPrefixBtn_y.current {background-position:-40px -500px;}
.brandPrefixBtn_z.current {background-position:-40px -520px;}
.brandPrefixBtn_ㄱ.current {background-position:-40px -540px;}
.brandPrefixBtn_ㄴ.current {background-position:-40px -560px;}
.brandPrefixBtn_ㄷ.current {background-position:-40px -580px;}
.brandPrefixBtn_ㄹ.current {background-position:-40px -600px;}
.brandPrefixBtn_ㅁ.current {background-position:-40px -620px;}
.brandPrefixBtn_ㅂ.current {background-position:-40px -640px;}
.brandPrefixBtn_ㅅ.current {background-position:-40px -660px;}
.brandPrefixBtn_ㅇ.current {background-position:-40px -680px;}
.brandPrefixBtn_ㅈ.current {background-position:-40px -700px;}
.brandPrefixBtn_ㅊ.current {background-position:-40px -720px;}
.brandPrefixBtn_ㅋ.current {background-position:-40px -740px;}
.brandPrefixBtn_ㅌ.current {background-position:-40px -760px;}
.brandPrefixBtn_ㅍ.current {background-position:-40px -780px;}
.brandPrefixBtn_ㅎ.current {background-position:-40px -800px;}
.brandPrefixBtn_기타.current {width:23px; background-position:-40px -820px;}
.categoryAllBrandList {max-height:400px; overflow:auto;}
.categoryAllBrandListGroup {position:relative; min-height:50px; padding:10px 0 10px 45px; border-top:1px solid #dcdcdc; display:none; overflow: auto;}
.categoryAllBrandListGroup:first-child {border-top:0px;}
.categoryAllBrandListGroupTitle {position:absolute; left:10px; top:10px; min-width:14px; padding:0 2px; height:18px; text-align:center; line-height:20px; border:1px solid #a2a2a2; background-color:#b5b5b5; font-weight:bold; color:#fff;}
.categoryAllBrandListGroupItem {float:left; width:20%; line-height:18px;}

/* 전체 카테고리 닫기 버튼 */
.categoryAll .categoryAllClose {width:23px; height:22px; background:url('../image/btn_close_full.png') no-repeat; text-indent:-9999px;}

/* 메인 카테고리 영역 */
.main-category-wrap .category-box {width:188px;height:490px;position:absolute;top:0;left:0;z-index:10;background:#fff;overflow:hidden}
.main-category-wrap .wrap-inner {height:470px}
.main-category-wrap .wrap-inner .scroll-y {width:2px;height:450px;background:transparent;position:absolute;top:20px;right:9px;display:none}
.main-category-wrap .wrap-inner .scroll-y.scroll-scrolly_visible {display:block}
.main-category-wrap .sub_menu_box ul.category_left .categoryDepth {display:none}
.main-category-wrap .sub_menu_box ul.category_left > li:nth-of-type(2) > a {padding-top:14px}
.main-category-wrap .sub_menu_box ul.category_left > li > a {padding:0px 0px 5px 20px;font-size:15px;color:#212121;font-weight:bold;display:block;font-family:'Noto Sans KR',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif}
.main-category-wrap .sub_menu_box .sub_depth1 {margin-bottom:10px}
.main-category-wrap .sub_menu_box ul.category_left > li:last-child .sub_depth1 {margin:0}
.main-category-wrap .sub_menu_box .sub_depth1 li a {line-height:28px;display:block;padding:0px 0px 0px 20px;color:#6e6e6e;font-family:'Noto Sans KR',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.sub_menu_box .sub_depth1 li a:hover {background:#f8f8f8;color:#6e6e6e}
.sub_menu_box .sub_depth1 .sub_depth2 {display:none}
.sub_menu_box .sub_depth1 .sub_depth2 {display:none}
