@charset "utf-8";

/*폰트는 반응형을 고려해 vw단위 사용  예시)viewport width 1920px-24px = 1.25vw*/

/*.search-result-div .sold-out-img{position:relative; display:block; }
.search-result-div .sold-out-img a{position:absolute; display:block;z-index:1;color:white; width:100%;background-color:rgba(0,0,0,0.5); text-align:center;  font-weight:bold;}
.search-result-div .sold-out-img a span{font-size:35px; color:red; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width:100%; font-size:2em;}*/
/*//20201119 */

/*전체제품 20201207*/
.sold-out-box{position:relative;}
.sold-out-box .sold-out-img2{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color:rgba(0,0,0,0.5); }
.sold-out-box .sold-out-img2 .sold-out-link2{font-size:35px; color:red; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width:100%; font-weight:bold;}
.productArea.all-product-div .pr-name.line-clamp{margin-top:15px;} /*전체제품 벳지없어서 위로 말려 올라감 margin-top값으로 밑으로 밀었음*/

.product-btn_in_div{display:table; width:100%; table-layout: fixed; border-collapse:separate;border-spacing:5px; margin-bottom:10px;}
.product-btn_in_div li{display:table-cell; width:50%; }

/*.product-box-main .sold-out-box .sold-out-img2{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color:rgba(0,0,0,0.5); }
.product-box-main .sold-out-box .sold-out-img2 .sold-out-link2{font-size:35px; color:red; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width:100%; font-weight:bold;}*/
/*.sold-out-img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color:rgba(0,0,0,0.5); }
.sold-out-img .sold-out-span{font-size:35px; color:red; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width:100%; font-weight:bold;}*/

/*품절 표시 - 전국가 전페이지 신규 정리 20201221 강한별*/
.pdt-link-test{position: relative; display: block;}
.pdt-link-test .sold-out-box2{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color:rgba(0,0,0,0.5); }
.pdt-link-test .sold-out-box2 .sold-out-text{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-weight:bold; font-size:2.4em; color:red; text-align: center;}

/*pc사이즈 1920px-1024px*/
.hd-category {
	position: absolute;
	width: 100%;
	height: 0;
	right: -100%;
	overflow-y: scroll;
	z-index: 1000;
	background-color: #eee;
}

.cate-inner {
	padding: 0 !important
}

/*로그인 box*/
.menu-box {
	color: #fff;
	background: #222;
	font-weight: 300;
}

.menu-tit {
	padding: 15px 20px;
	overflow: hidden;
	border-bottom: 1px solid #fff;
}

.menu-tit li {
	float: left;
	font-size: 1.2vw;
}

.menu-tit li a {
	color: #fff;
}

/*비로그인 시 box*/
.menu-logout {
	padding: 15px 10px;
	overflow: hidden;
	border-bottom: 1px solid #fff;
}

.menu-logout li {
	float: left;
}

.menu-logout li:first-child {
	margin-right: 15px;
}

.menu-logout li:first-child::after {
	content: '\I';
	padding-left: 15px;
} /* content:'\0131'; */
.menu-logout li a {
	color: #fff;
	padding: 5px 10px;
	font-size: 1.25vw;
}

/*닫기 버튼 */
.btn-cate-close i {
	margin-left: 0 !important;
	color: #fff;
	font-size: 7vw;
	color: #fff;
}

/*퀵메뉴 이동 box*/
.menu-inbox1 {
	width: 100%;
	height: auto;
	overflow: hidden;
	border-bottom: 1px solid #fff;
}

.menu-inbox1 .tit-menu {
	display: inline-block;
}

.menu-inbox1 li {
	width: calc(100% - 1px); /*width:50%;*/
	float: left;
	text-align: center;
	font-size: 1.2vw;
	border-right: 1px solid #fff;
}

.menu-inbox1 li:last-child {
	border-right: 0px solid #fff;
}

.menu-inbox1 li a {
	width: 100%;
	height: 100%;
	display: inline-block;
	color: #fff;
	padding: 10px 0;
}

.menu-inbox1 li a:hover {
	background: rgba(255, 255, 255, 0.1)
}

.menu-inbox1 li a span {
	vertical-align: middle;
	display: inline-block;
	margin-left: 5px;
}

.menu-inbox1 li a span img {
	width: 2.2vw;
} /*오토십 아이콘 이미지*/
.menu-inbox1 li a i {
	font-size: 2vw;
	margin-bottom: 3px;
}

.menu-inbox2 {
	width: 100%;
	height: auto;
	overflow: hidden;
	display: flex;
}

.menu-inbox2 li {
	width: calc(25% - 1px); /*width:25%; */
	text-align: center;
}

.menu-inbox2 li:first-child {
	border-left: 0px solid;
	border-right: 1px solid #fff;
}

.menu-inbox2 li:nth-child(2) {
	border-right: 1px solid #fff;
}

.menu-inbox2 li:last-child {
	border-right: 0px solid;
	border-left: 1px solid #fff;
}

.menu-inbox2 li span:last-child {
	display: inline-block;
	margin-top: 10px;
	margin-bottom:10px;
}

.menu-inbox2 li a {
	width: 100%;
	height: 100%;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.menu-inbox2 li a .ic{margin-top:10px;}

.menu-inbox2 li:hover {
	background: rgba(255, 255, 255, 0.1)
}

.menu-inbox2 li a i {
	font-size: 2vw;
}

/*검색키워드 확인 box*/
.search-box {
	background: #fff;
	border-bottom: 1px solid #dcdcdc;
	margin-top: 2px;
}

.search-box a {
	display: inline-block;
	height: auto;
	font-size: 1.1vw;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	word-break: break-all;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	margin-bottom:10px;
}

.hash-badge {
	display: inline-block;
	width: 3vw;
	padding-left: 5px;
	padding-top: 5px;
}

.hash-body { /*width:100%;*/
	padding: 20px;
}

.hash-tag {
	color: #fa784f;
}
/*.hash-tag{font-size:1em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}말줄임*/
/*한줄 말줄임 처리 IE7부터 IE11까지, 크롬, 사파리, 파이어폭스 모두 말줄임 표시 된다*/

/*카테고리 메뉴 box*/
.cate-menu {
	background: #eee;
}

.mainMenu {
	width: 100%;
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #dcdcdc;
}

.mainMenu li a { /*padding-left:10px;*/
	padding: 10px 15px;
	display: block;
	color:#2d2d2d;
	font-weight:500;
}

.item {
	overflow: hidden;
	/*font-size: 1.1vw;*/
	border-bottom: 1px solid #fff; /*padding:10px 5px;*/
	background:#f9f9f9;
}

.cate-tit {
	font-weight:500;
}

.item:first-child {
	border-top: 1px solid #eee;
}

.item .fa-chevron-right, .item .fa-chevron-down {
	position: absolute;
	right: 15px;
	z-index: 9;
}

.btn i { /*margin-right: 10px;*/

} /*잠깐*/
.subMenu {
	overflow: hidden;
	transition: max-height 0.7s;
	max-height: 0;
	background: #fff;
	padding: 0 20px;
	font-weight:300;
}

.subMenu a {
	margin: 0 auto;
	display: block;
	padding: 20px 10px;
	color: #2d2d2d;
	font-size: 1.1vw;
	position: relative;
	background: #f5f5f5;
	border-bottom: 1px solid #fff;
}

.subMenu a:before {
	content: '';
	opacity: 0;
	transition: opacity 0.3s;
}

.subMenu a:after {
	content: '';
	opacity: 0;
	transition: opacity 0.3s;
}

.subMenu a:hover {
	background: rgba(0, 0, 0, 0.5);

	color: #fff;
}
/*.subMenu a:hover{background:#0066ff; border-bottom: 1px solid #394c7f; color:#fff;}*/
.subMenu a:last-child {
	border: none;
}

.item:target .subMenu {
	max-height: 16em;
}

/*로그아웃 박스*/
.logout-box {
	width: 100%;
	display: table;
	background: #fff;
	margin-top: 10px;
}

.logout-btn {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 15px 0;
}

.logout-btn a {
	background: #fff;
	width: 60%;
	border-radius: 20px;
	font-size: 1.25vw;
	display: inline-block;
	text-align: center;
	padding: 8px 0;
	color: #4d4d4d;
	border: 1px solid #3a3a3a;
}

.logout-btn a:hover {
	background: #eee;
}

.fa-power-off {
	color: #ff0000;
}

/*최근 본 상품*/
.Recently-box {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-bottom: 20px;
	background: #fff;
	position: relative;
}

.Recently-box .recent-tit {
	margin-bottom:40px;
	padding:20px 20px 0 20px;
}

.Recently-box .recent-tit span {
	display: inline-block;
	padding: 5px 0;
	color: #4d4d4d;
	font-size: 1.25vw;
	font-weight: bold;
}

.Recently-box .recent-tit a {
	float: right;
	border-radius: 20px;
	padding: 5px 25px;
	border: 1px solid #dcdcdc;
	color: #4d4d4d;
	font-size: 1.5em;
}

.Recently-box .recent-tit a:hover {
	background: #eee;
	color: #000; /*background:#0066ff; background:rgba(0,51,255,0.5);*/
}

.recent-imgbox {
	width: 20% !important;
	border: 1px solid #dcdcdc;
	border-radius: 50%;
}

.recent-imgbox img {
	width: 100%;
	height: 100%;
} /*최근 본 제품 이미지 실제사이즈 75px x 75px*/
.recent-imgbox img {
	box-shadow: none !important;
}

/*페이지 네이션*/
.swiper-pagination.recent-nation {
	bottom: 0 !important;
}

.swiper-pagination-bullet-active {
	background: #0066ff !important;
}

/*기존 스와이퍼 화살표 제거*/
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after
{
	display: none;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after
{
	display: none;
}

/*화살표 이미지는 폰트어썸으로 대체*/
/*
.swiper-button-prev.left-btn{background-image:none; background: rgba(255,255,255,0.5);
color:#0033ff;  position:absolute; top:50%; left:0; z-index:100; width:35px; height:50px;}
.swiper-button-next.right-btn{ background-image:none; background: rgba(255,255,255,0.5);
color:#0033ff;  position:absolute; top:50%; right:0 !important; z-index:100; width:35px; height:50px;}
.swiper-button-prev.left-btn .fa-chevron-left, .swiper-button-next.right-btn .fa-chevron-right{font-weight:bold; font-size:larger; font-size:45px;}
*/

/* 검색 결과 */
/*.product-box{border:1px solid red; }*/
/*.search-result-div{border:5px solid deepskyblue;}*/

/*검색 기능 강화 css*/
.dropMM{display:none; width:100%; position:absolute; top:96px; left:0; z-index: 1000; background:#eee;}
ul.tabs{margin: 0px; padding: 0px; list-style: none; background:#fff;}
ul.tabs li{/*width:49%;*/ width:calc(50% - 4px); background: none; color: #222; display: inline-block; cursor: pointer; text-align:center; padding:20px 0;}
ul.tabs li a{display:inline-block; color:#000; font-weight:bold; font-size:1.3em}
ul.tabs li.current{background: #fff; color: #222; border-bottom:2px solid #2196f3;}
ul.tabs li:hover{background:rgba(0,0,0,0.2);}
.tab-content{display: none; background: #f9f9f9; padding:0 10px 20px 0;}
.tab-content.current{display: inherit;}
.tab-content li{width:50%; float: left; text-align:center; border-bottom:1px solid #d1d1d1;}
.tab-content li a{ display: block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; padding:20px 5px; color:#000; font-size:1.2em}
.s-pagination{border:0px solid red; text-align:center; display: inline-block; width: 100%; margin-top: 20px;}
.s-pagination a{display:inline-block; width:35px; height:25px;}
.prev, .next{ border: 0px solid #3f51b5;}

/*dim layer 테스트*/
.black-bg { position: absolute; top: 0; left: 0; z-index:-5; width: 100%; height:1080px;  background: #000; opacity: .9; filter: alpha(opacity=50);}


.search-result-div {
	width: 47%;
	margin-right: 2%;
	display: inline-block;
	padding: 20px 0 30px 0;
	border-bottom: 1px solid #dcdcdc;
	position: relative;
}

.search-result-div .pdt-link {
	width: 33%;
	float: left;
	margin-right: 3%;
}

.search-result-div .product-btn li {
	/*width: calc(49% - 4px);*/
	padding: 10px 5px;
	/*display: inline-block;*/
	border: 1px solid #000;
}

.search-result-div .list-products-info {
	width: 63%;
	display: inline-block;
}

/* 검색 제품명, 영문제품명, 가격*/
.search-result-div .list-products-info .search-pr {
	margin-top: 20px;
	font-size: 22px;
	font-weight: 500;
	height: 60px;
	overflow: hidden;
}

.search-result-div .list-products-info .en-name {
	font-size: 16px;
	height: 40px;
	overflow: hidden;
}

.search-result-div .list-products-info .price {
	font-size: 22px;
	/*height: 60px;*/
	height: 70px;
}

.search-pdt-btn {
	margin-top: 20px;
}
/*.product-list-slider .slick-slide>a, .list-type>div>a{display:inline-block; width:100%; vertical-align:top; margin-right:3%; border:1px solid #eee;}*/
/*20200504 search페이지내에서만*/
/*.product-list-slider .list-products-info{display:inline-block; width:58%;}*/
/*.product-btn li{padding:8px 0;}*/
/*.list-type .product-btn li:last-child{padding:7px 0 !important;}*/

/*장바구니 버튼만 포인트*/
/*.basket{border:1px solid #142c59; background:#142c59;}
.basket a{color:#eee !important;}*/
.auto-btn a img {
	width: 19px;
}

.search-result-amount, .search-set-amount {
	padding: 30px 0 20px 0;
	border-bottom: 1px solid #2a2a2a;
	color: #323232;
	font-weight:500;
	font-size: 22px;
}

.search-result-set {
	margin-bottom: 20px;
}

.search-result-set ul li {
	padding: 15px 20px;
	border-bottom: 1px solid #dcdcdc;
	font-size: 18px;
	overflow: hidden;
	width: 95%;
	margin: 0 auto;
}

.search-result-set ul li a {
	background: #1785f2;
	color: #fff;
	padding: 4px 15px;
	margin-top: -3px;
	margin-left: 50px;
	font-size: 18px;
}

/*갤러리 리스트타입 전체 해당 수량 위치 */
.product-count-small {
	height: 35px;
}

.product-count-small a {
	height: 35px;
	line-height: 35px;
	text-align: center;
}

.product-count-small input {
	vertical-align: top;
}

.product-count-small input[type=text] {
	height: 35px;
	line-height: 35px;
}

/*정기구매 기능 개선*/
/*장바구니 탭*/
ul.cart-tabs {
	padding: 15px 5px 0px 5px;
	list-style: none;
	background: #fff;
	max-width: 1600px;
	margin: 0 auto;
	margin-top: 20px;
}

ul.cart-tabs li { /*width:49%;*/
	width: calc(50% - 4px);
	background: #eee;
	color: #222;
	display: inline-block;
	cursor: pointer;
	text-align: center;
	padding: 15px 0; /*border:1px solid #4d4d4d;*/
}

ul.cart-tabs li a {
	display:block;
	color: #4d4d4d;
	font-weight: bold;
	font-size: 20px;
}

ul.cart-tabs li.cart-current {
	background: #fff;
	border: 1px solid #eee;
	border-bottom: 5px solid #1785f2;
}

ul.cart-tabs li.cart-current a {
	color: #1785f2;
}

ul.cart-tabs li:hover {
	background: rgba(158, 158, 158, 0.1)
}

.cart-tab-content {
	display: none;
	padding: 20px 10px;
}

.cart-tab-content.cart-current {
	display: inherit;
}
/*장바구니 노티스*/
.cart-notice {
	width: 80%;
	max-width: 1600px;
	margin: 0 auto;
	border: 1px solid #eee;
	background: #eee;
	padding: 15px 20px 15px 30px;
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.cart-notice span{font-weight:bold; color:red;}

/*장바구니 배송비 정책 노티스*/
.deli-condition {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	display: inline-block;
	margin-top: 5px;
}

.deli-condition .delivery {
	display: inline-block;
	color: #ff5959;
	width:calc(100% - 20px);
	background: #eee;
	padding: 10px 10px;
}

.pc-deli-noti {

}

.amount-box {
	font-weight: bold;
}

.amount-box .bp {
	margin-right: 5px
}

.amount-pdt.amount-pdt1 .product-count.m-product-count {
	display: none !important;
} /*수량*/
/*장바구니내에서 제품 상세 설명 숨김 처리*/
.bk-txt {
	display: none;
}
/**/
.cate-pdt-name {
	font-size: 20px;
	font-weight:500;
	color: #000;
}

.pdt-delete-btn a {
	border: 1px solid #000;
	float: right;
	display: inline-block;
	padding: 5px 15px;
	margin-top: 5px;
}
/*배송비 notice 마크*/
.fal.fa-question-circle {
	color: #1785f2
}

/* 무료배송 progress bar plug-in */
.deli-bar {
	margin-top: 20px;
	max-width: 1600px;
}

.deli-bar p {
	font-size: 18px;
	padding: 10px 0;
	border-top: 2px solid #959da6;
	border-bottom: 1px solid #959da6;
	text-align: center;
}

.deli-bar strong {
	color: #2196f3;
}

.deli-free-condition1 {
	border: 0px solid red;
	text-align: right;
	padding-top: 15px;
	font-size: 18px;
	width: 80%;
	margin: 0 auto;
}

.deli-progress-bar {
	padding: 15px 0;
	text-align: center;
}

.deli-progress-bar div {
	width: 80%;
	height: 12px;
	display: inline-block;
	border-radius: 20px;
	border: 1px solid #9e9e9e; /*background:blue;*/
}

.deli-progress-bar i {
	font-size: 1.2em;
}

/*정기구매 버튼 20200429*/
.autoship-btn, .autoship-btn2 {
	border: 1px solid #000;
}
/*.autoship-btn a, .autoship-btn2 a{color:#eee !important;}*/
.autoship-btn img {
	vertical-align: middle;
	width: 17px;
	display: inline;
	background: none;
}

.autoship-btn2 img {
	vertical-align: middle;
	width: 15px;
	display: inline;
	background: none;
}

.autoship-btn-main img {
	width: 15px;
	background: none;
}
/*정기구매 버튼 이미지 전체적 적용*/
.autoship-icon {
	width: 18px;
	vertical-align: middle;
}

/*전체제품*/
.productArea.all-product-div {
	display: inline-block;
	overflow: hidden;
}

.productArea.all-product-div>a {
	display: block;
	font-size: 22px;
	color: #000;
	width: 100%;
}

.productArea.all-product-div>a>img {
	width: 100%;
	background-color: #fdfdfd;

}
/*.productArea.all-product-div a img{width:100%; background-color: #f0f0f0;}*/
/*20200507*/
/*.all-basket{border: 1px solid #aaa; width: calc(50% - 4px) !important; float: left; text-align: center; margin-right:2px !important;}*/
/*20200507*/
.all-basket a {
	padding: 0;
}

.all-autoship-btn {
	border: 1px solid #142c59;
	/*width: calc(50% - 4px);*/
	/*float: left;*/
	text-align: center;
	margin-right: 0;
	padding: 10px 0;
} /*20200507*/
/*.all-autoship-btn{border: 1px solid #aaa; width: calc(50% - 4px) !important; float: left; text-align: center; margin-right:0 !important; padding:10px 0 !important;}*/
.all-autoship-btn img {
	width: 18px;
	vertical-align: middle;
}

.all-list-pdt .pr-name.line-clamp {
	font-size: 22px;
}

.all-list-pdt .pr-name.line-clamp a {
	color: #000;
}

.all-list-pdt .price {
	font-size: 19px;
	margin-bottom: 30px
}

.product-list-slider .price {
	color: #00000c
}

.product-list-slider .price span {
	color: #3d58b8
}

.product-list-slider .description { /*overflow:hidden*/
	display: none;
} /*20200429*/

/*제품선택 레이아웃 변경*/
/*체크박스*/
.prt-list-check {
	cursor: pointer;
}

.pdt-check-btn {
	border: 0px solid red;
	margin-bottom: 10px;
}

.fal.fa-square, .fal.fa-check-square {
	font-size: 25px;
}

/*체크박스 제어*/
.prt-list-check .fa-check-square {
	display: none
}

.prt-list-check>span {
	display: inline-block
}

.prt-list-check input[type=checkbox]:checked+label>span>.fa-square {
	display: none
}

.prt-list-check input[type=checkbox]:checked+label>span>.fa-check-square
{
	display: inline;
	color: #ff3663;
}

.prt-list-check label>span {
	display: inline-block
}

.prt-list-check label {
	vertical-align: bottom
}

.prt-list-check i {
	vertical-align: baseline
}

/*수량조절*/
.col-main {
	margin-top: 15px;
	margin-bottom: 15px;
}

.gallery-type .col-box {
	margin-top: 15px;
	margin-bottom: 15px;
}

.list-type .col-box {
	margin-top: 15px;
	margin-bottom: 15px;
}

.col-select {
	font-size: 13px;
	vertical-align: middle;
	vertical-align: -webkit-baseline-middle;
}

/*제품이미지*/
.pdt-link img {
	width: 100%;
	/*background: #fdfdfd;*/
}

.product-btn{display:table; width:100%; table-layout: fixed; border-collapse:separate;border-spacing:5px;}
.product-btn li{display:table-cell; width:50%;}
.product-btn::after{content:''; display:table; clear:both;} /*float 풀기*/

/*제품상세내용*/
.product-btn a {
	text-align: center;
	color: #000;
	display: block;
	font-weight: bold;
	font-size: 1.1em;
}

/*제품명 영문명등 폰트 전체 적용*/
.pr-name{color: #000; font-weight: 500; letter-spacing:-0.5px;}
.en-name{font-weight:200; letter-spacing:-0.5px;}
.price{font-weight:500; letter-spacing:-0.5px;}
.price strong{font-weight:500; letter-spacing:-0.5px;}

/* Badge */
.badge {
	display: inline-block;
	overflow: hidden;
}

.badge-main {
	/*position:absolute;*/ margin-top: 14px;

}

.list-type .badge { /*min-height:16px;*/
	margin-bottom: 10px;
	margin-top: 10px;
}

.gallery-type .badge { /*min-height:16px;*/
	margin-bottom: 5px;
}

.badge li {
	font-size: 8px;
	float: left;
	height: 16px;
	margin-right: 9px;
	padding: 0 6px;
	line-height: 16px;
}

.badge:after {
	margin: 0;
	padding: 0;
	clear: both;
}

.badge .new {
	border: 1px solid #f65253;
	color: #ff5959
}

.badge .s-care {
	border: 1px solid #1784ff;
	color: #0f80ff
}

.badge .best {
	border: 1px solid #1784ff;
	color: #0f80ff
}

.badge .warning {
	border: 1px solid #f0ad4e;
	color: #eea236
}

.badge .danger {
	border: 1px solid #d9534f;
	color: #d43f3a
}

/*제품명 영문명 가격 BV 영역 벗어나는 현상 없애기*/
.line-clamp {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	word-break: break-word;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word; /*height: 38px;*/
} /*20200506*/
.en-name {
	word-break: break-all;
	color: #808080;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	word-break: break-all;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
}

.price {
	word-break: break-all;
}

/*리스트타입 제품상세내용*/
.list-type>div {
	width: 20%;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 0;
	margin-right: 3%;
	border-bottom: 1px solid #dcdcdc;
	position: relative;
}

.list-type .product_box_div {
	padding: 10px 10px 30px 10px;
}

.list-type .list-products-info {
	padding-bottom: 25px;
}

.list-type .product-btn li {
	/*float: left;*/
	border: 1px solid #000;
	/*width: calc(49% - 2px);*/
	padding: 10px 5px;
	background: #fff;
	margin-right: 1%;
	vertical-align: middle;
}
.list-type .product-btn li:hover{background:#eee;}

/*.list-type .product-btn li:last-child{margin-right:0%;background:#142c59; border:1px solid #142c59;}*/
/*.list-type .product-btn li:last-child a{color:#eee;}*/
/*.list-type .product-btn li:hover{background:rgba(0,0,0,0.2);}*/
/*.list-type .product-btn li:last-child:hover{background:rgba(32,41,88,0.7);}*/

/*갤러리타입 제품상세내용*/
.gallery-type {
	overflow: hidden
}

.gallery-type::after{content:''; display:table; clear:both;} /*float 풀기*/

.gallery-type>div {
	float: left;
	box-sizing: border-box;
	width: 50%;
	margin-bottom: 20px;
	padding: 0 15px 15px 25px;
	border-bottom: 1px solid #dcdcdc;
	position: relative;
}

.gallery-type .pdt-link {
	display: inline-block;
	width: 33%;
	float: left;
	margin-right: 3%;
	border: 0px solid blue;
}

.gallery-type .pdt-link img {
	width: 100%;
}

.gallery-type .list-products-info {
	width: 62%;
	display: inline-block;
	border: 0px solid orangered;
}

.gallery-type .product-btn li {
	font-weight: bold;
	padding: 10px 0px;
	border: 1px solid #000;
	margin-right: 1%;
}

.gallery-type .product-btn li:hover {
	background: #eee;
}

.gallery-type>div>div {
	overflow: hidden;
}
/*.gallery-type .product-btn li:last-child{margin-right:0%; background:#142c59; border:1px solid #142c59;}*/
/*장바구니 포인트 잠시 숨김처리*/
/*.gallery-type .product-btn li:last-child a{color:#eee;}*/
/*장바구니 포인트 잠시 숨김처리*/
/*.gallery-type .product-btn li:last-child:hover{background:rgba(32,41,88,0.7);}*/

/*찜하기 페이지 제품상세내용 - 리스트타입이 디폴트*/
.product-list-box {
	width: 100%
}

.product-list-box .product_box {
	width: 100%;
	border: 1px solid blue;
}

.srh-result-list .list-type>div {
	width: 22%;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 0;
	border-bottom: 1px solid #dcdcdc;
	margin-right: 1%;
}

.srh-result-list .list-type>div a {
	width: 100%;
}

.srh-result-list .list-type>div>a>img {
	width: 100%;
}

/*메인 제품명, 영문제품명, 가격*/



.product-box-main .pr-name {
	height: 60px;
	font-size: 22px;
	font-weight:500;
	word-break: break-word;
	/*margin-top:35px;*/

}

.product-box-main .en-name {
	height: 40px;
	font-size: 15px;
	overflow: hidden;
	font-weight:200;
}

.product-box-main .price {
	/*height: 50px;*/
	height: 60px;
	font-size: 22px;
	margin-top: 15px;
	font-weight:500;
}
/*리스트타입 제품명, 영문제품명, 가격*/
.list-type .pr-name {
	height: 60px;
	font-size: 22px !important;
	word-break: break-word;

}

.list-type .en-name {
	height: 40px;
	font-size: 15px;
	overflow: hidden;
}

.list-type .price {
	height: 60px;
	font-size: 22px;
	margin-top: 15px;
}
/*갤러리타입 제품명, 영문제품명, 가격*/
.gallery-type .pr-name {
	height: 60px;
	font-size: 22px;
}

.gallery-type .en-name {
	height: 40px;
	font-size: 15px;
	overflow: hidden;
}

.gallery-type .price {
	/*height: 50px;*/
	height: 60px;
	font-size: 22px;
	margin-top: 15px;
}
/*메인 카테고리 제품명, 영문제품명, 가격*/
.product-box-main2 .pr-name {
	font-size: 16px;
	margin-top:40px;
	height:50px;
}

.product-box-main2 .en-name {
	font-size: 16px;
	height:45px;
}

.product-box-main2 .price {
	font-size: 16px;
}

/*찜하기*/
.zzim-box {
	position: absolute;
	top: 15px;
	right: 6%;
	z-index: 10;
	padding: 0 !important;
	border: 0px solid !important;
}

.list-type .zzim-box {
	position: absolute;
	top: 10px;
	right: 8px;
	text-align: center;
}

.gallery-type .zzim-box {
	position: absolute;
	top: 10px;
	right: 6%;
	z-index: 10;
}

.list-products-info {
	position: relative;
}

.fa-heart {
	font-size: 20px
}

.pt-select .fas.fa-heart {
	display: none
}

.pt-select.on .fas.fa-heart {
	display: inline-block;
	color: #ff3663 /*#ff7695;*/
}

.pt-select.on .fal.fa-heart {
	display: none
}

/*share*/
.share-box {
	position: absolute;
	top: 15px;
	right: 6%;
	z-index: 10;
	padding: 0 !important;
	border: 0px solid !important;
}

.list-type .share-box {
	position: absolute;
	top: 10px;
	right: 8px;
	text-align: center;
}

.gallery-type .share-box {
	position: absolute;
	top: 10px;
	right: 6%;
	z-index: 10;
}

.fa-share-alt-square {
	font-size: 20px;
	font-weight: bold;
	color: #0066ff;
}

/*기존 클래스명 달라 잠시 먹여놓음 20200521 */ /*검색페이지 1023이하*/
.srh-result-list {
	width: 95%;
	margin: 0 auto;
}

.search-result-amount, .search-set-amount {
	width: 95%;
	margin: 0 auto;
}

/*스마트오더링 레이아웃 pc*/
.smart-order-div .pdt-link {
	margin-top: 0 !important;
}

.smart-ord-name {
	margin-top: 0 !important;
	margin-top: 10px !important;
}

.smart-order-div li a {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	display: block;
}

/*스마트 오더 선택제품 장바구니 담기 버튼*/
.smord-btn{text-align:center; overflow:hidden; padding:20px 0;}
.smord-btn>.smart-pack-btn2{border:1px solid #000; padding:10px 20px; display: inline-block; font-size:1.3em;}

.list-type .smart-order-div {
	padding-top: 20px !important;
}

.list-type .smart-order-div li {
	border: 1px solid #000;
	width: 90%;
	margin: 0 auto;
	text-align: center;
	padding: 8px 0;
	margin-top: 30px;
}

.gallery-type .smart-order-div {
	margin-bottom: 10px !important;
	padding-top: 10px !important;
}

.gallery-type .smart-order-div li {
	border: 1px solid #000;
	width: 90%;
	margin: 0 auto;
	text-align: center;
	padding: 8px 0;
	margin-top: 15px;
}

/*메인페이지내에 주요버튼 추가*/
.main-menu{display:none;}


/*스마트오더링 팩상품 - 선택제품 장바구니*/
.smart-pack-btn{border:1px solid #000; display:inline-block; padding:10px 10px; font-size:18px;}

/*스마트오더링(팩) 노티스*/
.smart-notice, .smart-notice2{border:0px solid red; margin-top:20px; display:inline-block; font-size: 1.2em; color:red; padding:0 10px;}
.pak-button h2 a{border:1px solid #000;  display:inline-block; position:absolute; top:8px;  background:none !important; padding:10px !important; margin-left:10px;}

/*비회원문의 게시판*/
.ctn-main2{max-width:1600px;  margin:0 auto;}
.sub-tit2{text-align:center; font-size:25px; padding:20px 0 30px 0; }
.normal-form2 li{background:#f5f5f5; padding:20px 0;}
.normal-form2 .item2{border-bottom: 1px solid #ffffff;}
.normal-form2 .item2 span:first-child{border:0px solid blue; display:inline-block; width:20%; text-align:center; font-size:18px;}
.normal-form2 .item2 span:last-child{border:0px solid skyblue; display: inline-block; width: 70%;}
.normal-form2 .item2 span:last-child input{width:70%; padding:4px 0; font-size:16px}


/*마이페이지 주문조회 등 조건설정 셀렉트박스*/
.mypage-search-box {
	padding: 20px 0px;
}

#searchBox {
	margin: 10px 0;
}

.mypage-condition-select {
	border: 0px solid red;
	margin: 5px 0;
}

.mypage-condition-select .das-title {
	border: 0px solid blue;
	display: inline-block;
	padding: 5px 0;
	font-size: 1.1em;
	font-weight: 500;
	width: 170px;
	color: rgba(0, 38, 96, 1);
}

.mypage-condition-select .das-info {
	border: 0px solid orange;
	display: inline-block;
}

.mypage-condition-select span {
	display: inline-block
}

.mypage-condition-select select, .mypage-condition-select input {
	padding: 5px 0
}
/*#searchBox .btn{width:100%; }*/
#searchBox .btn input {
	width: 80px;
	border-radius: 0px;
	padding: 10px 0;
	font-size: 1em;
}

.scearch-field {
	border: 0px solid rebeccapurple;
	margin: 15px 0;
}

.scearch-field .btn {
	padding: 10px 0;
}

.scearch-field span input{width:80px; padding:10px 0;}


/*메뉴 - 패밀리사이트*/
.family-site{border:0px solid red; background:#fff; overflow:hidden; margin:10px 0; padding: 10px 20px;}
.family-site .family-tit{font-size:1.25vw; font-weight:bold; padding:10px 0; margin-bottom:20px;}
.family-site li{width: calc(33% - 6px); margin-right:1%; float:left; text-align:center; background:#f9f9f9; font-weight:bold; /* font-weight:500; */}
.family-site li:last-child{margin-right:0; border-right:0px solid #fff;}
.family-site li a{padding:15px 0; display: block; font-size:1.3em}


/*신규 메뉴 슬라이드다운 20200601*/
.menubox-slide dl {}
.menubox-slide dl dt { background-color:#f9f9f9; color: #2d2d2d; font-weight: 500; padding: 10px 0 10px 20px;  font-size: 1.1vw;}
.menubox-slide dl dt span { display: inline-block; margin-right: 15px; float:right;}
.menubox-slide dl dd {display: none; padding:0 10px; background:#fff;}
.menubox-slide dl dd span{display:block; border-bottom:1px solid #fff;  background:#f5f5f5; padding: 10px 15px; color: #2d2d2d; font-weight:400;font-size: 1vw;}
.menubox-slide dl dt a{padding:0 80px 0 0;}

/*정기구매 가이트*/
.autoship-guide{border:2px solid #eee; padding:20px; font-size:14px}
.autoship-guide span{color:#3d58b8; margin:0;}

/*정기구매 가이드 노티스*/
.autoguide-btn{ display:block; background:#f5f5f5;  font-size:20px; font-weight:500; padding:0 23px; height: 66px; border: 1px solid #e5e5e5; line-height:66px; margin-bottom:10px;}
.autoguide-btn2{display:block; font-weight:500; margin-bottom:10px;}
.autoguide-btn span{color:#0abab5}
.autoguide-noti{border:1px solid #eee; padding:10px; margin:10px 0;}


/*모바일사이즈 1023이하 */
@media all and (max-width:1023px) {
	/**/


	/*정기구매 가이드 노티스*/
	.autoguide-btn{background:#fff; padding:0; height:35px; line-height:35px; border:1px solid #e5e5e5; border-right:0px; border-left:0px;  font-size:15px;}

	.autoship-guide{padding:20px 10px; font-size:14px}


	/*검색기능 1023px이하*/
	ul.tabs li a{font-size:1em}
	.tab-content li a{font-size:0.8em}


	/*신규 메뉴 슬라이드다운 20200601 1023이하*/
	.menubox-slide dl dt { background-color:#f9f9f9; color: #2d2d2d; font-weight: 500; padding: 10px 0 10px 15px;  font-size: 1.2em;}
	.menubox-slide dl dd span{font-size:1em;}
	.menubox-slide dl dt a{padding:0 30px 0 0;}

	/*메뉴 - 패밀리사이트*/
	.family-site{margin:3px 0; padding: 10px 5px;}
	.family-site .family-tit{padding:0px 10px; margin-bottom:15px; font-size:5vw;}
	/* .family-site li{width: calc(33.3% - 6px);} */
	.family-site li a{padding:10px 0; display: block; font-size:0.8em}

	/*마이페이지 주문조회 등 조건설정 셀렉트박스*/
	.mypage-search-box {
		padding: 20px 0px;
	}

	#searchBox {
		margin: 10px 0;
	}

	.mypage-condition-select {
		border: 0px solid red;
		margin: 5px 0;
	}

	.mypage-condition-select .das-title {
		display: block;
		padding: 5px 0;
		font-size: 1.1em;
		width:100%;
	}

	.mypage-condition-select .das-info {
		border: 0px solid orange;
		display: inline-block;
	}

	.mypage-condition-select span {
		display: inline-block
	}

	.mypage-condition-select select, .mypage-condition-select input {
		padding: 5px 0
	}
	/*#searchBox .btn{width:100%; }*/
	#searchBox .btn input {
		width: 80px;
		border-radius: 0px;
		padding: 10px 0;
		font-size: 1em;
	}

	.scearch-field {
		border: 0px solid rebeccapurple;
		margin: 15px 0;
	}

	.scearch-field .btn {
		padding: 10px 0;
	}




	/*비회원문의 게시판 1023이하 */
	.ctn-main2{width:95%; margin:0 auto; padding-top:100px;}
	.sub-tit2{padding:50px 0 20px 0; margin-bottom:10px;}
	.normal-form2 .item2 span:first-child{border:0px solid blue; display:inline-block; width:20%; padding-left: 10px; vertical-align: top;}
	.normal-form2 .item2 span:last-child input{width:99%;}


	/*스마트오더링 노티스*/
	.smart-notice{border:0px solid blue; font-size:0.8em; margin-top:10px; padding:0;}
	.smart-notice2{margin-top:5px; font-size:0.8em;}
	/*메인페이지내에 주요버튼 추가*/
	.main-menu {display:block; border: 0px solid #000; width: 100%; box-sizing: border-box; overflow:hidden;  background:#f3f3f3; padding: 10px 0;}
	.main-menu div {width: calc(25% - 2px); border: 1px solid #efefef; float:left; display: table-cell; background:#fbfbfb; text-align: center;}
	.main-menu div a{display:block; padding:10px 0;}
	/* .main-menu div span:first-child{display:none;} */
	.main-menu div span:first-child{border:0px solid red; display: block; font-size:1.3em; margin-bottom:3px; color:#0abab5}
	.main-menu div span:last-child{border:0px solid blue; display: block; font-size:0.8em;}


	/*스마트오더링 레이아웃 1203이하*/
	.smart-order-div {
		border-top: 1px solid #dcdcdc;
	}
	.smart-order-div li a {
		color: #000;
		font-size: 1em;
		font-weight: bold;
	}
	/*스마트오더링 팩상품 - 선택제품 장바구니 1023이하 미노출*/
	.smart-pack-btn, .{display:none !important;}

	/*마이페이지 주문조회 등 조건설정 셀렉트박스 1023이하*/
	#searchBox {
		text-align: center;
	}
	#searchBox span {
		display: inline-block;
		margin-bottom: 5px;
	}
	.mypage-search-box {
		border: 1px solid #fdfdfd;
		padding: 20px 10px;
	}
	.mypage-condition-select .das-title {
		padding: 5px 0px;
		/* background: #eee; */
		margin-bottom: 5px;
		/* border-bottom:2px solid red; */
	}
	.scearch-field {
		text-align: center;
	} /*검색 새로고침등 버튼 박스 1023이하에서만 중앙정렬*/

	/*찜하가*/
	.fa-heart {
		font-size: 16px
	}
	.zzim-box {
		top: 7px;
		right: 4px;
	}
	.list-type .zzim-box {
		position: absolute;
		top: 10px;
		right: 8px;
	}
	.list-type .zzim-box .fa-heart {
		font-size: 20px
	}
	.gallery-type .zzim-box {
		position: absolute;
		top: 8px;
		right: 8px;
	}
	.gallery-type .pdt-check-btn {
		position: absolute;
		top: 0;
		left: 0;
	}

	/*share*/
	.share-box {
		top: 6px;
		right: 28px;
	}
	.list-type .share-box {
		position: absolute;
		top: 10px;
		right: 8px;
	}
	.gallery-type .share-box {
		position: absolute;
		top: 8px;
		right: 8px;
	}
	.fa-share-alt-square {
		font-size: 20px
	}

	/*찜하기 페이지 제품상세내용 - 리스트타입이 디폴트*/
	.product-list-box {
		width: 100%
	}
	.product-list-box .product_box {
		width: 100%;
		border: 1px solid blue;
	}
	.srh-result-list .list-type>div {
		width: 100%;
		display: inline-block;
		margin-top: 10px;
		margin-bottom: 0;
		border-bottom: 1px solid #dcdcdc;
		margin-right: 1%;
	}

	/*기존 클래스명 달라 잠시 먹여놓음 20200521 */ /*검색페이지 1023이하*/
	.srh-result-list {
		width: 95%;
		margin: 0 auto;
	}

	/*제품상세페이지 제품이미지 테스트*/
	.product-img-order .slick-list.draggable {
		width: 80%;
		display: block;
		margin: 0 auto;
		margin-top: 20px;
	}
	/*.product-img-order .slick-track{width: 100%; display: block; margin: 0 auto;}*/

	/*체크박스*/
	.pdt-check-btn {
		border: 0px solid red;
		margin-bottom: 8px;
		margin-top: 8px;
	}
	.fal.fa-square, .fal.fa-check-square {
		font-size: 22px;
	}
	.list-type .prt-list-check .fa-square {
		vertical-align: baseline
	}
	.list-type .prt-list-check label {
		vertical-align: top
	}
	.list-type .prt-list-check i {
		vertical-align: 0;
	}
	.gallery-type .prt-list-check span {
		margin-right: 1px
	}
	.gallery-type .prt-list-check i {
		vertical-align: 0
	}
	.gallery-type .prt-list-check .fa-square {
		vertical-align: -1px
	}
	.prt-list-check>span {
		width: 13px
	}
	.prt-list-check label {
		font-size: 13px
	}

	/*수량조절*/
	.gallery-type .col-box {
		margin-top: 10px;
		margin-bottom: 13px;
	}
	.list-type .col-box {
		margin-top: 10px;
		margin-bottom: 15px;
	}

	/*제품상세내용*/
	.product-btn a {
		text-align: center;
		color: #000;
		display: block;
		font-weight: bold;
		font-size: 1em;
	}

	/*리스트타입 제품상세내용  1023*/
	.list-type .list-products-info {
		width: 90%;
		margin: 0 auto;
		padding-bottom: 35px;
	}
	.list-type>div {
		float: left;
		border-top: 1px solid #dcdcdc;
		border-bottom: 0px solid #dcdcdc;
		margin-top: 0px;
		display: inline-block;
		width: 100%;
	}
	.list-type .product-btn li {
		padding: 10px 0;
	}

	.list-type .product_box_div {
		padding: 0px;
		margin-right: 0;
	}

	/*갤러리타입 제품상세내용  1023*/
	.gallery-type>div {
		float: left;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		margin-bottom: 10px;
		padding: 15px 0 0 0;
		border-top: 1px solid #dcdcdc;
		border-bottom: 0px solid #dcdcdc; /*1023이하부터는 bottom라인 삭제*/
	}
	.gallery-type .product-btn li {
		padding: 10px 0;
	}
	.gallery-type .pdt-link {
		display: inline-block;
		width: 28%;
		float: left;
		margin-right: 3%;
		border: 0px solid blue;
		margin-top: 30px;
	}
	.gallery-type .pdt-link img {
		width: 100%;
	}
	.gallery-type .list-products-info {
		width: 67%;
		display: inline-block;
		border: 0px solid orangered;
	}
	.gallery-type .product-btn li {
		font-size: 14px;
		margin-right: 1%;
	}

	/*Badge 1023이하*/
	.badge li {
		font-size: 8px;
		float: left;
		height: 12px;
		margin-right: 9px;
		padding: 0 3px;
		line-height: 12px;
	}
	.list-type .badge {
		margin-top: 15px;
		margin-bottom: 0px;
	}
	.gallery-type .badge {
		margin-bottom: 0px;
	}

	/*메인 제품명, 영문제품명, 가격 1023이하 */
	.product-box-main .pr-name {
		height: auto;
		font-size: 1.2em;

	}
	.product-box-main .en-name {
		height: auto;
		font-size: 1em;
		overflow: hidden;

	}
	.product-box-main .price {
		height: auto;
		font-size: 1.2em;
		margin-top: 15px;
	}
	/* 리스트타입 제품명, 영문제품명, 가격 - 1023이하 */
	.list-type .pr-name {
		height: auto;
		font-size: 1.2em;
		margin-top: 13px;
	}
	.list-type .en-name {
		height: auto;
		font-size: 1em;
	}
	.list-type .price {
		height: auto;
		font-size: 1.2em;
		margin-top: 15px;
	}
	/* 갤러리타입 제품명, 영문제품명, 가격 - 1023이하 */
	.gallery-type .pr-name {
		height: auto;
		font-size: 1.1em;
		margin-top: 13px;

	}
	.gallery-type .en-name {
		height: auto;
		font-size: 0.8em;
		overflow: hidden;
	}
	.gallery-type .price {
		height: auto;
		font-size: 1.1em;
		margin-top: 8px;
	}
	/*메인 카테고리 제품명, 영문제품명, 가격*/
	.product-box-main2 .pr-name {
		font-size: 1.1em;
		height:42px;
	}
	.product-box-main2 .en-name {
		font-size: 0.8em;
		height:30px;
	}
	.product-box-main2 .price {
		font-size: 1.1em;
		height:42px;

	}

	/*정기구매 추가 내용 1023이하*/
	/*장바구니 탭*/
	ul.cart-tabs {
		padding: 15px 5px 0px 5px;
		margin-top: 0px;
	}
	ul.cart-tabs li {
		width: calc(50% - 4px);
		background: #eee;
		color: #222;
		display: inline-block;
		cursor: pointer;
		text-align: center;
		padding: 8px 0;
	}
	ul.cart-tabs li a {
		font-size: 15px;
	}
	ul.cart-tabs li.cart-current {
		border-bottom: 3px solid #1785f2;
	}
	ul.cart-tabs li:hover {
		background: rgba(0, 0, 0, 0.2);
	}
	.cart-tab-content {
		display: none;
		padding: 10px 10px;
	}
	.cart-tab-content.cart-current {
		display: inherit;
	}
	/*장바구니 노티스*/
	.cart-notice {
		width: 90%;
		font-size:1em;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 5px;
	}

	/*장바구니 배송비 정책 노티스*/
	.deli-condition .delivery {
		display: inline-block;
	}
	.pc-deli-noti {
		display: none;
	}
	/**/
	.rb-price {
		display: none;
	}
	.m-account-box {
		display: block;
	}
	.amount-pdt.amount-pdt1 .product-count.m-product-count {
		display: inline-block !important;
		margin-left: 12px;
		float: right;
	} /*수량*/
	.amount-box {
		display: inline-block;
		float: left;
	} /*제품별 총금액*/
	.pc-product-count {
		display: none;
	}
	.cate-pdt-name {
		font-size: 1.1em;
	}
	.pdt-delete-btn a {
		margin-top: 10px;
		padding: 2px 10px;
		margin-left: 10px;
	}

	/* 무료배송 progress bar plug-in 1023이하*/
	.deli-bar {
		margin-top: 20px;
	}
	.deli-bar p {
		font-size: 14px;
		padding: 5px 0;
	}
	.deli-free-condition1 {
		padding-top: 10px;
		font-size: 15px;
		width: 95%;
	}
	.deli-progress-bar {
		padding: 8px 0;
	}
	.deli-progress-bar div {
		width: 85%;
	}

	/*정기구매 버튼 추가 1023이하*/
	.autoship-btn img {
		width: 12px;
	}
	.autoship-btn2 img {
		width: 10px;
	}
	/*정기구매 버튼 이미지 전체적 적용*/
	.autoship-icon {
		width: 14px;
	}

	/*신메뉴 기능 1023이하*/
	.dropMM {

	}


	/*검색 기능 개선 1023 이하*/
	.search-result-set ul li {
		padding: 10px 10px;
		border-bottom: 1px solid #dcdcdc;
		font-size: 14px;
	}

	.search-result-set ul{
		width: 95%;
		margin: 0 auto;
	}

	.search-result-amount, .search-set-amount {
		padding: 10px 0;
	}
	.search-result-set ul li a {
		float: right;
		margin-top: -3px;
		font-size: 12px;
		margin-left: 0px;
	}
	.search-result-set ul li a {
		padding: 4px 8px;
	}
	.search-result-amount, .search-set-amount {
		font-size: 16px;
	}

	/*기존 클래스명 달라 잠시 먹여놓음 20200521 */ /*검색페이지 1023이하*/
	.search-result-amount, .search-set-amount {
		width: 95%;
		margin: 0 auto;
	}

	/* 검색 제품명, 영문제품명, 가격*/
	.search-result-div .list-products-info .search-pr {
		height: auto;
		margin-top: 0px;
		font-size: 1.1em;
		margin-top: 15px;
	}
	.search-result-div .list-products-info .en-name {
		height: auto;
		font-size: 0.8em;
	}
	.search-result-div .list-products-info .price {
		height: auto;
		font-size: 1.1em;
		margin: 8px 0 4px 0;
	}
	.search-pdt-btn {
		margin-top: 8px;
	}
	.search-col-btn {
		padding: 5px;
		line-height: 30px;
		font-size: 13px;
	}
	.product-list-slider .slick-slide>a, .list-type>div>a {
		margin-top: 10px;
		width: 70%;
		display: block;
		margin: 0 auto;
	}
	.fal.fa-search {
		font-size: 16px;
	}

	/*전체제품*/
	.productArea.all-product-div {
		width: 100%;
		display: inline-block;
		margin-right: 0;
		border-top: 1px solid #dcdcdc;
	}
	.all-list-pdt .pr-name.line-clamp {
		font-size: 15px !important;
		margin-bottom: 0px !important;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.all-list-pdt .price {
		font-size: 15px !important;
		margin-bottom: 0px !important;
		padding-bottom: 10px;
	}
	/*.all-basket{border: 1px solid #aaa; width: calc(50% - 4px) !important; float: left; text-align: center; margin-right:2px !important; padding:5px 0 !important;}*/
	/*20200507*/
	.all-basket a {
		padding: 0;
	}
	.all-autoship-btn {
		border: 1px solid #142c59;
		/*width: calc(50% - 4px);*/
		/*float: left;*/
		text-align: center;
		margin-right: 0;
		padding: 5px 0;
	}
	/*.all-autoship-btn{border: 1px solid #aaa; width: calc(50% - 4px) !important; float: left; text-align: center; margin-right:0 !important; padding:5px 0 !important;}*/

	/*.list-type .all-autoship-btn{width: calc(50% - 4px);}*/
	/*오토십 버튼 크기변경에 따른 수정 20200512*/
	/*.list-type .all-autoship-btn{width: calc(50% - 4px) !important;}*/
	.all-autoship-btn img {
		width: 1em;
		vertical-align: middle;
	}
	.hd-category {
		position: fixed;
		width: 100%;
		height: 100%;
		right: -100%;
		overflow-y: scroll;
		z-index: 1001;
		background-color: #fff;
	}
	/*로그인 box*/
	.cate-inner {
		width: 100%;
		background: #eee;
	}
	.menu-tit {
		padding: 15px 15px;
		overflow: hidden;
		border-bottom: 1px solid #fff;
	}
	.menu-tit li {
		float: left;
		font-size: 4vw;
	}
	.menu-tit li a {
		color: #fff;
	}

	/*비로그인 시 box*/
	.menu-logout {
		padding: 15px 10px;
	} /* content:'\0131'; */
	.menu-logout li a {
		color: #fff;
		padding: 5px 10px;
		font-size: 5vw;
	}

	/*닫기 버튼*/
	.btn-cate-close {
		position: absolute;
		right: 10px;
		top: 8px;
		color: #fff;
	}
	.btn-cate-close i {
		margin-left: 0 !important;
		color: #fff;
		font-size: 7.5vw;
	}

	/*퀵메뉴 이동 box*/
	.menu-inbox1 {
		width: 100%;
		height: auto;
		overflow: hidden;
		border-bottom: 1px solid #fff;
	}
	.menu-inbox1 li {
		font-size: 4vw;
	;
	}
	.menu-inbox1 li a {
		padding: 20px 0;
	}
	.menu-inbox1 li a span {
		margin-left: 3px;
	}
	.menu-inbox1 li a i {
		font-size: 5.2vw;
		margin-bottom: 0;
		margin-top: 2px;
	}
	.menu-inbox1 li a span img {
		width: 7vw;
		margin-top: -3px;
	} /*오토십 아이콘 이미지*/
	.menu-inbox2 {
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.menu-inbox2 li:first-child {
		border-left: 0px solid;
		border-right: 1px solid #fff;
	}
	.menu-inbox2 li:nth-child(2) {
		border-right: 1px solid #fff;
	}
	.menu-inbox2 li a i {
		font-size: 6vw;
	}

	/*검색키워드 확인 box*/
	/*.search-box{padding:10px 0 10px 10px;}*/
	.search-box a {
		font-size: 1em;
	}
	.hash-badge {
		width: 10vw;
		padding-top: 1.2vw;
	} /* width:40px; */

	/*카테고리 메뉴 box*/
	.item {
		font-size: 1.2em;
	} /*폰트사이즈 vw로 조절*/
	/*.btn2{display: block; padding: 15px 15px; font-size:5vw;}
.btn{display: block; padding: 15px 25px; font-size:4.5vw;}*/

	.subMenu {padding:0 10px;}
	.subMenu a { /*width:100%;*/
		padding: 10px 10px;
		font-size: 0.8em;
	}
	/*.subMenu a:hover{background:rgba(0, 102, 255,0.8);} #0066ff;*/

	/*로그아웃 박스*/
	.logout-btn a {
		background: #fff;
		width: 80%;
		font-size:0.9em;
	}

	/*최근 본 상품*/
	.Recently-box {
		padding: 20px 0px;
	}
	.Recently-box>div span {
		display: inline-block;
		padding: 2px 0;
		color: #4d4d4d;
		font-size: 17px;
		font-weight: bold;
	}
	.Recently-box .recent-tit span {
		font-size: 5vw;
	}
	.Recently-box .recent-tit a {
		font-size: 4vw;
	}
	.recent-imgbox {
		width: 22% !important;
	}

	/*화살표 이미지는 폰트어썸으로 대체*/
	/* 스와이퍼 화살표 추가시에는 주석 해제
.swiper-button-prev.left-btn{background-image:none; background: rgba(255,255,255,0.5);
color:#0033ff;  position:absolute; top:40%; left:0; z-index:100;}
.swiper-button-next.right-btn{background-image:none; background: rgba(255,255,255,0.5);
color:#0033ff;  position:absolute; top:40%; right:0 !important; z-index:100; }
.swiper-button-prev.left-btn .fa-chevron-left, .swiper-button-next.right-btn .fa-chevron-right{font-weight:bold; font-size:larger; font-size:40px;}
*/

	/* 검색 기능 강화 */
	.search-result-div {
		width: 100%;
		padding: 15px 0;
		margin-right: 0;
	}
	.search-result-div .pdt-link {
		width: 30%;
		margin-right: 3%;
		margin-top: 15px;
	}
	.search-result-div .list-products-info {
		width: 65%;
		display: inline-block;
	}
	.search-result-div .product-btn li {
		padding: 10px 0;
	}
	.search-result-div .product-btn li a {
		font-weight: bold;
	}
	.auto-btn a img {
		width: 1em;
		vertical-align: middle;
	}
	.productArea.all-product-div a {
		font-size: 1em;
	}

	/*품절 표시 1023px이하- 전국가 전페이지 신규 정리 20201221 강한별*/
	.sold-out-text{font-size:1.2em}
} /*1023px 이하*/

/*로그인 툴팁 박스 내 푸시알림 내역 버튼*/
.push-alarm-btn{background:#f7f7f7; margin-top:6px; margin-bottom:6px;  display: block; padding: 5px 10px;}
/*로그인 툴팁 박스 내 로그아웃 버튼*/
.h-logout-btn{background:#000; padding: 5px 10px; display: block; color:#fff !important;}
/*회원가입 조회 버튼 헤더*/
.findregi-btn2{background:#f7f7f7; margin-top:6px; margin-bottom:6px; display: block; padding: 5px 10px;}