@charset "utf-8";

/*별점*/
.ratting {
	color: #FC0;
	font-size: 15px;
}

.ratting small {
	color: #7BAE00;
}

.ratting-testi {
	color: #FC0;
	font-size: 16px;
}

.product-review-form .ratting {
	font-size: 25px;
}

.pricing span {
	font-size: 18px;
	font-weight: 700;
	color: #7BAE00;
}
.pricing span del {
	color: #1E1D24;
	font-size: 14px;
	font-weight: 500;
}

.p_details_content .pricing span {
	font-size: 50px;
}
.p_details_content .pricing span del {
	font-size: 28px;
}

.deal_p_item .pricing span {
	font-size: 25px;
	font-weight: 700;
	color: #7BAE00;
}

.discount-badge {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9;
	background: #de0808;
	padding: 4px 20px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 12px;
}
.sale-badge {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9;
	background: #7BAE00;
	padding: 4px 20px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 12px;
}

/*ajax 처리시 로딩*/
#loading{
	position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transform: -webkit-translate(-50%, -50%);
    transform: -moz-translate(-50%, -50%);
    transform: -ms-translate(-50%, -50%);
	z-index:99999;
}

/*페이징*/
.paging-wrap .pg_wrap{
	display:flex;
	justify-content:center;
}
.paging-wrap .pg_wrap .pg{
	display:flex;
	align-content:center;
	flex-wrap:wrap;
	justify-content:center;
	flex-direction:row;
}
.paging-wrap .pg_wrap .pg .pg_current,.paging-wrap .pg_wrap .pg .pg_page{
	display:flex;
	padding:.25rem;
	font-size:.75rem;
	padding:.5rem;
	background-color:#ced4da;
	margin-right:.25rem;
	margin-bottom:.25rem;
}
.paging-wrap .pg_wrap .pg .pg_current:hover,.paging-wrap .pg_wrap .pg .pg_page:hover{
	background-color:#dee2e6;
}
@media(min-width: 768px){
	.paging-wrap .pg_wrap .pg .pg_current,.paging-wrap .pg_wrap .pg .pg_page{
		padding:.5rem;
		font-size:.875rem;
		padding:.5rem 1rem;
		background-color:#ced4da;
		margin-right:.25rem;
	}
}
.paging-wrap .pg_wrap .pg .pg_current{
	color:#fff;background-color:#0d6efd;
}
.paging-wrap .pg_wrap .pg .pg_current:hover{
	background-color:#0d6efd;
}

/*게시판 기본 높이 지정*/
.board_in{min-height:75vh;}

/* 위시리스트 */
#sod_ws {margin:0}
#sod_ws ul {list-style: none; padding: 0; margin: 0;}
#sod_ws ul li {position:relative;background:#fff;border-bottom:1px solid #e8e8e8;border-radius:3px}
#sod_ws .wish_img {position:absolute;top:50%;left:25px;z-index:10;width:70px;height:70px;margin-top:-35px;overflow:hidden;z-index:4}
#sod_ws .info_price {font-weight:bold;line-height:28px}
#sod_ws .wish_info {padding:10px 15px 10px 100px;min-height:90px}
#sod_ws .wish_chk {position:absolute;top:5px;left:5px;z-index:9}
#sod_ws .info_date {display:block;color:#777;font-size:0.92em}
#sod_ws .wish_prd {display:block;font-weight:bold;font-size:1.083em}
#sod_ws .wish_del {position:absolute;bottom:30px;right:10px}
#sod_ws .wish_del a {display:block;width:30px;height:30px;line-height:30px;background:transparent;border-radius:3px;color:#b2b2b2;text-align:center;font-size:1.25em}
#sod_ws .sold_out {display:inline-block;padding:3px 5px;background:#ff0000;color:#fff;border-radius:3px}

/*상품리스트*/
/*
 * #-Product Item
*/
.product-item {
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	text-align: center;
	background: #fff;
	border: 1px solid #e1dcdc;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	position: relative;
}
.product-item:hover{
	border-color: #7BAE00;
}
.product-item .product-thumbnail {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.product-item .product-thumbnail img {
	width: 100%;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.product-item:hover .product-thumbnail img {
	transform: scale(1.1) rotate(3deg);
}
.product-item .product-thumbnail .img {
	box-sizing: border-box;
	padding: 10px;
}
.product-item .product-thumbnail .wishlist {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 15px;
	transition: all .3s ease-in-out;
	border: 1px solid #7BAE00;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	background: #7BAE00;
	color: #fff;
}
.product-item .product-thumbnail .product-overly-btn {
	position: absolute;
	top: 90px;
	right: 3px;
	transition: all .5s ease-in-out;
	opacity: 0;
	visibility: hidden;
}
.product-item:hover .product-thumbnail .product-overly-btn {
	opacity: 1;
	visibility: visible;
	top: 50px;
}
.product-item .product-thumbnail .product-overly-btn a{
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 15px;
	transition: all .3s ease-in-out;
	border: 1px solid #7BAE00;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	background: #7BAE00;
	color: #fff;
}
.product-item .product-thumbnail .add-to-cart {
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	display: inline-block;
	background: #fff;
	padding: 10px 0px;
	width: 170px;
	margin: 0 auto;
	text-align: center;
	color: #333;
	font-size: 15px;
	font-weight: 500;
	transition: all .3s ease-in-out;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0px 0px 10px 0px #eeeeeeb0;
}
.product-item:hover .product-thumbnail .add-to-cart {
	bottom: 20px;
	opacity: 1;
	visibility: visible;
}
.product-item .product-thumbnail .add-to-cart:hover{
	background: #7BAE00;
	color: #fff;
}
.product-item .product-content {
	padding: 20px 20px;
	padding-top: 10px;
}
.ratting {
	color: #FC0;
	font-size: 15px;
}
.product-item .product-content h4 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.2;
}
.product-item .product-content h4 a{
	color: #0B2B3C;
}
.product-item .product-content h4:hover a{
	color: #7BAE00;
}
.pricing span {
	font-size: 18px;
	font-weight: 700;
	color: #7BAE00;
}
.pricing span del {
	color: #1E1D24;
	font-size: 14px;
	font-weight: 500;
}
.discount-badge {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9;
	background: #de0808;
	padding: 4px 20px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 12px;
}
/*
 * #-Product List
*/
.product-list-item {
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #e1dcdc;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	position: relative;
}
.product-list-item:hover {
	border-color: #7BAE00;
}
.product-list-item .thumbnail {
	width: 100%;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	padding: 10px;
}
.product-list-item .thumbnail img {
	width: 100%;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.product-list-item:hover .thumbnail img {
	transform: scale(1.1) rotate(3deg);
}
.product-list-item .content {
	padding: 10px;
}
.product-list-item .content h2 {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.2;
}
.product-list-item .content h2 a {
	color: #0B2B3C;
}
.product-list-item .content h2:hover a {
	color: #7BAE00;
}
.product-list-item .content .pricing {
	padding-top: 5px;
	padding-bottom: 5px;
}
.product-list-item .content p {
	line-height: 26px;
	font-size: 15px;
}
.product-hover-action {
	margin-top: 10px;
}
.product-hover-action a.add-to-cart {
	float: left;
	padding: 10px 30px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	transition: all .3s ease-in-out;
	background: #7BAE00;
	margin-right: 15px;
	border-radius: 5px;
}
.product-hover-action a.add-to-cart:hover{
	background: #0B2B3C;
	color: #fff;
}
.product-hover-action ul {
	overflow: hidden;
}
.product-hover-action ul li {
	display: inline-block;
	margin-right: 10px;
}
.product-hover-action ul li:last-child{
	margin-right: 0px;
}
.product-hover-action ul li a {
	background: #7BAE00;
	color: #fff;
	padding: 9px 14px;
	display: inline-block;
	border-radius: 5px;
}
.product-hover-action ul li a:hover{
	background: #0B2B3C;
	color: #fff;
}
.ltn__shop-options {
	display: flex;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px;
	margin: 0;
	padding: 0;
}
.ltn__grid-list-tab-menu ul {
	border: none !important;
}
.ltn__grid-list-tab-menu ul li {
	margin-right: 20px;
}
.ltn__grid-list-tab-menu ul li button {
	border: none !important;
	padding: 0px 0px;
	background: transparent !important;
	font-size: 20px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	color: #555 !important;
}
.ltn__grid-list-tab-menu ul li button.active {
	color: #7BAE00 !important;
}
.showing-product-number.text-right {
	text-align: right;
	font-size: 15px;
	text-transform: capitalize;
	font-weight: 600;
	color: #020f06;
}
.woo-product-shorting .nice-select {
	border: 2px solid #e1dcdc;
	border-radius: 0px;
	width: 220px;
	background: transparent;
	color: #333 !important;
	font-weight: 600;
	font-size: 16px;
	height: 50px;
	display: flex;
	align-items: center;
}
.woo-product-shorting .nice-select .list {
	width: 100%;
	border-radius: 0px;
	z-index: 99;
}
.woo-product-shorting .nice-select .current {
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 500;
	color: #333;
}
.woo-product-shorting .nice-select .list li {
	font-size: 13px;
}
.tab-pane.fade.show {
	transform: translateY(0rem);
}
.tab-pane.fade {
	transition: all 0.6s ease-out;
	transform: translateY(1rem);
}
.product_details_top .quick_view_thumb {
	background: #fff;
}
.product_details_top .quick_view_gallery .item {
	border: 1px solid #d2d2d2;
}
.product_details_top .quick_view_gallery .item:hover {
	border: 1px solid #7BAE00;
}
.color_pd {
	margin-bottom: 15px;
}
.color_pd span {
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 600;
	display: inline-block;
	margin-right: 10px;
	float: left;
}
.color_pd a {
	background: red;
	width: 26px;
	height: 26px;
	display: inline-block;
	border-radius: 50%;
	margin-right: 5px;
	border: 4px solid transparent;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.color_pd a.green {
	background: green;
}
.color_pd a.blue {
	background: blue;
}
.color_pd a.yellow {
	background: yellow;
}
.color_pd a.orange {
	background: orange;
}
.color_pd a.active {
	border: 4px solid #1e1d1d;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.color_pd a:hover{
	border-color: #1e1d1d;
	transform: scale(1.1);
}
.size_pd {
	margin-bottom: 30px;
}
.size_pd span {
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 600;
	display: inline-block;
	margin-right: 10px;
	float: left;
}
.size_pd a {
	border: 2px solid #c6c6c6;
	color: #666f;
	font-size: 13px;
	text-transform: capitalize;
	font-weight: 500;
	padding: 3px 10px;
	display: inline-block;
	border-radius: 5px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.size_pd a:hover{
	border-color: #7BAE00;
	color: #7BAE00;
}
.product_details_top {
	background: #fff;
	border: 1px solid #ddd;
	padding: 30px 20px;
	margin-bottom: 20px;
}
.product_details_bottom{
	background: #fff;
	border: 1px solid #ddd;
	padding: 30px 20px;
}
.product-details-tab ul {
	margin-bottom: 25px;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}
.product-details-tab ul button {
	display: inline-block;
	border-radius: 0px !important;
	border: none !important;
	float: left;
	padding: 0;
	margin-right: 25px;
	padding: 12px 0px;
	text-transform: capitalize;
	background: transparent;
	color: #333 !important;
	font-weight: 600;
	font-size: 15px;
	position: relative;
}
.product-details-tab ul button.active::after {
	content: "";
	clear: both;
	display: block;
	position: absolute;
	width: 50px;
	height: 3px;
	background: #7BAE00;
	bottom: 0;
	left: 0;
	z-index: 9;
}
.pd-description p {
	line-height: 30px;
	font-size: 15px;
	margin-bottom: 20px;
}
.pd-description p:last-child{
	margin-bottom: 0px;
}
.pd-tab-item h3.review-title {
	font-size: 20px;
	text-transform: capitalize;
	margin-bottom: 20px;
}
.pd-tab-item ul li {
	width: 100%;
	overflow: hidden;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #eee;
}
.pd-tab-item ul li img {
	width: 100px;
	float: left;
	margin-right: 20px;
}
.pd-tab-item ul.p_review{
	border-bottom: none;
	margin-bottom: 0px;
}
.pd-tab-item ul li .content {
	overflow: hidden;
}
.pd-tab-item ul li .content .review-info h5 {
	font-size: 18px;
	line-height: 1.1;
}
.pd-tab-item ul li .content p {
	line-height: 26px;
	font-size: 15px;
}
.product-review-form h3 {
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 20px;
}
.product-review-form .ratting {
	font-size: 25px;
}
.product-review-form textarea {
	width: 100%;
	margin-bottom: 20px;
	border-radius: 0px;
	padding: 16px;
	height: 120px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	background: #eee;
}
.product-review-form input {
	width: 100%;
	margin-bottom: 20px;
	border-radius: 0px;
	padding: 16px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	background: #eee;
}
.product-review-form button{
	border: none;
}
.related-slider-nav {
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #ffff;
	border-radius: 50%;
	color: #333;
	font-size: 22px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	box-shadow: 0px 0px 10px 0px #c4c4c4;
}
.related-slider-nav:hover{
	background: #7BAE00;
	color: #fff;
}
.related-product-slider .owl-prev {
	position: absolute;
	top: 45%;
	left: -20px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	opacity: 0;
	visibility: hidden;
}
.related-product-slider .owl-next {
	position: absolute;
	top: 45%;
	right: -20px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	opacity: 0;
	visibility: hidden;
}
.related-product-slider:hover .owl-prev, .related-product-slider:hover .owl-next {
	opacity: 1;
	visibility: visible;
}
