/* main */
.main__contents {margin: -77px 0 0;}
.main-banner-box {
	position: relative;
	top: 0;
	left: 0;
}
.main-banner-box .bg {
	height: 943px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.main-banner-box .txt-box {
	width: 100%;
	padding: 7px 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
}
.main-banner-box .txt-box .txt1 {
	font-family: 'ACaslonPro-Bold', 'Noto Sans Korean', sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: rgb(255,255,255);
}
.main-banner-box .txt-box .txt2 {
	margin: -23px 0 0 -17px;
	font-weight: 700;
	/*font-size: 175px;*/
	font-size: 140px;
	color: rgb(255,255,255);
	line-height: 1.1;
}

.goods-slider-box {margin-top: 20px;}
.goods-slider-box:after {
	content: '';
	display: block;
	clear: both;
}
.goods-slider-box h2 {
	width: 50%;
	height: 37px;
	float: left;
	padding: 6px 0 0 1.576%;
	font-family: 'ACaslonPro-Bold', sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: rgb(0,0,0);
	box-sizing: border-box;
}
.goods-slider-box .arrow-box {
	width: 50%;
	float: left;
	padding: 0 1.576% 0 15px;
	box-sizing: border-box;
}
.goods-slider-box .arrow-box .shop__btn {
	height: 37px;
	float: left;
	padding-right: 14px;
	position: relative;
	top: 0;
	left: 0;
	font-family: 'ACaslonPro-Regular', sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: rgb(0,0,0);
	line-height: 37px;
}
.goods-slider-box .arrow-box .shop__btn:before {
	content: attr(data-num);
	position: absolute;
	top: -2px;
	right: 0;
	font-size: 10px;
	color: rgb(153,153,153);
}
.goods-slider-box .arrow-box .shop__btn:after {
	width: 100%;
	height: 1px;
	content: '';
	display: block;
	position: absolute;
	bottom: 11px;
	left: 0;
	background-color: rgb(0,0,0);
}
.goods-slider-box .arrow-box > div {
	width: 84px;
	float: right;
}
.goods-slider-box .arrow-box button {
	width: 37px;
	height: 37px;
	float: left;
	margin-left: 10px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid rgb(221,221,221);
	box-sizing: border-box;
}
.goods-slider-box .arrow-box button:first-child {margin-left: 0;}
.goods-slider-box .arrow-box .prev__btn {background-image: url(/pc/resource/images/common/arr_left_bk_6x11.png);}
.goods-slider-box .arrow-box .next__btn {background-image: url(/pc/resource/images/common/arr_right_bk_6x11.png);}
.goods-slider-box > .goods__slider {
	width: 100%;
	float: left;
	clear: both;
	overflow: hidden;
	margin-top: 20px;
	padding: 0 0.788%;
	font-size: 0;
	white-space: nowrap;
	box-sizing: border-box;
}
.goods-slider-box .goods__slider.slick-slider {
	overflow: visible;
	padding: 0;
}
.goods-slider-box .goods__slider > .goods {
	display: inline-block;
	vertical-align: top;
}
.goods-slider-box .goods__slider .goods {
	width: 23.424%;
	margin: 0 0.788vw;
}
.goods-slider-box._style2 .goods__slider.slick-slider {
	width: calc(100% - 1.576vw);
	margin: 20px 0.788vw 0;
}
.goods-slider-box._style2 .goods__slider .goods .photo .before {
	position: relative;
	top: 0;
	left: 0;
}
.goods-slider-box._style2 .goods__slider .goods .photo .before:before {
	width: 100%;
	height: 100%;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgb(221,221,221);
	box-sizing: border-box;
}
.goods-slider-box._style2 .goods .btn-box {
	padding: 21px 30px;
	position: absolute;
	bottom: 0;
	right: 0;
	box-sizing: border-box;
}
.goods-slider-box._style2 .goods .btn-box button {
	float: left;
	margin-left: 10px;
	font-family: 'ACaslonPro-Semibold', 'Noto Sans Korean', sans-serif;
	font-weight: 500;
	font-size: 15px;
	color: rgb(0,0,0);
	white-space: normal;
	text-decoration: underline;
}
.goods-slider-box._style2 .goods .btn-box button:first-child {margin-left: 0;}

.goods {
	position: relative;
	top: 0;
	left: 0;
}
.goods a {display: block;}
.goods .photo .after {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;

	-webkit-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.goods:hover .photo .after {opacity: 1;}
.goods .photo img {width: 100%;}
.goods .info .top {
	width: 100%;
	padding: 30px;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
}
.goods .info .name {
	font-family: 'ACaslonPro-Semibold', 'Noto Sans Korean', sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 20px;
	white-space: normal;
}
.goods .info .category {
	margin-top: 3px;
	font-family: 'ACaslonPro-Semibold', 'Noto Sans Korean', sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: rgb(0,0,0);
	white-space: normal;
}
.goods .info .bot {
	width: 100%;
	padding: 21px 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
}
.goods .info .price:after {
	content: '';
	display: block;
	clear: both;
}
.goods .info .price p {
	float: left;
	font-family: 'ACaslonPro-Semibold', 'Noto Sans Korean', sans-serif;
	font-weight: 500;
	font-size: 15px;
	color: rgb(0,0,0);
	white-space: normal;
}
.goods .info .price .won {
	font-family: 'Noto Sans Korean', sans-serif;
	font-size: 11px;
}
.goods .info .price .normal._sale {
	margin-right: 8px;
	color: rgb(153,153,153);
	text-decoration: line-through;
}
.goods .info .price .soldout {color: rgb(153,153,153);}

.goods:hover .info._over_wt p {color: rgb(255,255,255);}
.goods:hover .info._over_bk p {color: rgb(0,0,0);}

.main-company-box {
	height: 537px;
	margin: 0 30px;
	position: relative;
	top: 0;
	left: 0;
}
.main-company-box .inner {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.main-company-box .inner:after {
	content: '';
	display: block;
	clear: both;
}
.main-company-box .inner > div {
	width: 50%;
	float: left;
	box-sizing: border-box;
}
.main-company-box .left {margin-top: 9px;}
.main-company-box .left .txt1 {
	font-family: 'ACaslonPro-Bold', sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: rgb(0,0,0);
	line-height: 26px;
}
.main-company-box .left .txt2 {
	margin-top: 8px;
	font-family: 'ACaslonPro-Semibold', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.main-company-box .right {padding-left: 15px;}
.main-company-box .right .txt1 {
	font-weight: 500;
	font-size: 24px;
	color: rgb(0,0,0);
	line-height: 36px;
}
.main-company-box .right .more__btn {
	display: inline-block;
	margin-top: 25px;
	font-family: 'ACaslonPro-Regular', sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: rgb(0,0,0);
	line-height: 1.1;
	vertical-align: top;
	border-bottom: 1px solid rgb(0,0,0);
}

.img-banner-box {
	position: relative;
	top: 0;
	left: 0;
	z-index: 3;
}
.img-banner-box .bg {
	height: 1400px;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.img-banner-box img {position: absolute;}
.img-banner-box .img-tag01 {
	top: -15.85714285714286%;
	left: 17.31578947368421%;
}
.img-banner-box .img-tag02 {
	top: 45.5%;
	left: -1.368421052631579%;
}
.img-banner-box .img-tag03 {
	top: 16.57142857142857%;
	left: 69.84210526315789%;
}
.img-banner-box .img-tag04 {
	top: 75.71428571428571%;
	left: 49.63157894736842%;
}

.category-slider-box {margin-top: 20px;}
.category-slider-box:after {
	content: '';
	display: block;
	clear: both;
}
.category-slider-box h2 {
	width: 50%;
	height: 37px;
	float: left;
	padding: 6px 0 0 1.57645%;
	font-family: 'ACaslonPro-Bold', sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: rgb(0,0,0);
	box-sizing: border-box;
}
.category-slider-box .arrow-box {
	width: 50%;
	float: left;
	padding: 0 1.57645% 0 15px;
	box-sizing: border-box;
}
.category-slider-box .arrow-box .shop__btn {
	height: 37px;
	float: left;
	padding-right: 14px;
	position: relative;
	top: 0;
	left: 0;
	font-family: 'ACaslonPro-Regular', sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: rgb(0,0,0);
	line-height: 37px;
}
.category-slider-box .arrow-box .shop__btn:before {
	content: attr(data-num);
	position: absolute;
	top: -2px;
	right: 0;
	font-size: 10px;
}
.category-slider-box .arrow-box .shop__btn:after {
	width: 100%;
	height: 1px;
	content: '';
	display: block;
	position: absolute;
	bottom: 11px;
	left: 0;
	background-color: rgb(0,0,0);
}
.category-slider-box .arrow-box > div {
	width: 84px;
	float: right;
}
.category-slider-box .arrow-box button {
	width: 37px;
	height: 37px;
	float: left;
	margin-left: 10px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid rgb(221,221,221);
	box-sizing: border-box;
}
.category-slider-box .arrow-box button:first-child {margin-left: 0;}
.category-slider-box .arrow-box .prev__btn {background-image: url(/pc/resource/images/common/arr_left_bk_6x11.png);}
.category-slider-box .arrow-box .next__btn {background-image: url(/pc/resource/images/common/arr_right_bk_6x11.png);}
.category-slider-box > .category__slider {
	width: 100%;
	float: left;
	clear: both;
	overflow: hidden;
	margin-top: 20px;
	padding: 0 0.788225%;
	font-size: 0;
	white-space: nowrap;
	box-sizing: border-box;
}
.category-slider-box .category__slider.slick-slider {
	overflow: visible;
	padding: 0;
}
.category-slider-box .category__slider > .cate {
	display: inline-block;
	vertical-align: top;
}
.category-slider-box .category__slider .cate {
	width: 31.756883%;
	margin: 0 0.788225vw;
	position: relative;
	top: 0;
	left: 0;
}
.category-slider-box .category__slider img {width: 100%;}
.category-slider-box .category__slider a {display: block;}
.category-slider-box .category__slider .info {
	width: 100%;
	padding: 27px 30px;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
}
.category-slider-box .category__slider .info .tit {
	font-family: 'ACaslonPro-Bold', sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: rgb(255,255,255);
	white-space: normal;
}
.category-slider-box .category__slider .info .desc {
	margin-top: 34px;
	position: relative;
	top: 0;
	left: 0;
	font-family: 'ACaslonPro-Semibold', 'Noto Sans Korean', sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: rgb(255,255,255);
	line-height: 18px;
	white-space: normal;
}
.category-slider-box .category__slider .info .desc:before {
	width: 100%;
	height: 1px;
	content: '';
	display: block;
	position: absolute;
	top: -15px;
	left: 0;
	background-color: rgba(255,255,255,0.5);
}
.category-slider-box .category__slider .info .shop__btn {
	display: inline-block;
	margin-top: 24px;
	font-family: 'ACaslonPro-Regular', sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: rgb(255,255,255);
	line-height: 1.1;
	vertical-align: top;
	border-bottom: 1px solid rgb(255,255,255);
}

.single-goods-box {
	margin-top: 77px;
	position: relative;
	top: 0;
	left: 0;
}
.single-goods-box .bg {
	height: 1056px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.single-goods-box .photo img {
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.single-goods-box .goods {
	width: 50%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.single-goods-box .goods .info .name {
	font-family: 'ACaslonPro-Bold', 'Noto Sans Korean', sans-serif;
	font-weight: 700;
	font-size: 24px;
}
.single-goods-box .goods .info .category {font-size: 16px;}
.single-goods-box .goods .info .desc {
	margin-top: 16px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}

.main-story-box {margin-top: 20px;}
.main-story-box:after {
	content: '';
	display: block;
	clear: both;
}
.main-story-box h2 {
	width: 50%;
	height: 37px;
	float: left;
	padding: 6px 0 0 1.578947%;
	font-family: 'ACaslonPro-Bold', sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: rgb(0,0,0);
	box-sizing: border-box;
}
.main-story-box .story__list {
	width: 100%;
	float: left;
	clear: both;
	overflow: hidden;
	margin-top: 20px;
	padding: 0 1.578947%;
	font-size: 0;
	box-sizing: border-box;
}
.main-story-box .story__list li {
	display: inline-block;
	margin-left: 1.578947%;
	position: relative;
	top: 0;
	left: 0;
	vertical-align: top;
}
.main-story-box .story__list li:first-child {margin-left: 0;}
.main-story-box .story__list li:nth-child(1) {width: 49.18478260869565%;}
.main-story-box .story__list li:nth-child(2) {width: 23.80434782608696%;}
.main-story-box .story__list li:nth-child(3) {width: 23.80434782608696%;}
.main-story-box .story__list li a {display: block;}
.main-story-box .story__list li img {width: 100%;}
.main-story-box .story__list li .info {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 27px 30px;
	box-sizing: border-box;
}
.main-story-box .story__list li .info .tit {
	font-family: 'ACaslonPro-Bold', sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: rgb(255,255,255);
}
.main-story-box .story__list li .info .shop__btn {
	display: inline-block;
	margin-top: 24px;
	font-family: 'ACaslonPro-Regular', sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: rgb(255,255,255);
	line-height: 1.1;
	vertical-align: top;
	border-bottom: 1px solid rgb(255,255,255);
}

.main-film-box {
	margin-top: 77px;
	position: relative;
	top: 0;
	left: 0;
}
.main-film-box .bg {
	height: 943px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover;
}
.main-film-box .info {
	width: 100%;
	padding: 26px 30px;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
}
.main-film-box .info .tit {
	font-family: 'ACaslonPro-Bold', sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: rgb(255,255,255);
}
.main-film-box .info .txt {
	margin-top: 3px;
	font-family: 'ACaslonPro-Semibold', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: rgb(255,255,255);
}
.main-film-box .info .shop__btn {
	display: inline-block;
	margin-top: 51px;
	font-family: 'ACaslonPro-Regular', sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: rgb(255,255,255);
	line-height: 1.1;
	vertical-align: top;
	border-bottom: 1px solid rgb(255,255,255);
}
/* //main */

/* product list */
.goods-list-box {padding: 56px 0 120px;}
.goods-list-box h2 {
	padding: 0 30px;
	font-family: 'ACaslonPro-Bold', 'Noto Sans Korean', sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: rgb(0,0,0);
}
.goods-list-box .dep2-menu-box {
	margin-top: 6px;
	padding: 0 30px 0 25px;
	font-size: 0;
}
.goods-list-box .dep2-menu-box:after {
	content: '';
	display: block;
	clear: both;
}
.goods-list-box .dep2-menu-box a {
	display: inline-block;
	padding: 5px 14px 5px 5px;
	position: relative;
	top: 0;
	left: 0;
	font-family: 'ACaslonPro-Semibold', 'Noto Sans Korean', sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: rgb(0,0,0);
	vertical-align: top;
}
.goods-list-box .dep2-menu-box a:before {
	content: attr(data-num);
	display: block;
	position: absolute;
	top: 5px;
	right: 0;
	font-family: 'ACaslonPro-Regular', sans-serif;
	font-weight: 400;
	font-size: 10px;
	color: rgb(119,119,119);
}
.goods-list-box .dep2-menu-box a:after {
	width: calc(100% - 5px);
	height: 1px;
	content: '';
	display: none;
	position: absolute;
	bottom: 10px;
	left: 5px;
	background-color: rgb(0,0,0);
}
.goods-list-box .dep2-menu-box a.on:after {display: block;}
.goods-list-box .dep2-menu-box > a {float: left;}
.goods-list-box .dep2-menu-box > div {
	float: left;
	position: relative;
	top: 0;
	left: 0;
}
.goods-list-box .dep2-menu-box > div:before {
	width: 1px;
	height: 12px;
	content: '';
	display: none;
	position: absolute;
	top: 7px;
	right: -22px;
	background-color: rgb(0,0,0);
}
.goods-list-box .dep2-menu-box > div:first-child {margin-right: 52px;}
.goods-list-box .dep2-menu-box > div:first-child:before {display: block;}
.goods-list-box .dep2-menu-box > div a {margin-left: 25px;}
.goods-list-box .dep2-menu-box > div a:first-child {margin-left: 0;}

.filter-box {
	position: relative;
	top: 0;
	left: 0;
}
.filter-box .filter__btn {
	height: 21px;
	padding: 3px 25px 5px 5px;
	font-family: 'ACaslonPro-Semibold', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	text-align: left;
	background-repeat: no-repeat;
	background-position: calc(100% - 5px) center;
	background-image: url(/pc/resource/images/common/ico_filter_bk_11x11.png);
	box-sizing: border-box;
}

.filter__layer {
	width: 468px;
	min-height: 691px;
	display: none;
	position: absolute;
	top: -12px;
	left: 15px;
	z-index: 1;
	background-color: rgb(255,255,255);
	border: 1px solid rgb(0,0,0);
	box-sizing: border-box;
}
body.filter--open .filter__layer {display: block;}
.filter__layer .head {
	padding: 14px 10px 21px 14px;
	position: relative;
	top: 0;
	left: 0;
}
.filter__layer .head:after {
	content: '';
	display: block;
	clear: both;
}
.filter__layer .head p {
	float: left;
	font-family: 'ACaslonPro-Semibold', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.filter__layer .head .close__btn {
	height: 21px;
	float: right;
	padding: 3px 5px 5px;
	font-family: 'ACaslonPro-Semibold', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
	box-sizing: border-box;
}
.filter__layer .con {
	margin: 0 14px 60px;
	padding-top: 23px;
	position: relative;
	top: 0;
	left: 0;
	border-top: 1px solid rgb(230,230,230);
}
.filter__layer .con:after {
	content: '';
	display: block;
	clear: both ;
}
.filter__layer .btn-box {
	width: 100%;
	padding: 14px;
	position: absolute;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
}
.filter__layer .btn-box:after {
	content: '';
	display: block;
	clear: both;
}
.filter__layer .btn-box button {
	width: 212px;
	height: 40px;
	float: left;
	margin-left: 14px;
	font-weight: 500;
	font-size: 14px;
	border: 1px solid rgb(0,0,0);
	box-sizing: border-box;
}
.filter__layer .btn-box button:first-child {margin-left: 0;}
.filter__layer .btn-box .reset__btn {color: rgb(0,0,0);}
.filter__layer .btn-box .apply__btn {
	color: rgb(255,255,255);
	background-color: rgb(0,0,0);
}
.filter__layer .dep1-btn-box {
	width: 155px;
	float: left;
	padding-right: 20px;
	box-sizing: border-box;
}
.filter__layer .con button {
	float: left;
	clear: both;
	margin: 9px 0 0 -5px;
	padding: 5px;
	position: relative;
	top: 0;
	left: 0;
	font-family: 'ACaslonPro-Semibold', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.filter__layer .con button:first-child {margin-top: 0;}
.filter__layer .con button:after {
	width: calc(100% - 10px);
	height: 1px;
	content: '';
	display: none;
	position: absolute;
	bottom: 8px;
	left: 5px;
	background-color: rgb(0,0,0);
}
.filter__layer .con button.on:after {display: block;}
.filter__layer .con button:before {
	content: attr(data-num);
	position: absolute;
	top: 5px;
	right: 0;
	font-family: 'ACaslonPro-Regular', sans-serif;
	font-weight: 400;
	font-size: 10px;
	color: rgb(119,119,119);
}
.filter__layer .dep2-btn-box {
	width: calc(100% - 155px);
	float: left;
}
.filter__layer .dep2-btn-box > div {display: none;}
.filter__layer .dep2-btn-box > div:after {
	content: '';
	display: block;
	clear: both;
}
.filter__layer .dep2-btn-box button {padding-right: 17px;}
.filter__layer .dep2-btn-box button:after {width: calc(100% - 5px);}
.filter__layer .filter-range {
	width: 100%;
	float: left;
	clear: both;
	margin: 5px 0 8px;
	position: relative;
	top: 0;
	left: 0;
}
.filter__layer .custom-range {
	height: 1px;
	margin: 0 5px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}
.filter__layer .custom-range .track {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgb(211,211,211);
}
.filter__layer .custom-range .range {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgb(0,0,0);
}
.filter__layer .custom-range .thumb {
	width: 9px;
	height: 9px;
	position: absolute;
	z-index: 3;
	background-color: rgb(0,0,0);
}
.filter__layer .custom-range .thumb.left {
	left: 0%;
	transform: translate(-5px, -4px);
}
.filter__layer .custom-range .thumb.right {
	right: 0%;
	transform: translate(5px, -4px);
}
.filter__layer .min-price,
.filter__layer .max-price {
	clear: both;
	font-family: 'ACaslonPro-Semibold', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.filter__layer .min-price .won,
.filter__layer .max-price .won {
	font-family: 'Noto Sans Korean', sans-serif;
	font-size: 10px;
}
.filter__layer .min-price {
	float: left;
	margin-top: 4px;
	text-align: left;
}
.filter__layer .max-price {
	float: right;
	text-align: right;
}

.filter__layer .filter-range input[type="range"] { 
	width: 100%; 
	height: 10px; 
	position: absolute;
	z-index: 2; 
	opacity: 0; 
	-webkit-appearance: none; 
	-ms-appearance: none; 
	pointer-events: none; 
} 

.filter__layer .filter-range input[type="range"]::-webkit-slider-thumb { 
	width: 30px; 
	height: 30px; 
	background-color: red; 
	border: 0 none; 
	cursor: pointer; 
	-webkit-appearance: none; 
	-ms-appearance: none; 
	pointer-events: all;
}




@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .filter__layer .filter-range input[type="range"] { 
		width: 100%; 
		height: 7px; 
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2; 
		opacity: 0; 
		-webkit-appearance: auto; 
		-ms-appearance: auto; 
		pointer-events: auto; 
	} 
	.filter__layer .filter-range input[type="range"]#input-right {top: 7px;}
	.filter__layer .filter-range span {display: none;}

	.filter__layer .filter-range input[type=range]::-ms-fill-lower {background-color: rgb(211,211,211);}
	.filter__layer .filter-range input[type=range]::-ms-fill-upper {background-color: rgb(153,153,153);}
	.filter__layer .filter-range input[type=range]::-ms-thumb {background-color: rgb(0,0,0);}
}

.goods-list-box .filter-box {
	margin-top: 40px;
	padding: 0 30px 0 25px;
}

.goods__list {
	margin: 25px 30px 0;
	font-size: 0;
}
.goods__list li {
	width: 23.80435%;
	display: inline-block;
	margin: 1.5942% 1.5942% 0 0;
	vertical-align: top;
}
.goods__list li:nth-child(1),
.goods__list li:nth-child(2),
.goods__list li:nth-child(3),
.goods__list li:nth-child(4) {margin-top: 0;}
.goods__list li:nth-child(4n) {margin-right: 0;}
.goods__list li .photo .before {
	position: relative;
	top: 0;
	left: 0;
}
.goods__list li .photo .before:before {
	width: 100%;
	height: 100%;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgb(221,221,221);
	box-sizing: border-box;
}
/* //product list */

/* paging */
.paging {
	width: 100%;
	font-size: 0;
	text-align: center;
}
.goods__list + .paging {margin-top: 60px;}
.paging a {
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: center center;
}
.paging .prev__btn {background-image: url(/pc/resource/images/common/arr_left_bk_11x11.png);}
.paging .next__btn {background-image: url(/pc/resource/images/common/arr_right_bk_11x11.png);}
.paging .num {
	display: inline-block;
	margin: 0 20px;
	vertical-align: top;
}
.paging .num a {
	margin: 0 4px;
	padding-top: 3px;
	font-family: 'ACaslonPro-Semibold', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 28px;
	text-align: center;
	border: 1px solid rgba(221,221,221,0);
	box-sizing: border-box;
}
.paging .num a.on {border: 1px solid rgba(221,221,221,1);}
/* //paging */


/* product view */
body.main .goods__contents {margin-top: -77px;}

.goods-view-box {padding: 0 0 150px;}
.goods-view-box .goods-info-box {
	position: relative;
	top: 0;
	left: 0;
}
.goods-view-box .goods-info-box .bg {
	height: 943px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.goods-view-box .goods-info-box .info {
	width: 593px;
	position: absolute;
	bottom: 30px;
	right: 30px;
}
.goods-view-box .goods-info-box .info:after {
	content: '';
	display: block;
	clear: both;
}
.goods-view-box .goods-info-box .info .back__btn {
	height: 27px;
	float: left;
	padding: 5px 5px 5px 22px;
	font-family: 'ACaslonPro-Regular', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: rgb(255,255,255);
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/pc/resource/images/common/arr_left_wt_13x17.png);
	box-sizing: border-box;
}
.goods-view-box .goods-info-box .info .share-wish {
	position: absolute;
	top: -5px;
	right: -10px;
}
.goods-view-box .goods-info-box .info .share-wish:after {
	content: '';
	display: block;
	clear: both;
}
.goods-view-box .goods-info-box .info .share-wish button {
	width: 37px;
	height: 37px;
	float: left;
	margin-left: 10px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
}
.goods-view-box .goods-info-box .info .share-wish button:first-child {margin-left: 0;}
.goods-view-box .goods-info-box .info .share-wish .share__btn {background-image: url(/pc/resource/images/common/ico_share_wt_17x17.png);}
.goods-view-box .goods-info-box .info .share-wish .wish__btn {background-image: url(/pc/resource/images/common/ico_heart_off_wt_17x17.png);}
.goods-view-box .goods-info-box .info .share-wish .wish__btn.on {background-image: url(/pc/resource/images/common/ico_heart_on_wt_17x17.png);}
.goods-view-box .goods-info-box .info .simple-info {
	width: 100%;
	clear: both;
	float: left;
	margin-top: 22px;
}
.goods-view-box .goods-info-box .info .simple-info:after {
	content: '';
	display: block;
	clear: both;
}
.goods-view-box .goods-info-box .info .simple-info .name {
	font-family: 'ACaslonPro-Bold', 'Noto Sans Korean', sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: rgb(255,255,255);
}
.goods-view-box .goods-info-box .info .simple-info .txt {
	margin-top: 4px;
	font-family: 'ACaslonPro-Semibold', 'Noto Sans Korean', sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: rgb(255,255,255);
}
.goods-view-box .goods-info-box .info .simple-info .price {
	margin-top: 46px;
	text-align: right;
}
.goods-view-box .goods-info-box .info .simple-info .price .normal {
	font-family: 'ACaslonPro-Semibold', sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: rgb(255,255,255);
}
.goods-view-box .goods-info-box .info .simple-info .price .won {
	font-family: 'Noto Sans Korean', sans-serif;
	font-size: 16px;
}
.goods-view-box .goods-info-box .info .option-box {
	width: 100%;
	float: left;
	clear: both;
	margin-top: 15px;
	border: 1px solid rgb(255,255,255);
	box-sizing: border-box;
}
.goods-view-box .goods-info-box .info .option-box > div {border-top: 1px solid rgba(255,255,255,0.25);}
.goods-view-box .goods-info-box .info .option-box > div:first-child {border-top: 0;}
.goods-view-box .goods-info-box .info .option-box > div:after {
	content: '';
	display: block;
	clear: both;
}
.goods-view-box .goods-info-box .info .option-box > div p {
	width: 78px;
	height: 51px;
	float: left;
	padding: 3px 0 0 20px;
	font-family: 'ACaslonPro-Semibold', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: rgb(255,255,255);
	line-height: 51px;
	box-sizing: border-box;
}
.goods-view-box .goods-info-box .info .option-box .choice {
	width: calc(100% - 78px);
	float: left;
}
.goods-view-box .goods-info-box .info .option-box .choice select {
	width: 100%;
	height: 51px;
	margin: 0;
	padding: 7px 50px 0 0;
	font-family: 'ACaslonPro-Semibold', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: rgb(255,255,255);
	background: none;
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) center;
	background-image: url(/pc/resource/images/common/arr_down_wt_11x6.png);
	border: 0;
	box-sizing: border-box;
	
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.ie9 .goods-view-box .goods-info-box .info .option-box .choice select {
	padding-right: 0;
	background: none;
}
.goods-view-box .goods-info-box .info .option-box .choice option {color: rgb(0,0,0);}
.goods-view-box .goods-info-box .info .option-box .qty:after {
	content: '';
	display: block;
	clear: both;
}
.goods-view-box .goods-info-box .info .option-box .qty button {
	width: 51px;
	height: 51px;
	float: left;
	position: relative;
	top: 0;
	left: 0;
	font-size: 0;
}
.goods-view-box .goods-info-box .info .option-box .qty button:before,
.goods-view-box .goods-info-box .info .option-box .qty button:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: rgb(255,255,255);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.goods-view-box .goods-info-box .info .option-box .qty button:before {
	width: 12px;
	height: 2px;
}
.goods-view-box .goods-info-box .info .option-box .qty button:after {
	width: 2px;
	height: 12px;
}
.goods-view-box .goods-info-box .info .option-box .qty .minus__btn:after {content: none;}
.goods-view-box .goods-info-box .info .option-box .qty input {
	width: calc(100% - 102px);
	height: 51px;
	float: left;
	margin: 0;
	padding: 7px 0 0;
	font-family: 'ACaslonPro-Semibold', sans-serif;
	font-weight: 400;
	font-size: 15px;
	text-align: center;
	color: rgb(255,255,255);
	background: none;
	border: 0;
	box-sizing: border-box;
	outline: 0;
}
.goods-view-box .goods-info-box .info .option-box .btn-box {border-color: rgba(255,255,255,1);}
.goods-view-box .goods-info-box .info .option-box .btn-box:after {
	content: '';
	display: block;
	clear: both;
}
.goods-view-box .goods-info-box .info .option-box .btn-box a {
	width: 50%;
	height: 51px;
	float: left;
	padding: 3px 20px 0;
	font-family: 'ACaslonPro-Semibold', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 51px;
	box-sizing: border-box;
}
.goods-view-box .goods-info-box .info .option-box .btn-box .cart__btn {color: rgb(255,255,255);}
.goods-view-box .goods-info-box .info .option-box .btn-box .buy__btn {
	color: rgb(0,0,0);
	background-color: rgb(255,255,255);
}

body.infobar--fix .goods-view-box .goods-info-box .info {
	width: calc(100% - 30px);
	min-width: 768px;
	height: 81px;
	padding: 13px 14px 13px 44px;
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 3;
	background-color: rgb(255,255,255);
	border: 1px solid rgb(221,221,221);
	box-sizing: border-box;
}
body.infobar--fix .goods-view-box .goods-info-box .info:after {
	content: '';
	display: block;
	clear: both;
}
body.infobar--fix .goods-view-box .goods-info-box .info .back__btn,
body.infobar--fix .goods-view-box .goods-info-box .info .share-wish {display: none;}

body.infobar--fix .goods-view-box .goods-info-box .info .simple-info {
	width: calc(100% - 905px);
	float: left;
	margin-top: 13px;
}
body.infobar--fix .goods-view-box .goods-info-box .info .simple-info .name {
	overflow: hidden;
	margin-top: -3px;
	padding: 3px 10px 0 0;
	font-size: 15px;
	color: rgb(0,0,0);
	line-height: 1.1;
  text-overflow: ellipsis;
	white-space: nowrap;
}
body.infobar--fix .goods-view-box .goods-info-box .info .simple-info .txt {display: none;}
body.infobar--fix .goods-view-box .goods-info-box .info .simple-info .price {
	margin-top: 0px;
	text-align: left;
}
body.infobar--fix .goods-view-box .goods-info-box .info .simple-info .price .normal {
	font-size: 15px;
	color: rgb(0,0,0);
}
body.infobar--fix .goods-view-box .goods-info-box .info .simple-info .price .won {font-size: 12px;}
body.infobar--fix .goods-view-box .goods-info-box .info .option-box {
	width: 905px;
	float: right;
	clear: none;
	margin-top: 0;
	border: 0;

	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
body.infobar--fix .goods-view-box .goods-info-box .info .option-box > div {
	float: left;
	margin-left: 5px;
	border: 1px solid rgb(221,221,221);
	box-sizing: border-box;
}
body.infobar--fix .goods-view-box .goods-info-box .info .option-box > div:first-child {margin-left: 0;}
body.infobar--fix .goods-view-box .goods-info-box .info .option-box .color {width: 307px;}
body.infobar--fix .goods-view-box .goods-info-box .info .option-box .size {width: 271px;}
body.infobar--fix .goods-view-box .goods-info-box .info .option-box .qty {width: 156px;}
body.infobar--fix .goods-view-box .goods-info-box .info .option-box > div p {color: rgb(0,0,0);}
body.infobar--fix .goods-view-box .goods-info-box .info .option-box > .size p {width: 65px;}
body.infobar--fix .goods-view-box .goods-info-box .info .option-box .size .choice {width: calc(100% - 65px);}
body.infobar--fix .goods-view-box .goods-info-box .info .option-box .choice select {
	color: rgb(153,153,153);
	background-image: url(/pc/resource/images/common/arr_down_bk_11x6.png);
}
.ie9 body.infobar--fix .goods-view-box .goods-info-box .info .option-box .choice select {background: none;}
body.infobar--fix .goods-view-box .goods-info-box .info .option-box .qty button:before,
body.infobar--fix .goods-view-box .goods-info-box .info .option-box .qty button:after {background-color: rgb(0,0,0);}
body.infobar--fix .goods-view-box .goods-info-box .info .option-box .qty input {color: rgb(0,0,0);}
body.infobar--fix .goods-view-box .goods-info-box .info .option-box .btn-box {
	width: 156px;
	float: left;
	border-color: rgb(0,0,0);
}
body.infobar--fix .goods-view-box .goods-info-box .info .option-box .btn-box a {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	text-transform: capitalize;
}
body.infobar--fix .goods-view-box .goods-info-box .info .option-box .btn-box a span {display: none;}
body.infobar--fix .goods-view-box .goods-info-box .info .option-box .btn-box .cart__btn {color: rgb(0,0,0);}
body.infobar--fix .goods-view-box .goods-info-box .info .option-box .btn-box .buy__btn {
	color: rgb(255,255,255);
	background-color: rgb(0,0,0);
}

.goods-view-box .goods-about-box:after {
	content: '';
	display: block;
	clear: both;
}
.goods-view-box .goods-about-box .photo {
	width: 65.526%;
	float: left;
	font-size: 0;
}
.goods-view-box .goods-about-box .photo img {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}
.goods-view-box .goods-about-box .info {
	width: 34.474%;
	float: left;
	padding: 28px 30px 30px;
	position: sticky;
	top: 0;
	box-sizing: border-box;
}
.goods-view-box .goods-about-box .info .tit {
	font-family: 'ACaslonPro-Semibold', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.goods-view-box .goods-about-box .info .desc {
	margin-top: 10px;
	font-weight: 500;
	font-size: 24px;
	color: rgb(0,0,0);
	line-height: 34px;
}
.goods-view-box .goods-about-box .info .detail {
	height: 44px;
	overflow: hidden;
	margin-top: 50px;
}
.goods-view-box .goods-about-box .info.open .detail {height: auto;}
.goods-view-box .goods-about-box .info .detail dl:after {
	content: '';
	display: block;
	clear: both;
}
.goods-view-box .goods-about-box .info .detail dt,
.goods-view-box .goods-about-box .info .detail dd {
	float: left;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 22px;
}
.goods-view-box .goods-about-box .info .detail dt {width: 70px;}
.goods-view-box .goods-about-box .info .detail dd {width: calc(100% - 70px);}
.goods-view-box .goods-about-box .info .more__btn {
	margin-top: 20px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	border-bottom: 1px solid rgb(0,0,0);
}
.goods-view-box .goods-about-box .info.open .more__btn {display: none;}

.goods-view-box .goods-video-box {
	width: 100%;
	padding-top: 56.25%;
	position: relative;
	top: 0;
	left: 0;
}
.goods-view-box .goods-video-box iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}


.goods-view-box .goods-detail-box {padding-top: 90px;}
.goods-view-box .goods-detail-box:after {
	content: '';
	display: block;
	clear: both;
}
.goods-view-box .goods-detail-box > div {
	width: 50%;
	float: left;
	box-sizing: border-box;
}
.goods-view-box .goods-detail-box .left {padding: 0 15px 0 30px;}
.goods-view-box .goods-detail-box .right {padding: 0 30px 0 15px;}
.goods-view-box .goods-detail-box > div > div {border-top: 1px solid rgb(221,221,221);}
.goods-view-box .goods-detail-box > div > div:first-child {border-color: rgb(0,0,0);}
.goods-view-box .goods-detail-box .toggle__btn {
	width: 100%;
	height: 51px;
	display: block;
	padding-top: 5px;
	font-family: 'ACaslonPro-Semibold', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	text-align: left;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(/pc/resource/images/common/arr_down_bk_11x6.png);
	box-sizing: border-box;
}
.goods-view-box .goods-detail-box .open .toggle__btn {background-image: url(/pc/resource/images/common/arr_up_bk_11x6.png);}
.goods-view-box .goods-detail-box .no-arr .toggle__btn {background: none;}
.goods-view-box .goods-detail-box .detail {
	display: none;
	padding-bottom: 15px;
}
.goods-view-box .goods-detail-box .open .detail {display: block;}
.goods-view-box .goods-detail-box .detail p {
	position: relative;
	top: 0;
	left: 0;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 24px;
}
.goods-view-box .goods-detail-box .detail p._type_dot {padding-left: 13px;}
.goods-view-box .goods-detail-box .detail p._type_dot:before {
	width: 6px;
	height: 6px;
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	border: 1px solid rgb(0,0,0);
	box-sizing: border-box;
}
.goods-view-box .goods-detail-box .detail strong {font-weight: 700;}
.goods-view-box .goods-detail-box .detail a {
	color: rgb(153,153,153);
	text-decoration: underline;
}

.review-list-box .head:after {
	content: '';
	display: block;
	clear: both;
}
.review-list-box .head .average {float: left;}
.review-list-box .head .average > p {
	float: left;
	font-weight: 700;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 20px;
}
.review-list-box .head .average .stars {
	float: left;
	margin-left: 20px;
}
.review-list-box .head .average .stars .off {
	width: 141px;
	height: 20px;
	float: left;
	position: relative;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/pc/resource/images/sub/stars_off_169x24.png);
	background-size: 141px;
}
.review-list-box .head .average .stars .on {
	width: 0px;
	height: 20px;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/pc/resource/images/sub/stars_on_169x24.png);
	background-size: 141px;
}
.review-list-box .head .average .stars .num {
	height: 20px;
	float: left;
	margin-left: 10px;
	padding-top: 6px;
	font-family: 'ACaslonPro-Semibold', sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: rgb(0,0,0);
	line-height: 20px;
	box-sizing: border-box;
}
.review-list-box .head .review-write__btn {
	float: right;
	font-weight: 700;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 20px;
	border-bottom: 1px solid rgb(0,0,0);
}
.review-list-box .con ul {
	margin-top: 17px;
	border-top: 1px solid rgb(221,221,221);
}
.review-list-box .con ul li {
	padding: 20px 0;
	border-bottom: 1px solid rgb(221,221,221);
}
.review-list-box .con ul li .hd:after {
	content: '';
	display: block;
	clear: both;
}
.review-list-box .con ul li .hd .stars {float: left;}
.review-list-box .con ul li .hd .stars .off {
	width: 99px;
	height: 14px;
	float: left;
	position: relative;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/pc/resource/images/sub/stars_off_169x24.png);
	background-size: 99px;
}
.review-list-box .con ul li .hd .stars .on {
	width: 0px;
	height: 14px;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/pc/resource/images/sub/stars_on_169x24.png);
	background-size: 99px;
}
.review-list-box .con ul li .hd .userid {
	height: 14px;
	float: left;
	margin-left: 20px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
	line-height: 14px;
}
.review-list-box .con ul li .hd .date {
	height: 14px;
	float: right;
	margin-left: 20px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
	line-height: 14px;
}
.review-list-box .con ul li .cn {margin-top: 14px;}
.review-list-box .con ul li .cn p {
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 24px;
}
.review-list-box .con ul li .cn .tit {font-weight: 700;}
.review-list-box .con ul li .cn .img-box {margin-top: 15px;}
.review-list-box .con ul li .cn .img-box:after {
	content: '';
	display: block;
	clear: both;
}
.review-list-box .con ul li .cn .img-box > div {
	width: 72px;
	height: 72px;
	float: left;
	margin-left: 10px;
	cursor: pointer;
}
.review-list-box .con ul li .cn .img-box > div:first-child {margin-left: 0;}
.review-list-box .con ul li .cn .img-box img {width: 100%;}
.review-list-box + .paging {margin-top: 40px;}

.goods-view-box .goods-slider-box {margin-top: 120px;}
.goods-view-box .review-list-box {margin-top: 14px;}


.img__layer {
	
	position: relative;
	top: 0;
	left: 0;
}
.img__layer .close__btn {
	width: 56px;
	height: 56px;
	display: block;
	position: absolute;
	top: -56px;
	right: -20px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/ico_x_wt_16x16.png);
}
.img__layer .con {height: calc(100vh - 300px);}
.img__layer .con img {
	width: auto;
	height: 100%;
}

.review-write__layer {
	width: 592px;
	height: 744px;
	padding: 26px 30px 30px;
	position: relative;
	top: 0;
	left: 0;
	background-color: rgb(255,255,255);
	box-sizing: border-box;
}
.review-write__layer .close__btn {
	width: 37px;
	height: 37px;
	display: block;
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/ico_x_bk_17x17.png);
}
.review-write__layer .head .tit {
	font-family: 'ACaslonPro-Semibold', sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: rgb(0,0,0);
}

.review-write__layer .con {margin-top: 40px;}
.review-write__layer .con .stars__inp:after {
	content: '';
	display: block;
	clear: both;
}
.review-write__layer .con .stars__inp .tit {
	float: left;
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 24px;
}
.review-write__layer .con .stars__inp > div {
	width: 169px;
	height: 24px;
	float: right;
	position: relative;
	top: 0;
	left: 0;
}
.review-write__layer .con .stars__inp input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.review-write__layer .con .stars__inp label {
	width: 25px;
	height: 24px;
	float: left;
	margin-left: 11px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 3;
	cursor: pointer;
}
.review-write__layer .con .stars__inp label:first-of-type {margin-left: 0;}
.review-write__layer .con .stars__inp .stars--off {
	width: 169px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/pc/resource/images/sub/stars_off_169x24.png);
}
.review-write__layer .con .stars__inp .stars--on {
	width: 0;
	height: 24px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/pc/resource/images/sub/stars_on_169x24.png);
}

.review-write__layer .con .stars__inp #stars01:checked ~ .stars--off .stars--on {width: 20%;}
.review-write__layer .con .stars__inp #stars02:checked ~ .stars--off .stars--on {width: 40%;}
.review-write__layer .con .stars__inp #stars03:checked ~ .stars--off .stars--on {width: 60%;}
.review-write__layer .con .stars__inp #stars04:checked ~ .stars--off .stars--on {width: 80%;}
.review-write__layer .con .stars__inp #stars05:checked ~ .stars--off .stars--on {width: 100%;}
.review-write__layer .con .txtarea-box {margin-top: 30px;}
.review-write__layer .con .txtarea-box .review-tit__inp {
	width: 100%;
	height: 54px;
	display: block;
	padding: 0 20px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	border: 1px solid rgb(221,221,221);
	box-sizing: border-box;
	outline: 0;
}
.review-write__layer .con .txtarea-box textarea {
	width: 100%;
	height: 200px;
	margin: 10px 0 0;
	padding: 14px 20px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 24px;
	background: none;
	border: 1px solid rgb(221,221,221);
	box-sizing: border-box;
	resize: none;
	outline: 0;
}
.review-write__layer .con .txtarea-box ::placeholder {color: rgb(0,0,0);}
.review-write__layer .con .txtarea-box p {
	margin-top: 2px;
	font-weight: 400;
	font-size: 12px;
	color: rgb(153,153,153);
	text-align: right;
}
.review-write__layer .con .file-box {
	margin-top: 28px;
	padding-top: 10px;
	border-top: 1px solid rgb(204,204,204);
}
.review-write__layer .con .file-box .btn:after {
	content: '';
	display: block;
	clear: both;
}
.review-write__layer .con .file-box .btn input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.review-write__layer .con .file-box .btn label {
	width: 80px;
	height: 30px;
	float: left;
	font-weight: 500;
	font-size: 12px;
	color: rgb(0,0,0);
	text-align: center;
	line-height: 28px;
	background-color: rgb(235,235,235);
	border: 1px solid rgb(204,204,204);
	box-sizing: border-box;
	cursor: pointer;
}
.review-write__layer .con .file-box .btn p {
	float: left;
	margin-left: 10px;
	font-weight: 500;
	font-size: 12px;
	color: rgb(102,102,102);
	line-height: 30px;
}
.review-write__layer .con .file-box .selected {
	margin-top: 10px;
	position: relative;
	top: 0;
	left: 0;
}
.review-write__layer .con .file-box .selected:after {
	content: '';
	display: block;
	clear: both;
}
.review-write__layer .con .file-box .selected ul {
	width: 442px;
	min-height: 110px;
	float: left;
	padding: 20px;
	border: 1px solid rgb(204,204,204);
	box-sizing: border-box;
}

.review-write__layer .con .file-box .selected .loding_temp {
	margin-top: 10px;
	text-align:center; 
	padding-top: 10px;
	padding-left: 20px;
}

.review-write__layer .con .file-box .selected ul li {
	font-size: 0;
	float:left;
	margin-top: 0px;
	margin-left:20px;
}
.review-write__layer .con .file-box .selected ul li:first-child {margin-left: 0;}
.review-write__layer .con .file-box .selected ul li:after {
	content: '';
	display: block;
	clear: both;
}
.review-write__layer .con .file-box .selected ul li .chk {float: left;}
.review-write__layer .con .file-box .selected ul li .chk label {
	width: 16px;
	height: 16px;
	display: block;
}
.review-write__layer .con .file-box .selected ul li p {
	float: left;
	margin-left: 10px;
	font-weight: 400;
	font-size: 12px;
	color: rgb(0,0,0);
	line-height: 16px;
}
.review-write__layer .con .file-box .selected ul li .file-delete__btn {
	width: 16px;
	height: 16px;
	float: left;
	margin-left: 10px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/ico_x_gr_25x25.png);
	background-size: 11px;
}
.review-write__layer .con .file-box .selected .delete__btn {
	width: 80px;
	height: 30px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	font-weight: 600;
	font-size: 12px;
	color: rgb(0,0,0);
	border: 1px solid rgb(204,204,204);
	box-sizing: border-box;
}
.review-write__layer .con .apply__btn {
	width: 100%;
	height: 53px;
	margin-top: 30px;
	font-weight: 700;
	font-size: 14px;
	color: rgb(0,0,0);
	border: 1px solid rgb(0,0,0);
	box-sizing: border-box;
}
/* //product view */ 

/* SIZE GUIDE */
.sizeGuide__layer .close__btn{
	position: absolute;
	width: 25px;
	height: 25px;
	top: 50px;
	right: 50px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/ico_x_gr_25x25.png);
}
.sizeGuide-box{
	min-width: 550px;
	padding: 40px 50px;
	background-color: rgb(255,255,255);
	box-sizing: border-box;
}
.sizeGuide__top p{
	font-size: 40px;
	font-family: 'ACaslonPro-Bold';
	margin-bottom: 10px;
}
.sizeGuide__mid{margin-bottom: 15px;}
.sizeGuide__mid P{
	font-size: 24px;
	font-family: 'ACaslonPro-Semibold';					
	margin-bottom: 25px;
}					
.sizeGuide__mid table{width: 100%;border-bottom: 1px solid rgb(238,238,238);}
.sizeGuide__mid thead tr{
	background-color: rgb(238,238,238);
	border-top: 1px solid rgb(204,204,204);
	border-bottom: 1px solid rgb(204,204,204);
}
.sizeGuide__mid thead tr th{
	font-size: 16px;
	font-family: 'ACaslonPro-Semibold';	
	padding: 15px 0;
	text-align: center;
}
.sizeGuide__mid tbody tr:nth-child(2n){background-color: rgb(250,250,250);}
.sizeGuide__mid tbody tr td{
	font-size: 16px;
	font-family: 'ACaslonPro-Regular';
	text-align: center;
	padding: 9px 0;
}
.sizeGuide__bot p{						
	font-size: 14px;
	line-height: 24px;
}
.sizeGuide__bot p span{font-family: 'ACaslonPro-Regular';}
/* //SIZE GUIDE */


/* 상품상세 - 리뷰 */
.photo-review__layer {
	width: 800px;
	height: 490px;
	background-color: rgb(245,245,245);
}
.photo-review__layer .head {
	padding: 18px 20px 19px;
	position: relative;
	top: 0;
	left: 0;
}
.photo-review__layer .head .tit {
	font-weight: 700;
	font-size: 24px;
	color: rgb(0,0,0);
}
.photo-review__layer .close__btn {
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	top: -11px;
	right: -15px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/btn/btn_close2.png);
}
.photo-review__layer .con {
	height: 417px;
	overflow: hidden;
	padding: 0 40px 0 20px;
}
.photo-review__layer .con .photo__list {
	margin-bottom: 30px;
	font-size: 0;
}
.photo-review__layer .con .photo__list li {
	width: 140px;
	height: 140px;
	display: inline-block;
	margin: 10px 10px 0 0;
	position: relative;
	top: 0;
	left: 0;
	vertical-align: top;
	cursor: pointer;
}
.photo-review__layer .con .photo__list li:before {
	width: 100%;
	height: 100%;
	content: '';
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
}
.photo-review__layer .con .photo__list li:after {
	width: 30px;
	height: 30px;
	content: '';
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/sub/ico_plus_wt_30x30.png);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.photo-review__layer .con .photo__list li:hover:before,
.photo-review__layer .con .photo__list li:hover:after {display: block;}
.photo-review__layer .con .photo__list li:nth-child(1),
.photo-review__layer .con .photo__list li:nth-child(2),
.photo-review__layer .con .photo__list li:nth-child(3),
.photo-review__layer .con .photo__list li:nth-child(4),
.photo-review__layer .con .photo__list li:nth-child(5) {margin-top: 0;}
.photo-review__layer .con .photo__list li:nth-child(5n) {margin-right: 0;}
.photo-review__layer .con .photo__list li img {width: 100%;}
.photo-review__layer .scroll .mCSB_scrollTools {
	width: 5px;
	height: calc(100% - 24px);
	top: 50%;
	right: 16px;
	opacity: 1;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}
.photo-review__layer .scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: rgb(196,196,196);}

.review__layer {
	width: 890px;
	height: 550px;
	position: relative;
	top: 0;
	left: 0;
}
.review__layer .close__btn {
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	top: -11px;
	right: -15px;
	z-index: 3;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/btn/btn_close2.png);
}
.review__layer .arrow-box button {
	width: 60px;
	height: 60px;
	display: block;
	position: absolute;
	top: 50%;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.review__layer .arrow-box .prev__btn {
	left: -60px;
	background-image: url(/pc/resource/images/common/arr_left_wt_23x42.png);
}
.review__layer .arrow-box .next__btn {
	right: -60px;
	background-image: url(/pc/resource/images/common/arr_right_wt_23x42.png);
}
.review__layer .arrow-box button.slick-disabled {visibility: hidden;}
.review__layer .inner {
	width: 890px;
	height: 550px;
	overflow: hidden;
}
.review__layer .inner:after {
	content: '';
	display: block;
	clear: both;
}
.review__layer .photo-box {
	width: 550px;
	height: 550px;
	float: left;
	position: relative;
	top: 0;
	left: 0;
	text-align: center;
	background-color: rgb(238,238,238);
}
.review__layer .photo-box .slide {
	width: 550px;
	height: 550px;
	position: relative;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.review__layer .photo-box .slider-nav {
	width: 230px;
	margin-left: 30px;
	position: absolute;
	top: 438px;
	left: 100%;
	font-size: 0;
	text-align: left;
}
.review__layer .photo-box .slider-nav:before {
	content: 'PHOTO';
	position: absolute;
	top: -32px;;
	left: 0;
	font-weight: 700;
	font-size: 15px;
	color: rgb(0,0,0);
}
.review__layer .photo-box .slider-nav .slide {
	width: 70px;
	height: 70px;
	display: inline-block;
	margin-left: 10px;
	position: relative;
	top: 0;
	left: 0;
	vertical-align: top;
}
.review__layer .photo-box .slider-nav .slide:before,
.review__layer .photo-box .slider-nav .slide.on:before {
	width: 100%;
	height: 100%;
	content: '';
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	border: 3px solid rgb(51,51,51);
	box-sizing: border-box;
}
.review__layer .photo-box .slider-nav .slide.slick-current:before,
.review__layer .photo-box .slider-nav .slide.on:before {display: block;}
.review__layer .photo-box .slider-nav .slide:first-child {margin-left: 0;}
.review__layer .photo-box .slider-nav .slide img {width: 100%;}

.review__layer .user-review {	
	width: 100%;
	height: 550px;
	float: left;
	padding: 22px 30px 42px;
	background-color: rgb(255,255,255);
	box-sizing: border-box;
}
.review__layer .photo-box + .user-review {width: 340px;}
.review__layer .user-review .head .userid-date:after {
	content: '';
	display: block;
	clear: both;
}
.review__layer .user-review .head .userid-date p {
	float: left;
	margin-left: 25px;
	font-weight: 400;
	font-size: 15px;
	color: rgb(0,0,0);
}
.review__layer .user-review .head .userid-date p:first-child {margin-left: 0;}
.review__layer .user-review .head .stars--off {
	width: 108px;
	height: 19px;
	display: inline-block;
	margin-top: 14px;
	position: relative;
	top: 0;
	left: 0;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/pc/resource/images/sub/stars_off_160x27.png);
	background-size: 108px;
}
.review__layer .user-review .head .stars--on {
	width: 0;
	height: 19px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/pc/resource/images/sub/stars_on_160x27.png);
	background-size: 108px;
}
.review__layer .user-review .head .tag {
	height: 16px;
	display: inline-block;
	margin: 17px 0 0 3px;
	padding: 0 5px;
	font-family: 'ACaslonPro-Bold', sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: rgb(255,255,255);
	text-align: center;
	vertical-align: top;
	background-color: rgb(0,0,0);
}
.review__layer .user-review .con {
	height: 420px;
	overflow: hidden;
	margin-top: 15px;
	box-sizing: border-box;
}
.review__layer .photo-box + .user-review .con {
	height: 288px;
	border-bottom: 1px solid rgb(204,204,204);
}
.review__layer .user-review .con p {
	font-weight: 400;
	font-size: 15px;
	color: rgb(153,153,153);
	line-height: 25px;
}
.review__layer .user-review .scroll .mCSB_scrollTools {
	width: 5px;
	right: -15px;
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}
.review__layer .user-review .scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: rgb(204,204,204);}
/* //상품상세 - 리뷰 */

/* 상품 리스트 - 품절 */
.goods__list .goods .info .price-type .price .tag {
	float: left;
	margin-left: 5px;
	font-family: 'Noto Sans Korean', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}
.goods__list .goods .info .price-type .price .tag span {
	width: 65px;
	height: 20px;
	float: left;
	margin-top: 7px;
}
.goods__list .goods .info .price-type .price .tag .soldout {	
	color: rgb(255,255,255);
	background-color: rgb(0,0,0);
}

.goods__list .goods .slider-box .colorchip__slider .colorchip img.soldout {opacity: 0.3;}
/* //상품 리스트 - 품절 */

/* 상품 상세 - 품절  */
.soldout-txt-box {margin: 0px 0 0;}
.soldout-txt-box p {
	width: 100%;
	height: 60px;
	display: block;
	font-weight: 500;
	font-size: 18px;
	color: rgb(255,255,255);
	text-align: center;
	line-height: 60px;
	background-color: rgb(102,102,102);
}
.goods-view-box .goods-info-box .info-box .choice-box .color ul li img.soldout {opacity: 0.3;}
/* //상품 상세 - 품절  */

/* 사이즈가이드 레이어 */
.sizeguide__layer {
	width: 1200px;
	min-height: 586px;
	background-color: rgb(255,255,255);
}
.sizeguide__layer .head {
	padding: 10px;
	background-color: rgb(0,0,0);
}
.sizeguide__layer .head:after {
	content: '';
	display: block;
	clear: both;
}
.sizeguide__layer .head .tit {
	float: left;
	font-family: 'ACaslonPro-Regular', sans-serif;
	font-weight: 400;
	font-size: 30px;
	color: rgb(255,255,255);
}
.sizeguide__layer .head .close__btn {
	width: 45px;
	height: 45px;
	float: right;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/ico_x_wt_30x30.png);
}
.sizeguide__layer .con {padding: 10px 10px 20px;}
.sizeguide__layer .con:after,
.sizeguide__layer .con > div:after {
	content: '';
	display: block;
	clear: both;
}
.sizeguide__layer .con .size-img-box {
	width: 384px;
	float: left;
}
.sizeguide__layer .con .size-img-box p,
.sizeguide__layer .con .size-table-box p.size-tit {
	padding: 15px 25px;
	font-family: 'ACaslonPro-Bold', sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: rgb(255,255,255);
	background-color: rgb(0,0,0);
}
.sizeguide__layer .con .size-img-box div {padding: 5px 10px;}
.sizeguide__layer .con .size-img-box img {width: 100%;}
.sizeguide__layer .con .size-table-box {
	width: calc(100% - 404px);
	float: left;
	margin-left: 20px;
}

.sizeguide__layer .con table {width: 100%;}
.sizeguide__layer .con table tr {vertical-align: top;}
.sizeguide__layer .con .table--fix {width: 163px;}
.sizeguide__layer .con .table--fix tr:nth-child(even) td {background-color: #f5f5f5;}
.sizeguide__layer .con .table--scroll tr:nth-child(even) td {background-color: #f5f5f5;}
.sizeguide__layer .con table td {
	height: 50px;
	font-family: 'ACaslonPro-Regular', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	text-align: center;
	line-height: 34px;
	box-sizing: border-box;
}
.sizeguide__layer .con table div td {padding: 8px;}
.sizeguide__layer .con .table--fix td {
	width: 100%;
	padding: 8px;
	text-align: right;
}
.sizeguide__layer .con .table--scroll {overflow-x: auto;}
.sizeguide__layer .con .table--scroll {width: 613px;}
.sizeguide__layer .con .table--scroll td {min-width: 92px;}
.sizeguide__layer .con .size-txt {
	margin-top: 5px;
	font-family: 'ACaslonPro-Regular', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 15px;
}
/* //사이즈가이드 레이어 */

/* 2022-07-22 상품상세 - 품절일 경우 */
.goods-view-box .goods-info-box .info .soldout-txt-box {	
	float: left;
	clear: both;
	margin: 0;
	padding: 15px 0 16px;
	border: 0;
}
.goods-view-box .goods-info-box .info .soldout-txt-box p {
	width: 100%;
	height: auto;
	padding: 0;
	font-weight: 400;
	font-size: 14px;
	color: rgb(255,255,255);
	text-align: left;
	line-height: 1.5;
	background: none;
}
body.infobar--fix .goods-view-box .goods-info-box .info._soldout .option-box {display: none;}
body.infobar--fix .goods-view-box .goods-info-box .info .soldout-txt-box {
	width: 905px;
	float: right;
	clear: none;
	margin-top: 0;
	border: 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
body.infobar--fix .goods-view-box .goods-info-box .info .soldout-txt-box p {
	width: auto;
	padding: 0 30px;
	color: rgb(0,0,0);
}
/* //2022-07-22 상품상세 - 품절일 경우 */

/* 2023-07-20 main */
.main__contents._v2 {margin: -180px 0 0;}
/* // 2023-07-20 main */

/* 2023-07-20 product */
body.main .goods__contents._v2 {margin: -180px 0 0;}
/* // 2023-07-20 product */

/* 2024-07-31 메인배너 수정 */
.main-banner-box .txt-box._v2 {
	padding: 7px 30px 24px;
}
.main-banner-box .txt-box._v2 .txt3 {
	margin: 8px 0 0 -7px;
	font-size: 20px;
	line-height: 1.5;
	color: rgb(255, 255, 255);
}
/* //2024-07-31 메인배너 수정 */


/* width 1500 이하 */
@media screen and (max-width: 1500px) {
	.d1500-hide {display: none !important;}
}

@media screen and (max-width: 1439px) {
	.main__contents._v2 {
		margin: -250px 0 0;
	}
	body.main .goods__contents._v2 {margin: -250px 0 0;}
}
/*태블릿*/
@media screen and (max-width: 1199px) {
	/* main */
	.main-banner-box .bg {height: 768px;}
	.main-banner-box .txt-box .txt2 {
		margin: 0;
		font-size: 70px;
	}
	
	.goods-slider-box h2 {padding-left: 2.9296875vw;}
	.goods-slider-box .arrow-box {padding-right: 2.9296875vw;}
	.goods-slider-box .goods__slider {padding: 0 1.46484375vw;}
	.goods-slider-box .goods__slider.slick-slider {
		overflow: visible;
		padding: 0;
	}
	.goods-slider-box .goods__slider .goods {
		width: 37.5vw;
		margin: 0 1.46484375vw;
	}
	.goods-slider-box .slick-list {padding: 0 2.9296875vw;}

	.goods-slider-box._style2 .goods__slider {padding: 0 1.46484375vw;}
	.goods-slider-box._style2 .goods__slider.slick-slider {
		width: 100%;
		margin: 20px 0 0;
		box-sizing: border-box;
	}
	.goods-slider-box._style2 .goods__slider .goods {
		width: 29.39453125vw;
		margin: 0 1.46484375vw;
	}
	.goods-slider-box._style2 .slick-list {padding: 0;}
	.goods-slider-box._style2 .goods .info .top {padding: 20px;}
	.goods-slider-box._style2 .goods .btn-box {display: none;}
	.goods-slider-box._style2 .goods .info .bot {padding: 11px 20px;}
	
	.goods:hover .photo .after {opacity: 0;}
	
	.img-banner-box .bg {height: 1036px;}
	.img-banner-box .img-tag01 {
		top: -22.68339768339768%;
		left: 4.98046875%;
	}
	.img-banner-box .img-tag02 {
		top: 45.07722007722008%;
		left: -2.5390625%;
	}
	.img-banner-box .img-tag03 {
		top: 16.6988416988417%;
		left: 70.01953125%;
	}
	.img-banner-box .img-tag04 {
		top: 69.4980694980695%;
		left: 38.8671875%;
	}

	.category-slider-box h2 {padding-left: 2.9296875vw;}
	.category-slider-box .arrow-box {padding-right: 2.9296875vw;}	
	.category-slider-box .category__slider {padding: 0 1.46484375vw;}
	.category-slider-box .category__slider.slick-slider {
		overflow: visible;
		padding: 0;
	}
	.category-slider-box .category__slider .cate {
		width: 37.5vw;
		margin: 0 1.46484375vw;
	}
	.category-slider-box .category__slider .slick-list {padding: 0 2.9296875vw;}

	.single-goods-box .bg {height: 745px;}
	.main-film-box .bg {height: 768px;}
	/* //main */

	/* product list */
	.goods__list li {
		width: 31.120%;
		margin: 3.32% 3.32% 0 0 !important;
	}
	.goods__list li:nth-child(1),
	.goods__list li:nth-child(2),
	.goods__list li:nth-child(3) {margin-top: 0 !important;}
	.goods__list li:nth-child(4) {margin: 3.32% 3.32% 0 0 !important;}
	.goods__list li:nth-child(3n) {margin-right: 0 !important;}

	.goods__list .goods .info .top,
	.goods__list .goods .info .bot {
		padding-left: 20px;
		padding-right: 20px;
	}
	/* //product list */

	/* product view */
	.goods-view-box .goods-info-box .bg {height: 768px;}
	.goods-view-box .goods-info-box .info {width: 301px;}
	.goods-view-box .goods-info-box .info .simple-info {margin-top: 24px;}
	.goods-view-box .goods-info-box .info .simple-info .name {
		line-height: 1.1;
		letter-spacing: -0.5px;
	}
	.goods-view-box .goods-info-box .info .simple-info .txt {margin-top: 6px;}

	body.infobar--fix .goods-view-box .goods-info-box .info .simple-info {margin-top: 11px;}
	body.infobar--fix .goods-view-box .goods-info-box .info {
		height: 73px;
		padding: 13px 14px;
	}
	body.infobar--fix .goods-view-box .goods-info-box .info .option-box > div p {
		width: 52px;
		height: 43px;
		padding: 3px 0 0 10px;
		font-size: 13px;
		line-height: 43px;
	}
	body.infobar--fix .goods-view-box .goods-info-box .info .option-box .choice {width: calc(100% - 52px);}
	body.infobar--fix .goods-view-box .goods-info-box .info .option-box .choice select {
		height: 43px;
		font-size: 13px;
	}
	body.infobar--fix .goods-view-box .goods-info-box .info .simple-info {width: calc(100% - 631px);}
	body.infobar--fix .goods-view-box .goods-info-box .info .option-box {width: 631px;}
	body.infobar--fix .goods-view-box .goods-info-box .info .option-box .color {width: 160px;}
	body.infobar--fix .goods-view-box .goods-info-box .info .option-box .size {width: 160px;}
	body.infobar--fix .goods-view-box .goods-info-box .info .option-box .qty {width: 135px;}
	body.infobar--fix .goods-view-box .goods-info-box .info .option-box > .size p {width: 42px;}
	body.infobar--fix .goods-view-box .goods-info-box .info .option-box .size .choice {width: calc(100% - 42px);}
	body.infobar--fix .goods-view-box .goods-info-box .info .option-box .qty button {
		width: 43px;
		height: 43px;
	}
	body.infobar--fix .goods-view-box .goods-info-box .info .option-box .qty input {
		width: calc(100% - 86px);
		height: 43px;
		font-size: 13px;
	}
	body.infobar--fix .goods-view-box .goods-info-box .info .option-box .btn-box {width: 161px;}
	body.infobar--fix .goods-view-box .goods-info-box .info .option-box .btn-box a {
		height: 43px;
		line-height: 43px;
	}

	.goods-view-box .goods-about-box .info .detail {height: 66px;}
	/* //product view */
}
