﻿/*.container{margin-top:0 !important;}*/

/* main banner */
.main-style1{margin-bottom:75px;}
.main-swiper .swiper-pagination.fraction {position:absolute;left:initial;right: 20px;bottom: 60px;width: auto;height:28px;font-size: 14px;font-weight:400;line-height:28px;padding:0 14px;margin:0;background-color:rgba(0,0,0,0.4);border-radius:14px;transform:initial;color:#d2d2d2;display:none;}
.main-swiper .swiper-pagination.fraction .swiper-pagination-current {font-size: 12px;color:#fff;}
.main-swiper .swiper-pagination.fraction .swiper-pagination-total {font-size: 12px;color:#d2d2d2;}
.main-slider .txt {display: inline-block;top: initial;bottom: 15%;left: 50%;transform: translateX(-50%);width: 100%;height: initial;text-align: left;padding:0 20px;box-sizing:border-box;}
.main-slider .txt .pwrap > p {position: relative;display: inline-block;top: initial;left: initial;width: 100%;height: 35px;line-height: 35px !important;color: #fff;font-size: 28px !important;font-weight:600;overflow: hidden;font-family:"Spoqa Han Sans Neo";}
.main-slider .txt .swrap{margin-top:10px;}
.main-slider .txt .swrap > span {position:initial;display: block;left: 0;width: 100%;height: 25px;line-height: 25px;color: #fff;font-size: 18px;font-weight:400;overflow: hidden;margin:0;}

.main-slider .swiper-slide-active .txt .pwrap > p {animation: fadeInLeft .8s ease-in-out forwards .1s;}
.main-slider .swiper-slide-active .txt .swrap > span {animation: fadeInLeft .8s ease-in-out forwards .1s;}

.ta_left{text-align:left;}
.ta_center{text-align:center;}
.ta_right{text-align:right;}





/* collections */
.collections{margin-bottom:75px;}
.collections_title{font-size:34px;font-weight:600;font-family:"Spoqa Han Sans Neo";color:#1d1d1d;line-height:34px;padding:0 20px;margin-bottom:24px;box-sizing:border-box;letter-spacing:-0.03em;}
.collections-swiper{padding:0 20px;box-sizing:border-box;}
.collections-swiper .title1{height:30px;font-size:23px;font-weight:600;line-height:30px;margin-top:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-0.05em}
.collections-swiper .title2{height:26px;font-size:18px;font-weight:400;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.collection_banner{width:100%;}
.collection_banner > img {display:block;width:100%;}

.collections-swiper ul li{margin-right:25px;}
.collections-swiper .swiper-scrollbar {border: 0;background-color: #e9e9e9;border-radius:0;margin-top:16px; display:none;}
.collections-swiper .swiper-scrollbar-drag {height: 8px;margin: 0;border-radius: 0;background-color: #0065b1;opacity: 1;}

.collections-swiper > .swiper-pagination {position: initial;margin:16px 0 0 0;padding: 0;background-color: #e9e9e9;font-size:0;}
.swiper-pagination span {height: 8px;border-radius: 0;background: #e9e9e9;opacity: 1;margin: 0; padding:0;}

.swiper-pagination .swiper-pagination-bullet-active {height: 8px;border-radius: 0;background-color: #0065b1;margin:0;padding:0;}





/* collections bottom banner */
.cb_banner{margin-bottom:75px;}
.cb_banner img{display:block;width:100%;}





/* best item */
.best_item{margin-bottom:75px;}
.best_item_title{font-size:34px;font-weight:600;font-family:"Spoqa Han Sans Neo";color:#1d1d1d;line-height:34px;padding:0 20px;margin-bottom:19px;box-sizing:border-box;}
.best_item_cate{padding:0 20px;}
.best_item_cate > span{margin-left:27px;padding-bottom:3px;border-bottom:1px solid #fff;cursor:pointer;font-size:20px;font-weight:600;color:#a1a1a1;text-decoration:none;letter-spacing:-0.05em;}
.best_item_cate > span.on {border-bottom:1px solid #0065b1;color:#0065b1;}
.best_item_cate > span:first-child{margin-left:0;}
.best_item_prod{padding: 0 20px;box-sizing:border-box;}
.best_item_prod>ul{overflow:hidden;}
.best_item_prod>ul>li {float: left;width: 48%;vertical-align: top;margin:30px 0 0 0;box-sizing:border-box;}
.best_item_prod>ul>li:nth-child(2n) {margin:30px 0 0 4%;box-sizing:border-box;}
.best_item_more{width:100%;height:48px;font-size:16px;font-weight:600;font-family:"Spoqa Han Sans Neo";color:#0065b1;line-height:44px;margin-top:30px;border:2px solid #0065b1;text-align:center;letter-spacing:-1px;}
.best_item_more:after {content: '';display: inline-block;width: 8px;height: 12px;margin-left: 9px;background: url(/Images/right_arrow.svg) no-repeat 50% 50%;background-size: 8px auto;}





/* new item */
.new_item{margin-bottom:75px;}
.new_item_title{font-size:34px;font-weight:600;font-family:"Spoqa Han Sans Neo";color:#1d1d1d;line-height:34px;padding:0 20px;margin-bottom:19px;box-sizing:border-box;}
.new_item_cate{padding:0 20px;}
.new_item_cate > span{margin-left:27px;padding-bottom:3px;border-bottom:1px solid #fff;cursor:pointer;font-size:20px;font-weight:600;color:#a1a1a1;text-decoration:none;letter-spacing:-0.05em;}
.new_item_cate > span.on {border-bottom:1px solid #0065b1;color:#0065b1;}
.new_item_cate > span:first-child{margin-left:0;}
.new_item_prod{padding: 0 20px;box-sizing:border-box;overflow:hidden;}
.new_item_prod>ul{   display:flex;justify-content:space-between;width:100%;height:100%;max-width:600px;}
.new_item_prod>ul>li {float: left;display:inline-block;width: 48%;vertical-align: top;margin:30px 0 0 0;box-sizing:border-box;    flex-shrink:0;}
.new-swiper > .ni_pagination{}
.new-swiper > .ni_pagination > .swiper-pagination {position: initial;margin:33px 0 0 0;padding: 0;background-color: #e9e9e9;font-size:0;}





/* season firm */
.season_firm{margin-bottom:75px;}
.season_firm_title{font-size:34px;font-weight:600;font-family:"Spoqa Han Sans Neo";color:#1d1d1d;line-height:34px;padding:0 20px;margin-bottom:24px;box-sizing:border-box;letter-spacing:-0.05em;}
.sf_video{width:100%;}
.sf_youtube{position:relative;padding-bottom:56.26%;height:0;overflow:hidden;}
.sf_youtube iframe, .sf_youtube object, .sf_youtube embed{position:absolute;top:0;left:0;width:100%;height:100%;}





/* best review */
.best_review{margin-bottom:75px;}
.best_review_title{font-size:34px;font-weight:600;font-family:"Spoqa Han Sans Neo";color:#1d1d1d;line-height:34px;padding:0 20px;margin-bottom:24px;box-sizing:border-box;letter-spacing:-0.02em;}
.best_review_cont{padding:0 20px;overflow:hidden;}
	.best_review_item_wrap{margin-top:18px;}
	.best_review_item_wrap:first-child{margin-top:0;}
		.review_item{overflow:hidden;}
			.review_item_image{float:left;width:134px;height:134px;margin-right:12px;}
			.review_item_image > img{width:134px;height:134px;}
			.review_item_cont{float:left;width:calc(100% - 146px);height:134px}
				.review_cont_wrap{position:relative;width:100%;height:100%;}
					.review_cont{width:100%;font-size:14px;font-weight:400;overflow: hidden;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}
					.review_star{position:absolute;left:0;right:0;bottom:25px;height:20px;}
					.review_star .star_wrap{float:left;display:inline-block;padding-right:10px;}
					.review_star .star_wrap .rstar:after {content: '';display: inline-block;width: 14px;height: 12px;margin-right: 2px;background: url(/Images/star01.svg) no-repeat 50% 50%;background-size: 14px 13px;}
					.review_star .review_user{float:left;display:inline-block;font-size:12px;font-weight:400;color:#4f4f4f;}
					.review_prod{position:absolute;left:0;right:0;bottom:0;height:20px;background-color:#f4f4f4;border-radius:3px;}
					.review_prod .review_prod_title{float:left;display:inline-block;width:30%;font-size:10px;font-weight:400;color:#a1a1a1;line-height:20px;padding-left:10px;box-sizing:border-box;}
					.review_prod .review_prod_name{float:left;display:inline-block;width:70%;font-size:10px;font-weight:400;color:#a1a1a1;line-height:20px;padding-right:10px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.best-review-swiper > .br_pagination{}
.best-review-swiper > .br_pagination > .swiper-pagination {position: initial;margin:24px 0 0 0;padding: 0;background-color: #e9e9e9;font-size:0;}





/* special price */
.special_price{position:relative;margin-bottom:75px;}
.special_price_title{font-size:34px;font-weight:600;font-family:"Spoqa Han Sans Neo";color:#1d1d1d;line-height:34px;padding:0 20px;margin-bottom:21px;box-sizing:border-box;letter-spacing:-0.05em;}
.special_price_cont{padding: 0 20px;box-sizing:border-box;overflow:hidden;}
.special_price_cont .ban_img{margin-bottom:6px;}
.special_price_cont .ban_img > img{width:100%;}
.special_price_cont .sp_prod{display:flex;justify-content:space-between;}
.special_price_cont .sp_prod li{float:left;width:32%;}

/* special price product */
.s-prod-info{margin-top:6px;}
.s_prod_name {width: 100%;height: 20px;font-family: 'Spoqa Han Sans Neo';font-size:15px;font-weight: 600;color: #151515;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;letter-spacing:-0.02em;margin-bottom:4px;}
.s_style_code {width: 100%;height: 16px;font-family: 'Spoqa Han Sans Neo';font-size:10px;font-weight: 400;color: #a1a1a1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;letter-spacing:-0.02em;margin-bottom:1px;}
.s_prod_price{font-size:14px;font-weight:600;color:#151515;}
.s_prod_price em{margin-right:3px;color:#0065b1;}

/* special price previous, next button */
.swiper_prev_btn {position: absolute;top: 36%;left:  20px;display: inline-block;width: 30px;height: 30px;background-color:rgba(0,0,0,0.2); background-image: url(/Images/ico/arr_left.png); background-repeat:no-repeat;background-position : center;background-size: 9px 14px;z-index: 10;}
.swiper_next_btn {position: absolute;top: 36%;right: 20px;display: inline-block;width: 30px;height: 30px;background-color:rgba(0,0,0,0.2); background-image: url(/Images/ico/arr_right.png);background-repeat:no-repeat;background-position : center;background-size: 9px 14px;z-index: 10;}





/* onlyzero */
.onlyzero{padding-bottom:75px;background-color:#f8f8f8;}
.onlyzero_title{font-size:34px;font-weight:600;font-family:"Spoqa Han Sans Neo";color:#1d1d1d;line-height:34px;padding:0 20px;margin-bottom:24px;padding-top:72px;box-sizing:border-box;letter-spacing:-0.05em;}
.onlyzero-swiper{padding:0;box-sizing:border-box;}
.onlyzero-swiper .title1{height:30px;font-size:22px;font-weight:600;line-height:30px;margin-top:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-0.05em;padding:0 20px;}
.onlyzero-swiper .title2{height:20px;font-size:12px;font-weight:400;line-height:20px;color:#a1a1a1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-0.05em;padding:0 20px;}
.onlyzero_banner{width:100%;}
.onlyzero_banner > img {display:block;width:100%;}

.onlyzero-swiper ul li{margin-right:1px;}
.onlyzero-swiper .swiper-scrollbar {border: 0;background-color: #e9e9e9;border-radius:0;margin-top:16px; display:none;}
.onlyzero-swiper .swiper-scrollbar-drag {height: 8px;margin: 0;border-radius: 0;background-color: #0065b1;opacity: 1;}
.onlyzero-swiper > .oz_pagination > .swiper-pagination {position: initial;margin:16px 0 0 0;padding: 0;background-color: #e9e9e9;font-size:0;}

.oz_pagination{padding:0 20px;box-sizing:border-box;}







@media(min-width:602px) {
	/* main banner */
	.main-style1{margin-bottom:100px;}
	.main-slider .txt .pwrap > p {height: 50px;line-height: 50px !important;font-size: 38px !important;}
	.main-slider .txt .swrap > span {height: 35px;line-height: 35px !important;font-size: 23px !important;}


	/* collections */
	.collections{margin-bottom:100px;}
	.collections_title{font-size:38px;line-height:38px;}
	.collections-swiper{padding:0 20px;box-sizing:border-box;}
	.collections-swiper .title1{height:40px;font-size:28px;line-height:40px;margin-top:28px;}
	.collections-swiper .title2{height:30px;font-size:20px;line-height:30px;}


	/* collections bottom */
	.cb_banner{margin-bottom:100px;}


	/* best item */
	.best_item{margin-bottom:100px;}
	.best_item_title{font-size:38px;line-height:38px;}
	.best_item_cate > span{font-size:24px;}
	.best_item_prod>ul>li {width: 270px;}
	.best_item_prod>ul>li:nth-child(2n) {margin:30px 0 0 20px}


	/* new item */
	.new_item{margin-bottom:100px;}
	.new_item_title{font-size:38px;line-height:38px;}
	.new_item_cate > span{font-size:24px;}
	.new_item_prod>ul>li {width: 270px;}


	/* season firm */
	.season_firm{margin-bottom:100px;}
	.season_firm_title{font-size:38px;line-height:38px;}
		

	/* best review */
	.best_review{margin-bottom:100px;}
	.best_review_title{font-size:38px;line-height:38px;}
		.best_review_item_wrap{margin-top:23px;}
				.review_item_image{float:left;width:160px;height:160px;margin-right:25px;}
				.review_item_image > img{width:160px;height:160px;}
				.review_item_cont{float:left;width:calc(100% - 185px);height:160px}
						.review_cont{font-size:16px;}
						.review_star{position:absolute;left:0;right:0;bottom:32px;height:25px;}
						/*.review_star .star_wrap{float:left;display:inline-block;padding-right:10px;}*/
						.review_star .star_wrap .rstar:after {content: '';display: inline-block;width: 18px;height: 17px;margin-right: 2px;background: url(/Images/star01.svg) no-repeat 50% 50%;background-size: 18px 17px;}
						.review_star .review_user{font-size:14px;}
						.review_prod{height:25px;border-radius:5px;}
						.review_prod .review_prod_title{font-size:12px;line-height:25px;}
						.review_prod .review_prod_name{font-size:12px;line-height:25px;}


	/* special price */
	.special_price{margin-bottom:100px;}
	.special_price_title{font-size:38px;line-height:38px;}
	.special_price{margin-bottom:100px;}
	.special_price_cont .ban_img{margin-bottom:9px;}

	/* special price product */
	.s-prod-info{margin-top:10px;}
	.s_prod_name {height: 22px;font-size:16px;}
	.s_style_code {height: 18px;font-size:12px;}
	.s_prod_price{font-size:16px;}

	/* special price previous, next button */
	.swiper_prev_btn {top: 35%;}
	.swiper_next_btn {top: 35%;}


	/* onlyzeor */
	.onlyzero{padding-bottom:100px;}
	.onlyzero_title{font-size:38px;line-height:38px;}
	.onlyzero-swiper .title1{height:40px;font-size:28px;line-height:40px;margin-top:28px;}
	.onlyzero-swiper .title2{height:26px;font-size:14px;line-height:26px;}

	/* product icon */
	.p_icon_area{height:25px;margin-top:16px;}
	.p_icon_new{display:inline-block;font-size:12px;font-weight:400;color:#fff;line-height:25px;padding:0 15px;background-color:#0065b1;border-radius:15px;}
	.p_icon_best{display:inline-block;font-size:12px;font-weight:400;color:#fff;line-height:25px;padding:0 15px;background-color:#55b4ff;border-radius:15px;}
	.p_icon_restock{display:inline-block;font-size:12px;font-weight:400;color:#fff;line-height:25px;padding:0 15px;background-color:#00adba;border-radius:15px;}
}