/* product list */
.goods-list-box {padding: 40px 40px 100px;}
.goods-list-box .head {display: flex;}
.goods-list-box .head .tit-box {width: 290px;}
.goods-list-box .head .tit-box .tit {
	font-weight: 700;
	font-size: 28px;
	color: rgb(0,0,0);
}
.goods-list-box .head .tit-box .tit b {
	display: inline-block;
	vertical-align: 15px;
	width: 6px;
	height: 9px;
	margin: 0 15px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.657' height='8.485' viewBox='0 0 5.657 8.485'%3E%3Cg id='_' data-name='▼' transform='translate(-1112.986 -1366.13) rotate(45)'%3E%3Cg id='사각형_18' data-name='사각형 18' transform='translate(1754 178)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3Cg id='사각형_19' data-name='사각형 19' transform='translate(1760 178) rotate(90)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	font-size: 0;
}
.goods-list-box .head .tit-box .tit span {
	display: inline-block;
	vertical-align: top;
	margin: 9px 0 0 15px;
	font-weight: 400;
	font-size: 14px;
}
.goods-list-box .head .sorting-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: calc(100% - 340px);
	margin-left: 50px;
}
.goods-list-box .head .sorting-box > div {display: flex;}
.goods-list-box .head .sorting-box select {
	padding-right: 30px;
	background: none;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(https://filacdn.styleship.com/filacontent2/pc/resource/images/common/arr_down_bk_9x6.png);
	border: 0;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	cursor: pointer;
}
.goods-list-box .head .sorting-box .col-box {
	display: flex;
	margin-left: 60px;
}
.goods-list-box .head .sorting-box .col-box button {
	display: block;
	width: 24px;
	height: 24px;
	margin-left: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 0;
}
.goods-list-box .head .sorting-box .col-box button:first-child {margin-left: 0;}
.goods-list-box .head .sorting-box .col-box .col3__btn {background-image: url(https://filacdn.styleship.com/filacontent2/pc/resource/images/common/ico_col3_off_24x24.png);}
.goods-list-box .head .sorting-box .col-box .col4__btn {background-image: url(https://filacdn.styleship.com/filacontent2/pc/resource/images/common/ico_col4_off_24x24.png);}
.goods-list-box._thumb03 .head .sorting-box .col-box .col3__btn {background-image: url(https://filacdn.styleship.com/filacontent2/pc/resource/images/common/ico_col3_on_24x24.png);}
.goods-list-box._thumb04 .head .sorting-box .col-box .col4__btn {background-image: url(https://filacdn.styleship.com/filacontent2/pc/resource/images/common/ico_col4_on_24x24.png);}
.goods-list-box .head .sorting-box .filter__btn {
	position: relative;
	top: 0;
	left: 0;
	height: 24px;
	padding-right: 28px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.goods-list-box .head .sorting-box .filter__btn:before,
.goods-list-box .head .sorting-box .filter__btn:after {
	position: absolute;
	top: calc(50% + 1px);
	right: 0;
	background-color: rgb(0,0,0);
	border-radius: 2px;
	transform: translateY(-50%);
	content: '';
}
.goods-list-box .head .sorting-box .filter__btn:before {
	width: 8px;
	height: 2px;
}
.goods-list-box .head .sorting-box .filter__btn:after {
	width: 2px;
	height: 8px;
	right: 3px;
}
body.filter--open .goods-list-box .head .sorting-box .filter__btn:after {display: none;}

.goods-list-box .head .sorting-box .filter-reset__btn {
	height: 24px;
	margin-left: 30px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}

.filter-box .category-box > ul > li > a {
	position: relative;
	top: 0;
	left: 0;
	font-weight: 400;
	font-size: 18px;
	color: rgb(102,102,102);
	line-height: 40px;
}
.filter-box .category-box > ul > li > a:before {
	display: none;
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgb(0,0,0);
	content: '';
}
.filter-box .category-box > ul > li.on > a {
	font-weight: 700;
	color: rgb(0,0,0);
}
.filter-box .category-box > ul > li.on > a:before {display: block;}

.filter-box .category-box > ul > li > a span {
	
}
.filter-box .category-box > ul > li > a:after {
	display: none;
	position: absolute;
	top: 0;
	left: calc(100% + 10px);
	font-weight: 700;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 1.5;
	content: attr(data-num);
}
.filter-box .category-box > ul > li.on > a:after {display: block;}

.filter-box .option-box > div {
	margin-top: 37px;
	padding-top: 15px;
	border-top: 1px solid rgba(0,0,0,0.1);
}
.filter-box .option-box .toggle__btn {
	width: 100%;
	height: 66px;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(https://filacdn.styleship.com/filacontent2/pc/resource/images/common/arr_down_bk_9x6.png);
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
	text-align: left;
}
.filter-box .option-box .open .toggle__btn {background-image: url(https://filacdn.styleship.com/filacontent2/pc/resource/images/common/arr_up_bk_9x6.png);}
.filter-box .option-box .inp-box {display: none;}
.filter-box .option-box .open .inp-box {display: block;}
.filter-box .option-box .inp-box ul {margin: 5px 0 0;}
.filter-box .option-box .inp-box ul li {margin-top: 20px;}
.filter-box .option-box .inp-box ul li:first-child {margin-top: 0;}
.filter-box .option-box .inp-box ul li label {
	padding-left: 30px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(102,102,102);
	line-height: 18px;
}
.filter-box .option-box .inp-box ul li input:checked + label {
	font-weight: 700;
	color: rgb(0,0,0);
}
.filter-box .option-box .inp-box .hide__list {
	overflow: hidden;
	max-height: 140px;
}
.filter-box .option-box .inp-box .more__btn {
	position: relative;
	top: 0;
	left: 0;
	margin-top: 25px;
	padding-left: 30px;
}
.filter-box .option-box .inp-box .more__btn:before,
.filter-box .option-box .inp-box .more__btn:after {
	position: absolute;
	top: calc(50% + 1px);
	left: 6px;
	background-color: rgb(0,0,0);
	border-radius: 2px;
	transform: translateY(-50%);
	content: '';
}
.filter-box .option-box .inp-box .more__btn:before {
	width: 8px;
	height: 2px;
}
.filter-box .option-box .inp-box .more__btn:after {
	display: none;
	width: 2px;
	height: 8px;
	left: 9px;
}
.filter-box .option-box .inp-box .hide__list + .more__btn:after {display: block;}
.filter-box .option-box .inp-box .more__btn span {
	font-weight: 400;
	font-size: 16px;
	color: rgb(102,102,102);
}
.filter-box .option-box .inp-box .more__btn span:before {content: attr(data-close-txt);}
.filter-box .option-box .inp-box .hide__list + .more__btn span:before {content: attr(data-open-txt);}


.filter-box .option-box ._color .inp-box ul {
	display: grid;
	grid-row-gap: 10px;
	grid-column-gap: 10px;
	grid-template-columns: repeat(6,1fr);
}
.filter-box .option-box ._color .inp-box ul li {margin: 0;}
.filter-box .option-box ._color .inp-box input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.filter-box .option-box ._color .inp-box input + label {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	height: 40px;
	padding: 0;
	cursor: pointer;
}
.filter-box .option-box ._color .inp-box input + label:before {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://filacdn.styleship.com/filacontent2/pc/resource/images/common/ico_check_wt_12x8.png);
	content: '';
}
.filter-box .option-box ._color .inp-box input:checked + label:before {display: block;}
.filter-box .option-box ._color .inp-box input + label img {width: 100%;}

.filter-box .option-box ._size .inp-box ul {
	display: grid;
	grid-row-gap: 5px;
	grid-column-gap: 5px;
	grid-template-columns: repeat(3,1fr);
}
.filter-box .option-box ._size .inp-box ul li {margin: 0;}
.filter-box .option-box ._size .inp-box input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.filter-box .option-box ._size .inp-box input + label {
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	position: relative;
	top: 0;
	left: 0;
	height: 50px;
	padding: 0;
	border: 1px solid rgb(238,238,238);
	border-radius: 5px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 14px;
	color: rgb(102,102,102);
	cursor: pointer;
}
.filter-box .option-box ._size .inp-box input:checked + label {
	border-color: rgb(0,0,0);
	font-weight: 400;
	color: rgb(0,0,0);
}


.filter-box {
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	width: 290px;
	max-height: 100vh;
	opacity: 0;

	transition: all 0.3s 0.6s;
}
body.filter--open .filter-box {
	position: relative;
	max-height: none;
	opacity: 1;
	transition: position 0.3s, opacity 0.3s;
}
.goods-list-box .con {
	display: flex;
	justify-content: space-between;
	position: relative;
	top: 0;
	left: 0;
	width: calc(100% + 300px);
	margin: 33px 0 0 -300px;	

	transition: width 0.3s, margin-left 0.3s;
}
body.filter--open .goods-list-box .con {
	width: 100%;
	margin-left: 0;
}
.goods-list-box .con .list-box {
	width: 100%;	
  margin-left: 50px;
	transition: width 0.3s;
}
body.filter--open .goods-list-box .con .list-box {
	width: calc(100% - 340px);
}

.goods__list {display: grid;}
.goods-list-box._thumb03 .goods__list {	
	grid-column-gap: 20px;
	grid-row-gap: 80px;
	grid-template-columns: repeat(3,1fr);
}
body.filter--open .goods-list-box._thumb03 .goods__list {grid-column-gap: 30px;}

.goods-list-box._thumb04 .goods__list {	
	grid-column-gap: 30px;
	grid-row-gap: 80px;
	grid-template-columns: repeat(4,1fr);
}
body.filter--open .goods-list-box._thumb04 .goods__list {grid-column-gap: 40px;}

.goods a {display: block;}
.goods img {width: 100%;}
.goods .photo {
	position: relative;
	top: 0;
	left: 0;
}
.goods .photo .ico {
    display: flex;
    flex-direction: column;
    gap: 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 30;
}
.goods .photo .before {
	visibility: visible;
	opacity: 1;

	transition: visibility 0.3s, opacity 0.3s;
}
.goods .photo .after {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgb(245,245,245);
	opacity: 0;

	transition: visibility 0.3s, opacity 0.3s;
}
.goods:hover .photo .before {
	visibility: hidden;
	opacity: 0;
} 
.goods-scroll-box .goods:hover .photo .before {
	visibility: visible;
	opacity: 1;
}
.goods:hover .photo .after {
	visibility: visible;
	opacity: 1;
}
.goods .photo .after .bot__layer {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
	width: 100%;
}
.goods .photo .after .slider-btn-box {
	display: flex;
	align-items: center;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
}
.goods .photo .after .slider-btn-box:before {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 80px;
	background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
	opacity: 0.2;
	content: '';
}
.goods .photo .after .slider-btn-box button {
	display: block;
	width: 27px;
	height: 38px;
}
.goods .photo .after .slider-btn-box .slider-scrollbar {
	width: calc(100% - 26px);
	height: 2px;
	margin: 0 13px;
	background-color: rgba(255,255,255,0.3);
	border-radius: 2px;
}
.goods .photo .after .slider-btn-box .slider-scrollbar .swiper-scrollbar-drag {background-color: rgb(255,255,255);}
.goods .colorchip-box {
	width: 100%;
	padding: 20px 0 0;
	background-color: rgb(255,255,255);
}
.goods .colorchip-box ul {
	display: flex;
	flex-wrap: wrap;
	margin: -10px 0 0 -10px;
}
.goods .colorchip-box ul li {
	width: 36px;
	margin: 10px 0 0 10px;
}
.goods .colorchip-box ul li a {
	position: relative;
	top: 0;
	left: 0;
}
.goods .colorchip-box ul li a:before {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgb(0,0,0);
	content: '';
}
.goods .colorchip-box ul li.on a:before {display: block;}
.goods .info {
	position: relative;
	top: 0;
	left: 0;
	padding: 11px 0 0;
}
.goods .info .top {
	display: flex;
	justify-content: space-between;
}
.goods .info .top p {
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.goods .info .top .tag {display: flex;}
.goods .info .top .tag p {margin-left: 10px;}
.goods .info .top .tag p:first-child {margin-left: 0;}
.goods .info .name {
	margin-top: 8px;
	font-weight: 700;
	font-size: 18px;
	color: rgb(0,0,0);
}
.goods .info .price {
	display: flex;
	position: relative;
	top: 0;
	left: 0;
	margin-top: 12px;
	height: 48px;
}
.goods .info .price p {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.goods .info .price .normal._sale {
	margin-left: 10px;
	font-weight: 300;
	font-size: 16px;
	color: rgb(204,204,204);
	text-decoration: line-through;
}
.goods .info .price .percent {
	position: absolute;
	top: 24px;
	left: 0;
	margin-top: 9px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(214,0,31);
}
.goods .info .wish__btn {
	display: block;
	position: absolute;
	bottom: 18px;
	right: -10px;
	width: 38px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://filacdn.styleship.com/filacontent2/pc/resource/images/common/ico_wish_off_18x16.png);
	font-size: 0;
}
.goods .info .wish__btn.on {background-image: url(https://filacdn.styleship.com/filacontent2/pc/resource/images/common/ico_wish_on_18x16.png);}
/*.goods-scroll-box .goods .info .price .percent {display: none;}*/
/* //product list */

/* main (tennis, running, golf, underwear) */
.brand-category-box {
	display: flex;
	align-items: center;
	position: sticky;
	top: 0;
	z-index: 3;
	height: 80px;
	margin: 10px 0;
	padding: 0 40px 0;
	background-color: rgb(255,255,255);
	border-top: 1px solid rgb(238,238,238);
	box-sizing: border-box;
}
.brand-category-box h2 {
	font-weight: 700;
	font-size: 32px;
	color: rgb(0,0,0);
}
.brand-category-box > div {
	display: flex;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.brand-category-box > div ul {
	display: flex;
	position: relative;
	top: 0;
	left: 0;
	margin-left: 15px;
	padding-left: 15px;
}
.brand-category-box > div ul:before {
	position: absolute;
	top: 8px;
	left: 0;
	width: 1px;
	height: 22px;
	background-color: rgb(204,204,204);
	content: '';
}
.brand-category-box > div ul:first-child {
	margin-left: 0;
	padding-left: 0;
}
.brand-category-box > div ul:first-child:before {content: none;}
.brand-category-box > div ul li a {
	padding: 5px 15px;
	font-weight: 400;
	font-size: 20px;
	color: rgb(0,0,0);
}
.main-banner-box {display: flex;}
.main-banner-box > div {width: 100%;}
.main-banner-box .info {margin: 30px 0 120px;}
.main-banner-box._half .info {margin: 30px 0 80px;}
.main-banner-box .info .tit {
	font-weight: 700;
	font-size: 36px;
	color: rgb(0,0,0);
	line-height: 52px;
	text-align: center;
}
.main-banner-box .info .txt {
	margin-top: 35px;
	font-weight: 400;
	font-size: 20px;
	color: rgb(153,153,153);
	line-height: 28px;
	text-align: center;
}
.main-banner-box._half .info .tit {
	font-size: 28px;
	line-height: 40px;
}
.main-banner-box._half .info .txt {margin-top: 25px;}
.main-banner-box .info .btn-box {
	margin-top: 37px;
	display: flex;
	justify-content: center;
}
.main-banner-box .info .btn-box a {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	width: 200px;
	height: 50px;
	margin: 0 0 0 10px;
	border: 1px solid rgb(238,238,238);
	border-radius: 50px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);

	transition: all 0.3s;
}
.main-banner-box .info .btn-box a:first-child {margin-left: 0;}
.main-banner-box .info .btn-box a:hover {
	background-color: rgb(0,32,83);
	border-color: rgb(0,0,0);
	color: rgb(255,255,255);
}
.main-banner-box .photo img {width: 100%;}
.main-banner-box .photo .banner-vdo-box {
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 56.25%;
}
.main-banner-box .photo .banner-vdo-box iframe,
.main-banner-box .photo .banner-vdo-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.goods-scroll-box {padding: 70px 0 120px;}
.goods-scroll-box h2 {
	font-weight: 700;
	font-size: 36px;
	color: rgb(0,0,0);
	text-align: center;
}
.goods-scroll-box .category-btn-box {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}
.goods-scroll-box .category-btn-box button {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	padding: 5px 15px;
	font-weight: 400;
	font-size: 18px;
	color: rgb(102,102,102);
}
.goods-scroll-box .category-btn-box button:before {
	display: none;
	position: absolute;
	bottom: -2px;
	left: 15px;
	width: calc(100% - 30px);
	height: 2px;
	background-color: rgb(0,0,0);
	content: '';
}
.goods-scroll-box .category-btn-box button.on {
	font-weight: 700;
	color: rgb(0,0,0);
}
.goods-scroll-box .category-btn-box button.on:before {display: block;}
.goods-scroll-box .slider-box {margin-top: 60px;}
.goods-scroll-box .slider-box .goods {
	width: 345px;
	margin: 0 10px;
	padding-bottom: 30px;
}
.main__contents .goods-scroll-box._v2 .slider-box .goods {
	width: 420px;
}
.goods-scroll-box .slider-box .goods:first-child {margin-left: 20px;}
.goods-scroll-box .slider-box .goods:last-child {margin-right: 20px;}
.goods-scroll-box .slider-box .scroll-bar-box {margin: 78px 50px 0;}
.goods-scroll-box .slider-box .goods-slider-scrollbar {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 1440px;
	height: 2px;
	margin: 0 auto;
	background-color: rgba(0,0,0,0.1);
	border-radius: 2px;
}
.goods-scroll-box .slider-box .goods-slider-scrollbar .swiper-scrollbar-drag {
	background-color: rgb(0,0,0);
	border-radius: 2px;
}
.main-banner-box  + .goods-scroll-box {border-top: 1px solid rgb(238,238,238);}

.goods-search-box + .main-banner-box {margin-top: 120px;}
.goods-search-box h2 {
	font-weight: 700;
	font-size: 36px;
	color: rgb(0,0,0);
	text-align: center;
}
.goods-search-box > div {
	display: flex;
	margin: 54px 40px 0;
	justify-content: center;
	font-size: 0;
}
.goods-search-box select {
	width: 240px;
	height: 50px;
	margin-left: 10px;
	padding: 0 60px 0 30px;
	background: none;
	background-repeat: no-repeat;
	background-position: calc(100% - 30px) center;
	background-image: url(https://filacdn.styleship.com/filacontent2/pc/resource/images/common/arr_down_bk_9x6.png);
	border: 1px solid rgb(238,238,238);
	border-radius: 50px;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	cursor: pointer;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.goods-search-box select._selected {border-color: rgb(0,0,0);}
.goods-search-box select:first-child {margin-left: 0;}
.goods-search-box .goods-search__btn {
	width: 210px;
	height: 50px;
	margin-left: 10px;
	background-color: rgb(0,32,83);
	border-radius: 50px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(255,255,255);

	transition: all 0.3s;
}
.goods-search-box .goods-search__btn:hover {background-color: rgb(0,41,101);}

.main-instagram-box {
	max-width: 1520px;
	width: 100%;
	margin: 0 auto;
	padding: 0 40px 85px;
	box-sizing: border-box;
}
.main-instagram-box .head {
	display: flex;
	justify-content: space-between;
}
.main-instagram-box .head .link a {
	font-weight: 700;
	font-size: 28px;
	color: rgb(0,0,0);
	line-height: 30px;
}
.main-instagram-box .head .ico {height: 30px;}
.main-instagram-box .con {margin-top: 30px;}
.main-instagram-box .con .instagram__list {
	display: grid;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	grid-template-columns: repeat(5,1fr);
}
.main-instagram-box .con .instagram__list li a {display: block;}
.main-instagram-box .con .instagram__list li img {width: 100%;}
/* //main (tennis, running, golf, underwear) */

/* 상품 상세 */
body.view__style1 #header {
	position: fixed;
	z-index: 500;
	width: 100%;
	background-color: rgb(255,255,255);
	transform: translateY(0%);
}
.goods-view-box {padding: 100px 0 0;}
.goods-view-box .sticky-box {
	position: relative;
	top: 0;
	left: 0;
}
.goods-view-box .sticky-box:after {
	content: '';
	display: block;
	clear: both;
}
.goods-view-box .sticky-box > div {float: left;}
.goods-view-box .goods-detail-box {width: calc(1200 / 1920 * 100%);}
.goods-view-box .photo-list-box:after {
	content: '';
	display: block;
	clear: both;
}
.goods-view-box .photo-list-box > * {float: left;}
.goods-view-box .photo-list-box .view-slider-box {
	position: sticky;
	top: 100px;
	width: 50%;
}
.goods-view-box .photo-list-box .vdo-box {
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	padding-top: 133.333%;
}
.goods-view-box .photo-list-box .vdo-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
	object-fit: cover;
}
.goods-view-box .photo-list-box ul {width: 50%;}
.goods-view-box .photo-list-box img {width: 100%;}


.goods-view-box .photo-list-box._style1 ul {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.goods-view-box .photo-list-box._style1 ul li {width: 50%;}
.goods-view-box .photo-list-box._style1 .view-slider-box {display: none;}

.goods-view-box .goods-info-box {
	display: flex;
	position: sticky;
	top: 100px;
	width: calc(720 / 1920 * 100%);
	/*height: calc(100vh - 100px);*/
	min-height: calc(100vh - 100px);
	padding: 0 40px 30px;
	box-sizing: border-box;

	/*
	max-height: calc(100vh - 100px);
  overflow-y: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
	*/
}
.goods-view-box .goods-info-box::-webkit-scrollbar {
  /*display: none;*/
}


/* width *//*
.goods-view-box .goods-info-box::-webkit-scrollbar {
	width: 3px;
}

/* Track *//*
.goods-view-box .goods-info-box::-webkit-scrollbar-track {
	background-color: rgb(238,238,238); 
	border-radius: 3px;
}
 
/* Handle *//*
.goods-view-box .goods-info-box::-webkit-scrollbar-thumb {
  background-color: rgb(153,153,153); 
	border-radius: 3px;
}

/* Handle on hover *//*
.goods-view-box .goods-info-box::-webkit-scrollbar-thumb:hover {
  background-color: rgb(0,0,0); 
}*/

.goods-view-box .goods-info-box > div {
	width: calc((100% + 40px) / 2 - 40px);
	margin-left: 40px;
}
.goods-view-box .goods-info-box > div:first-child {margin-left: 0;}
.goods-view-box .goods-info-box .option-box {
	display: flex;
  flex-direction: column;

	height: calc(100vh - 100px);
}
.goods-view-box .goods-info-box .info-box {
	display: flex;
	flex-direction: column;
	position: relative;
	top: 0;
	left: 0;

	height: calc(100vh - 100px);
}
.goods-view-box .goods-info-box .info-box .tag {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 50px);
}
.goods-view-box .goods-info-box .info-box .tag p {	
	position: relative;
	top: 0;
	left: 0;
	margin-right: 10px;
	padding-right: 11px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.goods-view-box .goods-info-box .info-box .tag p:before {
	position: absolute;
	top: 5px;
	right: 0;
	width: 1px;
	height: 10px;
	background-color: rgb(204,204,204);
	content: '';
}
.goods-view-box .goods-info-box .info-box .tag p:last-child {
	margin-right: 0;
	padding-right: 0;
}
.goods-view-box .goods-info-box .info-box .tag p:last-child:before {content: none;}

.goods-view-box .goods-info-box .info-box .name {
	margin-top: 21px;
	font-weight: 700;
	font-size: 2.8rem;
	color: rgb(0,0,0);
}
.goods-view-box .goods-info-box .info-box .price {
	display: flex;
	flex-wrap: wrap;
    align-items: center;
	margin-top: 20px;
}
.goods-view-box .goods-info-box .info-box .price p {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.goods-view-box .goods-info-box .info-box .price ._sale {
	margin-left: 10px;
	font-weight: 300;
	color: rgb(204,204,204);
	text-decoration: line-through;
}
.goods-view-box .goods-info-box .info-box .price .percent {
	width: 100%;
	margin-top: 4px;
	color: rgb(214,0,31);
}

.goods-view-box .sticky-box .goods-info-box .info-box .goods-desc {margin-top: 54px;}
.goods-view-box .sticky-box .goods-info-box .info-box .goods-desc p {
	margin-top: 24px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 24px;
}
.goods-view-box .sticky-box .goods-info-box .info-box .goods-desc p:first-child {margin-top: 0;}
.goods-view-box .sticky-box .goods-info-box .info-box .goods-material {margin-top: 24px;}
.goods-view-box .sticky-box .goods-info-box .info-box .goods-material p {
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
	line-height: 24px;
}
.goods-view-box .sticky-box .goods-info-box .info-box .info-btn-box {margin-top: 14px;}
.goods-view-box .sticky-box .goods-info-box .info-box .info-btn-box button {
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
	text-decoration: underline;
}
.goods-view-box .sticky-box .model-spec {
	margin-top: auto;
	padding: 30px 0 20px;
}
.goods-view-box .sticky-box .model-spec p {
	font-weight: 400;
	font-size: 14px;
	color: rgb(102,102,102);
	line-height: 20px;
}
.goods-view-box .sticky-box .goods-info-box .info-box .share-box {
	position: absolute;
	top: 0;
	right: 0;
}
.goods-view-box .sticky-box .goods-info-box .info-box .share-box .share__btn {
	display: block;
	position: absolute;
	top: -17px;
	right: -18px;
	width: 53px;
	height: 54px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.1' height='15.5' viewBox='0 0 14.1 15.5'%3E%3Cg id='share' transform='translate(-157.25 -924.25)'%3E%3Cline id='선_17' data-name='선 17' y1='3.5' x2='6.16' transform='translate(161.22 927.779)' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cline id='선_18' data-name='선 18' x2='6.16' y2='3.5' transform='translate(161.22 932.721)' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Ccircle id='타원_25' data-name='타원 25' cx='2.1' cy='2.1' r='2.1' transform='translate(158 929.9)' fill='none' stroke='%23000' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Ccircle id='타원_26' data-name='타원 26' cx='2.1' cy='2.1' r='2.1' transform='translate(166.4 925)' fill='none' stroke='%23000' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Ccircle id='타원_27' data-name='타원 27' cx='2.1' cy='2.1' r='2.1' transform='translate(166.4 934.8)' fill='none' stroke='%23000' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
	font-size: 0;
}
.goods-view-box .sticky-box .scroll-box {
	overflow-y: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;

	height: 100%;
}
.goods-view-box .sticky-box .scroll-box::-webkit-scrollbar {
  display: none;
}
.goods-view-box .sticky-box .option-choice-box > div {margin-top: 26px;}
.goods-view-box .sticky-box .option-choice-box > div:first-child {margin-top: 0;}
.goods-view-box .sticky-box .option-choice-box > div > .tit {
	font-weight: 700;
	font-size: 14px;
	color: rgb(0,0,0);
}
.goods-view-box .sticky-box .option-choice-box > div > div {margin-top: 18px;}
.goods-view-box .sticky-box .option-choice-box img {width: 100%;}
.goods-view-box .sticky-box .option-choice-box ._color ul {
	white-space: nowrap;
	font-size: 0;
}

.goods-view-box .sticky-box .option-choice-box ._color ul li {
	display: inline-block;
	vertical-align: top;
	width: 84px;
	margin-left: 5px;
}
.goods-view-box .sticky-box .option-choice-box ._color ul li:first-child {margin-left: 0;}
.goods-view-box .sticky-box .option-choice-box ._color ul li:last-child {margin-right: 0;}
.goods-view-box .sticky-box .option-choice-box ._color ul li a {
	display: block;
	position: relative;
	top: 0;
	left: 0;

}
.goods-view-box .sticky-box .option-choice-box ._color ul li.on a {opacity: 1;}
.goods-view-box .sticky-box .option-choice-box ._color ul li a:before {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: rgb(0,0,0);
	content: '';
}
.goods-view-box .sticky-box .option-choice-box ._color ul li.on a:before {display: block;}


.goods-view-box .sticky-box .option-choice-box ._size {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.goods-view-box .sticky-box .option-choice-box ._size > div:not(.layer-btn-box) {width: 100%;}
.goods-view-box .sticky-box .option-choice-box ._size ul a {display: none;}
.goods-view-box .sticky-box .option-choice-box ._size ul {
	display: flex;
	flex-wrap: wrap;
	/*white-space: nowrap;
	font-size: 0;*/
}
.goods-view-box .sticky-box .option-choice-box ._size ul li {
	/*display: inline-block;
	vertical-align: top;*/
	width: calc((100% + 5px) / 4 - 5px);
	margin: 5px 5px 0 0;
}
.goods-view-box .sticky-box .option-choice-box ._size ul li:nth-of-type(1),
.goods-view-box .sticky-box .option-choice-box ._size ul li:nth-of-type(2),
.goods-view-box .sticky-box .option-choice-box ._size ul li:nth-of-type(3),
.goods-view-box .sticky-box .option-choice-box ._size ul li:nth-of-type(4) {margin-top: 0;}
.goods-view-box .sticky-box .option-choice-box ._size ul li:nth-of-type(4n) {margin-right: 0;}
/*
.goods-view-box .sticky-box .option-choice-box ._size ul li:first-child {margin-left: 0;}
.goods-view-box .sticky-box .option-choice-box ._size ul li:last-child {margin-right: 0;}
*/
.goods-view-box .sticky-box .option-choice-box ._size ul li input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.goods-view-box .sticky-box .option-choice-box ._size ul li label {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 50px;
	border: 1px solid rgb(238,238,238);
	border-radius: 5px;
	box-sizing: border-box;
	cursor: pointer;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.goods-view-box .sticky-box .option-choice-box ._size ul li input:disabled + label {
	background-color: rgb(238,238,238);
	cursor: default;
	color: rgb(204,204,204);
}
.goods-view-box .sticky-box .option-choice-box ._size ul li input:checked + label {
	background-color: rgb(0,41,101);
	border-color: rgb(0,41,101);
	color: rgb(255,255,255);
}

.goods-view-box .sticky-box .option-choice-box ._size .layer-btn-box {
	display: flex;
	justify-content: space-between;
	margin: 0;
}
.goods-view-box .sticky-box .option-choice-box ._size .layer-btn-box > div {display: flex;}
.goods-view-box .sticky-box .option-choice-box ._size .layer-btn-box button {
	margin-left: 17px;
	font-weight: 400;
	font-size: 14px;
	/*color: rgb(153,153,153);*/
	color: rgb(0,0,0);
	text-decoration: underline;
}
.goods-view-box .sticky-box .option-choice-box ._size .layer-btn-box button:first-child {margin-left: 0;}
.goods-view-box .sticky-box .option-choice-box + .option-choice-box {margin-top: 20px;}
.goods-view-box .sticky-box .option-choice-box ._qty {margin-top: 28px;}
.goods-view-box .sticky-box .option-choice-box .qty-box {
	display: flex;
	width: 100%;
	height: 50px;
	margin: 0;
	border: 1px solid rgb(238,238,238);
	box-sizing: border-box;
}
.goods-view-box .sticky-box .option-choice-box .qty-box button {
	display: block;
	width: 52px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 0;
}
.goods-view-box .sticky-box .option-choice-box .qty-box .minus__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='2' viewBox='0 0 14 2'%3E%3Cg id='_-' data-name='-' transform='translate(1 1)'%3E%3Cline id='선_13' data-name='선 13' x2='12' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.goods-view-box .sticky-box .option-choice-box .qty-box .plus__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg id='_' data-name='+' transform='translate(1 1)'%3E%3Cline id='선_16' data-name='선 16' x2='12' transform='translate(0 6)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='선_15' data-name='선 15' x2='12' transform='translate(6.39) rotate(90)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.goods-view-box .sticky-box .option-choice-box .qty-box input {
	display: block;
	width: calc(100% - 104px);
	height: 48px;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	outline: 0;
	font-weight: 300;
	font-size: 14px;
	color: rgb(0,0,0);
	text-align: center;
}

.goods-view-box .sticky-box .option-box .total-box {margin-top: 15px;}
.goods-view-box .sticky-box .option-box .total-box dl {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.goods-view-box .sticky-box .option-box .total-box dt,
.goods-view-box .sticky-box .option-box .total-box dd {
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
}

.goods-view-box .sticky-box .option-box .buy-btn-box {margin-top: 27px;}
.goods-view-box .sticky-box .option-box .buy-btn-box button {
	display: block;
	width: 100%;
	height: 60px;
	border: 1px solid rgb(0,0,0);
	border-radius: 60px;
	box-sizing: border-box;
	font-weight: 700;
	font-size: 18px;
	color: rgb(0,0,0);

	transition: all 0.3s;
}
.goods-view-box .sticky-box .option-box .buy-btn-box .buy__btn {
	background-color: rgb(0,32,83);
	border-color: rgb(0,32,83);
	color: rgb(255,255,255);
}
.goods-view-box .sticky-box .option-box .buy-btn-box .buy__btn:hover {
	background-color: rgb(0,41,101);
	border-color: rgb(0,41,101);
}
.goods-view-box .sticky-box .option-box .buy-btn-box .cart__btn {
	width: calc(100% - 70px);
	margin-left: 10px;
}
.goods-view-box .sticky-box .option-box .buy-btn-box .cart__btn:hover {
	background-color: rgb(0,32,83);
	border-color: rgb(0,32,83);
	color: rgb(255,255,255);
}
.goods-view-box .sticky-box .option-box .buy-btn-box .wish__btn {
	width: 60px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg id='wish' xmlns='http://www.w3.org/2000/svg' width='20' height='17.778' viewBox='0 0 20 17.778'%3E%3Cpath id='패스_26' data-name='패스 26' d='M414.292,1118.665a5.941,5.941,0,0,0-8.249,0c-.014.014-.028.026-.043.042-.014-.016-.027-.028-.042-.042a5.942,5.942,0,0,0-8.25,0,5.579,5.579,0,0,0,0,8.036l8.292,8.077,8.292-8.077a5.58,5.58,0,0,0,0-8.036Z' transform='translate(-396 -1117)' fill='%23ccc'/%3E%3C/svg%3E%0A");
	border-color: rgb(238,238,238);
	border-radius: 50%;
	font-size: 0;
}
.goods-view-box .sticky-box .option-box .buy-btn-box .wish__btn.on {
	background-image: url("data:image/svg+xml,%3Csvg id='wish' xmlns='http://www.w3.org/2000/svg' width='20' height='17.778' viewBox='0 0 20 17.778'%3E%3Cpath id='패스_26' data-name='패스 26' d='M414.292,1118.665a5.941,5.941,0,0,0-8.249,0c-.014.014-.028.026-.043.042-.014-.016-.027-.028-.042-.042a5.942,5.942,0,0,0-8.25,0,5.579,5.579,0,0,0,0,8.036l8.292,8.077,8.292-8.077a5.58,5.58,0,0,0,0-8.036Z' transform='translate(-396 -1117)'/%3E%3C/svg%3E%0A");
	/*border-color: rgb(0,0,0);*/
}
.goods-view-box .sticky-box .option-box .buy-btn-box > div {
	display: flex;
	margin-top: 10px;
}
.goods-view-box .sticky-box .option-box .lyr-btn-box .lyr__style1 > div {border-bottom: 1px solid rgb(238,238,238);}
.goods-view-box .sticky-box .option-box .lyr-btn-box .lyr__style1 button {
	display: block;
	width: 100%;
	height: 76px;
	padding-right: 30px;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg id='_' data-name='+' transform='translate(1 1)'%3E%3Cline id='선_16' data-name='선 16' x2='10' transform='translate(0 5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='선_15' data-name='선 15' x2='10' transform='translate(5) rotate(90)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
	box-sizing: border-box;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	text-align: left;
}
.goods-view-box .sticky-box .option-box .lyr-btn-box .lyr__style1 button span {
	vertical-align: 2px;
	margin-left: 10px;
	font-weight: 400;
	font-size: 12px;	
}
.goods-view-box .sticky-box .option-box .lyr-btn-box .lyr__style2 {
	display: flex;
	margin-top: 18px;
	padding-bottom: 20px;
}
.goods-view-box .sticky-box .option-box .lyr-btn-box .lyr__style2 > div {margin-left: 10px;}
.goods-view-box .sticky-box .option-box .lyr-btn-box .lyr__style2 > div:first-child {margin-left: 0;}
.goods-view-box .sticky-box .option-box .lyr-btn-box .lyr__style2 button {
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
	text-decoration: underline;
}

.goods-view-box .sticky-box .goods-detail-box .detail-box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 73px 40px 83px;
}
.goods-view-box .sticky-box .goods-detail-box .detail-box > div {
	margin-top: 80px;
	padding-top: 80px;
	border-top: 1px solid rgb(238,238,238);
}
.goods-view-box .sticky-box .goods-detail-box .detail-box > div:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}
.goods-view-box .sticky-box .goods-detail-box .detail-box > div .hd .tit {
	font-weight: 700;
	font-size: 24px;
	color: rgb(0,0,0);
	text-align: center;
}
.goods-view-box .sticky-box .goods-detail-box .detail-box > div .cn {margin-top: 36px;}

.goods-view-box .sticky-box .checkpoint-box .cp-slider-box {
	overflow: hidden;
	width: calc(920 / 1120 * 100%);
	margin: 0 auto;
}
.goods-view-box .sticky-box .checkpoint-box .cp-swiper-pagination {
	width: auto;
	margin-top: 37px;
	padding: 0;
	box-sizing: border-box;
	text-align: center;
}
.goods-view-box .sticky-box .checkpoint-box .cp-swiper-pagination .swiper-pagination-bullet {
	vertical-align: top;
	width: 8px;
	height: 8px;
	margin: 0 0 0 5px;
	background-color: rgb(204,204,204);
	opacity: 1;
}
.goods-view-box .sticky-box .checkpoint-box .cp-swiper-pagination .swiper-pagination-bullet:first-child {margin-left: 0;}
.goods-view-box .sticky-box .checkpoint-box .cp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: rgb(0,0,0);
}
.goods-view-box .sticky-box .checkpoint-box .cp-slider-box .txt-box {margin-top: 51px;}
.goods-view-box .sticky-box .checkpoint-box .cp-slider-box .txt-box .tit {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	text-align: center;
}
.goods-view-box .sticky-box .checkpoint-box .cp-slider-box .txt-box .txt {
	margin-top: 22px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(102,102,102);
	line-height: 28px;
	text-align: center;
}
.goods-view-box .sticky-box .checkpoint-box img {width: 100%;}

.goods-view-box .sticky-box .view-instagram-box .is-slider-box {
	overflow: hidden;
	width: calc(920 / 1120 * 100%);
	margin: 0 auto;
}
.goods-view-box .sticky-box .view-instagram-box .is-slider-box .is__slider._only_one .swiper-wrapper {
  justify-content: center !important;
}
.goods-view-box .sticky-box .view-instagram-box .is-swiper-pagination {
	width: auto;
	margin-top: 40px;
	padding: 0;
	box-sizing: border-box;
	text-align: center;
}
.goods-view-box .sticky-box .view-instagram-box .is-swiper-pagination .swiper-pagination-bullet {
	vertical-align: top;
	width: 8px;
	height: 8px;
	margin: 0 0 0 5px;
	background-color: rgb(204,204,204);
	opacity: 1;
}
.goods-view-box .sticky-box .view-instagram-box .is-swiper-pagination .swiper-pagination-bullet:first-child {margin-left: 0;}
.goods-view-box .sticky-box .view-instagram-box .is-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: rgb(0,0,0);
}
.goods-view-box .sticky-box .view-instagram-box img {width: 100%;}
.goods-view-box .sticky-box .view-instagram-box .info {margin-top: 20px;}
.goods-view-box .sticky-box .view-instagram-box .info .userid {
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
}
.goods-view-box .sticky-box .view-instagram-box .info .hashtag {margin-top: 20px;}
.goods-view-box .sticky-box .view-instagram-box .info .hashtag a {
	margin-right: 3px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.goods-view-box .sticky-box .view-instagram-box .info .txt {
	margin-top: 17px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(102,102,102);
	line-height: 28px;
}

.goods-view-box .sticky-box .model-cut-box .mc-slider-box {
	overflow: hidden;
	width: calc(600 / 1120 * 100%);
	margin: 0 auto;
}
.goods-view-box .sticky-box .model-cut-box .mc-swiper-pagination {
	width: auto;
	margin-top: 37px;
	padding: 0;
	box-sizing: border-box;
	text-align: center;
}
.goods-view-box .sticky-box .model-cut-box .mc-swiper-pagination .swiper-pagination-bullet {
	vertical-align: top;
	width: 8px;
	height: 8px;
	margin: 0 0 0 5px;
	background-color: rgb(204,204,204);
	opacity: 1;
}
.goods-view-box .sticky-box .model-cut-box .mc-swiper-pagination .swiper-pagination-bullet:first-child {margin-left: 0;}
.goods-view-box .sticky-box .model-cut-box .mc-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: rgb(0,0,0);
}
.goods-view-box .sticky-box .model-cut-box img {width: 100%;}

.goods-view-box .sticky-box .fit-guide-box .fg-slider-box {
	overflow: hidden;
	width: calc(920 / 1120 * 100%);
	margin: 0 auto;
}
.goods-view-box .sticky-box .fit-guide-box .swiper-wrapper {
	display: block;
	text-align: center;
	white-space: nowrap;
}
.goods-view-box .sticky-box .fit-guide-box .swiper-slide {
	width: calc((100% + 32px) / 3 - 32px);
	/*margin-left: 32px;*/

	display: inline-block;
	vertical-align: top;
}
.goods-view-box .sticky-box .fit-guide-box .swiper-slide:first-child {margin-left: 0;}
.goods-view-box .sticky-box .fit-guide-box .fg-slider-box .photo {
	position: relative;
	top: 0;
	left: 0;
}
.goods-view-box .sticky-box .fit-guide-box .fg-slider-box .photo:before {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgb(0,0,0);
	content: '';
}
/*.goods-view-box .sticky-box .fit-guide-box .fg-slider-box .swiper-slide-active .photo:before {display: block;}*/
.goods-view-box .sticky-box .fit-guide-box .fg-slider-box .on .photo:before {display: block;}
.goods-view-box .sticky-box .fit-guide-box .fg-slider-box .txt-box {margin-top: 15px;}
.goods-view-box .sticky-box .fit-guide-box .fg-slider-box .txt-box .tit {
	font-weight: 400;
	font-size: 16px;
	color: rgb(204,204,204);
	text-align: center;
}
.goods-view-box .sticky-box .fit-guide-box .fg-slider-box .txt-box .txt {
	margin-top: 13px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(204,204,204);
	line-height: 24px;
	text-align: center;
}
/*.goods-view-box .sticky-box .fit-guide-box .fg-slider-box .swiper-slide-active .txt-box .tit {color: rgb(0,0,0);}*/
.goods-view-box .sticky-box .fit-guide-box .fg-slider-box .on .txt-box .tit {color: rgb(0,0,0);}
/*.goods-view-box .sticky-box .fit-guide-box .fg-slider-box .swiper-slide-active .txt-box .txt {color: rgb(102,102,102);}*/
.goods-view-box .sticky-box .fit-guide-box .fg-slider-box .on .txt-box .txt {color: rgb(102,102,102);}
.goods-view-box .sticky-box .fit-guide-box img {width: 100%;}

.goods-view-box .sticky-box .goods-detail-box .detail-box > div.fit-guide-box + .fit-guide-box {
	margin-top: 80px;
	padding-top: 0;
	border-top: 0;
}

.goods-view-box .fit-info-box {
	width: calc(920 / 1120 * 100%);
  margin: 0 auto;
}
.goods-view-box .fit-info-box > div {
	padding: 30px 0;
	border-top: 1px solid rgb(238,238,238);
}
.goods-view-box .fit-info-box > div:first-child {border-top: 0;}
.goods-view-box .fit-info-box .tit {
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.goods-view-box .fit-info-box > div > div {
	display: flex;	
	flex-wrap: wrap;
	margin-top: 20px;
}
.goods-view-box .fit-info-box > div > div:first-child {margin-top: 0;}
.goods-view-box .fit-info-box dl {
	display: flex;
	justify-content: space-between;
	position: relative;
	top: 0;
	left: 0;
	width: 50%;
	margin-top: 15px;
	padding: 0 100px 0 0;
	box-sizing: border-box;
}
.goods-view-box .fit-info-box dl:before {
	display: none;
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px; 
	height: 10px;
	background-color: rgb(204,204,204);
	transform: translateY(-50%);
	content: '';
}
.goods-view-box .fit-info-box dl:nth-child(1),
.goods-view-box .fit-info-box dl:nth-child(2) {margin-top: 0;}
.goods-view-box .fit-info-box dl:nth-child(2n) {padding: 0 0 0 100px;}
.goods-view-box .fit-info-box dl:nth-child(2n):before {display: block;}
.goods-view-box .fit-info-box dt,
.goods-view-box .fit-info-box dd {
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.goods-view-box .sticky-box .goods-detail-box .detail-box > div.material-info-box + .fit-type-box {
	margin-top: 80px;
	padding-top: 0;
	border-top: 0;
}

.goods-view-box .sticky-box .fit-type-box .fg-slider-box {
	overflow: hidden;
	width: calc(920 / 1120 * 100%);
	margin: 0 auto;
}
.goods-view-box .sticky-box .fit-type-box .swiper-wrapper {
	display: block;
	text-align: center;
	white-space: nowrap;
	font-size: 0;
}
.goods-view-box .sticky-box .fit-type-box .swiper-slide {
	width: 215px;

	display: inline-block;
	vertical-align: top;
}
.goods-view-box .sticky-box .fit-type-box .swiper-slide:first-child {margin-left: 0;}
.goods-view-box .sticky-box .fit-type-box .fg-slider-box .photo {
	position: relative;
	top: 0;
	left: 0;
}
.goods-view-box .sticky-box .fit-type-box .fg-slider-box .photo:before {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgb(0,0,0);
	content: '';
}
.goods-view-box .sticky-box .fit-type-box .fg-slider-box .on .photo:before {display: block;}
.goods-view-box .sticky-box .fit-type-box .fg-slider-box .txt-box {margin-top: 15px;}
.goods-view-box .sticky-box .fit-type-box .fg-slider-box .txt-box .tit {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	text-align: center;
}
.goods-view-box .sticky-box .fit-guide-box .fg-slider-box .txt-box .txt {
	margin-top: 13px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(204,204,204);
	line-height: 24px;
	text-align: center;
}
.goods-view-box .sticky-box .fit-type-box .fg-slider-box .on .txt-box .tit {color: rgb(0,0,0);}
.goods-view-box .sticky-box .fit-type-box .fg-slider-box .on .txt-box .txt {color: rgb(102,102,102);}
.goods-view-box .sticky-box .fit-type-box img {width: 100%;}


/*
.fg-slider-scrollbar {
	position: relative;
	top: 0;
	left: 0;
	width: calc(920 / 1120 * 100%);
	height: 2px;
  margin: 40px auto 0;
	background-color: rgba(0,0,0,0.1);
	border-radius: 2px;
}
.fg-slider-scrollbar > div {
	background-color: rgb(0,0,0);
	border-radius: 2px;
}
*/

.fg-slider-scrollbar {
	width: auto;
	margin-top: 37px;
	padding: 0;
	box-sizing: border-box;
	text-align: center;
}
.fg-slider-scrollbar .swiper-pagination-bullet {
	vertical-align: top;
	width: 8px;
	height: 8px;
	margin: 0 0 0 5px;
	background-color: rgb(204,204,204);
	opacity: 1;
}
.fg-slider-scrollbar .swiper-pagination-bullet:first-child {margin-left: 0;}
.fg-slider-scrollbar .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: rgb(0,0,0);
}


.goods-view-box .sticky-box .goods-detail-box .detail-box > div.material-info-box {
	margin-top: 91px;
	padding-top: 0;
	border-top: 0;
}
.goods-view-box .sticky-box .material-info-box .graph-box {
	width: calc(920 / 1120 * 100%);
	margin: 0 auto;
}
.goods-view-box .sticky-box .material-info-box .graph-box .tit {
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.goods-view-box .sticky-box .material-info-box .graph-box > div {margin-top: 24px;}
.goods-view-box .sticky-box .material-info-box .graph-box > div:first-child {margin-top: 0;}
.goods-view-box .sticky-box .material-info-box .graph {
	display: flex;
	justify-content: space-between;
	position: relative;
	top: 0;
	left: 0;
	margin-top: 18px;
}
.goods-view-box .sticky-box .material-info-box .graph:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background-color: rgb(238,238,238);
	border-radius: 5px;
	content: '';
}
.goods-view-box .sticky-box .material-info-box .graph p {
	display: flex;
	position: relative;
	top: 0;
	left: 0;
	z-index: 3;
	width: 10px;
	padding-top: 21px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(204,204,204);
	white-space: nowrap;
}
.goods-view-box .sticky-box .material-info-box .graph p.mid {justify-content: center;}
.goods-view-box .sticky-box .material-info-box .graph p.last {justify-content: flex-end;}
.goods-view-box .sticky-box .material-info-box .graph p:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background-color: rgb(204,204,204);
	border-radius: 50%;
	content: '';
}
.goods-view-box .sticky-box .material-info-box .graph p.mid:before {
	left: 50%;
	transform: translateX(-50%);
}
.goods-view-box .sticky-box .material-info-box .graph p.last:before {
	left: auto;
	right: 0;
}
.goods-view-box .sticky-box .material-info-box .graph p.on {color: rgb(0,0,0);}
.goods-view-box .sticky-box .material-info-box .graph p.on:before {background-color: rgb(0,0,0);}

.goods-view-box .sticky-box .goods-detail-box .detail-box > div.real-sizeguide-box {
	margin-top: 91px;
	padding-top: 0;
	border-top: 0;
}
.goods-view-box .sticky-box .goods-detail-box .detail-box > div.real-sizeguide-box .cn {margin-top: -15px;}
.goods-view-box .sticky-box .real-sizeguide-box .cm {
	display: flex;
	justify-content: flex-end;
}
.goods-view-box .sticky-box .real-sizeguide-box .cm p {
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
}
.goods-view-box .sticky-box .real-sizeguide-box .cm button {
	display: block;
	width: 20px;
	height: 20px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='_' data-name='!' transform='translate(-348 -588)'%3E%3Cpath id='패스_43' data-name='패스 43' d='M358,588a10,10,0,1,0,10,10A10.011,10.011,0,0,0,358,588Zm0,15a.833.833,0,1,1,.833-.833A.834.834,0,0,1,358,603Zm.833-4.167a.834.834,0,0,1-.833.834c-.46,0-.625.625-.833-.834a38.121,38.121,0,0,1,0-5,.833.833,0,0,1,1.667,0Z'/%3E%3C/g%3E%3C/svg%3E%0A");
	border-radius: 50%;
	font-size: 0;	
}
.goods-view-box .sticky-box .real-sizeguide-box .table-box {
	width: calc(920 / 1120 * 100%);
	margin: 0 auto;
}
.goods-view-box .sticky-box .real-sizeguide-box .table-box .cm + table {margin-top: 27px;}
.goods-view-box .sticky-box .real-sizeguide-box .table-box table {
	width: 100%;
	table-layout: fixed;
}
.goods-view-box .sticky-box .real-sizeguide-box .table-box table tr {vertical-align: top;}
.goods-view-box .sticky-box .real-sizeguide-box .table-box table td {
	padding: 19px 0 19px;
	border: 1px solid rgb(204,204,204);
	box-sizing: border-box;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	text-align: center;
}
.goods-view-box .sticky-box .real-sizeguide-box .table-box table div td {padding: 16px 0; vertical-align:middle}
.goods-view-box .sticky-box .real-sizeguide-box .table-box > table > tbody > tr > td {
	padding: 0;
	border: 0;
}
.goods-view-box .sticky-box .real-sizeguide-box .table-box > table > tbody > tr > td:first-child {width: 182px;}
.goods-view-box .sticky-box .real-sizeguide-box .table-box .table--fix {
	position: relative;
	top: 0;
	left: 0;
	width: 182px;
	box-shadow: 3px 0 6px rgba(0,0,0,0.3);
}
.goods-view-box .sticky-box .real-sizeguide-box .table-box .table--fix td {
	background-color: rgb(51,51,51);
	border-color: rgb(51,51,51);
	border-bottom: 1px solid rgb(204,204,204);
	color: rgb(255,255,255);
}
.goods-view-box .sticky-box .real-sizeguide-box .table-box .table--fix tr:last-child td {border-color: rgb(51,51,51);}
.goods-view-box .sticky-box .real-sizeguide-box .table-box .table--scroll {
	overflow-x: auto; 
	padding-bottom: 5px;
}

/* width */
.goods-view-box .sticky-box .real-sizeguide-box .table-box .table--scroll::-webkit-scrollbar {
	height: 5px;
}

/* Track */
.goods-view-box .sticky-box .real-sizeguide-box .table-box .table--scroll::-webkit-scrollbar-track {
	background-color: rgb(238,238,238); 
	border-radius: 3px;
}
 
/* Handle */
.goods-view-box .sticky-box .real-sizeguide-box .table-box .table--scroll::-webkit-scrollbar-thumb {
  background-color: rgb(153,153,153); 
	border-radius: 3px;
}

/* Handle on hover */
.goods-view-box .sticky-box .real-sizeguide-box .table-box .table--scroll::-webkit-scrollbar-thumb:hover {
  background-color: rgb(0,0,0); 
}

.goods-view-box .sticky-box .real-sizeguide-box .table-box .table--scroll td {width: 112px;}
.goods-view-box .sticky-box .real-sizeguide-box .table-box .table--scroll tr:first-child td {background-color: rgb(238,238,238);}

.goods-view-box .sticky-box .goods-setup-box .setup-list-box .setup__list {
	display: flex;
	width: calc(920 / 1120 * 100%);
	margin: 0 auto;
}
.goods-view-box .sticky-box .goods-setup-box .setup-list-box .setup__list li {
	width: calc((100% + 20px) / 2 - 20px);
	margin-left: 20px;
}
.goods-view-box .sticky-box .goods-setup-box .setup-list-box .setup__list li:first-child {margin-left: 0;}
.goods-view-box .sticky-box .goods-setup-box .setup-list-box .setup__list li .info {margin-top: 15px;}
.goods-view-box .sticky-box .goods-setup-box .setup-list-box .setup__list li .info .name {
	font-weight: 500;
	font-size: 18px;
	color: rgb(0,0,0);
	text-align: center;
}
.goods-view-box .goods-setup-box .setup-list-box .setup__list li img {width: 100%;}
.goods-view-box .goods-setup-box .setup-list-box .setup__list li a {display: block;}
.goods-view-box .goods-setup-box .setup-list-box button {
	display: block;
	width: 300px;
	height: 60px;
	margin: 57px auto 0;
	border: 1px solid rgb(238,238,238);
	border-radius: 60px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 18px;
	color: rgb(0,0,0);
}



.goods-view-box .photo-list-box .view-slider-box .slider-btn-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
}
.goods-view-box .photo-list-box .view-slider-box .slider-btn-box:before {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 80px;
	background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
	opacity: 0.2;
	content: '';
}
.goods-view-box .photo-list-box .view-slider-box .slider-btn-box button.swiper-button-disabled {visibility: hidden;}
.goods-view-box .photo-list-box .view-slider-box .slider-btn-box button {
	display: block;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center center;
}
.goods-view-box .photo-list-box .view-slider-box .slider-btn-box .prev__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.071' height='11.314' viewBox='0 0 7.071 11.314'%3E%3Cg id='_' data-name='&lt;' transform='translate(1120.057 1377.444) rotate(-135)'%3E%3Crect id='사각형_18' data-name='사각형 18' width='8' height='2' rx='1' transform='translate(1754 178)' fill='%23fff'/%3E%3Crect id='사각형_19' data-name='사각형 19' width='8' height='2' rx='1' transform='translate(1762 178) rotate(90)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.goods-view-box .photo-list-box .view-slider-box .slider-btn-box .next__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.071' height='11.314' viewBox='0 0 7.071 11.314'%3E%3Cg id='_' data-name='&gt;' transform='translate(-1112.986 -1366.13) rotate(45)'%3E%3Crect id='사각형_18' data-name='사각형 18' width='8' height='2' rx='1' transform='translate(1754 178)' fill='%23fff'/%3E%3Crect id='사각형_19' data-name='사각형 19' width='8' height='2' rx='1' transform='translate(1762 178) rotate(90)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.goods-view-box .photo-list-box .view-slider-box .slider-btn-box .slider-scrollbar {
	width: calc(100% - 30px);
	height: 2px;
	margin: 0 15px;
	background-color: rgba(255,255,255,0.3);
	border-radius: 2px;
}
.goods-view-box .photo-list-box .view-slider-box .slider-btn-box .slider-scrollbar .swiper-scrollbar-drag {background-color: rgb(255,255,255);}


/* //상품 상세 */

/* 입고 알림 레이어 */
.common__layer._alram .head {padding-bottom: 53px;}
.common__layer._alram .foot {
	display: flex;	
  justify-content: space-between;
	position: fixed;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 80px;
	background-color: rgb(0,32,83);
}
.common__layer._alram .foot button {
	display: block;
	padding: 0 40px;
	font-weight: 700;
	font-size: 18px;
	color: rgba(255,255,255,0.3);
}
.common__layer._alram .foot button.on {color: rgba(255,255,255,1);}
.common__layer._alram .con .alram-box {padding-bottom: 125px;}

.common__layer._alram .con .alram-box > div {margin-top: 36px;}
.common__layer._alram .con .alram-box > div:first-child {margin-top: 0;}
.common__layer._alram .con .alram-box > div .tit {
	font-weight: 700;
	font-size: 14px;
	color: rgb(0,0,0);
}
.common__layer._alram .con .alram-box > div > div {margin-top: 18px;}
.common__layer._alram .con .alram-box ._size ul {	
	display: grid;
	grid-row-gap: 5px;
	grid-column-gap: 5px;
	grid-template-columns: repeat(6,1fr);
}
.common__layer._alram .con .alram-box ._size ul li input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.common__layer._alram .con .alram-box ._size ul li label {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 50px;
	border: 1px solid rgb(238,238,238);
	border-radius: 5px;
	box-sizing: border-box;
	cursor: pointer;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._alram .con .alram-box ._size ul li input:checked + label {
	background: rgb(0,32,83);
	border: 0;
	color: rgb(255,255,255);
}
.common__layer._alram .con .alram-box ._size ul li input:disabled + label {
	background-color: rgb(238,238,238);
	border-color: rgb(238,238,238);
	cursor: default;
	color: rgb(204,204,204);
}

.common__layer._alram .con .alram-box ._phone input {
	width: 100%;
	height: 50px;
	padding: 0 20px;
	border: 1px solid rgb(0,0,0);
	border-radius: 5px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._alram .con .alram-box ._phone input:disabled {
	background-color: rgb(238,238,238);
	border-color: rgb(153,153,153);
	color: rgb(153,153,153);
}
/* //입고 알림 레이어 */

/* 상품 정보 고시 레이어 */
.common__layer._info_notice > .inner {
	display: flex;
	flex-direction: column;
	overflow-y: auto;
	width: 1280px;
	/*max-height: calc(100% - 80px);*/
	height: 100%;
}
/* width */
.common__layer._info_notice .con::-webkit-scrollbar {
	display: block;
	width: 5px;
}

/* Track */
.common__layer._info_notice .con::-webkit-scrollbar-track {
	background-color: rgb(238,238,238); 
	border-radius: 3px;
}
 
/* Handle */
.common__layer._info_notice .con::-webkit-scrollbar-thumb {
  background-color: rgb(153,153,153); 
	border-radius: 3px;
}

/* Handle on hover */
.common__layer._info_notice .con::-webkit-scrollbar-thumb:hover {
  background-color: rgb(0,0,0); 
}

.common__layer .basic-info-box dl {
	display: flex;
	padding: 35px 0 37px;
	border-bottom: 1px solid rgb(238,238,238);
}
.common__layer._info_notice .basic-info-box dl {padding: 25px 0 27px;}
.common__layer .basic-info-box dl:last-child {border-bottom: 0;}
.common__layer .basic-info-box dt,
.common__layer .basic-info-box dd {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 26px;
}
.common__layer .basic-info-box dt {
	width: 300px;
	font-weight: 700;
}
.common__layer .basic-info-box dd {width: calc(100% - 300px);}
/* //상품 정보 고시 레이어 */

/* 상품 각 정보 레이어 */
.common__layer._goods_info .head {
	justify-content: center;
	position: relative;
	top: 0;
	left: 0;
	margin: 0 -40px;
	padding-bottom: 36px;
	border-bottom: 1px solid rgb(238,238,238);
}
.common__layer._goods_info .head .tab-btn-box {
	display: flex;
	justify-content: center;
}
.common__layer._goods_info .head .tab-btn-box button {
	padding: 0 10px;
	font-weight: 400;
	font-size: 18px;
	color: rgb(153,153,153);
}
.common__layer._goods_info .head .tab-btn-box button.on {
	font-weight: 700;
	color: rgb(0,0,0);
	text-decoration: underline;
}
.common__layer._goods_info .head .close__btn {
	position: absolute;
	top: -3px;
	right: 40px;
}

.common__layer._goods_info > .inner {
	display: flex;
	flex-direction: column;
	overflow-y: auto;
	width: 1280px;
	max-height: 100%;
	height: 100%;
}

/* width */
.common__layer._goods_info .con::-webkit-scrollbar {
	display: block;
	width: 5px;
	
}

/* Track */
.common__layer._goods_info .con::-webkit-scrollbar-track {
	margin: 20px 0;
	background-color: rgb(238,238,238); 
	border-radius: 3px;
}
 
/* Handle */
.common__layer._goods_info .con::-webkit-scrollbar-thumb {
  background-color: rgb(153,153,153); 
	border-radius: 3px;
}

/* Handle on hover */
.common__layer._goods_info .con::-webkit-scrollbar-thumb:hover {
  background-color: rgb(0,0,0); 
}

.common__layer._goods_info .txt-size {
	display: flex;	
  justify-content: space-between;
	padding: 17px 23px 19px;
	background-color: rgb(238,238,238);
	border-radius: 5px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._goods_info .txt-size span:nth-child(1) {width: 122px;}
.common__layer._goods_info .txt-size span:nth-child(2) {width: calc(100% - 122px);}
.common__layer .basic-info-box p {margin-top: 12px;}
.common__layer .basic-info-box p:first-child {margin-top: 0;}
.common__layer._goods_info .txt-size + p {margin-top: 25px;}

.common__layer._goods_info .info-notice-box {
	display: flex;	
  justify-content: space-between;
	align-items: center;
	height: 120px;
	border-bottom: 1px solid rgb(238,238,238);
}
.common__layer._goods_info .info-notice-box p {
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._goods_info .info-notice-box button,
.common__layer._goods_info .info-notice-box a {
	display: flex;
	justify-content: center;
  align-items: center;
	width: 300px;
	height: 40px;
	border: 1px solid rgb(0,0,0);
	border-radius: 40px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	text-align: center;
}

.common__layer .basic-info-box dd > div {margin-top: 40px;}
.common__layer .basic-info-box dd > div:first-child {margin-top: 0;}
/* //상품 각 정보 레이어 */

/* 리뷰 레이어 */
.common__layer._review .head {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 -40px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgb(238,238,238);
}
.common__layer._review .head .close__btn {
	position: absolute;
	/*top: 14px;*/
	top: 5px;
	right: 40px;
}

.common__layer._review > .inner {
	display: flex;
	flex-direction: column;
	overflow-y: auto;
	width: 1280px;
	max-height: 100%;
	height: 100%;
	padding-top: 20px;
}

.common__layer._review .head {
	justify-content: flex-start;
	border-bottom: 1px solid rgb(238,238,238);
}
.common__layer .head .goods-info {
	display: flex;
	align-items: center;
	width: calc(100% - 57px);
	padding: 0 40px;
	box-sizing: border-box;
}
.common__layer .head .goods-info .photo {width: 45px;}
.common__layer .head .goods-info .photo img {width: 100%;}
.common__layer .head .goods-info .info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: calc(100% - 65px);
	margin-left: 20px;
}
.common__layer .head .goods-info .info > div {max-width: calc(100% - 300px);}
.common__layer .head .goods-info .info .txt1 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;	

	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer .head .goods-info .info .txt2 {
	margin-top: 3px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
}
.common__layer .head .goods-info .info button {
	width: 200px;
	height: 40px;
	border: 1px solid rgb(0,0,0);
	border-radius: 40px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);

	transition: all 0.3s;
}
.common__layer .head .goods-info .info button:hover {
	background-color: rgb(0,32,83);
	border-color: rgb(0,32,83);
	color: rgb(255,255,255);
}
/* //리뷰 레이어 */

/* 상품 문의 레이어 */
.common__layer._qna .head {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 -40px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgb(238,238,238);
}
.common__layer._qna .head .close__btn {
	position: absolute;
	/*top: 14px;*/
	top: 5px;
	right: 40px;
}

.common__layer._qna > .inner {
	display: flex;
	flex-direction: column;
	overflow-y: auto;
	width: 1280px;
	max-height: 100%;
	height: 100%;
	padding-top: 20px;
}

.common__layer._qna .head {
	justify-content: flex-start;
	border-bottom: 1px solid rgb(238,238,238);
}
/* //상품 문의 레이어 */


/* 셋업 장바구니 레이어 */
.common__layer._setup_cart > .inner {
	height: calc(100% - 200px);
	padding-bottom: 170px;
}
.common__layer._setup_cart .head {padding-bottom: 0px;}
.common__layer._setup_cart .con {max-height: calc(100vh - 200px);}
.common__layer._setup_cart .foot {
	position: fixed;
	bottom: -1px;
	left: 0;
	width: 100%;
}
.common__layer._setup_cart .foot .lyr-btn-box {
	display: flex;	
  justify-content: space-between;
	width: 100%;
	height: 80px;
	background-color: rgb(0,32,83);
}
.common__layer._setup_cart .foot button {
	display: block;
	height: 80px;
	padding: 0 40px;
	font-weight: 700;
	font-size: 18px;
	color: rgba(255,255,255,0.3);
}
.common__layer._setup_cart .foot button.on {color: rgba(255,255,255,1);}
.common__layer._setup_cart .con .cart-list-box {padding-bottom: 43px;}

.common__layer._setup_cart .cart-list-box .hd {
	display: flex;
	justify-content: space-between;
	padding: 30px 0;
}
.common__layer._setup_cart .cart-list-box .hd .chk label {
	padding-left: 30px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 20px;
}
.common__layer._setup_cart .cart-list-box .hd .chk label span {
	margin-left: 14px;
	vertical-align: 2px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
}

.common__layer._setup_cart .cart-list-box .cn {border-top: 1px solid rgb(238,238,238);}

.common__layer._setup_cart .order__list li {
	padding: 30px 0;
	border-bottom: 1px solid rgb(238,238,238);
}
.common__layer._setup_cart .order__list li:last-child {
	padding-bottom: 30px;
	border-bottom: 0;
}
.common__layer._setup_cart .order__list li {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	top: 0;
	left: 0;
}
.common__layer._setup_cart .order__list li .chk label {
	width: 20px;
	height: 20px;
	padding-left: 0;
}
.common__layer._setup_cart .order__list li .mid .btn-box {
	position: absolute;
	top: 30px;
	right: 0;
	margin: -10px -10px 0 0;
}
.common__layer._setup_cart .order__list li .btn-box button {
	display: block;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 0;
}
.common__layer._setup_cart .order__list li .btn-box .wish__btn {
	width: 38px;
	background-image: url("data:image/svg+xml,%3Csvg id='wish' xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16'%3E%3Cpath id='패스_26' data-name='패스 26' d='M412.463,1118.5a5.348,5.348,0,0,0-7.424,0l-.038.038-.037-.037a5.348,5.348,0,0,0-7.425,0,5.02,5.02,0,0,0,0,7.232L405,1133l7.463-7.27a5.021,5.021,0,0,0,0-7.232Z' transform='translate(-396 -1117)' fill='%23ccc'/%3E%3C/svg%3E%0A");
}
.common__layer._setup_cart .order__list li .btn-box .wish__btn.on {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16'%3E%3Cpath id='패스_26' data-name='패스 26' d='M412.463,1118.5a5.348,5.348,0,0,0-7.424,0l-.038.038-.037-.037a5.348,5.348,0,0,0-7.425,0,5.02,5.02,0,0,0,0,7.232L405,1133l7.463-7.27a5.021,5.021,0,0,0,0-7.232Z' transform='translate(-396 -1117)'/%3E%3C/svg%3E%0A");
}
.common__layer._setup_cart .order__list li .mid {
	width: calc(100% - 40px);
	display: flex;
	margin-left: 20px;
}
.common__layer._setup_cart .order__list li .mid .photo {width: 90px;}
.common__layer._setup_cart .order__list li .mid .photo a {
	display: block;
	width: 90px;
}
.common__layer._setup_cart .order__list li .mid .photo img {width: 100%;}
.common__layer._setup_cart .order__list li .mid .info {
	display: flex;
	justify-content: space-between;
	/*flex-direction: column;*/	
	width: calc(100% - 110px);
	margin-left: 20px;
}
.common__layer._setup_cart .order__list li .mid .info .info-inner {
	display: flex;
	flex-direction: column;
	width: calc(100% - 230px);
}
.common__layer._setup_cart .order__list li .mid .info .info-inner {}
.common__layer._setup_cart .order__list li .mid .info .category {
	margin-top: -2px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.common__layer._setup_cart .order__list li .mid .info .name-tag {
	display: flex;
	justify-content: space-between;
	margin-top: 8px;
}
.common__layer._setup_cart .order__list li .mid .info .name-tag .name {width: 100%;}
.common__layer._setup_cart .order__list li .mid .info .name {
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 26px;
}
.common__layer._setup_cart .order__list li .mid .info .price {
	display: flex;
	justify-content: space-between;
	margin-top: auto;
	margin-bottom: -2px;
}
.common__layer._setup_cart .order__list li .mid .info .price > div {display: flex;}
.common__layer._setup_cart .order__list li .mid .info .price .sale,
.common__layer._setup_cart .order__list li .mid .info .price .normal {
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.common__layer._setup_cart .order__list li .mid .info .price ._sale {
	margin-left: 5px;
	color: rgb(153,153,153);
	text-decoration: line-through;
}
.common__layer._setup_cart .order__list li .mid .info .price .point {
	font-weight: 400;
	font-size: 12px;
	color: rgb(153,153,153);
}
.common__layer._setup_cart .order__list li .bot {
	width: calc(100% - 40px);
	margin: 20px 0 0 40px;
}
.common__layer._setup_cart .order__list li .option-select-box {
	display: flex;
  align-items: flex-end;
	width: 180px;
}
.common__layer._setup_cart .order__list li .option-select-box select {
	width: 100%;
	height: 50px;
	margin-left: 10px;
	padding: 0 60px 0 20px;
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.485' height='5.657' viewBox='0 0 8.485 5.657'%3E%3Cg id='_' data-name='▼' transform='translate(8.485 1.414) rotate(135)'%3E%3Cg id='사각형_18' data-name='사각형 18' transform='translate(0 0)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3Cg id='사각형_19' data-name='사각형 19' transform='translate(6 0) rotate(90)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	outline: 0;
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);
	-moz-appearance: none;
	/*for firefox*/
	appearance: none;
}
.common__layer._setup_cart .order__list li .option-select-box select:first-child {margin-left: 0;}
.common__layer._setup_cart .order__list li .option-select-box select._start {
	border-color: rgb(0,0,0);
	color: rgb(0,0,0);
}

.common__layer._setup_cart .total-box {
	padding: 27px 40px 32px;
	background-color: rgb(255,255,255);
}
.common__layer._setup_cart .total-box dl {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.common__layer._setup_cart .total-box dt {
	font-weight: 700;
	font-size: 18px;
	color: rgb(0,0,0);
}
.common__layer._setup_cart .total-box dd {
	font-weight: 700;
	font-size: 18px;
	color: rgb(0,0,0);
}

/* //셋업 장바구니 레이어 */


/* 매장재고현황 레이어 */
.common__layer._store_inventory .head {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 -40px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgb(238,238,238);
}
.common__layer._store_inventory .head .close__btn {
	position: absolute;
	top: 14px;
	right: 40px;
}

.common__layer._store_inventory > .inner {
	display: flex;
	flex-direction: column;
	overflow-y: auto;
	width: 1280px;
	max-height: 100%;
	padding-top: 20px;
}

.common__layer._store_inventory .head {
	justify-content: flex-start;
	border-bottom: 1px solid rgb(238,238,238);
}
.common__layer._store_inventory .con {
	display: flex;
	overflow: hidden;
}
.common__layer._store_inventory .store_list-wrap {
	display: flex;
	padding: 40px 0 0;
	box-sizing: border-box;
}
.common__layer._store_inventory .store_list-wrap .str_list {
	max-height: 100%;
	height: auto;
	transform: rotate(0.04deg);
}
.common__layer._store_inventory .store_list-wrap .store_list-box {
	display: flex;
	flex-direction: column;
}
.common__layer._store_inventory .option-inp-box {
	display: none;
	margin-top: 28px;
}
.common__layer._store_inventory .str_list li.on .option-inp-box {display: block;}
.common__layer._store_inventory .option-inp-box ul {
	display: flex;
	flex-wrap: wrap;
	margin: -5px 0 0;
}
.common__layer._store_inventory .option-inp-box ul li {
	width: calc(calc(100% + 5px) / 6 - 5px);
	margin: 5px 5px 0 0;
	padding: 0;
	border: 0;
}
.common__layer._store_inventory .option-inp-box ul li:nth-child(6n) {margin-right: 0;}
.common__layer._store_inventory .option-inp-box input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.common__layer._store_inventory .option-inp-box label {
	display: flex;
	justify-content: center;
  align-items: center;
	width: 100%;
	height: 50px;
	border: 1px solid rgb(238,238,238);
	border-radius: 5px;
	box-sizing: border-box;
	cursor: pointer;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	text-align: center;
}
.common__layer._store_inventory .option-inp-box input:checked + label {border-color: rgb(0,0,0);}
.common__layer._store_inventory .option-inp-box input:disabled + label {
	cursor: default;
	background-color: rgb(238,238,238);
	border-color: rgb(238,238,238);
	color: rgb(204,204,204);
}
.common__layer._store_inventory .option-inp-box .notice-txt {
	position: relative;
	top: 0;
	left: 0;
	margin-top: 32px;
	padding-left: 30px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(102,102,102);
	line-height: 24px;
}
.common__layer._store_inventory .option-inp-box .notice-txt:before {
	position: absolute;
	top: 3px;
	left: 0;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='_' data-name='!' transform='translate(-348 -588)'%3E%3Cpath id='패스_43' data-name='패스 43' d='M358,588a10,10,0,1,0,10,10A10.011,10.011,0,0,0,358,588Zm0,15a.833.833,0,1,1,.833-.833A.834.834,0,0,1,358,603Zm.833-4.167a.833.833,0,1,1-1.667,0v-5a.833.833,0,0,1,1.667,0Z'/%3E%3C/g%3E%3C/svg%3E%0A");
	content: '';
}
/* //매장재고현황 레이어 */

/* 공유하기 레이어 */
.common__layer._share .view-share-box {padding: 6px 0 0px;}
.common__layer._share .view-share-box ul {display: flex;}
.common__layer._share .view-share-box ul li {
	width: 50px;
	margin: 0 10px 0 0;
}
.common__layer._share .view-share-box ul li svg,
.common__layer._share .view-share-box ul li img {width: 100%;}
.common__layer._share .view-share-box .copy-box {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid rgb(238,238,238);
}
.common__layer._share .view-share-box .copy-box > div {
	display: flex;
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
}
.common__layer._share .view-share-box .copy-box > div input {
	width: calc(100% - 68px);
	height: 48px;
	margin: 0;
	padding: 0 20px;
	background: none;
	border: 0;
	box-sizing: border-box;
	outline: 0;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.common__layer._share .view-share-box .copy-box > div > div {
	position: relative;
	top: 0;
	left: 0;
	width: 68px;
}
.common__layer._share .view-share-box .copy-box > div > div:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 10px;
	background-color: rgb(204,204,204);
	transform: translateY(-50%);
	content: '';
}
.common__layer._share .view-share-box .copy-box > div button {
	display: block;
	width: 100%;
	height: 48px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
/* //공유하기 레이어 */

/* 주문상품 조회 레이어 */
.common__layer._order_search .inner {max-height: calc(100vh - 60px);}
.common__layer._order_search .head {padding-bottom: 40px;}
.common__layer._order_search .con {
	max-height: calc(100vh - 172px);
	padding-bottom: 80px;
	box-sizing: border-box;
}
.common__layer._order_search .foot {
	display: flex;	
  justify-content: space-between;
	position: fixed;
	bottom: -2px;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 82px;
	background-color: rgb(0,32,83);
}
.common__layer._order_search .foot button {
	display: block;
	padding: 0 40px;
	font-weight: 700;
	font-size: 18px;
	color: rgba(255,255,255,0.3);
}
.common__layer._order_search .foot button.on {color: rgba(255,255,255,1);}
.common__layer._order_search .order-search-box .date-box {
	display: flex;
	padding: 0 0 30px;
	border-bottom: 1px solid rgb(238,238,238);
}
.common__layer._order_search .order-search-box .date-box button {
	margin-left: 30px;
	font-weight: 400;
	font-size: 1.6rem;
	color: rgb(153,153,153);
}
.common__layer._order_search .order-search-box .date-box button.on {
	font-weight: 700;
	color: rgb(0,0,0);
}
.common__layer._order_search .order-search-box .date-box button:first-child {margin-left: 0;}

.common__layer._order_search .order-search-box .order-goods__list li {
	display: flex;
	padding: 30px 0;
	border-bottom: 1px solid rgb(238,238,238);
}
.common__layer._order_search .order-search-box .order-goods__list li:last-child {border-bottom: 0;}
.common__layer._order_search .order-search-box .order-goods__list li .chk {width: 20px;}
.common__layer._order_search .order-search-box .order-goods__list li .order-info {
	width: calc(100% - 40px);
	margin-left: 20px;
}
.common__layer._order_search .order-search-box .order-goods__list li .order-info .hd {display: flex;}
.common__layer._order_search .order-search-box .order-goods__list li .order-info .hd > div {
	position: relative;
	top: 0;
	left: 0;
	margin-left: 20px;
	padding-left: 21px;
}
.common__layer._order_search .order-search-box .order-goods__list li .order-info .hd > div:before {
	position: absolute;
	top: calc(50% + 2px);
	left: 0;
	width: 1px;
	height: 12px;
	background-color: rgb(204,204,204);
	transform: translateY(-50%);
	content: '';
}
.common__layer._order_search .order-search-box .order-goods__list li .order-info .hd > div:first-child {
	margin-left: 0;
	padding-left: 0;
}
.common__layer._order_search .order-search-box .order-goods__list li .order-info .hd > div:first-child:before {content: none;}
.common__layer._order_search .order-search-box .order-goods__list li .order-info .hd p {
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 18px;
}
.common__layer._order_search .order-search-box .order-goods__list li .order-info .cn {
	display: flex;
	margin-top: 21px;
}
.common__layer._order_search .order-search-box .order-goods__list li .order-info .cn .photo {width: 60px;}
.common__layer._order_search .order-search-box .order-goods__list li .order-info .cn .photo img {width: 100%;}
.common__layer._order_search .order-search-box .order-goods__list li .order-info .cn .info {
	display: flex;
	flex-direction: column;
	width: calc(100% - 80px);
	margin-left: 20px;
}
.common__layer._order_search .order-search-box .order-goods__list li .order-info .cn .info .category {
	margin-top: -3px;
	font-weight: 400;
	font-size: 1.4rem;
	color: rgb(0,0,0);
}
.common__layer._order_search .order-search-box .order-goods__list li .order-info .cn .info .name {
	margin-top: 5px;
	font-weight: 700;
	font-size: 1.6rem;
	color: rgb(0,0,0);
}
.common__layer._order_search .order-search-box .order-goods__list li .order-info .cn .info .etc {
	margin-top: auto;
	padding-top: 15px;
	font-weight: 400;
	font-size: 1.4rem;
	color: rgb(0,0,0);
}
/* //주문상품 조회 레이어 */

/* main */
.main-slider-box {
	position: relative;
	top: 0;
	left: 0;
}
.main-slider-box .vdo-box {
	height: 100vh;
	font-size: 0;
}
.main-slider-box img,
.main-slider-box .vdo-box video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.main-slider-box .txt-box {
	position: absolute;
	bottom: calc(120 / 1080 * 100%);
	left: 50%;
	max-width: 1520px;
	width: 100%;
	padding: 0 40px;
	box-sizing: border-box;
	transform: translateX(-50%);
}
.main-slider-box .txt-box .more {
	display: inline-flex;
	justify-content: center;
  align-items: center;
	min-width: 160px;
	height: 50px;
	margin-top: 29px;
	border-width: 1px;
	border-style: solid;
	border-radius: 50px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 16px;
}

.main-slider-box .txt-box .tit {
	font-weight: 700;
	font-size: 48px;
	line-height: 52px;
}

.main-slider-box .txt-box._type_wt .more {
	border-color: rgb(255,255,255);
	color: rgb(255,255,255);
}
.main-slider-box .txt-box._type_wt .more:hover {
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
}

.main-slider-box .txt-box._type_bk .more {
	border-color: rgb(0,0,0);
	color: rgb(0,0,0);
}
.main-slider-box .txt-box._type_bk .more:hover {
	background-color: rgb(0,0,0);
	color: rgb(255,255,255);
}

.main-slider-box .txt-box._type_wt .tit {color: rgb(255,255,255);}
.main-slider-box .txt-box._type_bk .tit {color: rgb(0,0,0);}

.main-slider-box .scroll-bar-box {
	position: absolute;
	bottom: calc(60 / 1080 * 100%);
	left: 50%;
	z-index: 3;
	max-width: 1520px;
	width: 100%;
	padding: 0 40px;
	box-sizing: border-box;	
	transform: translateX(-50%);
}
.main-slider-box .main-slider-scrollbar {
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: rgba(255,255,255,0.3);
}
.main-slider-box .main-slider-scrollbar .swiper-scrollbar-drag {background-color: rgb(255,255,255);}
.main__contents .goods-scroll-box._v2 {padding: 80px 0 120px;}

.main-banner-box._style2 {
	display: grid;
	grid-template-columns: repeat(2,1fr);
}
.main-banner-box._style2 > div {
	position: relative;
	top: 0;
	left: 0;
}
.main-banner-box._style2 > div:nth-of-type(1) {
	grid-column: 1 / span 1;
	grid-row: 1 / span 2;
}
.main-banner-box._style2 .info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 60px 0;
}
.main-banner-box._style2 .info .tit {
	font-size: 28px;
	color: rgb(255,255,255);
	line-height: 40px;
}
.main-banner-box._style2 .info .btn-box {margin-top: 25px;}
.main-banner-box._style2 .info .btn-box a {
	border: 1px solid rgb(255,255,255);
	color: rgb(255,255,255);
}
.main-banner-box._style2 .info .btn-box a:hover {
	background-color: rgb(255,255,255);
	border-color: rgb(255,255,255);
	color: rgb(0,0,0);
}
.main-banner-box._style2 .photo img {width: 100%;}
.main__contents .brand-index-box {margin-top: 93px;}
.main__contents .goods-scroll-box + .brand-index-box {margin-top: 0;}

.main__contents .brand-index-box .tennis-story-box .thumb3_list {
	display: flex;
	grid-column-gap: unset;
}

.main-banner-box .banner__slider .info {margin-bottom: 80px;}
.main-banner-box .banner__slider .swiper-slide {width: 800px;}
.main-banner-box .banner__slider img {width: 100%;}

.main-banner-box + .brand-index-box {
	margin-top: 0;
	padding-top: 80px;
	border-top: 1px solid rgb(238,238,238);
}
.main-banner-box + .goods-search-box {
	margin-top: 0;
	padding-top: 80px;
	border-top: 1px solid rgb(238,238,238);
}
.goods-search-box + .goods-scroll-box {
	margin-top: 80px;
	padding-top: 80px;
	border-top: 1px solid rgb(238,238,238);
}
.goods-scroll-box + .goods-scroll-box  {padding-top: 0;}

.main__contents .goods-scroll-box._v2 h2 {font-size: 36px;}

.main__contents .brand-index-box .brand-slider-box .hd p {
	font-weight: 700;
	font-size: 36px;
	color: rgb(0,0,0);
	text-align: center;
}
/* //main */

/* 기본 레이어 */
.simple__layer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
}
.simple__layer .layer-bg__wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
}
.simple__layer > .inner {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 600px;
	background-color: rgb(255,255,255);
	box-sizing: border-box;
	transform: translate(-50%, -50%);
}
.simple__layer .close__btn {
	position: absolute;
	top: 33px;
	right: 30px;
	width: 37px;
	height: 37px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.414' height='15.414' viewBox='0 0 15.414 15.414'%3E%3Cg id='back' transform='translate(45.136 -30.722) rotate(90)'%3E%3Cline id='선_19' data-name='선 19' x2='19.799' transform='translate(31.429 30.429) rotate(45)' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cline id='선_20' data-name='선 20' x2='19.799' transform='translate(45.429 30.429) rotate(135)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
	font-size: 0;
}

.simple__layer .con {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	height: 300px;
	padding: 0 40px;
}
.simple__layer .con .txt1 {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 26px;
	text-align: center;
}
.simple__layer .foot {
	display: flex;
	justify-content: space-between;
	height: 80px;
	background-color: rgb(0,32,83);
}
.simple__layer .foot button {
	display: block;
	height: 80px;
	padding: 0 40px;
	font-weight: 700;
	font-size: 18px;
	color: rgb(255,255,255);
}
.simple__layer .foot .cancel__btn {color: rgba(255,255,255,0.3);}
/* //기본 레이어 */

/* 스타일 */
.goods-list-box._type_style .goods__list {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
/* //스타일 */

/* 검색결과 */
.search-keywords-box {padding: 0 40px;}
.search-keywords-box > div {
	display: flex;
	height: 100px;
	background-color: rgb(238,238,238);
}
.search-keywords-box .search__btn {
	display: block;
	width: 104px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.707' height='24.707' viewBox='0 0 24.707 24.707'%3E%3Cg id='Search' transform='translate(-3.25 -3.25)'%3E%3Cg id='타원_1' data-name='타원 1' transform='translate(3.25 3.25)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='10.5' cy='10.5' r='10.5' stroke='none'/%3E%3Ccircle cx='10.5' cy='10.5' r='9.5' fill='none'/%3E%3C/g%3E%3Cline id='선_2' data-name='선 2' x2='6.9' y2='6.9' transform='translate(20.35 20.35)' fill='none' stroke='%23000' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
	font-size: 0;
}
.search-keywords-box .cancel__btn {
	display: block;
	width: 108px;
	height: 100px;
	font-size: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.828' height='14.828' viewBox='0 0 14.828 14.828'%3E%3Cg id='그룹_273' data-name='그룹 273' transform='translate(-15.586 -543.586)'%3E%3Cline id='선_541' data-name='선 541' x1='12' y2='12' transform='translate(17 545)' fill='none' stroke='%23000' stroke-linecap='square' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline id='선_542' data-name='선 542' x1='12' y1='12' transform='translate(17 545)' fill='none' stroke='%23000' stroke-linecap='square' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}
.search-keywords-box input {
	width: calc(100% - 212px);
	height: 100px;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	outline: 0;
	font-weight: 700;
	font-size: 24px;
	color: rgb(0,0,0);
	text-align: center;
}
.search-keywords-box + .goods-list-box {padding-top: 32px;}

.no-search-box .txt-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 200px 0 270px;
}
.no-search-box .txt-box p {
	font-weight: 400;
	font-size: 18px;
	color: rgb(0,0,0);
	text-align: center;
	line-height: 28px;
}
.no-search-box .txt-box a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 300px;
	height: 60px;
	margin-top: 40px;
	border: 1px solid rgb(0,0,0);
	border-radius: 60px;
	box-sizing: border-box;
	font-weight: 700;
	font-size: 18px;
	color: rgb(0,0,0);
	text-align: center;
}
.no-search-box .txt-box a:hover {
	background-color: rgb(0,32,83);
	border-color: rgb(0,32,83);
	color: rgb(255,255,255);
}
/* //검색결과 */


/* 장바구니 담기 후 레이어 */
.common__layer._cart_after .head {
	padding-bottom: 40px;
	border-bottom: 1px solid rgb(238,238,238);
}
.common__layer._cart_after .foot {
	display: flex;	
  justify-content: space-between;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 80px;
	background-color: rgb(0,32,83);
	border: 1px solid rgb(0,32,83);
	box-sizing: border-box;
}
.common__layer._cart_after .foot button {
	display: block;
	padding: 0 40px;
	font-weight: 700;
	font-size: 18px;
	color: rgba(255,255,255,0.3);
}
.common__layer._cart_after .foot button.on {color: rgba(255,255,255,1);}
.common__layer._cart_after .con {overflow: visible;}
.common__layer._cart_after .con .cart-after-box {padding: 40px 0 55px;}

.common__layer._cart_after .cart-after-box > .tit {
	font-weight: 400;
	font-size: 18px;
	color: rgb(0,0,0);
	text-align: center;
}
.common__layer._cart_after .cart-after-box .goods-scroll-box {
	margin: 30px -40px 0 0;
	padding: 0;
}
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box {margin: 0;}
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box .goods {
	width: 240px;
	
}
/* .common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box .goods:first-child {margin-left: 0;} */
/* //장바구니 담기 후 레이어 */

/* 상품상세 - 셋업 슬라이드 추가 */
.goods-view-box .sticky-box .setup-list-box {
	overflow: hidden;
	width: calc(920 / 1120 * 100%);
	margin: 0 auto;
}
.goods-view-box .sticky-box .goods-setup-box .setup-list-box .setup__list {
	width: 100%;
	margin: 0 auto;
}
.goods-view-box .sticky-box .goods-setup-box .setup-list-box .setup__list li {margin: 0;}
.su-swiper-pagination {
	width: auto;
	margin-top: 37px;
	padding: 0;
	box-sizing: border-box;
	text-align: center;
}
.su-swiper-pagination .swiper-pagination-bullet {
	vertical-align: top;
	width: 8px;
	height: 8px;
	margin: 0 0 0 5px;
	background-color: rgb(204,204,204);
	opacity: 1;
}
.su-swiper-pagination .swiper-pagination-bullet:first-child {margin-left: 0;}
.su-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: rgb(0,0,0);
}
/* //상품상세 - 셋업 슬라이드 추가 */


/* 상품상세 - 토글박스 추가 */
.toggle-menu-box {}
.goods-view-box .sticky-box .option-box .lyr-btn-box .lyr__style1 .toggle-menu-box button.more__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.314' height='7.071' viewBox='0 0 11.314 7.071'%3E%3Cg id='_' data-name='▼' transform='translate(1377.444 -1112.986) rotate(135)'%3E%3Cg id='사각형_18' data-name='사각형 18' transform='translate(1754 178)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='8' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='7' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3Cg id='사각형_19' data-name='사각형 19' transform='translate(1762 178) rotate(90)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='8' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='7' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.goods-view-box .sticky-box .option-box .lyr-btn-box .lyr__style1 .toggle-menu-box.open button.more__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.314' height='7.071' viewBox='0 0 11.314 7.071'%3E%3Cg id='_' data-name='▼' transform='translate(-1366.13 1120.057) rotate(-45)'%3E%3Cg id='사각형_18' data-name='사각형 18' transform='translate(1754 178)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='8' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='7' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3Cg id='사각형_19' data-name='사각형 19' transform='translate(1762 178) rotate(90)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='8' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='7' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.toggle-menu-box .toggle-con-box {
	display: none;
	padding: 0 0 30px;
}
.toggle-menu-box.open .toggle-con-box {display: block;}
.toggle-menu-box .toggle-con-box p {
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 24px;
}
/* //상품상세 - 토글박스 추가 */

/* 메인 수정 */
.main__contents .goods-scroll-box .swiper-wrapper._center_slide {justify-content: center;}
.main-banner-box .banner__slider .swiper-wrapper._center_slide .swiper-slide {margin: 0 auto !important;}
/* //메인 수정 */

/* 2023-02-13 메인 - 슬라이드 수정 */
.main-slider-pagination {
	display: flex;
	position: absolute;
	top: -3px;
	left: 0;
	z-index: 3;
	width: 100%;
	padding: 0 40px;
	box-sizing: border-box;
	opacity: 0;
}
.main-slider-pagination span {
	width: 100%;
	margin: 0 !important;
	border-radius: 0;
	cursor: pointer;
}
.main-slider-pagination + .pagination-curr-bar {
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: rgba(255,255,255,0.3);
}
.main-slider-pagination + .pagination-curr-bar > div {
	position: absolute;
	top: 0;
	left: 0;
	height: 2px;
	background-color: rgb(255,255,255);

	transition: left 0.5s 0.0s;
}

.main-slider-pagination._hide ~ div {visibility: hidden;}

.main-slider-box .scroll-bar-box._type_arrows {
	display: flex;
	bottom: calc(46 / 1080 * 100%);
}
.main-slider-box .scroll-bar-box._type_arrows .main-slider-pagination {width: calc(100% - 109px);}
.main-slider-box .scroll-bar-box .arrow-box {
	display: flex;
	margin: -21px 0 0 25px;
}
.main-slider-box .scroll-bar-box .arrow-box button {
	display: block;
	width: 42px;
	height: 42px;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 0;
}
.main-slider-box .scroll-bar-box .arrow-box .prev__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.314' height='19.799' viewBox='0 0 11.314 19.799'%3E%3Cg id='_' data-name='&lt;' transform='translate(-691.55 -482.247) rotate(-45)'%3E%3Crect id='사각형_250' data-name='사각형 250' width='14' height='2' transform='translate(141 837)' fill='%23fff'/%3E%3Crect id='사각형_251' data-name='사각형 251' width='2' height='14' transform='translate(141 837)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.main-slider-box .scroll-bar-box .arrow-box .next__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.314' height='19.799' viewBox='0 0 11.314 19.799'%3E%3Cg id='_' data-name='&lt;' transform='translate(702.864 502.046) rotate(135)'%3E%3Crect id='사각형_250' data-name='사각형 250' width='14' height='2' transform='translate(141 837)' fill='%23fff'/%3E%3Crect id='사각형_251' data-name='사각형 251' width='2' height='14' transform='translate(141 837)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
/* //2023-02-13 메인 - 슬라이드 수정 */

/* 2023-02-14 비교하기 */
.goods-list-box .head .sorting-box > div {align-items: center;}
.goods-list-box .head .sorting-box > div > div {
	display: flex;
	align-items: center;
	margin-left: 34px;
	padding-left: 31px;
	position: relative;
	top: 0;
	left: 0;
}
.goods-list-box .head .sorting-box > div > div:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 14px;
	background-color: rgb(204,204,204);
	transform: translateY(-50%);
	content: '';
}
.goods-list-box .head .sorting-box > div > div .comparison__btn {
	height: 24px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.goods-list-box .head .sorting-box .lyr-box {
	visibility: hidden;
	display: flex;
	width: 160px;
	height: 40px;
	margin-left: 30px;
	background-color: rgb(0,32,83);
	border-radius: 40px;
}
.goods-list-box._on_comparison._goods_chk .head .sorting-box .lyr-box {visibility: visible;}
.goods-list-box .head .sorting-box .lyr-box .lyr-comparison__btn {
	width: calc(100% - 50px);
	padding-left: 20px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 16px;
	color: rgb(255,255,255);
}
.goods-list-box .head .sorting-box .lyr-box .comparison-close__btn {
	display: block;
	width: 50px;
	height: 40px;
	margin-left: 7px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.414' height='11.414' viewBox='0 0 11.414 11.414'%3E%3Cg id='back' transform='translate(41.136 -30.722) rotate(90)'%3E%3Cline id='선_19' data-name='선 19' x2='14.142' transform='translate(31.429 30.429) rotate(45)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='선_20' data-name='선 20' x2='14.142' transform='translate(41.429 30.429) rotate(135)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
	font-size: 0;
}

.goods-list-box._on_comparison .goods .photo .comparison-chk ~ .before {
	visibility: visible;
	opacity: 1;
}
.goods .photo .comparison-chk ~ .before:before {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid rgb(0,32,83);
	box-sizing: border-box;
	content: '';
}
.goods-list-box._on_comparison .goods .photo .comparison-chk:checked ~ .before:before {display: block;}
.goods-list-box._on_comparison .goods .photo .comparison-chk ~ .after {visibility: hidden;}
.goods .photo .comparison-chk {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.goods .photo .comparison-chk + label {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.goods-list-box._on_comparison .goods .photo .comparison-chk + label {display: block;}
.goods .photo .comparison-chk + label:before,
.goods .photo .comparison-chk + label:after {
	display: block;
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	content: '';
}
.goods .photo .comparison-chk + label:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg id='Select' transform='translate(-20 -300)'%3E%3Cg id='타원_66' data-name='타원 66' transform='translate(20 300)' fill='%23fff' stroke='%23ccc' stroke-width='1'%3E%3Ccircle cx='15' cy='15' r='15' stroke='none'/%3E%3Ccircle cx='15' cy='15' r='14.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.goods .photo .comparison-chk + label:after {
	display: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg id='Select' transform='translate(-20 -300)'%3E%3Ccircle id='타원_67' data-name='타원 67' cx='15' cy='15' r='15' transform='translate(20 300)' fill='%23002053'/%3E%3Cg id='check' transform='translate(30.5 312)'%3E%3Cpath id='패스_144' data-name='패스 144' d='M450,215l3,3,6-6' transform='translate(-450 -212)' fill='none' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.goods .photo .comparison-chk:checked + label:after {display: block;}

.common__layer._comparison > .inner {
	display: flex;
	flex-direction: column;
	overflow-y: auto;
	width: 1280px;
	height: calc(100% - 130px);
}
.common__layer._comparison .comparison-goods-box .basic-info {
	display: flex;
	padding: 0 0 30px;
}
.common__layer._comparison .comparison-goods-box .basic-info > div {
	display: flex;
	width: calc(100% / 3);
}
.common__layer._comparison .comparison-goods-box .basic-info .photo {width: 150px;}
.common__layer._comparison .comparison-goods-box .basic-info .photo img {width: 100%;}
.common__layer._comparison .comparison-goods-box .basic-info .info {
	display: flex;
	flex-direction: column;
	width: calc(100% - 170px);
	margin-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}
.common__layer._comparison .comparison-goods-box .basic-info .info .category {
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 16px;
}
.common__layer._comparison .comparison-goods-box .basic-info .info .name {
	margin-top: 13px;
	font-weight: 700;
	font-size: 18px;
	color: rgb(0,0,0);
	line-height: 28px;
}
.common__layer._comparison .comparison-goods-box .basic-info .info .price {
	display: flex;
	margin-top: auto;
}
.common__layer._comparison .comparison-goods-box .basic-info .info .price p {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 19px;
}
.common__layer._comparison .comparison-goods-box .basic-info .info .price ._sale {
	margin-left: 5px;
	color: rgb(204,204,204);
	text-decoration: line-through;
}
.common__layer._comparison .comparison-goods-box .detail-info > div {
	display: flex;
	border-top: 1px solid rgb(238,238,238);
}
.common__layer._comparison .comparison-goods-box .detail-info dl {
	width: calc(100% / 3);
	padding: 30px 40px 30px 0;
	box-sizing: border-box;
}
.common__layer._comparison .comparison-goods-box .detail-info dt {
	visibility: hidden;
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._comparison .comparison-goods-box .detail-info dl:first-child dt {visibility: visible;}
.common__layer._comparison .comparison-goods-box .detail-info dd {
	margin-top: 27px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(51,51,51);
	line-height: 26px;
}
/* //2023-02-14 비교하기 */

/* 2023-02-14 상품상세 - 확대하기 */
body.lyr-zoom--open {overflow: hidden;}
.zoom__layer {
	overflow-y: auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background:#f6f6f6;
}
.zoom__layer .close__btn {
	display: block;
	position: fixed;
	top: 20px;
	right: 30px;
	width: 37px;
	height: 37px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.414' height='15.414' viewBox='0 0 15.414 15.414'%3E%3Cg id='back' transform='translate(45.136 -30.722) rotate(90)'%3E%3Cline id='선_19' data-name='선 19' x2='19.799' transform='translate(31.429 30.429) rotate(45)' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cline id='선_20' data-name='선 20' x2='19.799' transform='translate(45.429 30.429) rotate(135)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
	font-size: 0;
}
.zoom__layer .con {
	text-align:center;
}
.zoom__layer img {width: 100%; max-width:1500px}


.goods-view-box .photo-list-box img {cursor: zoom-in;}

/* //2023-02-14 상품상세 - 확대하기 */

/* 2023-02-15 스타일 레이어 수정 */
.common__layer._setup_cart._style2 > .inner {
	display: flex;
	padding-bottom: 0;
	padding: 0;
	width: 1200px;
	height: 100%;
	max-height: 800px;
	min-height: 500px;
	overflow: hidden;
}




.common__layer._setup_cart._style2 .photo {
	position: relative;
	width: 100%;
	margin: 0;
}
.common__layer._setup_cart._style2 .photo img {width: 100%;}
.common__layer._setup_cart._style2 .photo .after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transition: visibility 0.3s, opacity 0.3s;
}
.common__layer._setup_cart._style2 .photo:hover .after {
	opacity: 1;
	visibility: visible;
}
.common__layer._setup_cart._style2 .con {
	width: 100%;
	height: auto;
	max-height: none;
}
.common__layer._setup_cart._style2 .con .cart-list-box {
	display: flex;
	flex-direction: column;
    height: 100%;
	padding-bottom: 0;
}
.common__layer._setup_cart._style2 .con .cart-list-box .hd {
	position: relative;
	padding: 40px 40px 30px;
	box-sizing: border-box;
}
.common__layer._setup_cart._style2 .con .cart-list-box .order__list {
	padding: 0 40px;
	box-sizing: border-box;
}
.common__layer._setup_cart._style2 .con .cart-list-box .cn {
	height: calc(100% - 263px);
	overflow-y: auto;
	overflow-x: hidden;
	-ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
.common__layer._setup_cart._style2 .con .cart-list-box .cn::-webkit-scrollbar {display: none;}
.common__layer._setup_cart._style2 .foot {
	position: static;
    margin-top: auto;
	width: auto;
}
.common__layer._setup_cart._style2 .close__btn {
	position: absolute;
	top: 11px;
	right: 8px;
	width: 80px;
	height: 80px;
	margin-right: 0;
}
.common__layer._setup_cart._style2 .swiper-pagination {
	display: flex;
	width: calc(100% - 100px);
	margin: 0 50px;
	bottom: 20px;
}
.common__layer._setup_cart._style2 .swiper-pagination-bullet {
	background-color: rgba(255,255,255,0.3);
	width: 100%;
	height: 2px;
	opacity: 1;
	margin: 0;
}
.common__layer._setup_cart._style2 .swiper-pagination-bullet-active {
	background-color: rgb(255,255,255);
}
.common__layer._setup_cart._style2 .swiper-button-next,
.common__layer._setup_cart._style2 .swiper-button-prev {
	top: auto;
	bottom: 0;
}

.common__layer._setup_cart._style2 .swiper-button-next:after, .swiper-button-prev:after {
	font-size: 12px;
	font-weight: 800;
	color: rgb(255,255,255);
}
.common__layer._setup_cart._style2 .layer-button-prev {
	position: absolute;
	top: 50%;
	left: 40px;
	transform: translateY(-50%);
	width: 60px;
	height: 60px;
	background-color: rgba(0,0,0,0.5);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.314' height='19.799' viewBox='0 0 11.314 19.799'%3E%3Cg id='_' data-name='&lt;' transform='translate(-691.55 -482.247) rotate(-45)'%3E%3Crect id='사각형_250' data-name='사각형 250' width='14' height='2' transform='translate(141 837)' fill='%23fff'/%3E%3Crect id='사각형_251' data-name='사각형 251' width='2' height='14' transform='translate(141 837)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50%;
	box-sizing: border-box;
	z-index: 1111;
}
.common__layer._setup_cart._style2 .layer-button-next {
	position: absolute;
	top: 50%;
	right: 40px;
	transform: translateY(-50%);
	width: 60px;
	height: 60px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.314' height='19.799' viewBox='0 0 11.314 19.799'%3E%3Cg id='_' data-name='&gt;' transform='translate(702.864 502.046) rotate(135)'%3E%3Crect id='사각형_250' data-name='사각형 250' width='14' height='2' transform='translate(141 837)' fill='%23fff'/%3E%3Crect id='사각형_251' data-name='사각형 251' width='2' height='14' transform='translate(141 837)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50%;
	box-sizing: border-box;
	z-index: 1111;
	background-color: rgba(0,0,0,0.5);
}
/* // 2023-02-15 스타일 레이어 수정 */


/* 2023-02-15 품절 */
.goods .info .price .percent .sold-out_gr {
	display: inline-block;
	color: rgb(153,153,153);
	font-size: 14px;
}
.goods .info .price .percent._sale .sold-out_gr {
	margin-left: 11px;
}

.goods-view-box .goods-info-box .info-box .price .sold-out_gr {
	display: inline-block;
	width: 100%;
	color: rgb(153,153,153);
	font-size: 14px;
}
.goods-view-box .goods-info-box .info-box .price .sold-out_gr._sl {
	width: auto;
	margin-left: 10px;
}
/* // 2023-02-15 품절 */


/* 2023-02-15 레이아웃 수정 */
.goods-list-box {padding-top: 31px;}
.goods-list-box .head {
	position: sticky;
	top: 0;
	z-index: 8;
	margin: 0 -40px;
    padding: 9px 40px;
	background-color: rgb(255,255,255);
	transition: top 0.1s;
}
body.scl-up .goods-list-box .head {top: 100px;}
.goods-list-box .con {margin-top: 22px;}

.filter-box {
	overflow-y: auto;
	position: sticky;
	top: 60px;
	left: auto;
	height: calc(100vh - 60px);
	padding: 0 20px 80px 0;
	box-sizing: border-box;
	transition: top 0.1s, height 0.1s;

	-ms-overflow-style: none;
	scrollbar-width: none;
}
.filter-box::-webkit-scrollbar {
  width: 3px;
}
.filter-box::-webkit-scrollbar-thumb {
	background-color: rgb(0,0,0);
}
.filter-box::-webkit-scrollbar-track {
	background-color: rgba(0,0,0,0.1);
}
body.filter--open .filter-box {
	position: sticky;
	transition: position 0.1s, opacity 0.1s, height 0.1s, top 0.1s;
}
body.scl-up .filter-box {
	top: 160px;
	height: calc(100vh - 213px);
}

.goods-list-box .con .list-box > * {transition: all 0.1s ease-in-out;}
/* //2023-02-15 레이아웃 수정 */

/* 2023-02-24 상품리스트 - 마우스 오버시 깜빡임 수정 */
.goods:hover .photo .before {
	visibility: visible;
	opacity: 1;
}
/* //2023-02-24 상품리스트 - 마우스 오버시 깜빡임 수정 */


/* 2023-02-17 뷰 페이지 화보 슬라이더 */
.goods-view-box .sticky-box .model-photo-box .pt-slider-box {
	overflow: hidden;
	margin: 0 auto;
    width: calc(920 / 1120 * 100%);
	max-width: 100%;
    text-align: center;
}
.goods-view-box .sticky-box .model-photo-box .pt-swiper-pagination {
	width: auto;
	margin-top: 37px;
	padding: 0;
	box-sizing: border-box;
	text-align: center;
}
.goods-view-box .sticky-box .model-photo-box .pt-swiper-pagination .swiper-pagination-bullet {
	vertical-align: top;
	width: 8px;
	height: 8px;
	margin: 0 0 0 5px;
	background-color: rgb(204,204,204);
	opacity: 1;
}
.goods-view-box .sticky-box .model-photo-box .pt-swiper-pagination .swiper-pagination-bullet:first-child {margin-left: 0;}
.goods-view-box .sticky-box .model-photo-box .pt-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: rgb(0,0,0);
}
.goods-view-box .sticky-box .model-photo-box img {width: auto; /*height: 100%; */ max-width: 100%; pointer-events: none;}
/* // 2023-02-17 뷰 페이지 화보 슬라이더 */


/* 2023-03-02 리스트, 상세 - 품절 수정 */
.goods-view-box .sticky-box .option-choice-box ._size ul li input:disabled + label {
	position: relative;
	top: 0;
	left: 0;
	background: none;
}
.goods-view-box .sticky-box .option-choice-box ._size ul li input:disabled + label:before {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: 
			 linear-gradient(to top left,
					 rgba(0,0,0,0) 0%,
					 rgba(0,0,0,0) calc(50% - 1.5px),
					 rgba(238,238,238,1) 50%,
					 rgba(0,0,0,0) calc(50% + 1.5px),
					 rgba(0,0,0,0) 100%);

	content: '';
}

.goods-view-box .sticky-box .option-box .buy-btn-box._soldout .cart__btn,
.goods-view-box .sticky-box .option-box .buy-btn-box._soldout .cart__btn:hover {
	background: none;
	border-color: rgba(0,0,0,0.3);
	color: rgba(0,0,0,0.3);
}
.goods-view-box .sticky-box .option-choice-box ._soldout .qty-box {
	background-color: rgb(238,238,238);
}
.goods-view-box .sticky-box .option-choice-box ._soldout .qty-box > * {pointer-events: none;}
.goods-view-box .sticky-box .option-choice-box ._soldout .qty-box .minus__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='2' viewBox='0 0 14 2'%3E%3Cg id='_-' data-name='-' transform='translate(1 1)'%3E%3Cline id='선_13' data-name='선 13' x2='12' fill='none' stroke='%23ccc' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.goods-view-box .sticky-box .option-choice-box ._soldout .qty-box .plus__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg id='_' data-name='+' transform='translate(1 1)'%3E%3Cline id='선_16' data-name='선 16' x2='12' transform='translate(0 6)' fill='none' stroke='%23ccc' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='선_15' data-name='선 15' x2='12' transform='translate(6.39) rotate(90)' fill='none' stroke='%23ccc' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.goods-view-box .sticky-box .option-choice-box ._soldout .qty-box input {color: rgb(204,204,204);}
/* //2023-03-02 리스트, 상세 - 품절 수정 */

/* 2023-03-03 스타일 레이어 수정 */
body.lyr-setup--open:before {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	content: '';
}
/* //2023-03-03 스타일 레이어 수정 */

/* 2023-05-03 리스트 페이징 추가 */
.paging-box {
	display: flex;
	justify-content: center;
	margin-top: 60px;
}
.paging-box a {
	display: flex;
	justify-content: center;
  align-items: center;
	width: 40px;
	height: 40px;
	border: 1px solid rgb(238,238,238);
	border-radius: 5px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	text-align: center;
}
.paging-box a:not(.paging-arrow__btn).on,
.paging-box a:hover {border-color: rgb(0,0,0);}
.paging-box .paging-num {
	display: flex;
	margin: 0 30px;
}
.paging-box .paging-num a {margin-left: 5px;}
.paging-box .paging-num a:first-child {margin-left: 0;}
.paging-box .paging-arrow__btn {
	background-repeat: no-repeat;
	background-position: center center;
}
.paging-box .paging-arrow__btn._prev {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.657' height='9.051' viewBox='0 0 5.657 9.051'%3E%3Cg id='back' transform='translate(-2.546 -45.679) rotate(45)'%3E%3Cline id='선_19' data-name='선 19' x2='6' transform='translate(37.5 32.9)' fill='none' stroke='%23ccc' stroke-width='2'/%3E%3Cline id='선_20' data-name='선 20' x2='6' transform='translate(38.1 27.5) rotate(90)' fill='none' stroke='%23ccc' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.paging-box .paging-arrow__btn._prev.on {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.657' height='9.051' viewBox='0 0 5.657 9.051'%3E%3Cg id='back' transform='translate(-2.546 -45.679) rotate(45)'%3E%3Cline id='선_19' data-name='선 19' x2='6' transform='translate(37.5 32.9)' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cline id='선_20' data-name='선 20' x2='6' transform='translate(38.1 27.5) rotate(90)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.paging-box .paging-arrow__btn._next {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.657' height='9.051' viewBox='0 0 5.657 9.051'%3E%3Cg id='back' transform='translate(8.202 54.73) rotate(-135)'%3E%3Cline id='선_19' data-name='선 19' x2='6' transform='translate(37.5 32.9)' fill='none' stroke='%23ccc' stroke-width='2'/%3E%3Cline id='선_20' data-name='선 20' x2='6' transform='translate(38.1 27.5) rotate(90)' fill='none' stroke='%23ccc' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.paging-box .paging-arrow__btn._next.on {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.657' height='9.051' viewBox='0 0 5.657 9.051'%3E%3Cg id='back' transform='translate(8.202 54.73) rotate(-135)'%3E%3Cline id='선_19' data-name='선 19' x2='6' transform='translate(37.5 32.9)' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cline id='선_20' data-name='선 20' x2='6' transform='translate(38.1 27.5) rotate(90)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
/* //2023-05-03 리스트 페이징 추가 */

/* 2023-03-09 스타일 - 수정 */
.goods-list-box._type_style .goods .photo .before,
.goods-list-box._type_style .goods:hover .photo .before {
	visibility: hidden;
	opacity: 0;
} 
.goods-list-box._type_style .goods .photo .after,
.goods-list-box._type_style .goods:hover .photo .after {		
	visibility: visible;
	opacity: 1;
}
.common__layer._setup_cart._style2 .photo .after {
	visibility: visible;
	opacity: 1;
}

.style-goods {
	position: relative;
	top: 0;
	left: 0;
}
.style-goods a {display: block;}
.style-goods img {width: 100%;}
.style-goods .photo {
	position: relative;
	top: 0;
	left: 0;
}
.style-goods .photo .ico {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 30;
}
.style-goods .photo .before {
	visibility: visible;
	opacity: 1;

	transition: visibility 0.3s, opacity 0.3s;
}
.style-goods .photo .after {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;

	transition: visibility 0.3s, opacity 0.3s;

	visibility: visible;
	opacity: 1;
}
.style-goods:hover .photo .before {
	visibility: hidden;
	opacity: 0;
} 
.goods-scroll-box .style-goods:hover .photo .before {
	visibility: visible;
	opacity: 1;
}
.style-goods:hover .photo .after {
	visibility: visible;
	opacity: 1;
}
.style-goods .bot__layer {
	visibility: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
	width: 100%;
}
/*.style-goods .photo .after .bot__layer._show {visibility: visible;}*/
.style-goods:hover .bot__layer._show {visibility: visible;}
.style-goods .slider-btn-box {
	display: flex;
	align-items: center;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
}
.style-goods .slider-btn-box:before {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 80px;
	background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
	opacity: 0.2;
	content: '';
}
.style-goods .slider-btn-box button {
	display: block;
	width: 27px;
	height: 38px;
}
.style-goods .slider-btn-box .slider-scrollbar {
	width: calc(100% - 26px);
	height: 2px;
	margin: 0 13px;
	background-color: rgba(255,255,255,0.3);
	border-radius: 2px;
}
.style-goods .slider-btn-box .slider-scrollbar .swiper-scrollbar-drag {background-color: rgb(255,255,255);}

.style-goods .slider-btn-box .sg-swiper-pagination {
	display: flex;
	width: calc(100% - 26px);
	height: 2px;
	margin: 0 13px;
	background-color: rgba(255,255,255,0.3);
	border-radius: 2px;
}

.style-goods .slider-btn-box .sg-swiper-pagination .swiper-pagination-bullet {
	width: 100%;
	height: 2px;
	margin: 0;
	background: none;
	background-color: rgba(255,255,255,0);
	border-radius: 0;
	opacity: 1;
}
.style-goods .slider-btn-box .sg-swiper-pagination .swiper-pagination-bullet-active {
	background-color: rgba(255,255,255,1);
}


.lyr-setup__bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	content: '';
}
body.lyr-setup--open .lyr-setup__bg {display: block;}

/*form[name="styleForm"] {pointer-events: none;}*/
.common__layer._setup_cart._style2 {pointer-events: none;}
.common__layer._setup_cart._style2 > .inner {pointer-events: auto;}
.common__layer._setup_cart._style2 > button {pointer-events: auto;}
/* //2023-03-09 스타일 - 수정 */

/* 2023-03-14 상품리스트 수정 */
.goods-list-box {padding-top: 0;}
.goods-list-box .head .tit-box {width: 230px;}
.goods-list-box .head .sorting-box {
	width: calc(100% - 270px);
	margin-left: 40px;
}
.filter-box {
	top: 200px;
	width: 230px;
	height: calc(100vh - 200px);
	margin-top: 40px;
	padding-right: 40px;
}
body.scl-up .filter-box {
	top: 200px;
	height: calc(100vh - 200px);
}
body.scl-down .filter-box {
	top: 100px;
	height: calc(100vh - 110px);
}
.goods-list-box .con {
	width: calc(100% + 245px);
	margin: 0 0 0 -245px;
}
.goods-list-box .con .list-box {margin-left: 40px;}
body.filter--open .goods-list-box .con .list-box {width: calc(100% - 270px);}
.goods-list-box._thumb03 .goods__list {grid-row-gap: 60px;}
.goods-list-box._thumb03 .goods__list {grid-column-gap: 38px;}

.filter-box::-webkit-scrollbar-track {margin: 0 0 40px;}
/* //2023-03-14 상품리스트 수정 */

/* 2023-03-15 검색결과 수정 */
.goods-list-box .head .tit-box._style_search .tit {
	font-weight: 400;
	font-size: 22px;
}
.goods-list-box .head .tit-box._style_search .tit strong {
	font-weight: 700;
	font-size: 28px;
}
/* //2023-03-15 검색결과 수정 */


/* 2023-03-24 상품상세 수정 */
.goods-view-box .photo-list-box {padding-left: 40px;}
.goods-view-box .photo-list-box ul {width: calc(50% - 4px);}
.goods-view-box .photo-list-box ul li {margin: 8px 0 0;}
.goods-view-box .photo-list-box ul li:first-child {margin-top: 0;}
.goods-view-box .photo-list-box._style1 ul li {
	width: calc((100% + 8px) / 2 - 8px); 
	margin: 8px 8px 0 0;
}
.goods-view-box .photo-list-box._style1 ul li:nth-child(1),
.goods-view-box .photo-list-box._style1 ul li:nth-child(2) {margin-top: 0;}
.goods-view-box .photo-list-box._style1 ul li:nth-child(2n) {margin-right: 0;}
.goods-view-box .photo-list-box .view-slider-box {
	width: calc(50% - 4px);
	margin-left: 8px;
}
.goods-view-box .photo-list-box .view-slider-box > .inner {
	position: relative;
	top: 0;
	left: 0;
}
.goods-view-box .photo-list-box .model-spec {display: none;}
.goods-view-box .photo-list-box .view-slider-box .model-spec {
	display: block;
	padding-top: 20px;
	text-align: right;
}
.goods-view-box .photo-list-box._style1 > .model-spec {
	display: block;
	padding-top: 20px;
}
.goods-view-box .photo-list-box .view-slider-box .model-spec {}
/* //2023-03-24 상품상세 수정 */

/* 2023-03-28 상품상세 - 장바구니 레이어 수정 */
.common__layer._cart_after .cart-after-box .goods-scroll-box {margin: 30px 0 0;}
.common__layer._cart_after .cart-after-box .goods-scroll-box._hide {visibility: hidden;}
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box {
	position: relative;
	top: 0;
	left: 0;
	padding: 0 0 35px;
}
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box .swiper-pagination {
	position: relative;
	top: 0;
	left: 0;
	bottom: auto;
	right: auto;
	margin-top: 30px;
}
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box .swiper-pagination .swiper-pagination-bullet {
	margin: 0 2.5px;
	width: 8px;
	height: 8px;
	background-color: rgb(204,204,204);
	opacity: 1;
}
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box .swiper-pagination .swiper-pagination-bullet-active {
	background-color: rgb(0,0,0);
}
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box .goods {
	margin: 0;
	padding: 0;
}
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box .goods:first-child {margin: 0;}
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box .goods:last-child {margin: 0;}
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box .goods .info {padding-top: 10px;}
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box .goods .info .top p {font-size: 12px;}
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box .goods .info .name {font-size: 16px;}
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box .goods .info .price {
	height: auto;
	margin-top: 10px;
}
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box .goods .info .price p {font-size: 14px;}
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box .goods .info .top .tag,
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box .goods .info .price .normal._sale,
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box .goods .info .price .percent,
.common__layer._cart_after .cart-after-box .goods-scroll-box .slider-box .goods .info .wish__btn {display: none;}
/* //2023-03-28 상품상세 - 장바구니 레이어 수정 */


/* 2023-04-07 상품상세 수정 */
.goods-view-box .sticky-box .goods-info-box .info-box .goods-material p {font-weight: 500;}
/* //2023-04-07 상품상세 수정 */


/* 2023-04-12 상품리스트 수정 */
.goods .info .top {justify-content: flex-start;}
.goods .info .top .tag {margin-left: 10px;}
/* //2023-04-12 상품리스트 수정 */

/* 2023-04-19 상품상세 - 크리마 핏 버튼 위치 및 변경 */
.goods-view-box .size-search__btn {
	margin-top: 20px;
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(https://filacdn.styleship.com/filacontent2/pc/resource/images/sub/ico_size_bl_25x21.png);
}
.goods-view-box .size-search__btn span {
	border-bottom: 1px solid rgb(0,0,0);
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}

.common__layer._crema > .inner {
	display: flex;
	flex-direction: column;
	overflow-y: auto;
	width: 1280px;
	height: 100%;
}
.common__layer._crema .head {
	position: absolute;
	top: 36px;
	left: 0;
	width: 100%;
	box-sizing: border-box;
}
.common__layer._crema .close__btn {margin-right: 30px;}
.common__layer._crema .con {height: 100%;}
/* //2023-04-19 상품상세 - 크리마 핏 버튼 위치 및 변경 */

/* 2023-04-26 매장 재고 현황 레이어 - 수정 */

.common__layer._store_inventory .store_list-wrap .str_list.no_list li {
	padding: 30px 0;	
	font-weight: 400;
	font-size: 14px;
	color: rgb(102,102,102);
	line-height: 24px;
}
.common__layer._store_inventory .store_list-wrap .str_list.no_list li:hover {border-color: rgb(238,238,238);}
.common__layer._store_inventory .store_list-wrap .str_list.no_list li:last-child {border-bottom: 0;}
.common__layer._store_inventory .str_list .detail span {
	display: flex;
	justify-content: space-between;
}
.common__layer._store_inventory .str_list .detail span i {font-style: normal;}

.common__layer._store_inventory .store_list-box._no_store * {pointer-events: none;}
.common__layer._store_inventory .store_list-box._no_store .my-location {border: 1px solid rgb(204,204,204);}
.common__layer._store_inventory .store_list-box._no_store .my-location .sch_loca {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12.001' viewBox='0 0 12 12.001'%3E%3Cpath id='패스_147' data-name='패스 147' d='M4.556,13,4.6,13a.6.6,0,0,0,.548-.356L7.455,7.455l5.189-2.306a.6.6,0,0,0-.083-1.126l-10.8-3a.6.6,0,0,0-.739.739l3,10.8A.6.6,0,0,0,4.556,13Z' transform='translate(-1 -0.999)' fill='%23ccc'/%3E%3C/svg%3E%0A");
}
.common__layer._store_inventory .store_list-box._no_store .my-location input {background-color: rgb(238,238,238);}
.common__layer._store_inventory .store_list-box._no_store .str_inp-box input {
	height: 48px;
	background-color: rgb(238,238,238);
}
.common__layer._store_inventory .store_list-box._no_store .str_inp-box > div button {
	background-color: rgb(238,238,238);
	color: rgb(153,153,153);
}
.common__layer._store_inventory .store_list-box._no_store .str_sort-box select {
	background-color: rgb(238,238,238);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.485' height='5.657' viewBox='0 0 8.485 5.657'%3E%3Cg id='_' data-name='▼' transform='translate(8.485 1.414) rotate(135)'%3E%3Cg id='사각형_18' data-name='사각형 18' transform='translate(0 0)' fill='none' stroke='%23ccc' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3Cg id='사각형_19' data-name='사각형 19' transform='translate(6 0) rotate(90)' fill='none' stroke='%23ccc' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.common__layer._store_inventory .store_list-box._no_store .my-location span {color: rgb(153,153,153);}

/* //2023-04-26 매장 재고 현황 레이어 - 수정 */

/* 2023-05-11 상품 리스트 - 태그 추가 */
.goods .photo .goods-tag {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
}
.goods .photo .goods-tag p {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 83px;
	height: 33px;
	background-color: rgb(0,0,0);
	font-weight: 500;
	font-size: 14px;
	color: rgb(255,255,255);
	text-align: center;
}
/* //2023-05-11 상품 리스트 - 태그 추가 */

/* 2023-05-11 상품 상세 - 태그 추가 */
.goods-view-box .goods-info-box .info-box .goods-tag + .price {margin-top: 24px;}
.goods-view-box .goods-info-box .info-box .goods-tag p {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 23px;
	background-color: rgb(0,0,0);
	font-weight: 700;
	font-size: 12px;
	color: rgb(255,255,255);
	text-align: center;
}
/* //2023-05-11 상품 상세 - 태그 추가 */

/* 2023-05-12 필터 수정 */
.filter-box .option-box ._color .inp-box input + label {height: auto;}
.filter-box .option-box ._color .inp-box input + label:before {background-position: calc(50% + 0.5px) center;}
/* //2023-05-12 필터 수정 */

/* 2023-06-21 상품상세 추가 */
.top-img-box {
	width: calc(920 / 1120 * 100%);
	margin: 0 auto;
}
.top-img-box .img {
	width: 100%;
}
.top-img-box img {width: 100%;}
.top-img-box .txt {
	margin-top: 38px;	
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	line-height: 40px;
	color: rgb(112,112,112);
}
/* // 2023-06-21 상품상세 추가 */

/* 2023-08-08 상품리스트 - 태그 사이즈 수정 */
.goods .photo .goods-tag img {width: 83px;}
/* //2023-08-08 상품리스트 - 태그 사이즈 수정 */

/* 2023-08-09 상품상세 - 이미지 배너 추가 */
.goods-view-box  .product-notice-banner {
	width: calc(920 / 1120 * 100%);
  margin: 0 auto;
}
.goods-view-box  .product-notice-banner + div {border-top: 0;}
.goods-view-box  .product-notice-banner img {width: 100%;}
/* //2023-08-09 상품상세 - 이미지 배너 추가 */

/* 2023-08-22 상품상세 - 리뷰배너 추가 */
.goods-view-box .rv-ban-box {
	display: block;
	margin-top: 28px;
}
.goods-view-box .rv-ban-box img {width: 100%;}
/* // 2023-08-22 상품상세 - 리뷰배너 추가 */

/*2023-09-05 메인 기획전 타이틀 추가*/
.main-banner-box._v2 {flex-wrap: wrap;}
.main-banner-box._v2 .hd {
    display: flex;
    justify-content: space-between;
    max-width: 1520px;
    width: 100%;
    margin: 0 auto 40px;
    padding: 0 40px;
    box-sizing: border-box;
}
.main-banner-box._v2 h2 {font-size: 36px;}
/* //2023-09-05 메인 기획전 타이틀 추가*/
/*2023-09-20 검색 품절상품 포함 추가*/
.goods-list-box .head .sorting-box .soldout-box{
	margin: 0;
	padding: 0 50px 0 0;
}
.goods-list-box .head .sorting-box .soldout-box:before{display: none;}
.goods-list-box .head .sorting-box .soldout-box .soldout_lb {
	font-size: 16px;
	padding-left: 25px;
	line-height: 20px;
}
.goods-list-box .head .sorting-box .soldout-box .cb__style1 + label.soldout_lb:before, .goods-list-box .head .sorting-box .soldout-box .cb__style1 + label.soldout_lb:after{
	top: 50%;
	transform: translateY(-50%);
	width: 15px;
	height: 15px;
	background-size: 15px 15px;
}
/* //2023-09-20 검색 품절상품 포함 추가*/

/* 2023-09-27 베스트 - 순위 태그 추가 */
.goods__list._type_best {counter-reset: rank 0;}
.goods__list._type_best .photo:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 64px;
	height: 64px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63.986' height='63.987' viewBox='0 0 63.986 63.987'%3E%3Cpath id='패스_730' data-name='패스 730' d='M23.143,76.955V12.968H87.129Z' transform='translate(-23.143 -12.968)' fill='%23afafaf'/%3E%3C/svg%3E%0A");
	content: '';
}
.goods__list._type_best li:nth-of-type(1) .photo:before,
.goods__list._type_best li:nth-of-type(2) .photo:before,
.goods__list._type_best li:nth-of-type(3) .photo:before,
.goods__list._type_best li:nth-of-type(4) .photo:before,
.goods__list._type_best li:nth-of-type(5) .photo:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63.986' height='63.987' viewBox='0 0 63.986 63.987'%3E%3Cpath id='패스_730' data-name='패스 730' d='M23.143,76.955V12.968H87.129Z' transform='translate(-23.143 -12.968)' fill='%23002053'/%3E%3C/svg%3E%0A");
}
.goods__list._type_best li:nth-of-type(n+51) .photo:before {
	background-image: url("");
}
.goods__list._type_best .photo:after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 42px;
	height: 64px;
	padding: 10px 0;
	box-sizing: border-box;
	content: counter(rank);
	counter-increment: rank;
	
	font-weight: 700;
	font-size: 14px;
	color: rgb(255,255,255);
	text-align: center;
}

.goods__list._type_best li:nth-of-type(n+51) .photo:after {
	content: '';
}
/* //2023-09-27 베스트 - 순위 태그 추가 */

/* 2023-10-05 오늘 본 상품 추가 */
body.today-goods--open {overflow: hidden;}
.today-goods__layer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3000;
	width: 100%;
	height: 100%;
}
.today-goods__layer .tg-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(12,12,12,0.3);
}
.today-goods__layer .inner {
	display: flex;
	flex-direction: column;
	position: fixed;
	top: 0;
	right: 0;
	width: 435px;
	height: 100%;
	background-color: rgb(255,255,255);
}
.today-goods__layer .head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 102px;
	padding: 0 20px 0 40px;
	background-color: rgb(255,255,255);
	border-bottom: 1px solid rgba(0,0,0,0.1);
	box-sizing: border-box;
}
.today-goods__layer .head .tit {
	font-weight: 700;
	font-size: 18px;
	color: rgb(0,0,0);
}
.today-goods__layer .head .tg-btn-box {
	display: flex;
	align-items: center;
}
.today-goods__layer .head .tg-btn-box .all-delete__btn {
	border-bottom: 1px solid rgb(102,102,102);
	font-weight: 300;
	font-size: 14px;
	color: rgb(102,102,102);
	line-height: 1.3;
}
.today-goods__layer .head .close__btn {
	display: block;
	width: 53px;
	height: 53px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.82' height='14.547' viewBox='0 0 14.82 14.547'%3E%3Cg id='X' transform='translate(-1865.995 -44.53)'%3E%3Cpath id='패스_698' data-name='패스 698' d='M10885.7-6187.763l13.406,13.133' transform='translate(-9019 6233)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1'/%3E%3Cg id='패스_699' data-name='패스 699' transform='translate(1865.995 44.53)' fill='none' stroke-linecap='round'%3E%3Cpath d='M14.113.707.707,13.84' stroke='none'/%3E%3Cpath d='M 0.70703125 14.34033203125 C 0.7392578125 14.34033203125 0.7705078125 14.3369140625 0.8017578125 14.3310546875 C 0.83203125 14.3251953125 0.8623046875 14.31640625 0.892578125 14.3046875 C 0.9228515625 14.29296875 0.9521484375 14.27783203125 0.9794921875 14.259765625 C 1.0068359375 14.2421875 1.0322265625 14.22119140625 1.056640625 14.197265625 L 14.462890625 1.06396484375 C 14.5126953125 1.015625 14.5498046875 0.9599609375 14.5751953125 0.900390625 C 14.599609375 0.84033203125 14.6123046875 0.7763671875 14.61328125 0.7119140625 C 14.6142578125 0.64794921875 14.6025390625 0.583984375 14.5791015625 0.5234375 C 14.5546875 0.462890625 14.5185546875 0.40625 14.470703125 0.35693359375 C 14.4462890625 0.33203125 14.4189453125 0.31005859375 14.3916015625 0.291015625 C 14.36328125 0.2724609375 14.333984375 0.2568359375 14.3037109375 0.24462890625 C 14.2734375 0.232421875 14.2421875 0.22265625 14.2099609375 0.21630859375 C 14.1787109375 0.2099609375 14.1455078125 0.20703125 14.11328125 0.20703125 C 14.0810546875 0.20703125 14.0498046875 0.2099609375 14.0185546875 0.2158203125 C 13.98828125 0.2216796875 13.9580078125 0.23046875 13.927734375 0.24267578125 C 13.8974609375 0.2548828125 13.8681640625 0.26953125 13.8408203125 0.287109375 C 13.8134765625 0.30517578125 13.7880859375 0.326171875 13.763671875 0.35009765625 L 0.357421875 13.4833984375 C 0.3076171875 13.53173828125 0.2705078125 13.587890625 0.2451171875 13.6474609375 C 0.220703125 13.70751953125 0.2080078125 13.771484375 0.20703125 13.83544921875 C 0.2060546875 13.8994140625 0.2177734375 13.96337890625 0.2412109375 14.0234375 C 0.265625 14.083984375 0.3017578125 14.14111328125 0.349609375 14.1904296875 C 0.3740234375 14.21533203125 0.4013671875 14.2373046875 0.4287109375 14.255859375 C 0.45703125 14.2744140625 0.486328125 14.2900390625 0.5166015625 14.302734375 C 0.546875 14.3154296875 0.578125 14.32470703125 0.6103515625 14.3310546875 C 0.6416015625 14.3369140625 0.6748046875 14.34033203125 0.70703125 14.34033203125 Z' stroke='none' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	font-size: 0;
}
.today-goods__layer .con {
	overflow-y: auto;
	width: 100%;
	height: calc(100% - 102px);
	padding: 40px 40px 60px;
	box-sizing: border-box;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.today-goods__layer .con::-webkit-scrollbar {
  display: none;
}
.today-goods__layer .con .today-goods__list {
	display: flex;
	flex-wrap: wrap;
}
.today-goods__layer .con .today-goods__list li {
	position: relative;
	top: 0;
	left: 0;
	width: calc((100% + 10px) / 3 - 10px);
	margin: 30px 10px 0 0;
}
.today-goods__layer .con .today-goods__list li:nth-child(1),
.today-goods__layer .con .today-goods__list li:nth-child(2),
.today-goods__layer .con .today-goods__list li:nth-child(3) {margin-top: 0;}
.today-goods__layer .con .today-goods__list li:nth-child(3n) {margin-right: 0;}
.today-goods__layer .con .today-goods__list a {display: block;}
.today-goods__layer .con .today-goods__list img {width: 100%;}
.today-goods__layer .con .today-goods__list li .info {margin-top: 10px;}
.today-goods__layer .con .today-goods__list li .info .category {
	font-weight: 300;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 16px;
}
.today-goods__layer .con .today-goods__list li .info .name {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 10px;
	font-weight: 700;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 18px;
}
.today-goods__layer .con .today-goods__list li .info .price {margin-top: 10px;}
.today-goods__layer .con .today-goods__list li .info .price .normal {
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 16px;
}
.today-goods__layer .con .today-goods__list li .info .price ._sale {
	color: rgb(153,153,153);
	text-decoration: line-through;
}
.today-goods__layer .con .today-goods__list li .delete__btn {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cg id='x버튼' transform='translate(-87 -10)'%3E%3Ccircle id='타원_84' data-name='타원 84' cx='7.5' cy='7.5' r='7.5' transform='translate(87 10)' fill='%23696969'/%3E%3Cpath id='패스_700' data-name='패스 700' d='M90.072,14.7l6.3,5.885' transform='translate(1.275 -0.139)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1'/%3E%3Cpath id='패스_701' data-name='패스 701' d='M90.072,14.7l6.3,5.885' transform='translate(112.139 -75.725) rotate(90)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
	opacity: 0;
	transition: opacity 0.3s;
	font-size: 0;
}
.today-goods__layer .con .today-goods__list li:hover .delete__btn {opacity: 1;}
.today-goods__layer .con .tg-notice-box {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 60px;
}
.today-goods__layer .con .tg-notice-box p {
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
	line-height: 22px;
	text-align: center;
}
.today-goods__layer .con .tg-txt-box {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 90px;
}
.today-goods__layer .con .tg-txt-box p {
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 16px;
	text-align: center;
}

.today-goods__layer .inner {
	opacity: 0;
}
body.today-goods--open .today-goods__layer .inner {animation: layerToggle 0.3s forwards;}

@keyframes layerToggle {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
/* //2023-10-05 오늘 본 상품 추가 */




/* 2023-11-01 fit guide 수정 */
.goods-view-box .sticky-box .goods-detail-box .detail-box > div.fit-guide-box._fg_st2 {
	border-top: 0;
	margin-top: 90px;
	padding-top: 0;
}

.goods-view-box .sticky-box .before-after-box .ba-list-box {
	display: flex;
	justify-content: center;
    width: calc(920 / 1120 * 100%);
	margin: 0 auto;
	overflow: hidden;
}
.goods-view-box .sticky-box .before-after-box .ba-list-box > div {width: 50%;}
.goods-view-box .sticky-box .before-after-box .ba-list-box > div img {width: 100%;}
.goods-view-box .sticky-box .before-after-box .ba-list-box .txt1 {
	margin-top: 20px;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}
/* // 2023-11-01 fit guide 수정 */




/* 2023-10-20 상품상세 - 세트상품 추가 */

.goods-view-box .sticky-box .option-box .buy-btn-box._style2 {margin-bottom: 15px;}
.buy-btn-box .set-buy__btn {
	display: block;
	width: 100%;
	height: 60px;
	background-color: rgb(0,0,0);
	border: 1px solid rgb(0,0,0);
	border-radius: 60px;
	box-sizing: border-box;
	font-weight: 700;
	font-size: 18px;

	transition: all 0.3s;
}
.buy-btn-box .set-buy__btn:hover {background-color: rgb(0,41,101);}
.buy-btn-box .set-buy__btn:before {	
	content: attr(data-before-txt);
	color: rgb(255,255,255);
}
.buy-btn-box .set-buy__btn:hover:before {content: attr(data-after-txt);}
.goods-view-box .sticky-box .set-notice-txt {
	margin-top: 5px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(214,0,31);
}

.goods-view-box .sticky-box .option-choice-box .set-list-box {
	margin: 30px 0 15px;
	padding: 30px 0;
	border-top: 1px solid rgb(0,0,0);
	border-bottom: 1px solid rgb(0,0,0);
}
.goods-view-box .sticky-box .option-choice-box .set-list-box ul.set__list {display: block;}
.goods-view-box .sticky-box .option-choice-box .set-list-box ul.set__list li {
	width: 100%;
	margin-top: 15px;
}
.goods-view-box .sticky-box .option-choice-box .set-list-box ul.set__list li:first-child {margin-top: 0;}
.goods-view-box .sticky-box .option-choice-box .set-list-box ul.set__list li .name {
	font-weight: 700;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 24px;
}
.goods-view-box .sticky-box .option-choice-box .set-list-box ul.set__list li .option p {
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
	line-height: 24px;
}
.goods-view-box .sticky-box .option-choice-box .set-list-box .qty-btn-box {
	display: flex;
  justify-content: space-between;
	align-items: center;
	margin-top: 30px;
}
.goods-view-box .sticky-box .option-choice-box .set-list-box .qty-btn-box ._qty {
	width: 200px;
	margin-top: 0;
}
.goods-view-box .sticky-box .option-choice-box .set-list-box .qty-btn-box .set-reset__btn {
	width: auto;
	height: auto;
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
	text-decoration: underline;
}

.common__layer._set > .inner {padding-bottom: 70px;}
.common__layer._set .head div {
	display: flex;
	align-items: center;
}
.common__layer._set .head div .notice-txt {
	margin-right: 30px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(214,0,31);
}
.common__layer._set .cart-list-box .set-group {margin-top: 40px;}
.common__layer._set .cart-list-box .set-group:first-child {margin-top: 0;}
.common__layer._set .cart-list-box .hd {padding-bottom: 20px;}
.common__layer._set .cart-list-box .hd .tit {
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._set .cart-list-box .cn {border-color: rgb(0,0,0);}
.common__layer._set .order__list li:last-child {border-bottom: 1px solid rgb(238,238,238);}

/* //2023-10-20 상품상세 - 세트상품 추가 */




/* 2023-11-16 메인 - 텍스트 겹침으로 인한 수정, 현재 슬라이드일 경우 텍스트 보이게 수정 */
.main-slider-box .txt-box {visibility: hidden;}
.main-slider-box .swiper-slide-active .txt-box {visibility: visible;}
/* //2023-11-16 메인 - 텍스트 겹침으로 인한 수정, 현재 슬라이드일 경우 텍스트 보이게 수정 */


/* 2023-11-23 상품상세 - 영상 아이프레임 추가 */
.goods-view-box .photo-list-box .vdo-box iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
	object-fit: cover;
}
/* //2023-11-23 상품상세 - 영상 아이프레임 추가 */

/* 2023-11-29 상품상세 - 3d 아이프레임 추가  */
.goods-view-box .detail__rotate {
	width: 100%; 
	height: 520px;
}
/* // 2023-11-29 상품상세 - 3d 아이프레임 추가  */

/* 2023-10-30 상품상세 - 인증검사정보 추가 */

.common__layer._info_notice .basic-info-box dl.info-tt-box {
	padding: 16px 0;
    align-items: center;
}
.common__layer._info_notice .basic-info-box dl.info-tt-box .ico__cc {
	font-size: 20px;
}
.common__layer._info_notice .basic-info-box dl.info-tt-box dd {
	display: flex;
	align-items: center;
}
.common__layer._info_notice .basic-info-box dl.info-tt-box .logo__kc {
	margin-right: 10px;
}
.common__layer._info_notice .basic-info-box dl {
	padding: 20px 0 22px;
}
/* // 2023-10-30 상품상세 - 인증검사정보 추가 */


/* 2023-12-26 상품상세 - 사이즈 옵션 수정 */
.goods-view-box .sticky-box .option-choice-box ._size ul li label {text-align: center;}
/* //2023-12-26 상품상세 - 사이즈 옵션 수정 */

/* 2023-12-12 상품상세 - 기프트 패키지 추가 */
.goods-view-box .sticky-box .option-choice-box .gift-package-box {margin-top: 0;}
.goods-view-box .sticky-box .option-choice-box .gift-package-box + .total-box {margin-top: 25px;}
.goods-view-box .sticky-box .option-choice-box .gift-package-box .gift-add__btn {
	display: block;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 20px 0 0;	
}
.goods-view-box .sticky-box .option-choice-box .gift-package-box .gift-add__btn:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid rgb(0,0,0);
	border-radius: 5px;
	box-sizing: border-box;
	content: '';
}
.goods-view-box .sticky-box .option-choice-box .gift-package-box .gift-add__btn img {
	width: 100%;
	pointer-events: none;
}


.goods-view-box .sticky-box .option-choice-box .gift-package-box .gift-list-box {
	position: relative;
	top: 0;
	left: 0;
	margin: 30px 0 0px;
	padding: 20px 0;
	border-top: 1px solid rgb(0,0,0);
	border-bottom: 1px solid rgb(0,0,0);
}
.goods-view-box .sticky-box .option-choice-box .gift-package-box .gift-list-box ul.gift__list {display: block;}
.goods-view-box .sticky-box .option-choice-box .gift-package-box .gift-list-box ul.gift__list li {
	display: flex;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	margin-top: 20px;
}
.goods-view-box .sticky-box .option-choice-box .gift-package-box .gift-list-box ul.gift__list li:first-child {margin-top: 0;}
.goods-view-box .sticky-box .option-choice-box .gift-package-box .gift-list-box ul.gift__list li .photo {width: 40px;}
.goods-view-box .sticky-box .option-choice-box .gift-package-box .gift-list-box ul.gift__list li .photo img {width: 100%;}
.goods-view-box .sticky-box .option-choice-box .gift-package-box .gift-list-box ul.gift__list li .info {
	display: flex;
	flex-direction: column;
	width: calc(100% - 60px);
	margin-left: 20px;
}
.goods-view-box .sticky-box .option-choice-box .gift-package-box .gift-list-box ul.gift__list li .name {
	margin-top: -6px;
	font-weight: 700;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 24px;
}
.goods-view-box .sticky-box .option-choice-box .gift-package-box .gift-list-box ul.gift__list li .option {
	max-width: calc(100% - 90px);
	margin-top: auto;
	margin-bottom: -6px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
	line-height: 24px;
}

.goods-view-box .sticky-box .option-choice-box .gift-package-box .gift-list-box ul.gift__list li .delete__btn {
	display: block;
	position: absolute;
	top: -8px;
	right: -9px;
	width: 28px;
	height: 28px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.707' height='8.707' viewBox='0 0 8.707 8.707'%3E%3Cg id='그룹_42' data-name='그룹 42' transform='translate(-1752.146 -1603.146)'%3E%3Cline id='선_10' data-name='선 10' x2='8' y2='8' transform='translate(1752.5 1603.5)' fill='none' stroke='%23999' stroke-width='1'/%3E%3Cline id='선_11' data-name='선 11' x1='8' y2='8' transform='translate(1752.5 1603.5)' fill='none' stroke='%23999' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
	font-size: 0;
}

.goods-view-box .sticky-box .option-choice-box .gift-package-box .gift-reset__btn {
	position: absolute;
	bottom: -14px;
	right: -10px;
	padding: 10px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
	text-decoration: underline;
}

.goods-view-box .sticky-box .option-box .total-box .gift-total {margin-top: -10px;}
.goods-view-box .sticky-box .option-box .total-box .gift-total dt,
.goods-view-box .sticky-box .option-box .total-box .gift-total dd {
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
	line-height: 24px;
}

.common__layer._setup_cart._gift .head {padding-bottom: 30px;}
.common__layer._setup_cart._gift > .inner {max-height: 588px;}
.common__layer._set._gift .cart-list-box .cn {border-top: 2px solid rgb(247,247,247);}


.common__layer._setup_cart._gift .order__list li .mid .info .price {margin-top: 2px;}
.common__layer._set._gift .cart-list-box .cn .qty-box {
	display: flex;
	width: 100%;
	height: 50px;
	margin: 0;
	border: 1px solid rgb(238,238,238);
	border-radius: 5px;
	box-sizing: border-box;
}
.common__layer._set._gift .cart-list-box .cn .qty-box button {
	display: block;
	width: 52px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 0;
}
.common__layer._set._gift .cart-list-box .cn .qty-box .minus__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='2' viewBox='0 0 14 2'%3E%3Cg id='_-' data-name='-' transform='translate(1 1)'%3E%3Cline id='선_13' data-name='선 13' x2='12' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.common__layer._set._gift .cart-list-box .cn .qty-box .plus__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg id='_' data-name='+' transform='translate(1 1)'%3E%3Cline id='선_16' data-name='선 16' x2='12' transform='translate(0 6)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='선_15' data-name='선 15' x2='12' transform='translate(6.39) rotate(90)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.common__layer._set._gift .cart-list-box .cn .qty-box input {
	display: block;
	width: calc(100% - 104px);
	height: 48px;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	outline: 0;
	font-weight: 300;
	font-size: 14px;
	color: rgb(0,0,0);
	text-align: center;
}
/* 2023-12-12 //상품상세 - 기프트 패키지 추가 */

/* 2024-01-09 상품상세 - 핏 가이드 수정 */
.fit-guide__list {
	display: flex;
	justify-content: center;
	width: calc(920 / 1120 * 100%);
	margin: 0 auto;
}
.fit-guide__list li {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: calc((100% + 20px) / 4 - 20px);
	min-height: 150px;
	margin-left: 20px;
	padding: 15px;
	border: 1px solid rgb(238,238,238);
	border-radius: 5px;
	box-sizing: border-box;
}
.fit-guide__list li:first-child {margin-left: 0;}
.fit-guide__list li p {
	color: rgb(170,170,170);
	text-align: center;
}
.fit-guide__list li .tit {
	font-weight: 700;
	font-size: 16px;
}
.fit-guide__list li .txt {
	margin-top: 7px;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
.fit-guide__list li.on {border-color: rgb(0,0,0);}
.fit-guide__list li.on .tit {color: rgb(0,0,0);}
.fit-guide__list li.on .txt {color: rgb(51,51,51);}
/* //2024-01-09 상품상세 - 핏 가이드 수정 */

/* 2024-02-06 상품상페 - 모델 정보 추가 */
.goods-view-box .model-cut-box .mc-info-box {
    width: calc(600 / 1120 * 100%);
	margin: 30px auto -40px;
}
.goods-view-box .model-cut-box .mc-info-box p {
	text-align: center;
	color: rgb(102,102,102);
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
}
/* // 2024-02-06 상품상페 - 모델 정보 추가 */

/* 2024-02-06 상품상세 - 영상 추가 */
.goods-view-box .top-vdo-box {
	font-size: 0;
    width: calc(920 / 1120 * 100%);
    margin: 0 auto;
}
.goods-view-box .sticky-box .goods-detail-box .detail-box .top-vdo-box + .top-img-box {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}
.goods-view-box .top-vdo-box .vdo-box video {
	width: 100%;
}
/* // 2024-02-06 상품상세 - 영상 추가 */
/* 2024-02-15 상품상세 - 영상(유튜브) 수정 */
.goods-view-box .top-vdo-box .vdo-box {
    position: relative;
    width: 100%;
    height: 0; 
    padding-bottom: 56.24%; 
}
.goods-view-box .top-vdo-box .vdo-box iframe {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%; 
    height: 100%; 
} 
/* //2024-02-15 상품상세 - 영상(유튜브) 수정 */

/* 2024-04-04 스타일 레이어 수정 */
.common__layer._setup_cart._style2 .con .cart-list-box .cn .no-goods-box {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 55px 0;
}
.common__layer._setup_cart._style2 .con .cart-list-box .cn .no-goods-box p {
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	text-align: center;
}
/* //2024-04-04 스타일 레이어 수정 */


/* 2024-04-09 상품상세 - 스타일 영역 추가 */
/*
.goods-view-box .sticky-box .real-sizeguide-box .table-box,
.goods-view-box .sticky-box .material-info-box .graph-box,
.goods-view-box .top-vdo-box,
.fit-guide__list {width: calc(920 / 1001 * 100%);}
.goods-view-box .sticky-box .model-cut-box .mc-slider-box {width: calc(600 / 1001 * 100%);}
*/

.goods-view-box .style-recommend-box .style-slider-box {
	position: relative;
	top: 0;
	left: 0;
	width: calc(920 / 1120 * 100%);
	margin: 0 auto;
}
.goods-view-box .style-recommend-box .style-slider-box a {display: block;}
.goods-view-box .style-recommend-box .style-slider-box img {width: 100%;}
.goods-view-box .style-recommend-box .style-slider-box .scroll-bar-box {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	margin-top: 20px;
}
.goods-view-box .style-recommend-box .style-slider-box .style-slider-pagination {
	display: flex;
	position: absolute;
	top: -1px;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 4px;
	box-sizing: border-box;
	opacity: 0;
}
.goods-view-box .style-recommend-box .style-slider-box .style-slider-pagination span {
	width: 100%;
	height: 4px;
	margin: 0;
	padding: 0;
	border-radius: 0;
}
.goods-view-box .style-recommend-box .style-slider-box .pagination-curr-bar {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: rgba(0,0,0,0.3);
}
.goods-view-box .style-recommend-box .style-slider-box .pagination-curr-bar > div {
	position: absolute;
	top: 0;
	left: 0;
	height: 2px;
	background-color: rgb(0,0,0);

	transition: left 0.3s;	
}
.goods-view-box .style-recommend-box .style-slider-box .style-recommend__slider:not(.swiper-initialized) .swiper-slide {
	/*width: 400px;*/
	width: calc(50% - 40px);
	margin: 0 auto;
}
.goods-view-box .style-recommend-box .style-slider-box .style-recommend__slider:not(.swiper-initialized) + .scroll-bar-box {display: none;}
/* //2024-04-09 상품상세 - 스타일 영역 추가 */

/* 2024-04-17 테니스 메인 더보기 추가 */
.goods-scroll-box._tennis_new {}
.goods-scroll-box._tennis_new .hd {
	position: relative;
    width: 100%;
    max-width: 1886px;
	padding: 0 40px;
    margin: 0 auto;
    box-sizing: border-box;
}
.goods-scroll-box._tennis_new .hd .more-btn-box a {
	position: absolute;
	bottom: 0;
	right: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 90px;
    height: 40px;
    border: 1px solid rgb(238,238,238);
    border-radius: 50px;
    box-sizing: border-box;
    font-weight: 700;
    font-size: 16px;
    color: rgb(0, 0, 0);
    text-align: center;
    transition: all 0.3s;
}
.goods-scroll-box._tennis_new .hd .more-btn-box a:hover {
    background-color: rgb(0, 32, 83);
    border-color: rgb(0, 32, 83);
    color: rgb(255, 255, 255);
}
/* // 2024-04-17 테니스 메인 더보기 추가 */

/* 2024-05-21 메인 슬라이드 - 영상 수정 */
.main-slider-box .vdo-box {pointer-events: none;}
/* //2024-05-21 메인 슬라이드 - 영상 수정 */


/* 2024-06-11 메인 추천 스타일 - 영상 추가 */
.main__contents .goods-scroll-box._type_thumb_vdo .slider-box .goods .thumb-vdo-box {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.main__contents .goods-scroll-box._type_thumb_vdo .slider-box .goods .thumb-vdo-box iframe,
.main__contents .goods-scroll-box._type_thumb_vdo .slider-box .goods .thumb-vdo-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.main__contents .goods-scroll-box._type_thumb_vdo .slider-box .goods._vdo_open .thumb-vdo-box {visibility: visible;}
/* //2024-06-11 메인 추천 스타일 - 영상 추가 */

/* 2024-07-05 view 주변매장재고 수정 */
.common__layer._store_inventory .store_list-box .str_size-box {}
.common__layer._store_inventory .store_list-box .str_size-box .tit-box {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.common__layer._store_inventory .store_list-box .str_size-box .tit-box > p {
	font-size: 16px;
	font-weight: 700;
}
.common__layer._store_inventory .store_list-box .str_size-box .tit-box > button {
	margin-left: 30px;	
	color: rgb(153,153,153);
	font-size: 16px;
	text-decoration: underline;
}
.common__layer._store_inventory .str_size-box .option-inp-box {
	margin-top: 15px;
	margin-bottom: 40px;
}
.common__layer._store_inventory .str_size-box .option-inp-box li {position: relative;}
.common__layer._store_inventory .str_size-box .option-inp-box input:checked + label {
	background-color: rgb(0,32,83);
	color: rgb(255,255,255);
}

.common__layer._store_inventory .str_size-box .option-inp-box li button {
	display: none;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 10px;
	height: 10px;
	background-image: url(https://filacdn.styleship.com/filacontent2/pc/resource/images/sub/size_input_icon_x_10x10.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 10px;
}
.common__layer._store_inventory .str_size-box .option-inp-box input:checked ~ button {
	display: block;
}
.common__layer._store_inventory .store_list-box .str_size-box .tit-box {}
.common__layer._store_inventory .store_list-box .str_size-box {}
.common__layer._store_inventory .store_list-box .str_size-box {}
/* // 2024-07-05 view 주변매장재고 수정 */



/* 2024-08-20 상품상세 - 확대 레이어 마우스 이동 문구? 추가 */
.zoom__layer .scroll-move-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	padding: 30px 0;
	pointer-events: none;
}
.zoom__layer .scroll-move-box .move-mouse {
	position: relative;
	top: 0;
	left: 0;
	width: 30px;
	height: 46px;
	border: 2px solid rgb(0,0,0);
	border-radius: 12px;
}
.zoom__layer .scroll-move-box .move-mouse:before,
.zoom__layer .scroll-move-box .move-mouse:after {
	position: absolute;
	left: 50%;
	width: 2px;
	height: 8px;
	background-color: rgb(0,0,0);
	transform: translateX(-50%);
	content: '';
}
.zoom__layer .scroll-move-box .move-mouse:before {
	top: 6px;
	height: 8px;

	animation: wheelBarUp 1.5s infinite;
}
.zoom__layer .scroll-move-box .move-mouse:after {
	top: 25px;
	transform: translateX(-50%) rotate(180deg);
	animation: wheelBarDown 1.5s infinite;
	transform-origin: top;
}
.zoom__layer .scroll-move-box .wheel {
	position: absolute;
	top: 13px;
	left: 50%;
	width: 10px;
	height: 10px;
	border: 2px solid rgb(0,0,0);
	border-radius: 50%;
	box-sizing: border-box;
	transform: translateX(-50%);	

	animation: wheel 1.5s infinite;
}
.zoom__layer .scroll-move-box .txt {
	margin-top: 15px;
	font-weight: 700;
	font-size: 14px;
	color: rgb(0,0,0);
	text-align: center;
}
@keyframes wheel {
	0% {
		top: 9px;
	}
	50% {
		top: 13px;
	}
	100% {
		top: 9px;
	}
}

@keyframes wheelBarUp {
	0% {
		height: 3px;
	}
	50% {
		height: 8px;
	}
	100% {
		height: 3px;
	}
}

@keyframes wheelBarDown {
	0% {
		height: 8px;
	}
	50% {
		height: 3px;
	}
	100% {
		height: 8px;
	}
}
/* //2024-08-20 상품상세 - 확대 레이어 마우스 이동 문구? 추가 */



/* 2024-08-05 상품 리스트 리뉴얼 */
.goods__list._type_v2 {margin-top: 40px;}
._type_v2 .goods .photo {
	overflow: hidden;
	border-radius: 10px;
}
._type_v2 .goods .photo .after .slider-btn-box {padding: 20px 15px;}
._type_v2 .goods .photo .after .slider-btn-box .slider-scrollbar {
	width: 100%;
	height: 1px;
	margin: 0;
	background-color: rgb(255,255,255);
	border-radius: 0;
}
._type_v2 .goods .photo .after .slider-btn-box .slider-scrollbar .swiper-scrollbar-drag {
	height: 3px;
	margin-top: -1px;
	border-radius: 0;
}
._type_v2 .arrow-btn-box button {
	display: block;
	position: absolute;
	top: 50%;
	z-index: 3;
	width: 30px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	transform: translateY(-50%);
}
._type_v2 .arrow-btn-box .prev__btn {
	left: 6px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.828' height='22.829' viewBox='0 0 12.828 22.829'%3E%3Cg id='_' data-name='&lt;' transform='translate(1.414 1.414)'%3E%3Cline id='선_24' data-name='선 24' x1='10' y2='10' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='선_25' data-name='선 25' x1='10' y1='10' transform='translate(0 10)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
._type_v2 .arrow-btn-box .next__btn {
	right: 6px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.828' height='22.829' viewBox='0 0 12.828 22.829'%3E%3Cg id='_' data-name='&gt;' transform='translate(-305.086 -3790.086)'%3E%3Cline id='선_24' data-name='선 24' x2='10' y2='10' transform='translate(306.5 3791.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='선_25' data-name='선 25' y1='10' x2='10' transform='translate(306.5 3801.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
._type_v2 .wish__btn {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	width: 53px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.5' height='21.198' viewBox='0 0 23.5 21.198'%3E%3Cg id='wish' transform='translate(0.5 0.5)'%3E%3Cpath id='패스_233' data-name='패스 233' d='M416.578,1118.873a6.685,6.685,0,0,0-9.28,0l-.048.048-.047-.047a6.685,6.685,0,0,0-9.281,0,6.275,6.275,0,0,0,0,9.04L407.25,1137l9.328-9.087a6.276,6.276,0,0,0,0-9.04Z' transform='translate(-396 -1117)' fill='none' stroke='%23666' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
	font-size: 0;
}
._type_v2 .wish__btn.on {
	background-image: url("data:image/svg+xml,%3Csvg id='wish' xmlns='http://www.w3.org/2000/svg' width='22.5' height='20' viewBox='0 0 22.5 20'%3E%3Cpath id='패스_233' data-name='패스 233' d='M416.578,1118.873a6.685,6.685,0,0,0-9.28,0l-.048.048-.047-.047a6.685,6.685,0,0,0-9.281,0,6.275,6.275,0,0,0,0,9.04L407.25,1137l9.328-9.087a6.276,6.276,0,0,0,0-9.04Z' transform='translate(-396 -1117)'/%3E%3C/svg%3E%0A");
}
._type_v2 .tag-box {
	display: flex;
	flex-direction: column;
	gap: 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 3;
}
._type_v2 .tag-box > div {width: 40px;}
._type_v2 .tag-box img {width: 100%;}
._type_v2 .goods .info {
	position: relative;
	top: 0;
	left: 0;
	z-index: 3;	
	background-color: rgb(255,255,255);
	transition: transform 0.3s;
}
._type_v2 .goods .other-box + .info {transform: translateY(-65px);}
._type_v2 .goods:hover .other-box + .info {transform: translateY(0);}
._type_v2 .goods .info .top {gap: 5px;}
._type_v2 .goods:hover .other-box + .info .top {visibility: hidden;}
._type_v2 .goods .info .top .tag {margin: 0;}
._type_v2 .goods .info .top .tag p {margin: 0;}
._type_v2 .goods .info .top p {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 19px;
	padding: 2px 5px 0;
	border: 1px solid rgb(238,238,238);
	box-sizing: border-box;
	font-weight: 400;
	font-size: 11px;
	color: rgb(102,102,102);
}
._type_v2 .goods .info .name {
	margin-top: 10px;
	font-weight: 400;
	font-size: 18px;
	color: rgb(0,0,0);
}
._type_v2 .goods:not(._type_banner):hover {padding: 0 0 10px;}
._type_v2 .goods:hover .other-box + .info .name {margin-top: 0;}

._type_v2 .goods .info .price {
	display: flex;
	align-items: flex-end;
	gap: 10px;
	height: auto;
	margin-top: 5px;
}
._type_v2 .goods .info .price .percent {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding-bottom: 1px;
	font-size: 16px;
	color: rgb(214,0,31);
}
._type_v2 .goods .info .price p {
	font-weight: 400;
	font-size: 18px;
	color: rgb(0,0,0);
}
._type_v2 .goods .info .price ._sale {
	margin: 0;
	padding-bottom: 1px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(204,204,204);
}
._type_v2 .goods .info .price .sold-out_gr {margin-left: 5px;}
._type_v2 .goods .info .bot {
	display: flex;
	gap: 10px;
	margin-top: 10px;
}
._type_v2 .goods .info .bot p {
	display: flex;
	align-items: center;
	padding-left: 16px;
	background-repeat: no-repeat;	
	background-position: left calc(50% - 1px);
	font-weight: 400;
	font-size: 14px;
	color: rgb(102,102,102);
}
._type_v2 .goods .info .bot .ico-heart {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.375' height='11' viewBox='0 0 12.375 11'%3E%3Cpath id='패스_26' data-name='패스 26' d='M407.318,1118.03a3.677,3.677,0,0,0-5.1,0l-.026.026-.026-.026a3.677,3.677,0,0,0-5.1,0,3.452,3.452,0,0,0,0,4.972l5.13,5,5.13-5a3.452,3.452,0,0,0,0-4.972Z' transform='translate(-396 -1117)' fill='%23999'/%3E%3C/svg%3E%0A");
}
._type_v2 .goods .info .bot .ico-star {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'%3E%3Cpath id='다각형_1' data-name='다각형 1' d='M6.034,1.2a.5.5,0,0,1,.932,0L8.174,4.306a.5.5,0,0,0,.427.317l3.227.251a.5.5,0,0,1,.294.872L9.614,7.977a.5.5,0,0,0-.155.487l.775,3.325a.5.5,0,0,1-.76.533l-2.7-1.76a.5.5,0,0,0-.546,0l-2.7,1.76a.5.5,0,0,1-.76-.533L3.54,8.464a.5.5,0,0,0-.155-.487L.878,5.747a.5.5,0,0,1,.294-.872L4.4,4.624a.5.5,0,0,0,.427-.317Z' fill='%23999'/%3E%3C/svg%3E%0A");
}

.goods__list._type_v2 {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.goods-list-box._thumb03 .goods__list._type_v2 {gap: 80px 20px;}
body.filter--open .goods-list-box._thumb03 .goods__list._type_v2 {gap: 80px 30px;}

.goods-list-box._thumb04 .goods__list._type_v2 {gap: 80px 40px;}
body.filter--open .goods-list-box._thumb04 .goods__list._type_v2 {gap: 80px 30px;}

.goods-list-box._thumb03 .goods__list._type_v2 .goods {width: calc((100% + 20px) / 3 - 20px);}
body.filter--open .goods-list-box._thumb03 .goods__list._type_v2 .goods {width: calc((100% + 30px) / 3 - 30px);}

.goods-list-box._thumb04 .goods__list._type_v2 .goods {width: calc((100% + 40px) / 4 - 40px);}
body.filter--open .goods-list-box._thumb04 .goods__list._type_v2 .goods {width: calc((100% + 30px) / 4 - 30px);}


._type_v2 .goods .other-box .other-slider-box {padding: 5px 0 0px;}
._type_v2 .goods .other-box .other-slider-box .other__slider {}
._type_v2 .goods .other-box .other-slider-box .other__slider .swiper-wrapper {}
._type_v2 .goods .other-box .other-slider-box .other__slider .swiper-slide {
	width: 60px;
	height: 60px;
}
._type_v2 .goods .other-box .other-slider-box .other__slider .swiper-slide a {
	position: relative;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	background-color: rgb(246,246,246);
}
._type_v2 .goods .other-box .other-slider-box .other__slider .swiper-slide img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: 100%;
	transform: translate(-50%, -50%);
}
._type_v2 .goods._type_banner {
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	border-radius: 10px;
	aspect-ratio: 3 / 4;
}
._type_v2 .goods._type_banner img {width: 100%;}
._type_v2 .goods._type_banner .info {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 30px;
	background: none;
	box-sizing: border-box;
}
._type_v2 .goods._type_banner .info .tit {
	font-weight: 700;
	font-size: 36px;
	color: rgb(255,255,255);
	line-height: 42px;
}
._type_v2 .goods._type_banner .info .txt {
	margin-top: 6px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(255,255,255);
	line-height: 16px;
}
._type_v2 .goods._type_banner .info a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 120px;
	height: 50px;
	margin-top: 30px;
	padding-top: 2px;
	background-color: rgb(255,255,255);
	box-sizing: border-box;
	border-radius: 25px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(102,102,102);
	text-align: center;
}
._type_v2 .goods .photo .comparison-chk ~ .before:before {border-radius: 10px;}
.goods-scroll-box._type_v2 .slider-box .goods {padding-bottom: 55px;}
/* //2024-08-05 상품 리스트 리뉴얼 */



/* 2024-08-07 검색 결과 리뉴얼 */
.search-keywords-box {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}
.search-keywords-box > div {
	display: flex;
	height: auto;
	margin: 0 auto;
	background: none;
}
.search-keywords-box .search-input-box {
	display: flex;
	max-width: 1440px;
	width: 100%;
	height: 60px;
	margin-top: 20px;
	padding: 0 12px 0 20px;
	box-sizing: border-box;
	background-color: rgb(238,238,238);
	border-radius: 60px;
}
.search-keywords-box .search__btn {
	display: block;
	width: 60px;
	height: 60px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.707' height='24.707' viewBox='0 0 24.707 24.707'%3E%3Cg id='Search' transform='translate(-3.25 -3.25)'%3E%3Cg id='타원_1' data-name='타원 1' transform='translate(3.25 3.25)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='10.5' cy='10.5' r='10.5' stroke='none'/%3E%3Ccircle cx='10.5' cy='10.5' r='9.5' fill='none'/%3E%3C/g%3E%3Cline id='선_2' data-name='선 2' x2='6.9' y2='6.9' transform='translate(20.35 20.35)' fill='none' stroke='%23000' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
	font-size: 0;
}
.search-keywords-box .cancel__btn {
	visibility: hidden;
	height: 60px;
	width: 60px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.828' height='14.828' viewBox='0 0 14.828 14.828'%3E%3Cg id='그룹_273' data-name='그룹 273' transform='translate(-15.586 -543.586)'%3E%3Cline id='선_541' data-name='선 541' x1='12' y2='12' transform='translate(17 545)' fill='none' stroke='%23000' stroke-linecap='square' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline id='선_542' data-name='선 542' x1='12' y1='12' transform='translate(17 545)' fill='none' stroke='%23000' stroke-linecap='square' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}
.search-keywords-box .search-input-box._val .cancel__btn {visibility:visible;}
.search-keywords-box input {
	width: calc(100% - 120px);
	height: 60px;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	outline: 0;
	font-weight: 700;
	font-size: 18px;
	color: rgb(0,0,0);
	text-align: center;
}
.search-keywords-box input::placeholder {color: rgb(153,153,153);}

.search-keywords-box .search-category-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1440px;
	width: 100%;
}

.search-keywords-box .search-category-box > div {
	display: flex;
	gap: 20px;
}
.search-keywords-box .search-category-box button {
	display: block;
	font-weight: 400;
	font-size: 16px;
	color: rgb(102,102,102);
}
.search-keywords-box .search-category-box button.on {
	font-weight: 700;
	color: rgb(0,0,0);
	text-decoration: underline;
}

.search-tab-box {
	display: flex;
	justify-content: space-between;
	position: relative;
	top: 0;
	left: 0;
	width: calc(100% - 80px);
	margin: 0 auto;
	padding: 30px 0 15px;
	border-bottom: 1px solid rgb(204,204,204);
}
.search-tab-box .tit-box .tit {
	font-weight: 400;
	font-size: 24px;
	color: rgb(102,102,102);
}
.search-tab-box .tit-box .tit strong {
	font-weight: 800;
	color: rgb(0,0,0);
}
.search-tab-box .tab-btn-box {
	display: flex;
	gap: 30px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.search-tab-box .tab-btn-box a {
	position: relative;
	top: 0;
	left: 0;
	padding: 20px 0 17px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(102,102,102);
}
.search-tab-box .tab-btn-box a.on {
	font-weight: 700;
	color: rgb(0,0,0);
}
.search-tab-box .tab-btn-box a:before {
	display: none;
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: rgb(0,0,0);
	content: '';
}
.search-tab-box .tab-btn-box a.on:before {display: block;}
 
._type_search_result .goods-list-box {margin-top: 30px;}
._type_search_result .goods-list-box .head .sorting-box {
	width: 100%;
	margin-left: 0;
}

._type_search_result .promotion-list-box {padding: 40px 40px 100px;}
.promotion-list-box {}
.promotion-list-box .promotion__list {
	display: flex;
	flex-wrap: wrap;
	gap: 80px 32px;
}
.promotion-list-box .promotion__list li {width: calc((100% + 32px) / 3 - 32px);}
.promotion-list-box .promotion__list li .info {margin-top: 20px;}
.promotion-list-box .promotion__list li .info .tit {
	font-weight: 400;
	font-size: 22px;
	color: rgb(0,0,0);
}
.promotion-list-box .promotion__list li a {display: block;}
.promotion-list-box .promotion__list li img {width: 100%;}
.promotion-list-box .paging-box {margin-top: 100px;}

._type_search_result .goods-list-box._type_style {
	margin-top: 0;
	padding: 40px 40px 100px;
}
._type_search_result .goods-list-box._type_style .list-box {
	width: 100% !important;
	margin: 0;
}
._type_search_result .goods-list-box._type_style .list-box .goods__list {
	display: flex !important;
	grid-row-gap: 40px;
	flex-wrap: wrap;
}
._type_search_result .goods-list-box._type_style .list-box .goods__list .style-goods {width: calc((100% + 40px) / 4 - 40px);}
/* //2024-08-07 검색 결과 리뉴얼 */


/* 2024-09-13 상품 리스트 필터 가격 수정 */

.filter-box .option-box .range-box {
	position: relative;
	margin-top: 10px;
}
.filter-box .option-box .range-box .slider {
  position: relative;
  z-index: 1;
  height: 3px;
	margin: 0 10px;
}

.filter-box .option-box .range-box .slider > .track {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
	background-color: rgb(204,204,204);
}

.filter-box .option-box .range-box .slider > .range {
  position: absolute;
  z-index: 2;
  left: 0%;
  right: 0%;
  top: 0;
  bottom: 0;
  background-color: rgb(0,0,0);
}

.filter-box .option-box .range-box .slider > .thumb {
  position: absolute;
  z-index: 3;
  width: 18px;
  height: 18px;
  background-color: rgb(255,255,255);
	border: 1px solid rgb(0,0,0);
  border-radius: 50%;
	box-sizing: border-box;
}

.filter-box .option-box .range-box .slider > .thumb.left {
  left: 0;
  transform: translate(-9px, -7px);
}
.filter-box .option-box .range-box .slider > .thumb.right {
  right: 0;
  transform: translate(9px, -7px);
}

.filter-box .option-box .range-box input[type="range"] {
  position: absolute;
  pointer-events: none;
  -webkit-appearance: none;
  z-index: 2;
  height: 3px;
  width: 100%;
  opacity: 0;
}

.filter-box .option-box .range-box input[type="range"]::-webkit-slider-thumb {
  pointer-events: all;
  width: 18px;
  height: 18px;
  border-radius: 0;
  border: 0 none;
  background-color: red;
  cursor: pointer;
  -webkit-appearance: none;
}

.filter-box .option-box .range-box .txt-box {
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}
.filter-box .option-box .range-box .txt-box p {
	font-weight: 400;
	font-size: 12px;
	color: rgb(102,102,102);
}
/* //2024-09-13 상품 리스트 필터 가격 수정 */

/* 2024-09-20 검색결과 - 스타일 레이어 화살표 제거 */
._type_search_result .common__layer._setup_cart._style2 .layer-button-prev,
._type_search_result .common__layer._setup_cart._style2 .layer-button-next {display: none;}
/* //2024-09-20 검색결과 - 스타일 레이어 화살표 제거 */


/* 2024-09-26 상품 리스트 품절, 입고예정 수정 */
._type_v2 .goods .info .price {
	flex-wrap: wrap;
	gap: 2px 10px;
}
._type_v2 .goods .info .price > div {width: 100%;}
._type_v2 .goods .info .price > div p.sold-out_gr {
	margin: 0;
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);
}
.search__layer .head._val .close__btn,
.search-keywords-box .cancel__btn {
	visibility: hidden !important;
}
/* //2024-09-26 상품 리스트 품절, 입고예정 수정 */


/* 2024-09-27 상품 리스트 수정 */
._type_v2 .goods._type_banner .info .txt {display: none;}
/* //2024-09-27 상품 리스트 수정 */

/* 2024-09-30 수정 */
.goods-list-box .head .sorting-box .lyr-box {width: 165px;}
/* //2024-09-30 수정 */

/* 2024-10-22 edge 비주얼검색 수정 */
.goods .after a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
}
/* //2024-10-22 edge 비주얼검색 수정 */



/* 2024-10-25 상품상세 래플 관련 수정 */
.goods-view-box .sns-chk-box {padding: 30px 0 15px;}
.goods-view-box .sns-chk-box label {
	padding-left: 30px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 24px;
}
.goods-view-box .sns-chk-box .cb__style1 + label:before,
.goods-view-box .sns-chk-box .cb__style1 + label:after {top: 2px;}

.goods-view-box .goods-notice-box {
	margin: 20px 0 0;
	padding: 15px 0;
	border-top: 2px solid rgb(0,0,0);
	border-bottom: 2px solid rgb(0,0,0);
}
.goods-view-box .goods-notice-box .tit {
	font-weight: 700;
	font-size: 14px;
	color: rgb(0,0,0);
	text-align: center;
}
.goods-view-box .goods-notice-box .tit + dl {margin-top: 15px;}
.goods-view-box .goods-notice-box dl + dl {margin-top: 6px;}
.goods-view-box .goods-notice-box dt {
	font-weight: 700;
	font-size: 12px;
	color: rgb(0,0,0);
}
.goods-view-box .goods-notice-box dd {
	margin-top: 2px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.goods-view-box .goods-notice-box dl + .txt {margin-top: 15px;}
.goods-view-box .goods-notice-box .txt {
	font-weight: 400;
	font-size: 12px;
	color: rgb(0,0,0);
	line-height: 18px;
}
.goods-view-box .goods-info-box .info-box .goods-notice-box + .goods-desc {margin-top: 24px;}
/* //2024-10-25 상품상세 래플 관련 수정 */

/* 2024-11-07 PDP reduce 추가 */
.goods-desc .reduce-box {
	position: relative;
	width: calc(100% - 6px);
	margin-top: -28px;
	padding: 24px;
	border: 1px solid rgb(0, 0, 0);
	border-radius: 10px;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 28px;
	overflow: visible;
}
.goods-desc .reduce-box:after {
	content: '';
	position: absolute;
	top: 50%;
	right: -7px;
	transform: translateY(-50%);
	width: 13px;
	height: 33px;
	background: url(https://filacdn.styleship.com/filacontent2/pc/resource/images/common/ico_pdp_reduce_arr_13x33.jpg) center no-repeat;
	z-index: 1;
}
/* //2024-11-07 PDP reduce 추가 */

/* 2024-11-20 텍스트 태그 추가 */
._type_v2 .tag-box .txt-tag {
   display: flex;
   justify-content: center;
   align-items: center;
   height: auto;
   padding: 0 10px;
   border: 1px solid rgb(0, 0, 0);
   border-radius: 11px;
   box-sizing: border-box;
   font-weight: 300;
   font-size: 14px;
   line-height: 20px;
}
/* //2024-11-20 텍스트 태그 추가 */

/* 2024-12-02 PDP 스타일링 영역 추가 */
.styling-box .style-cut-box {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(6, 1fr);
	gap: 8px;
	grid-auto-rows: 1fr;
	aspect-ratio: 8 / 5;
	width: calc(920 / 1120 * 100%);
	max-height: 600px;
	margin: 0 auto;
}
.styling-box .style-cut-box > div {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgb(245, 245, 245);
}
.styling-box .style-cut-box img {
	width: 100%;
	max-width: 220px;
	object-fit: contain;
	height: 100%;
	transition: all .2s;
}
.styling-box .main-cut {
	grid-column: span 2;
	grid-row: 1 / 7;
}
.styling-box .sub-cut {
	grid-column: span 1;
	grid-row: span 3; 
}
.styling-box .main-cut img {
	width: 100%;
	max-width: 456px;
}
.styling-box .style-cut-box._thumb3 .sub01 {grid-column: span 2;}
.styling-box .style-cut-box._thumb3 .sub04,
.styling-box .style-cut-box._thumb3 .sub05 {display: none;}
.styling-box .style-cut-box._thumb4 .sub05 {display: none;}
.styling-box .style-cut-box._thumb5 .sub-cut {grid-row: span 2;}
.styling-box .style-cut-box._thumb5 .sub01 {grid-column: span 2;}
/*.styling-box .style-cut-box._thumb5 .sub01 img {width: 50%;}*/
.style-cut-box a {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgb(245, 245, 245);
	transition: all .2s;
	overflow: hidden;
}
.style-cut-box a:hover {
	box-shadow: 0 0 4px rgba(0, 0, 0, .05), 0 16px 32px rgba(0, 0, 0, .1);
	z-index: 1;
}
.style-cut-box a:hover img {transform: scale(1.05);}
/* //2024-12-02 PDP 스타일링 영역 추가 */

/* 2024-12-10 상품상세 3d 영상 추가 */
.goods-detail-box .view-3d-box {
	width: 100%;
	margin: 50px 0 0;
	aspect-ratio: 16/ 9;
}
.goods-detail-box .view-3d-box iframe {
	width: 100%;
	height: 100%;
}
/* //2024-12-10 상품상세 3d 영상 추가 */

/* 2024-12-17 PDP reduce 수정 */
.goods-desc .reduce-box._v2 {
	display: flex;
	width: 100%;
	height: 104px;
	padding: 15px 12px;
	border: none;
	background-color: rgb(246, 246, 246);
	line-height: 25px;
	overflow: hidden;
}
.goods-desc .reduce-box._v2:before {
	content: '';
	flex-shrink: 0;
	display: block;
	width: 55px;
	height: 64px;
	margin: 5px 10px 0 0;
	background: url(https://filacdn.styleship.com/filacontent2/pc/resource/images/sub/ico_reduce_55x64.png) center / contain no-repeat;
}
.goods-desc .reduce-box._v2:after {display: none;}
.goods-desc .reduce-box._v2 p {
	padding-right: 10px;
	overflow-y: scroll;
}
.goods-desc .reduce-box._v2 p::-webkit-scrollbar {width: 6px;}
.goods-desc .reduce-box._v2 p::-webkit-scrollbar-thumb {
	background: rgb(172, 172, 172);
	border-radius: 10px;
	border: 2px solid transparent;
	background-clip: padding-box;
}
.goods-desc .reduce-box._v2 p::-webkit-scrollbar-track {
	background: rgb(215, 215, 215); 
	border-radius: 10px;
	margin: 5px 0;
}
/* //2024-12-17 PDP reduce 수정 */


/* 2025-01-13 상풍 리스트 카테고리 수정 */
._type_v2 .goods .info .top {gap: 0;}
._type_v2 .goods .info .top .tag p {margin-left: 5px;}
._type_v2 .goods .info .top .tag p:first-child {margin-left: 0;}
._type_v2 .goods .info .top .category + .tag {margin-left: 5px;}
/* //2025-01-13 상풍 리스트 카테고리 수정 */



/* 2025-01-16 상품 상세 - 키즈 사이즈표 추가 */
.goods-view-box .sticky-box .goods-detail-box .detail-box > div.real-sizeguide-box._type_size_guide {margin-top: 68px;}
.goods-view-box .sticky-box .goods-detail-box .detail-box > div.real-sizeguide-box._type_size_guide .cn {margin-top: 33px;}
.goods-view-box .sticky-box .real-sizeguide-box._type_size_guide .table-box > table > tbody > tr > td:first-child,
.goods-view-box .sticky-box .real-sizeguide-box._type_size_guide .table-box .table--fix {width: 153px;}
.goods-view-box .sticky-box .goods-detail-box .detail-box > div.real-sizeguide-box._type_size_guide .table-con tr:first-child td {
	background-color: rgb(238,238,238);
}
.goods-view-box .sticky-box .goods-detail-box .detail-box > div.real-sizeguide-box._type_size_guide .txt {
	margin-top: 17px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
	text-align: center;
}
.goods-view-box .sticky-box .goods-detail-box .detail-box > div.real-sizeguide-box._type_size_guide ._type_line_color td {
	border-bottom-color: rgb(0,0,0);
}
/* //2025-01-16 상품 상세 - 키즈 사이즈표 추가 */

/* 2025-03-20 main 리뉴얼 */
#contents.main__contents._v2 {min-width: 1400px;}
.main__contents._v2 .main-layout-box {
	display: flex;
}
.main__contents._v2 .main-fix-box {
	position: relative;
	/*width: calc(1 / 3 * 100%);*/
	width: 640px;
}
.main__contents._v2 .main-con-box {
	/*width: calc(2 / 3 * 100%);*/
	width: calc(100% - 640px);
	padding: 156px 0 40px 40px;
	box-sizing: border-box;
}
.main__contents._v2 .main-fix-box .fix-slider-box {
	position: sticky;
	top: 0 ;
	left: 0;
}

.fix-slider-box .main__slider {height: 100vh;}
.fix-slider-box .main__slider a {
	display: block;
	height: 100%;
}
.fix-slider-box .main__slider .vdo-box {height: 100%;}
.fix-slider-box .main__slider .vdo-box video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.fix-slider-box .main__slider img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.fix-slider-box .main__slider .swiper-slide {
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fix-slider-box .main-slider-fraction {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: auto;
	bottom: 10px;
	right: 10px;
	z-index: 3;
	width: 50px;
	height: 30px;
	background-color: rgba(0,0,0,0.3);
	border-radius: 20px;
	font-weight: 700;
	font-size: 12px;
	color: rgb(255,255,255);
	text-align: center;
}
.fix-slider-box .main-slider-fraction .swiper-pagination-current {margin-right: 3px;}
.fix-slider-box .main-slider-fraction .swiper-pagination-total {margin-left: 3px;}
/*.fix-slider-box .txt-box {
	position: absolute;
	left: 0;
	bottom: 40px;
	padding: 0 40px;
	transition-timing-function: ease-out;
}*/
.fix-slider-box .txt-box .tit {
	width: 100%;
	font-weight: 700;
	font-size: 48px;
	line-height: 52px;
}
.fix-slider-box .txt-box .txt {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 160px;
	height: 50px;
	margin-top: 23px;
	border-radius: 25px;
	border: 1px solid rgb(255, 255, 255);
	font-size: 16px;
	background-color: transparent;
	transition: all .2s;
}
/*.fix-slider-box .txt-box._type_wt .tit {color: rgb(255, 255, 255);}
.fix-slider-box .txt-box._type_wt .txt {
	border-color: rgb(255, 255, 255);
	color: rgb(255,255,255);
}
.fix-slider-box .txt-box._type_wt .txt:hover {
	border-color: rgb(0, 0, 0);
	background-color: rgb(0, 0, 0);
}
.fix-slider-box .txt-box._type_bk .txt {color: rgb(0, 0, 0);}
.fix-slider-box .txt-box._type_bk .txt {
	border-color: rgb(0, 0, 0);
	color: rgb(0, 0, 0);
}
.fix-slider-box .txt-box._type_bk .txt:hover {
	border-color: rgb(255, 255, 255);
	background-color: rgb(255, 255, 255);
}*/
.fix-slider-box .txt-box {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 40px;
	box-sizing: border-box;
	transition-timing-function: ease-out;
}
.fix-slider-box .txt-box p {
	position: relative; 
	z-index: 1;
}
.fix-slider-box .txt-box .tit {color: rgb(255, 255, 255);}
.fix-slider-box .txt-box .txt {
	border-color: rgb(255, 255, 255);
	color: rgb(255,255,255);
}
.fix-slider-box .txt-box .txt:hover {
	border-color: rgb(0, 0, 0);
	background-color: rgb(0, 0, 0);
}
.fix-slider-box .txt-box:after {
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	width: 200%;
	height: 25%;
	background: rgba(0, 0, 0, 0);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
	z-index: -1;
}
.main-con-box section > .head-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 40px 0 0;
	box-sizing: border-box;
}
.main-con-box section > .head-box h2 {
	font-weight: 400;
	font-size: 28px;
	text-align: left;
}
.main-con-box section > .head-box h2 span {font-weight: 700;}
.main-con-box section > .head-box a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 84px;
    height: 32px;
	border: 1px solid rgb(153, 153, 153);
    border-radius: 16px;
	box-sizing: border-box;
    font-size: 18px;
	color: rgb(0, 0, 0);

	transition: all .2s;
}
.main-con-box section > .head-box a:hover {
	border-color: rgb(0, 32, 83);
	background-color: rgb(0, 32, 83);
	color: rgb(255, 255, 255);
}
.cate-slider-box .cate__slider {
	/*padding-right: 40px;*/
}
.cate-slider-box .cate__slider .swiper-slide {
	width: calc(315 / 1240 * 100%);
	margin-right: 5px;
	border-radius: 8px;
	overflow: hidden;
}
.cate-slider-box .cate__slider .swiper-slide:last-child {margin-right: 0px;}
.cate-slider-box .cate__slider img {
	display: block;
	width: 100%;
}
.cate-slider-box .cate__slider .txt-box {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
	box-sizing: border-box;
}
.cate-slider-box .cate__slider .txt-box .txt {
	font-size: 18px;
	color: rgb(255, 255, 255);
}
.cate-slider-box .cate__slider .txt-box:after {
	content: '';
	position: absolute;
	right: 16px;
	bottom: 16px;
	width: 33px;
	height: 33px;
	border: 1px solid rgb(255, 255, 255);
	border-radius: 50%;
	box-sizing: border-box;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.403' height='8.232' viewBox='0 0 5.403 8.232'%3E%3Cg id='_' data-name='▼' transform='translate(-2.561 4.116) rotate(-45)'%3E%3Cg id='패스_321' data-name='패스 321' transform='translate(0 3.622)' fill='%23fff'%3E%3Cpath d='M 0.7211633920669556 1.699219942092896 C 0.6694333553314209 1.699219942092896 0.5979333519935608 1.688300013542175 0.5510533452033997 1.636259913444519 C 0.5107533931732178 1.591519951820374 0.4934333562850952 1.520179986953735 0.5022933483123779 1.435359954833984 C 0.5297533869743347 1.172510027885437 0.7941333651542664 0.9081299901008606 1.056963324546814 0.8806699514389038 L 4.678603172302246 0.5022899508476257 C 4.693163394927979 0.5007699728012085 4.707533359527588 0.4999999701976776 4.721303462982178 0.4999999701976776 C 4.773033142089844 0.4999999701976776 4.844533443450928 0.510919988155365 4.89141321182251 0.5629599690437317 C 4.931713581085205 0.607699990272522 4.949033260345459 0.6790399551391602 4.940173149108887 0.7638599872589111 C 4.912713527679443 1.026709914207458 4.648333549499512 1.29109001159668 4.38550329208374 1.318549990653992 L 0.7638633847236633 1.696929931640625 C 0.7493033409118652 1.698449969291687 0.7349333763122559 1.699219942092896 0.7211633920669556 1.699219942092896 Z' stroke='none'/%3E%3Cpath d='M 4.721307277679443 -4.76837158203125e-07 C 5.171661853790283 -4.76837158203125e-07 5.486355304718018 0.3479175567626953 5.437463283538818 0.8158199787139893 C 5.385223388671875 1.315870046615601 4.937503337860107 1.763599991798401 4.437453269958496 1.815840005874634 L 0.8158235549926758 2.194220066070557 C 0.3157625198364258 2.246460437774658 -0.04724645614624023 1.883439540863037 0.005003452301025391 1.383399963378906 C 0.05724334716796875 0.8833500146865845 0.5049633979797363 0.4356199502944946 1.005013465881348 0.3833799362182617 L 4.626643180847168 0.004999876022338867 C 4.6587815284729 0.001642465591430664 4.690375328063965 -4.76837158203125e-07 4.721307277679443 -4.76837158203125e-07 Z' stroke='none' fill='%23fff'/%3E%3C/g%3E%3Cg id='패스_322' data-name='패스 322' transform='translate(3.622 5.442) rotate(-90)' fill='%23fff'%3E%3Cpath d='M 4.721306800842285 1.69918155670166 C 4.707536697387695 1.69918155670166 4.693166732788086 1.698411583900452 4.678596496582031 1.696891665458679 L 1.056956648826599 1.318511605262756 C 0.7941266894340515 1.291051626205444 0.5297566652297974 1.026681661605835 0.5022866725921631 0.7638516426086426 C 0.4934266805648804 0.6790615916252136 0.5107566714286804 0.6077116131782532 0.5510666966438293 0.5629715919494629 C 0.5979567170143127 0.5109215974807739 0.6694366931915283 0.5000016093254089 0.7211467027664185 0.5000016093254089 C 0.7349166870117188 0.5000016093254089 0.7492867112159729 0.5007716417312622 0.7638567090034485 0.5022916197776794 L 4.385496616363525 0.8806716203689575 C 4.648326873779297 0.9081315994262695 4.912696838378906 1.172501564025879 4.940166473388672 1.435331583023071 C 4.949026584625244 1.520121574401855 4.931696891784668 1.591471672058105 4.89138650894165 1.636211633682251 C 4.844496726989746 1.68826162815094 4.773016929626465 1.69918155670166 4.721306800842285 1.69918155670166 Z' stroke='none'/%3E%3Cpath d='M 0.7211422920227051 1.192092895507812e-06 C 0.7521018981933594 1.192092895507812e-06 0.7836384773254395 0.001641035079956055 0.8158068656921387 0.005001544952392578 L 4.437456607818604 0.3833816051483154 C 4.937496662139893 0.4356216192245483 5.385206699371338 0.8833416700363159 5.437456607818604 1.383371591567993 C 5.489696502685547 1.883411645889282 5.126686573028564 2.246421575546265 4.626646518707275 2.194181680679321 L 1.004996776580811 1.815801620483398 C 0.5049567222595215 1.763561606407166 0.05724668502807617 1.315841674804688 0.004996776580810547 0.8158116340637207 C -0.04388284683227539 0.3479397296905518 0.2708439826965332 1.192092895507812e-06 0.7211422920227051 1.192092895507812e-06 Z' stroke='none' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.main-con-box .slider-btn-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}
.main-con-box .slider-btn-box button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, .16);
	background-position: center;
	background-repeat: no-repeat;
	pointer-events: auto;
	opacity: 0;
	transition: .2s;
}
.main-con-box .swiper:hover .slider-btn-box button {opacity: 1;}
.main-con-box .slider-btn-box .slider__prev {
	left: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.828' height='18.828' viewBox='0 0 10.828 18.828'%3E%3Cline id='선_27' data-name='선 27' x1='8' y2='8' transform='translate(1.414 1.414)' fill='none' stroke='%2319191a' stroke-linecap='square' stroke-width='2'/%3E%3Cline id='선_28' data-name='선 28' x2='8' y2='8' transform='translate(1.414 9.414)' fill='none' stroke='%2319191a' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.main-con-box .slider-btn-box .slider__next {
	right: 40px;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.828' height='18.828' viewBox='0 0 10.828 18.828'%3E%3Cline id='선_27' data-name='선 27' x2='8' y2='8' transform='translate(1.414 1.414)' fill='none' stroke='%2319191a' stroke-linecap='square' stroke-width='2'/%3E%3Cline id='선_28' data-name='선 28' x1='8' y2='8' transform='translate(1.414 9.414)' fill='none' stroke='%2319191a' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.main-con-box .goods-scroll-box {padding: 60px 0;}

.main-con-box .goods-scroll-box .slider-box {margin-top: 0px;}
.main-con-box .goods-scroll-box .goods__list {
	flex-wrap: nowrap;
	margin-top: 20px;
}
.main-con-box .goods-scroll-box .name {
	display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal !important;
}
.main-con-box .goods-scroll-box .goods__list .cart__btn {display: none;}
/*.main-con-box .goods-scroll-box ._type_reco .goods__slider {padding-right: 20px;}
.main-con-box .goods-scroll-box ._type_reco .goods {
	width: calc(174 / 1220 * 100%);
	margin: 0 20px 0 0;
	padding-bottom: 0;
}
.main-con-box .goods-scroll-box ._type_reco .after, 
.main-con-box .goods-scroll-box ._type_reco .other-box,
.main-con-box .goods-scroll-box ._type_reco .top,
.main-con-box .goods-scroll-box ._type_reco .bot {display: none;}
.main-con-box .goods-scroll-box ._type_reco .info {
	transform: translateY(0);
	padding-top: 8px;
}
.main-con-box .goods-scroll-box ._type_reco .name {
	height: 40px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 20px;
}
.main-con-box .goods-scroll-box ._type_reco .price {
	gap: 0px 3px;
}
.main-con-box .goods-scroll-box ._type_reco .price p {
	font-size: 14px;
	line-height: 18px;
}
.main-con-box .goods-scroll-box ._type_reco .price .sale {width: 100%;}
.main-con-box .goods-scroll-box ._type_reco .price ._sale {font-size: 14px;}
.main-con-box .goods-scroll-box ._type_reco .price .percent {font-size: 14px;}
.main-con-box .goods-scroll-box ._type_reco .goods:last-child {margin-right: 0;}*/

.main-con-box .goods-scroll-box .goods__list {margin-top: 30px;}
.main-con-box .goods-scroll-box .goods__list .goods {
	width: calc(265 / 1240 * 100%);
	margin: 0 10px 0 0;
	padding-bottom: 10px;
}
.main-con-box .goods-scroll-box .goods__list .goods:hover {padding-bottom: 0;}
.main-con-box .goods-scroll-box .goods__list .goods:first-child {margin-left: 0;}
.main-con-box .goods-scroll-box .goods__list .goods:last-child {margin-right: 0;}
.main-con-box .goods-scroll-box .goods__list .name {line-height: 26px;}
.main-con-box .goods-scroll-box .goods__list .percent {font-size: 18px;}

.main-con-box .goods-scroll-box .goods__list .info .top {
	flex-wrap: wrap;
	gap: 5px;
}
.main-con-box .goods-scroll-box .goods__list .info .top .category + .tag {
	flex-wrap: wrap;
	gap: 5px;
	margin-left: 0;
}
.main-con-box .goods-scroll-box .goods__list .info .top .tag p {margin-left: 0;}
.main-con-box .goods-scroll-box .goods__list .wish__btn {
	display: block;
	position: absolute;
	top: 0;
	bottom: unset;
	right: 0;
	z-index: 3;
	width: 53px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.5' height='21.198' viewBox='0 0 23.5 21.198'%3E%3Cg id='wish' transform='translate(0.5 0.5)'%3E%3Cpath id='패스_233' data-name='패스 233' d='M416.578,1118.873a6.685,6.685,0,0,0-9.28,0l-.048.048-.047-.047a6.685,6.685,0,0,0-9.281,0,6.275,6.275,0,0,0,0,9.04L407.25,1137l9.328-9.087a6.276,6.276,0,0,0,0-9.04Z' transform='translate(-396 -1117)' fill='none' stroke='%23666' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
	font-size: 0;
}
.main-con-box .goods-scroll-box .goods__list .wish__btn.on {
	background-image: url("data:image/svg+xml,%3Csvg id='wish' xmlns='http://www.w3.org/2000/svg' width='22.5' height='20' viewBox='0 0 22.5 20'%3E%3Cpath id='패스_233' data-name='패스 233' d='M416.578,1118.873a6.685,6.685,0,0,0-9.28,0l-.048.048-.047-.047a6.685,6.685,0,0,0-9.281,0,6.275,6.275,0,0,0,0,9.04L407.25,1137l9.328-9.087a6.276,6.276,0,0,0,0-9.04Z' transform='translate(-396 -1117)'/%3E%3C/svg%3E%0A");
}
.main-con-box .goods-scroll-box .goods__list .goods:not(._type_banner):hover {padding-bottom: 10px;}
.main-con-box .goods-scroll-box ._type_reco .goods__list .info {position: static;}
.main-con-box .keyword-goods-box .goods__list .goods {
    height: calc(548 / 1920 * 100vw);
    min-height: 420px;
}
.main-con-box .keyword-goods-box .goods__list .goods:hover .other-box + .info .top {
	height: 19px;
}

.main-con-box .evt-banner-box {margin: 40px 25px 0 0;}
.main-con-box .evt-banner-box .evt__slider {padding-bottom: 40px;}
.main-con-box .evt-banner-box .swiper-slide {
	/*width: 590px;*/
	width: calc(590 / 1200 * 100%);
	margin-right: 20px;
}
.main-con-box .evt-banner-box .swiper-slide:last-child {margin-right: 0;}
.main-con-box .evt-banner-box .swiper-slide img {width: 100%;}
.main-con-box .evt-banner-box .slider-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 3;
}
.main-con-box .evt-banner-box .slider-pagination .swiper-pagination-bullet {
	width: 30px;
	height: 2px;
	margin: 0 5px;
	border-radius: 1px;
	background-color: rgba(0, 0, 0, .3);
	opacity: 1;

	transition: all .2s;
}
.main-con-box .evt-banner-box .slider-pagination .swiper-pagination-bullet-active {background-color: rgb(0, 0, 0);}
.main-con-box .goods-scroll-box .category-btn-box {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	width: 100%;
	overflow-x: scroll;
	overflow-x: auto;
	white-space: nowrap;
	touch-action: pan-x;

	-ms-overflow-style: none;
	scrollbar-width: none;	
}
.main-con-box .goods-scroll-box .category-btn-box::-webkit-scrollbar {display: none;}
.main-con-box .goods-scroll-box .category-btn-box button {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	height: 32px;
	margin: 0;
	padding: 0 15px;
	border: 1px solid rgb(238, 238, 238);
	border-radius: 16px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 18px;
	transition: all .2s;
}
/*.main-con-box .goods-scroll-box .category-btn-box button:hover,*/
.main-con-box .goods-scroll-box .category-btn-box button.on {
	background-color: rgb(0, 43, 96);
	border-color: rgb(0, 43, 96);
	color: rgb(255, 255, 255);
}
.main-con-box .goods-scroll-box .category-btn-box button:before {content: none;}
/*.main-con-box .keyword-goods-box .goods__list {margin-top: 30px;}
.main-con-box .keyword-goods-box .goods__list .goods {
	width: calc(265 / 1240 * 100%);
	margin-right: 10px;
}
.main-con-box .keyword-goods-box .goods__list .goods:last-child {margin-right: 0;}
.main-con-box .keyword-goods-box .goods__list .name {line-height: 26px;}
.main-con-box .keyword-goods-box .goods__list .percent {font-size: 18px;}*/

.main-con-box .keyword-goods-box .slider-btn-box button {transform: translateY(-100%);}

.main-con-box .promo-list-box {
	display: flex;
	flex-direction: column;
	margin-top: -40px;
}
.main-con-box .promo-list-box .promo__slider {
	width: 100%;
	padding: 0 40px 40px 0;
	box-sizing: border-box;
}
.main-con-box .promo-list-box .swiper-slide {
	width: calc(560 / 1200 * 100%);
	margin-right: 20px;
}
.main-con-box .promo-list-box .swiper-slide:last-child {margin-right: 0;}
.main-con-box .promo-list-box .photo {
	overflow: hidden;
	border-radius: 10px;
}
.main-con-box .promo-list-box .info {padding: 27px 0 20px;}
.main-con-box .promo-list-box .info p {font-family: 'Spoqa Han Sans Neo', sans-serif;}
.main-con-box .promo-list-box .info .cate {
	font-weight: 400;
	font-size: 14px;
	color: rgb(0, 0, 0);
}
.main-con-box .promo-list-box .info .tit {
	margin-top: 10px;
	font-weight: 700;
	font-size: 28px;
	line-height: 1.2;
	color: rgb(0, 0, 0);
}
.main-con-box .promo-list-box .info .txt {
	margin-top: 10px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0, 0, 0);
	overflow: hidden;
}
.main-con-box .promo-list-box ul {/*padding: 0 20px;*/}
.main-con-box .promo-list-box ul li + li {margin-top: 10px;}
.main-con-box .promo-list-box ul li a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
}
.main-con-box .promo-list-box ul li .photo {width: 60px;}
.main-con-box .promo-list-box ul li .info {
	width: calc(100% - 70px);
	padding: 0;
}
.main-con-box .promo-list-box ul li .info .name {
	overflow: hidden;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0, 0, 0);
	white-space: nowrap;
	text-overflow: ellipsis;
}
.main-con-box .promo-list-box ul li .info .price {margin-top: 0;}
.main-con-box .promo-list-box ul li .info .price p {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0, 0, 0);
}
.main-con-box .promo-list-box a {display: block;}
.main-con-box .promo-list-box img {width: 100%;}
.main-con-box .promo-list-box .promo__slider .swiper-scrollbar {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0;
	width: calc(100% - 40px);
	height: 2px;
	border-radius: 1px;
	background-color: rgba(0, 0, 0, .3);
}
.main-con-box .promo-list-box .promo__slider .swiper-scrollbar-drag {
	background-color: rgb(0, 0, 0);
}

.main-con-box .activity-banner-box {margin-top: 60px;}
.main-con-box .activity-banner-box img {width: 100%;}
.main-con-box .activity-banner-box a {display: block;}
.main-con-box .activity-banner-box ul {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-right: 40px;
	box-sizing: border-box;
}
.main-con-box .activity-banner-box ul li {
	position: relative;
	width: 50%;
}
.main-con-box .activity-banner-box .txt-box {
	display: flex;
	flex-direction: column;
    justify-content: flex-end;
	gap: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
	box-sizing: border-box;
}
.main-con-box .activity-banner-box .txt-box:before{
	content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 18.34%;
    background: rgb(0, 0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.main-con-box .activity-banner-box .txt-box:after {
	content: '';
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 3;
	width: 40px;
	height: 40px;
	border: 1px solid rgb(255, 255, 255);
	border-radius: 50%;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.657' height='8.485' viewBox='0 0 5.657 8.485'%3E%3Cg id='_' data-name='▼' transform='translate(-2.828 4.242) rotate(-45)'%3E%3Cg id='사각형_18' data-name='사각형 18' transform='translate(0 4)' fill='%23fff' stroke='%23fff' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3Cg id='사각형_19' data-name='사각형 19' transform='translate(4 6) rotate(-90)' fill='%23fff' stroke='%23fff' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.main-con-box .activity-banner-box .txt-box p {
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
	font-weight: 400;
	font-size: 16px;
	color: rgb(255, 255, 255);
}
.main-con-box .activity-banner-box .txt-box .txt1 {
	font-weight: 600;
	font-size: 28px;
}

.main-con-box .brand-index-box {margin-top: 60px;}
.main-con-box .brand-index-box .brand-slider-box {
	margin-top: 30px;
	padding: 0;
}
.main-con-box .brand-index-box .brand-slider-box .tennis-story-box {padding: 0;}
.main-con-box .tennis-story-box .swiper-slide {
	width: calc(540 / 1240 * 100%);
	margin-right: 20px;
}
.main-con-box .tennis-story-box .photo {
	border-radius: 10px;
	overflow: hidden;
}
.main-con-box .tennis-story-box .photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.main-con-box .tennis-story-box .txt-box {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-top: 10px;
}
.main-con-box .tennis-story-box .txt-box p {
	display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	font-family: 'Spoqa Han Sans Neo', sans-serif;
}
.main-con-box .tennis-story-box .category {
	font-weight: 400;
	font-size: 14px;
}
.main-con-box .tennis-story-box .tit {
	font-weight: 700;
	font-size: 28px;
	line-height: 1.2;
    letter-spacing: -.05em;
}
.main-con-box .tennis-story-box .txt {
	font-weight: 400;
	font-size: 16px;
	color: rgb(153, 153, 153);
}
.main-con-box .style-slider-box {margin-top: 30px;}
.main-con-box .style-slider-box .goods {
	width: calc(360 / 1240 * 100%);
    margin: 0 10px 0 0;
    padding: 0;
}
.main-con-box .style-slider-box .goods .photo {
	border-radius: 10px;
	overflow: hidden;
}
@media screen and (max-width: 1415px){
	.main-con-box .evt-banner-box .evt__slider {
		margin: 0 auto;
		width: 100%;
		max-width: 590px;
	}
	.main-con-box .evt-banner-box .swiper-slide {
		width: 100%;
		margin: 0 ;
	}
}
/* //2025-03-20 main 리뉴얼 */

/* 2025-05-08 PDP 쿠폰 다운 추가 */
.goods-view-box .sticky-box .view-cp-box {
	width: 100%;
	margin-top: 27px;
	padding-bottom: 3px;
}
.goods-view-box .sticky-box .view-cp-box .view-cp__btn,
.goods-view-box .sticky-box .view-cp-box .view-cp__btn img {
	display: block;
	width: 100%;
}
/*.goods-view-box .sticky-box .view-cp-box .view-cp__btn img {image-rendering: pixelated;}*/
/* //2025-05-08 PDP 쿠폰 다운 추가 */




/* 2025-05-09 기획전 하단 상품 리스트 수정 */
.event_list_box .goods__list._type_v2 {
	/*display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 20px;*/
}
.event_list_box .goods__list._type_v2 .goods {
	width: calc((100% - 60px) / 4);
}
/* //2025-05-09 기획전 하단 상품 리스트 수정 */

/* 2025-05-16 PLP 이미지 태그 수정 */
._type_v2 .tag-box .img-tag {
	display: flex;
	gap: 10px;
	width: auto;
}
._type_v2 .tag-box .img-tag > div {width: 40px;}
/* //2025-05-16 PLP 이미지 태그 수정 */



/* 2025-05-23 상품상세 - 에디터 영역 수정 */
.goods-view-box .sticky-box .goods-info-box .info-box .goods-desc div {
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 24px;
}
/* //2025-05-23 상품상세 - 에디터 영역 수정 */

/* 2025-06-16 상품상세 - 세트 할인 문구 */
.goods-view-box .sticky-box .goods-info-box .info-box .goods-desc p._type_red {
	font-weight: 700; 
	color: rgb(204, 0, 0);
}
/* //2025-06-16 상품상세 - 세트 할인 문구 */

/* 2025-06-30 상품상세 배너 수정 */
.goods-view-box .rv-ban-box + .rv-ban-box {margin-top: 15px;}
/* //2025-06-30 상품상세 배너 수정 */

/* 2025-07-22 uw 상단 띠배너 추가 */
.main__contents .top-bnr-box {overflow: hidden;}
.main__contents .top-bnr-box img {
	display: block;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	min-width: 1920px;
}
/* 2025-07-22 uw 상단 띠배너 추가 */

/* 2025-08-14 PDP 가상 착화 버튼 추가 */
.goods-view-box .sticky-box .option-box .try-on-box {margin-top: 27px;}
.goods-view-box .sticky-box .option-box .try-on-box .try-on__btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 34px;
	border: 1px solid rgb(15, 15, 15);
	border-radius: 17px;
	box-sizing: border-box;
	font-weight: 700;
	font-size: 14px;
	color: rgb(0, 0, 0);
}
.goods-view-box .sticky-box .option-box .try-on-box .try-on__btn:before {
	content: '';
	display: block;
	width: 21px;
	height: 21px;
	background: url(/pc/resource/images/sub/ico_try_on_bk_21x21.png) center / contain no-repeat;
	margin-right: 10px;
}
.goods-view-box .sticky-box .option-box .try-on-box + .buy-btn-box {margin-top: 10px;}
/* //2025-08-14 PDP 가상 착화 버튼 추가 */

/* 2025-08-25 PDP 이미지 배너 추가 (desc상단) */
.goods-view-box .sticky-box .goods-info-box .info-box .img-bnr-box {
	width: 100%;
	margin-top: 26px;
}
.goods-view-box .sticky-box .goods-info-box .info-box .img-bnr-box img {
	display: block;
	width: 100%;
}
/* 2025-08-25 PDP 이미지 배너 추가 (desc상단) */

/* 2025-09-25 세트상품 레이어 수정 */
.common__layer._setup_cart .order__list li .mid .info .price ._sale {white-space: nowrap;}
.common__layer._setup_cart .order__list li .option-select-box select._disable {
	background-color: rgb(245, 245, 245);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.485' height='5.657' viewBox='0 0 8.485 5.657'%3E%3Cg id='_' data-name='▼' transform='translate(8.485 1.414) rotate(135)'%3E%3Cg id='사각형_18' data-name='사각형 18' transform='translate(0 0)' fill='none' stroke='%23808080' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3Cg id='사각형_19' data-name='사각형 19' transform='translate(6 0) rotate(90)' fill='none' stroke='%23808080' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    pointer-events: none;
}
/* //2025-09-25 세트상품 레이어 수정 */

/* 2025-10-16 입고알림 레이어 SMS 마케팅 수신 체크박스 추가 */
.common__layer._alram .con .alram-box .alarm_sms_chk_2509>div {
	display: flex;
	gap: 10px;
}
.common__layer._alram .con .alram-box .alarm_sms_chk_2509 label {
	font-size: 12px;
	padding-left: 30px;
}
.common__layer._alram .con .alram-box .alarm_sms_chk_2509>div #MemberAlarmIsSMS {
	width: auto;
	height: auto;
}
/* //2025-10-16 입고알림 레이어 SMS 마케팅 수신 체크박스 추가 */



/* 2025-11-21 상품상세 - 블프 상품 그룹 추가 */
.goods-group-wrap .tit {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 50px;
	background-color: rgb(10,1,254);
	font-family: 'Spoqa Han Sans Neo', sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: rgb(255,255,255);
	text-align: center;
}
.goods-group-wrap .tit + .goods-group-box {margin-top: 60px;}
.goods-group-wrap .goods-group-box {padding-bottom: 100px;}
.goods-group-wrap .goods-group-box .head p {
	font-family: 'Spoqa Han Sans Neo', sans-serif;
	font-weight: 700;
	font-size: 36px;
	color: rgb(0,0,0);
	text-align: center;
	line-height: 1;
}
.goods-group-wrap .goods-group-box .goods .name {
	margin-top: 0;
	line-height: 26px;
}
.goods-group-wrap .goods-group-box .goods .price {
	display: flex;
	gap: 5px;
	height: auto;
	margin-top: 5px;
}
.goods-group-wrap .goods-group-box .goods .price p {
	font-weight: 400;
	font-size: 18px;
	color: rgb(0,0,0);
	line-height: 22px;
}
.goods-group-wrap .goods-group-box .goods .info .price .normal._sale,
.goods-group-wrap .goods-group-box .goods .price ._sale {
	margin: 0;
	font-weight: 400;
	font-size: 18px;
	color: rgb(102,102,102);
}
.goods-group-wrap .goods-group-box .goods .price .percent {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	font-size: 18px;
	color: rgb(254,56,56);
}
.goods-group-wrap .goods-group-box .goods .notice-txt {
	margin-top: 10px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(254,56,56);
	line-height: 18px;
}
.goods-group-wrap .goods-group-box .goods-scroll-box {padding: 0;}
.goods-group-wrap .goods-group-box .goods-scroll-box .slider-box {margin: 30px 0 0;}
.goods-group-wrap .goods-group-box .goods-scroll-box .slider-box .scroll-bar-box {margin-top: 40px;}
/* //2025-11-21 상품상세 - 블프 상품 그룹 추가 */

/* 2025-12-02 LIST - 배너 박스 */
.goods-list-box .head .tit-box .tit {letter-spacing: -.03em;}
.goods-list-box .head .tit-box .tit #cateTitle2 {font-size: 24px;}
.goods-list-box .holiday-box {width: 100%;}
.goods-list-box .holiday-box .select-banner-box {
	position: relative;
	margin: 0 0 43px;
}
.goods-list-box .select-banner-box .txt-box {background-color: rgb(255, 255, 255);}
.goods-list-box .select-banner-box .tit {
	font-weight: 700;
	font-size: 36px;
	line-height: 43px;
}
.goods-list-box .select-banner-box .sub {
	margin-top: 12px;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
}
.goods-list-box .select-banner-box .banner__list {
	display: flex;
	gap: 20px;
	margin: 40px 0 0;
}
.goods-list-box .select-banner-box .banner__list li {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}
.goods-list-box .select-banner-box .banner__list li a {
	width: 100%;
	max-width: 220px;
}
.goods-list-box .select-banner-box .banner__list li p {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 25px;
	border: 2px solid transparent;
	border-radius: 10px;
	box-sizing: border-box;
	font-weight: 500;
	font-size: 18px;
	color: rgb(255, 255, 255);
	transition: all .2s;
}
.goods-list-box .select-banner-box .banner__list li img {
	display: block;
	width: 100%;
}
.goods-list-box .select-banner-box .banner__list li a:hover p,
.goods-list-box .select-banner-box .banner__list li a.on p {
	border-color: rgb(0, 32, 83);
}
.goods-list-box .holiday-box + .head .sorting-box {
	width: 100%;	
	margin-left: 0;
}
.goods-list-box .holiday-box + .head {top: 60px;}

body.filter--open .holiday-box .select-banner-box {
	margin-top: -52px;
	z-index: 10;
}
body.filter--open .goods-list-box .holiday-box + .head {top: 0;}
body.scl-up .goods-list-box .holiday-box + .head {top: 160px;}
body.scl-up.filter--open .goods-list-box .holiday-box + .head {top: 100px;}
/* //2025-12-02 LIST - 배너 박스 */

/* 2026-01-09 PDP 상품 비교 영상 추가 */
.goods-view-box .goods-detail-box .comparing-box .vdo-box {
	margin: 40px 0;
}
.goods-view-box .goods-detail-box .comparing-box .vdo-box video {
	display: block;
	width: 100%;
}
.goods-view-box .goods-detail-box .comparing-box .txt {
	font-weight: 400;
    font-size: 18px;
	line-height: 32px;
    color: rgb(102, 102, 102);
    text-align: center;
}
/* //2026-01-09 PDP 상품 비교 영상 추가 */

@media screen and (min-width: 1921px){
	/* main */
	.main-slider-box .txt-box {
		max-width: 100%;
		padding: 0 240px;
	}
	.main-slider-box .scroll-bar-box {
		max-width: 100%;
		padding: 0 240px;
	}
	/* //main */
}

@media screen and (max-height: 799px) {
	.common__layer._setup_cart._style2 > .inner {
		width: calc(1200 / 1903 * 100%);
		min-width: 1100px;
		height: calc(800 / 969 * 100%);
	}
	.common__layer._setup_cart._style2 .photo {
		display: flex;
		align-items: center;
		/*width: calc(100% - 550px);*/
	}
	.common__layer._setup_cart._style2 .con {/*width: 550px;*/}
	.common__layer._setup_cart._style2 .photo .after {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}