#slider {
    width: 100%;
    margin: 0 auto;
    padding: 0px;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
}

  .swiper {
	width: 100%;
	height: 100%;
	overflow: hidden;
  }


  .swiper-slide {
	width: auto;
  }
  .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
  }
  .swiper {
	margin-left: auto;
	margin-right: auto;
  }


.swiper-slide small { color: #848484;font-size: 12px;text-decoration: line-through;}
#slider > li {width: 100%;height: 100%;position: relative;display: inline-block;overflow: hidden;font-size: initial;line-height: normal;transition: all 2s cubic-bezier(0.4, 1.3, 0.65, 1); /* Slide css animation */background-size: cover;vertical-align: top;box-sizing: border-box;white-space: normal;}


.sale_list .sale_left img { width: 60px; height: 60px; border-radius: 5px; }
.price_title { 
	width: 47vw;
	height: 11vw;
	overflow: hidden;
	text-overflow: ellipsis; 
	word-break: break-word;
	display:  -webkit-box;
	-webkit-line-clamp: 2; 
   -webkit-box-orient: vertical
}

.p_text { position: relative; padding-right: 5vw; background: #fff;  }
.p_text ul { display: none; position: absolute; top: 0px; right: 0vw; z-index: 9; background: #fff; }
/* 수정 */
/* .p_text ul li { padding: 1vw; border: 1px solid #f8f8f8; width: calc(100% / 2); } */
.p_text ul li { padding: 1vw; border: 1px solid #f8f8f8; position: relative;}

.product .product_list li { width: 44vw; } 
.product .product_list li img { width: 100%; border-radius: 5px; }

.term_box { width: 100%; text-align: center; }
.term_box span {   font-size: 12px !important; }
.term_box dl { display: flex; }
.term_box dl dt { margin-right: 1vw; color: blue;}
.term_box dl dt,
.term_box dl dd,
.term_box dl dd span {
  font-size: 12px !important;
 }

 .off { display: none; }

 .addr_pop { display: none; width: 100%; position: absolute;}
.addr_close { position: absolute; top: 0px; right: 0px; }
.addrBox { width: 98%; position: relative; }
.addrBox .close_btn { width: 100%; position: absolute; top: 0px; right: 10px; text-align: right; z-index: 99; }

.detail_wrap .cartNum {
	border: 0;
	background: transparent;
	text-align: center;
	width: 15%;
	font-size: 3.0769vw;
	color: #191919;
}
.guide {
	width: 100%;
	margin: 0 auto;
	border: 1px solid #e1e1e1; 
	border-radius: 5px;
	padding: 5vw;
}
.guide .list1 h5 {
	font-size: 4.106vw;
	font-weight: 600;
	margin-bottom: 4vw;
}
.guide .list1 li {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 4vw;
	margin-bottom: 3vw;
}
.guide .list1 li div,
.guide .list1 li div p
{
	font-size: 9pt !important;
	color: #444 !important;
	line-height: 5vw;
}
.quantity_box {
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	padding: 3vw;
	display: flex;
	margin-bottom: 5vw
}
.quantity_box button {
	border: none !important;
}
.quantity_box div { font-size: 4.0126vw;  ;}
.quantity_box div:first-child { 
	width: 60%;
	font-size: 3.5vw;
	font-weight: 600;
	vertical-align: middle;
}
.quantity_box div input {
	width: 10vw;
	text-align: center;
	padding: 0.8vw;
}
.pop_img { display: none; width: 100%;  position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 98%; z-index: 1; text-align: center;}
.pop_img .pop_x { position: absolute; top: 0; right: 0; }
.pop_img #img_view { width: 98%; object-fit: cover; border-radius: 5px;}
.new_img .new_img_re { width: 100%; height: 120px; object-fit: cover; border-radius: 5px; }