/* banner */
.banner-box {
	max-width: 1900px;
	width: 100%;
	margin: 0 auto;
	font-size: 0;
}
.banner-box a {display: block;}
.banner-box img {width: 100%;}
.banner-box .half {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

/* goods */
.goods a {display: block;}
.goods .photo img {width: 100%;}
/*
.goods .photo .tag {position:absolute; top:0; right:0;}
.goods .photo .tag div {width:50px; height:50px; border-radius:25px; border:1px solid rgb(0,0,0);}
*/
.goods .info {margin: 15px 0 0;}
.goods .info .noti {font-size:12px; }
.goods .info .brand-category {font-size: 12px;}
.goods .info .brand-category span {
	display: inline-block;
	font-weight: 400;
	font-size: 12px;
	color: rgb(0,0,0);
	vertical-align: top;
}
.goods .info .brand-category span:before {
	content: '/';
	margin: 0 7px;
	font-weight: 400;
	font-size: 12px;
}
.goods .info .brand-category span:first-child:before {content: none;}
.goods .info .name {
	margin: 10px 0 0;
	font-weight: 800;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 24px;
}
.goods .info .price {margin: 10px 0 0;}
.goods .info .price .normal,
.goods .info .price .sale {
	font-weight: 800;
	font-size: 14px;
	color: rgb(0,0,0);
}
.goods .info .price .normal._sale {
	font-weight: 400;
	font-size: 12px;
	color: rgb(187,187,187);
}
.goods .info .price .sale {
	margin: 6px 0 0;
	line-height: 20px;
}
.goods .info .price .sale span {
	width: 40px;
	height: 20px;
	display: inline-block;
	margin: 0 5px 0 0;
	font-weight: 400;
	font-size: 12px;
	color: rgb(255,255,255);
	text-align: center;
	line-height: 20px;
	vertical-align: top;
	background-color: rgb(0,0,0);
	border-radius: 20px;
}

/* slide */
.slider-box {
	max-width: 1900px;
	width: 100%;
	margin: 70px auto 0;
	position: relative;
	top: 0;
	left: 0;
}
.slider-box h2 {
	font-family: 'degular', 'Pretendard', sans-serif;
	font-weight: 700;
	font-size: 40px;
	color: rgb(0,0,0);
	text-align: center;
}
.slider-box .more__btn {
	display: inline-block;
	position: absolute;
	top: 22px;
	right: 40px;
	font-family: 'degular';
	font-weight: 700;
	font-size: 14px;
	color: rgb(0,0,0);
}
.slider-box .more__btn:before {
	width: 100%;
	height: 1px;
	content: '';
	display: block;
	position: absolute;
	bottom: 3px;
	left: 0;
	background-color: rgb(119,119,119);
}
.slider-box .thumb__slider {margin: 28px 30px 0;}
.slider-box .thumb__slider * {outline: 0;}
.slider-box .thumb__slider .slick-slide {padding: 0 10px;}
.slider-box .arrow-box {
	width: 40px;
	height: 0;
	padding: 18.31% 0 0;
	position: absolute;
	top: 70px;
}
.slider-box .arrow-box._left {left: 0;}
.slider-box .arrow-box._right {right: 0;}
.slider-box .arrow-box button {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top: 50%;
	z-index: 5;
	font-size: 0;
	background-color: rgb(255,255,255);
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50%;
	box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.05);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.slider-box .arrow-box .prev__btn {
	left: 20px;
	background-image: url(/pc/resource/images/common/arr_left_bk_6x10.png);
}
.slider-box .arrow-box .next__btn {
	right: 20px;
	background-image: url(/pc/resource/images/common/arr_right_bk_6x10.png);
}

.slider-box .progress {
	width: calc(100% - 80px);
  height: 1px;	
  display: block;
  overflow: hidden;
	margin: 60px auto 0;  
	position: relative;
	top: 0;
	left: 0;
  background-color: rgb(221,221,221);
}
.slider-box .progress > span {
	width: 0%;
	height: 1px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgb(0,0,0);

	-webkit-transition: width .4s ease-in-out;
	-ms-transition: width .4s ease-in-out;
	transition: width .4s ease-in-out;
}

/* list */
.list-box {margin: 80px 0 0;}
.list-box .banner__list {
	max-width: 1900px;
	width: 100%;
	margin: 0 auto;
	padding: 0 40px;
	font-size: 0;
	box-sizing: border-box;
}
.list-box .banner__list li {
	width: 31.86%;
	display: inline-block;
	margin: 3.02% 2.21% 0 0;
	vertical-align: top;
}
.list-box .banner__list li:nth-child(3n) {margin-right: 0;}
.list-box .banner__list li:nth-child(1),
.list-box .banner__list li:nth-child(2),
.list-box .banner__list li:nth-child(3) {margin-top: 0;}
.list-box .banner__list li a {display: block;}
.list-box .banner__list li .photo img {width: 100%;}
.list-box .banner__list li .info {margin: 15px 0 0;}
.list-box .banner__list li .info .brand {
	font-weight: 400;
	font-size: 12px;
	color: rgb(0,0,0);
}
.list-box .banner__list li .info .tit {
	margin: 5px 0 0;
	font-weight: 800;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 24px;
}
.slider-box + .banner-box {margin-top: 80px;}
.banner-box + .list-box {margin-top: 40px;}
.list-box + .slider-box {
	margin-top: 146px;
	position: relative;
	top: 0;
	left: 0;
}
.list-box + .slider-box:before {
	width: calc(100% - 80px);
	height: 1px;
	content: '';
	display: block;
	position: absolute;
	top: -71px;
	left: 50%;
	background-color: rgb(242,242,242);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.main__contents {margin: 0 0 40px;}

/* product - list */
.goods__contents > .inner {
	max-width: 1900px;
	width: 100%;
	margin: 0 auto 110px;
	padding: 0 40px;
	position: relative;
	top: 0;
	left: 0;
	box-sizing: border-box;
}
.goods__contents > .inner:after {
	content: '';
	display: block;
	clear: both;
}
.goods__contents .lnb {
	width: 260px;
	float: left;
	padding: 30px 0 100px;
	position:fixed;
}
.goods__contents .lnb > div {
	margin: 21px 0 0;
	padding: 24px 0 0;
	border-top: 1px solid rgb(0,0,0);
}
.goods__contents .lnb > div:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}
.goods__contents .lnb .brand .tit {
	font-family: 'degular';
	font-weight: 700;
	font-size: 28px;
	color: rgb(0,0,0);
}
.goods__contents .lnb .brand ul {
	margin: 18px 0 0;
	padding: 24px 0 0;
	border-top: 1px solid rgb(0,0,0);
}
.goods__contents .lnb .brand ul:after {
	content: '';
	display: block;
	clear: both;
}
.goods__contents .lnb .brand ul li {
	float: left;
	clear: both;
	margin: 3px 0 0;
}
.goods__contents .lnb .brand ul li:first-child {margin-top: 0;}
.goods__contents .lnb .brand ul li a {
	display: inline-block;
	padding: 2px 0;
	position: relative;
	top: 0;
	left: 0;
	font-family: 'Pretendard', sans-serif;;
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
}
.goods__contents .lnb .brand ul li a:before {
	width: 100%;
	height: 1px;
	content: '';
	display: none;
	position: absolute;
	bottom: 5px;
	left: 0;
	background-color: rgb(119,119,119);
}
.goods__contents .lnb .brand ul li.on a,
.goods__contents .lnb .brand ul li:hover a {color: rgb(0,0,0);}
.goods__contents .lnb .brand ul li.on a:before,
.goods__contents .lnb .brand ul li:hover a:before {display: block;}
.goods__contents .lnb .category > ul > li {	
	margin: 15px 0 0;
	padding: 0 0 0 29px;
	position: relative;
	top: 0;
	left: 0;
}
.goods__contents .lnb .category > ul > li:first-child {margin-top: 0;}
.goods__contents .lnb .category > ul > li:before,
.goods__contents .lnb .category > ul > li:after {
	content: '';
	display: block;
	position: absolute;
	background-color: rgb(0,0,0);
}
.goods__contents .lnb .category > ul > li:before {
	width: 1px;
	height: 9px;
	top: 8px;
	left: 4px;
}
.goods__contents .lnb .category > ul > li:after {
	width: 9px;
	height: 1px;
	top: 12px;
	left: 0;
}
.goods__contents .lnb .category > ul > li.on:before {display: none;}
.goods__contents .lnb .category > ul > li > button {
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	font-family: 'degular', 'Pretendard', sans-serif;
	font-weight: 800;
	font-size: 18px;
	color: rgb(0,0,0);
}
.goods__contents .lnb .category > ul > li > button:before {
	width: 100%;
	height: 1px;
	content: '';
	display: none;
	position: absolute;
	bottom: 4px;
	left: 0;
	background-color: rgb(119,119,119);
}
.goods__contents .lnb .category > ul > li.on > button:before {display: block;}
.goods__contents .lnb .category .depth2-box {display: none;}
.goods__contents .lnb .category > ul > li.on > .depth2-box {display: block;}
.goods__contents .lnb .category .depth2-box ul {margin: 4px 0 0;}
.goods__contents .lnb .category .depth2-box ul:after {
	content: '';
	display: block;
	clear: both;
}
.goods__contents .lnb .category .depth2-box ul li {
	float: left;
	clear: both;
	margin: 3px 0 0;
}
.goods__contents .lnb .category .depth2-box ul li:first-child {margin-top: 0;}
.goods__contents .lnb .category .depth2-box ul li a {
	display: inline-block;
	padding: 2px 0;
	position: relative;
	top: 0;
	left: 0;
	font-family: 'Pretendard';
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
}
.goods__contents .lnb .category .depth2-box ul li a:before {
	width: 100%;
	height: 1px;
	content: '';
	display: none;
	position: absolute;
	bottom: 5px;
	left: 0;
	background-color: rgb(119,119,119);
}
.goods__contents .lnb .category .depth2-box ul li:hover a,
.goods__contents .lnb .category .depth2-box ul li.on a {color: rgb(0,0,0);}
.goods__contents .lnb .category .depth2-box ul li:hover a:before,
.goods__contents .lnb .category .depth2-box ul li.on a:before {display: block;}

.goods__contents .goods-box {
	width: calc(100% - 300px);
	float: left;
	margin: 0 0 0 320px;
	
}
.goods__contents .goods-box .head:after {
	content: '';
	display: block;
	clear: both;
}
.goods__contents .goods-box .head .paging {float: left;}
.goods__contents .goods-box .head .select-box {float: right;}
.goods__contents .goods-box .head .select-box select {
	width: 128px;
	height: 20px;
	padding: 0 0 0 10px;
	font-family: 'Pretendard';
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	background: none;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(/pc/resource/images/common/arr_down_bk_6x4.png);
	border: 0;
	box-sizing: border-box;
	outline: 0;
}
.ie9 .goods__contents .goods-box .head .select-box {
	position: relative;
	top: 0;
	left: 0;
}
.ie9 .goods__contents .goods-box .head .select-box:before {
	width: 20px;
	height: 20px;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background-color: rgb(255,255,255);
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(/pc/resource/images/common/arr_down_bk_6x4.png);
}
.goods__contents .goods-box .con {margin: 33px 0 0;}
.goods__contents .goods-box .con .goods__list {font-size: 0;}
.goods__contents .goods-box .con .goods__list li {
	width: 31.57%;
	display: inline-block;
	margin: 2.845% 2.645% 0 0;
	vertical-align: top;
}
.goods__contents .goods-box .con .goods__list li:nth-child(3n) {margin-right: 0;}
.goods__contents .goods-box .con .goods__list li:nth-child(1),
.goods__contents .goods-box .con .goods__list li:nth-child(2),
.goods__contents .goods-box .con .goods__list li:nth-child(3) {margin-top: 0;}
.goods__contents .goods-box .foot {margin: 77px 0 0;}

/* product - view */
.goods__contents .slider-box {margin: 110px auto 125px;}
.goods__contents .photo-box {
	width: calc(100% - 610px);
	float: left;
	margin: 40px 0 0;
	position:relative;
}
.goods__contents .photo-box .tag {
	position:absolute;
	top:20px;
	left:20px;
}
.goods__contents .photo-box .tag p {
	margin-bottom:5px;
}
.goods__contents .photo-box > div {
	min-height: 600px;
	display: block;
}
.goods__contents .photo-box .photo__list {
	font-size: 0;
	
}
.goods__contents .photo-box .photo__list._center {text-align: center;}
.goods__contents .photo-box .photo__list li {
	width: 49.587%;
	display: inline-block;
	margin: 0.826% 0.826% 0 0;
	vertical-align: top;
}
.goods__contents .photo-box .photo__list li:nth-child(2n) {margin-right: 0;}
.goods__contents .photo-box .photo__list li:nth-child(1),
.goods__contents .photo-box .photo__list li:nth-child(2) {margin-top: 0;}
.goods__contents .photo-box .photo__list li img {width: 100%;}
.goods__contents .photo-box .detail-img {
	margin: 40px 0 0;
	text-align: center;
	line-height: 1.8;
	font-size: 14px;
}
.goods__contents .photo-box .detail-img img {max-width: 100%;}
.goods__contents .info-box {
	width: 570px;
	margin: 40px 40px 0;
	position: absolute;
	top: 0;
	right: 0;
	background-color: rgb(255,255,255);

	-webkit-transition: top 0.3s;
	-ms-transition: top 0.3s;
	transition: top 0.3s;
}
.goods__contents .info-box._fix {top: 0px;}
.goods__contents .info-box._fix_bot {top: auto;}
.goods__contents .info-box .txt-box .brand-category {font-size: 0;}
.goods__contents .info-box .txt-box .brand-category span {
	display: inline-block;
	font-weight: 400;
	font-size: 12px;
	color: rgb(0,0,0);
	vertical-align: top;
}
.goods__contents .info-box .txt-box .brand-category span:before {
	content: '/';
	margin: 0 7px;
	font-weight: 400;
	font-size: 12px;
}
.goods__contents .info-box .txt-box .brand-category span:first-child:before {content: none;}

.goods__contents .info-box .txt-box .name {
	margin: 10px 0 0;
	font-weight: 800;
	font-size: 28px;
	color: rgb(0,0,0);
	line-height: 34px;
}
.goods__contents .info-box .txt-box .price {margin: 14px 0 0;}
.goods__contents .info-box .txt-box .price:after {
	content: '';
	display: block;
	clear: both;
}
.goods__contents .info-box .txt-box .price .normal,
.goods__contents .info-box .txt-box .price .sale {
	font-weight: 800;
	font-size: 20px;
	color: rgb(0,0,0);
	line-height: 30px;
}
.goods__contents .info-box .txt-box .price .normal._sale {
	float: right;
	font-weight: 400;
	font-size: 14px;
	color: rgb(187,187,187);
}
.goods__contents .info-box .txt-box .price .normal._sale:before {
	content: attr(data-sale-txt);
	margin: 0 6px 0 0;
}
.goods__contents .info-box .txt-box .price .sale {float: left;}
.goods__contents .info-box .txt-box .price .sale span {
	width: 50px;
	height: 30px;
	display: inline-block;
	margin: 0 9px 0 0;
	font-weight: 400;
	font-size: 14px;
	color: rgb(255,255,255);
	line-height: 30px;
	text-align: center;
	vertical-align: top;
	background-color: rgb(0,0,0);
	border-radius: 30px;
}
.goods__contents .info-box .txt-box .noti {
	font-size:14px;
	color:rgb(102,102,102);
	padding-top:30px;
}
.goods__contents .info-box .txt-box .noti span {
	color:rgb(0,0,0);
}
.goods__contents .info-box .txt-box .noti span.u {
	text-decoration:underline;
}

.goods__contents .info-box .choice {
	margin: 30px 0 30px;
	padding: 0 0 30px;
	border-bottom: 1px solid rgb(238,238,238);
}
.goods__contents .info-box .choice .select-box {
	width: 100%;
	margin: 10px 0 0;
}
.goods__contents .info-box .choice .select-box:first-child {margin-top: 0;}
.goods__contents .info-box .choice .select-box select {
	width: 100%;
	height: 50px;
	padding: 0 0 0 10px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	background: none;
	background-repeat: no-repeat;
	background-position: calc(100% - 19px) center;
	background-image: url(/pc/resource/images/common/arr_down_bk_6x4.png);
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	outline: 0;
}
.goods__contents .info-box .choice .select-box.on select {border-color: rgb(0,0,0);}
.ie9 .goods__contents .info-box .choice .select-box {
	position: relative;
	top: 0;
	left: 0;
	border: 1px solid rgb(204,204,204);
	border-radius: 0px;
	box-sizing: border-box;
}
.ie9 .goods__contents .info-box .choice .select-box:before {
	width: 46px;
	height: 50px;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background-color: rgb(255,255,255);
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/arr_down_bk_6x4.png);
}
.ie9 .goods__contents .info-box .choice .select-box.on {border-color: rgb(0,0,0);}
.ie9 .goods__contents .info-box .choice .select-box select {border: 0;}
.goods__contents .info-box .qty {
	width: 100%;
	height: 50px;
	padding: 10px 12px 10px 20px;
	background-color: rgb(238,238,238);
	border-radius: 5px;
	box-sizing: border-box;
}
.goods__contents .info-box .qty:after {
	content: '';
	display: block;
	clear: both;
}
.goods__contents .info-box .qty p {
	width: 265px;
	float: left;
	font-size: 0;
}
.goods__contents .info-box .qty p span {
	display: inline-block;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	vertical-align: top;
	line-height: 30px;
}
.goods__contents .info-box .qty p span:before {
	content: '/';
	margin: 0 7px;
	font-weight: 400;
	font-size: 14px;
}
.goods__contents .info-box .qty p span:first-child:before {content: none;}
.goods__contents .info-box .qty .inp {
	width: calc(100% - 275px);
	float: left;
	margin: 0 0 0 10px;
}
.goods__contents .info-box .qty .inp button {
	width: 26px;
	height: 30px;
	float: left;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
}
.goods__contents .info-box .qty .inp .minus__btn {background-image: url(/pc/resource/images/common/arr_left_bk_6x10.png);}
.goods__contents .info-box .qty .inp .plus__btn {background-image: url(/pc/resource/images/common/arr_right_bk_6x10.png);}
.goods__contents .info-box .qty .inp .number__inp {
	width: calc(100% - 52px);
	height: 30px;
	float: left;
	padding: 0 15px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	text-align: center;
	background: none;
	border: 0;
	box-sizing: border-box;
	outline: 0;
}
.goods__contents .info-box .total {margin: 22px 0 0;}
.goods__contents .info-box .total:after {
	content: '';
	display: block;
	clear: both;
}
.goods__contents .info-box .total > p {
	float: left;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 36px;
}
.goods__contents .info-box .total .total-price {float: right;}
.goods__contents .info-box .total .total-price p {
	float: left;
	margin: 0 0 0 45px;
	font-weight: 800;
	font-size: 24px;
	color: rgb(0,0,0);
	line-height: 36px;
}
.goods__contents .info-box .total .total-price p:first-child {
	margin-left: 0;
	font-size: 14px;
}
.goods__contents .info-box .btn-box {margin: 23px 0 0;}
.goods__contents .info-box .btn-box a {
	width: 100%;
	height: 60px;
	display: block;
	margin: 10px 0 0;
	font-weight: 800;
	font-size: 18px;
	text-align: center;
	line-height: 60px;
	border-radius: 5px;
	box-sizing: border-box;
}
.goods__contents .info-box .btn-box a:first-child {margin-top: 0;}
.goods__contents .info-box .btn-box .buy__btn {
	color: rgb(255,255,255);
	background-color: rgb(0,0,0);
	border: 1px solid rgb(0,0,0);
}
.goods__contents .info-box .btn-box .buy__btn._type_soldout {
	background: none;
	border: 1px solid rgb(204,204,204);
	color: rgb(204,204,204);
}
.goods__contents .info-box .btn-box .cart__btn {
	color: rgb(0,0,0);
	background-color: rgb(255,255,255);
	border: 1px solid rgb(204,204,204);
}
.goods__contents .info-box .tab__btn {
	margin: 21px 0 0;
	font-size: 0;

}
.goods__contents .info-box .tab__btn button {
	display: inline-block;
	margin: 0 0 0 20px;
	padding: 5px 0;
	position: relative;
	top: 0;
	left: 0;
	font-weight: 700;
	font-size: 14px;
	color: rgb(153,153,153);
	vertical-align: top;
}
.goods__contents .info-box .tab__btn button:first-child {margin-left: 0;}
.goods__contents .info-box .tab__btn button:before {
	width: 100%;
	height: 1px;
	content: '';
	display: none;
	position: absolute;
	bottom: 7px;
	left: 0;
	background-color: rgb(149,149,149);
}
.goods__contents .info-box .tab__btn button.on,
.goods__contents .info-box .tab__btn button:hover {color: rgb(0,0,0);}
.goods__contents .info-box .tab__btn button.on:before,
.goods__contents .info-box .tab__btn button:hover:before {display: block;}


/* paging */
.paging {font-size: 0;}
.paging > a {
	width: 6px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: center center;
}
.paging .prev__btn {background-image: url(/pc/resource/images/common/arr_left_gr_6x10.png);}
.paging .next__btn {background-image: url(/pc/resource/images/common/arr_right_gr_6x10.png);}
.paging .prev__btn.on {background-image: url(/pc/resource/images/common/arr_left_bk_6x10.png);}
.paging .next__btn.on {background-image: url(/pc/resource/images/common/arr_right_bk_6x10.png);}
.paging .num {
	display: inline-block;
	margin: 0 20px;
	vertical-align: top;
}
.paging .num a {
	display: inline-block;
	margin: 0 0 0 18px;
	position: relative;
	top: 0;
	left: 0;
	font-family: 'Pretendard';
	font-weight: 400;
	font-size: 16px;
	color: rgb(204,204,204);
	line-height: 20px;
	vertical-align: top;
}
.paging .num a:first-child {margin-left: 0;}
.paging .num a:before {
	width: 100%;
	height: 1px;
	content: '';
	display: none;
	position: absolute;
	bottom: 1px;
	left: 0;
	background-color: rgb(134,134,134);
}
.paging .num a.on,
.paging .num a:hover {color: rgb(0,0,0);}
.paging .num a.on:before,
.paging .num a:hover:before {display: block;}
.paging .num a.dot:after {content: '...';}


/* layer view */
.view__layer {
	width: 100%;
	min-width: 1280px;
	height: 100%;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	background-color: rgb(255,255,255);
}
.view__layer .head {
	width: 100%;
	min-width: 1280px;
	height: 110px;
	padding: 35px 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 16;
	box-sizing: border-box;
}
.view__layer .btn__close {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top: 30px;
	right: 32px;
	z-index: 17;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/ico_x_bk_23x23.png);
}
.view__layer .tab__btn {	
	font-size: 0;
	text-align: center;
}
.view__layer .tab__btn button {
	display: inline-block;
	margin: 0 0 0 40px;
	position: relative;
	top: 0;
	left: 0;
	font-family: 'degular', 'Pretendard', sans-serif;
	font-weight: 700;
	font-size: 20px;
	color: rgb(0,0,0);
	line-height: 40px;
	vertical-align: top;
}
.view__layer .tab__btn button:before {
	width: 100%;
	height: 1px;
	content: '';
	display: none;
	position: absolute;
	bottom: 6px;
	left: 0;
	background-color: rgb(0,0,0);
}
.view__layer .tab__btn button:first-child {margin: 0;}
.view__layer .tab__btn button.on:before,
.view__layer .tab__btn button:hover:before {display: block;}

.view__layer._review .tab__btn {
	max-width: 1260px;
	margin: 0 auto;
	text-align: left;
}


.view__layer .tab__detail {
	height: calc(100vh - 110px);
	overflow-y: auto;
	margin: 110px 0 0;
}
.view__layer .tab__detail > div {display: none;}
.view__layer._review .tab__detail > div {display: block !important;}
.view__layer .tab__detail .desc {
	max-width: 1340px;
	margin: 0 auto 80px;
	padding: 0 40px;
	box-sizing: border-box;
}
.view__layer .tab__detail .desc .txt {
	font-size: 14px;
	line-height: 1.8;
	text-align: center;
}
.view__layer .tab__detail .desc .img {
	margin: 10px 0 0;
	text-align: center;
}
.view__layer .tab__detail .desc img {max-width: 100%;}
.view__layer .tab__detail .info,
.view__layer .tab__detail .notice > div {
	max-width: 1340px;
	margin: 0 auto;
	padding: 0 40px;
	box-sizing: border-box;
}
.view__layer .tab__detail dl {
	padding: 26px 0 28px;
	border-top: 1px solid rgb(238,238,238);
}
.view__layer .tab__detail dt {
	font-weight: 400;
	font-size: 12px;
	color: rgb(0,0,0);
}
.view__layer .tab__detail dd {
	margin: 16px 0 0;
	font-weight: 500;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 1.8;
}
.view__layer .tab__detail dl:first-child {
	margin-top: 13px;
	border-top: 0;
}
.view__layer .tab__detail .cs-notice dt,
.view__layer .tab__detail .cs-notice dd{
	line-height: 28px;
	font-size: 16px;
}
.view__layer .tab__detail .notice {
	margin: 40px 0 0;
	padding: 50px 0 75px;
	background-color: rgb(102,102,102);
}
.view__layer .tab__detail .notice dt {color: rgb(255,255,255);}
.view__layer .tab__detail .notice dd {
	margin: 32px 0 0;	
	color: rgb(255,255,255);
	line-height: 2;
}

/* 사번 입력 */
.family__layer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	background-color: rgba(0,0,0,1);
}
.family__layer .con {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.family__layer .con .txt {
	font-family: 'degular', 'Pretendard', sans-serif;
	font-weight: 700;
	font-size: 32px;
	color: rgb(255,255,255);
	text-align: center;
	letter-spacing: 0px;
}
.family__layer .con .tit {
	margin: 20px 0 0;
	font-family: 'degular', 'Pretendard', sans-serif;
	font-weight: 700;
	font-size: 100px;
	color: rgb(255,255,255);
	text-align: center;
	line-height: 60px;
}
.family__layer .con .code__inp {
	width: 600px;
	height: 60px;
	display: block;
	margin: 28px auto 0;
	padding: 0;
	font-weight: 800;
	font-size: 18px;
	color: rgb(255,255,255);
	text-align: center;
	background: none;
	border: 0;
	border-bottom: 1px solid rgb(255,255,255);
	box-sizing: border-box;
	outline: 0;
	text-transform: uppercase;
}
.family__layer .con .code__inp::placeholder {color: rgb(255,255,255);}
.family__layer .con .go__btn {
	width: 600px;
	height: 60px;
	display: block;
	margin: 30px auto 0;
	font-weight: 800;
	font-size: 18px;
	color: rgb(0,0,0);
	background-color: rgb(255,255,255);
	border-radius: 5px;
}

.slider-box__main {
	max-width: 1920px;
	min-width: 1280px;
	width: 100%;
	margin: 0 auto;
}
.slider-box__main a {display: block;}
.slider-box__main img {width: 100%;}
.slider-box__main .slick-arrow {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top: 50%;
	z-index: 5;
	font-size: 0;
	background-color: rgb(255,255,255);
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.slider-box__main .slick-prev {
	left: 40px;
	background-image: url(/pc/resource/images/common/arr_left_bk_6x10.png);
}
.slider-box__main .slick-next {
	right: 40px;
	background-image: url(/pc/resource/images/common/arr_right_bk_6x10.png);
}
.brand-box__main {
	max-width: 1900px;
	min-width: 1280px;
	width: 100%;
	margin: 0 auto;
}
.brand-box__main .brand__list {font-size: 0;}
.brand-box__main .brand__list li {
	width: 20%;
	display: inline-block;
	vertical-align: top;
}
.brand-box__main .brand__list li a {display: block;}
.brand-box__main .brand__list li img {width: 100%;}
.main__contents.starluxe {margin-bottom: 0;}

.brand-box__main .brand__list.col4 {margin-top: 35px;}
.brand-box__main .brand__list.col4 li {
	width: 24.83516483516484%;
	margin: 0.2197802197802198% 0.2197802197802198% 0 0;
}
.brand-box__main .brand__list.col4 li:nth-child(1),
.brand-box__main .brand__list.col4 li:nth-child(2),
.brand-box__main .brand__list.col4 li:nth-child(3),
.brand-box__main .brand__list.col4 li:nth-child(4) {margin-top: 0;}
.brand-box__main .brand__list.col4 li:nth-child(4n) {margin-right: 0;}

.main__contents.fossil {margin-bottom: 0.2197802197802198%;}
.main__contents.fossil .brand-box__main {
	margin: 55px auto 0;
	padding: 0 40px;
	box-sizing: border-box;
}
.main__contents.fossil .brand-box__main h2 {
	font-family: 'degular', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	text-align: center;
}

/* search result */
.search-box__result > .head {
	padding: 71px 0 80px;
	background-color: rgb(8,8,10);
} 
.search-box__result > .head > .inner {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 40px;
	box-sizing: border-box;
} 
.search-box__result .head h2 {
	font-family: 'degular';
	font-weight: 400;
	font-size: 16px;
	color: rgb(255,255,255);
} 
.search-box__result .inp-box {	
	width: 100%;
	margin: 10px 0 0;
	position: relative;
	top: 0;
	left: 0;
	border-bottom: 3px solid rgb(255,255,255);
}
.search-box__result .inp-box:after {
	content: '';
	display: block;
	clear: both;
}
.search-box__result .inp__search {
	width: calc(100% - 36px);
	height: 51px;
	float: left;
	font-weight: 700;
	font-size: 36px;
	color: rgb(255,255,255);
	background: none;
	border: 0;	
	box-sizing: border-box;
	outline: 0;
} 
.search-box__result .inp__search::placeholder {
	font-family: 'degular';
	font-weight: 400;
	font-size: 24px;
	color: rgb(153,153,153);
} 
.search-box__result .inp__search + label {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	font-family: 'degular';
	font-weight: 400;
	font-size: 24px;
	color: rgb(153,153,153);
	line-height: 51px;
}
html.ie9 .search-box__result .inp__search + label {display: block;}
html.ie9 .search-box__result .inp__search.focus + label {display: none;}
.search-box__result .inp__search::-ms-clear {display: none;}
.search-box__result .inp-box .btn__search {
	width: 36px;
	height: 51px;
	float: right;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/ico_search_wt_28x28.png);
} 
.search-box__result .inp-box .btn__search.delete {
	background-position: center 6px;
	background-image: url(/pc/resource/images/common/ico_x_wt_36x36.png);
} 
.search-box__result .no-search {margin: 35px 0 0;} 
.search-box__result .no-search p:not(.txt__sub) {
	font-weight: 800;
	font-size: 20px;
	color: rgb(255,255,255);
}
.search-box__result .no-search .txt__sub {
	margin: 18px 0 0;
	font-weight: 400;
	font-size: 16px;
	color: rgb(255,255,255);
	line-height: 28px;
} 
.search-box__result .con {margin-bottom: 165px;}
.search-box__result .goods-box {
	max-width: 1900px;
	width: 100%;
	margin: 0 auto;
	padding: 40px;
	box-sizing: border-box;
}
.search-box__result .goods-box .goods__list {font-size: 0;}
.search-box__result .goods-box .goods__list li {
	width: 19.12%;
	display: inline-block;
	margin: 70px 1.1% 0 0;
	vertical-align: top;
}
.search-box__result .goods-box .goods__list li:nth-child(5n) {margin-right: 0;}
.search-box__result .goods-box .goods__list li:nth-child(1),
.search-box__result .goods-box .goods__list li:nth-child(2),
.search-box__result .goods-box .goods__list li:nth-child(3),
.search-box__result .goods-box .goods__list li:nth-child(4),
.search-box__result .goods-box .goods__list li:nth-child(5) {margin-top: 0;}

/* 2020-09-16 tag - proudct list */
.goods {
	position: relative;
	top: 0;
	left: 0;
}
.goods .tag {
	position: absolute;
	top: 20px;
	right: 20px;
}
.goods .tag p {
	width: 50px;
	height: 50px;
	
}
.goods .tag p + p {
	margin-top:5px
}
.goods .tag p img {width: 100%;}
.goods .ranking {
	position:absolute;
	top:0;
	left:0;
	background:rgb(0,0,0);
	width: 40px;
	height: 40px;
	color:rgb(255,255,255);
	font-size:16px;
	font-family: 'degular';
	text-align:center;
	line-height:40px;
}

.goods .info .noti {color:rgb(102,102,102); font-size:13px; border-bottom:1px solid rgb(238,238,238); padding-bottom:16px; margin-bottom:15px; }
.goods .info .noti span {color:rgb(0,0,0);}
.goods .info .noti span.u {text-decoration:underline}



.goods.soldout .info p,
.goods.soldout .info .price .sale,
.goods.soldout .info .brand-category span {color: rgb(204,204,204);}
.goods.soldout .info .price .sale span {background-color: rgb(204,204,204);}


.goods.soldout.v2 .info p,
.goods.soldout.v2 .info .price .sale,
.goods.soldout.v2 .info .brand-category span {color: rgb(153,153,153) !important;}

.goods.soldout.v2 .info .price p:not(._soldout) {display: none;}

/* 2021-04-06 */
.goods-box .date {font-size:28px; font-family: 'degular'; font-weight: 700;  padding-bottom:35px;}
.goods-box .mt100 {margin-top:100px !important;}
/* 2021-03-11 banner 3단 */
.banner-box__main {
	width: 100%;
	max-width: 1900px;
	margin: 40px auto 0;
	padding: 0 40px;
	box-sizing: border-box;
}
.banner-box__main .banner__list {font-size: 0;}
.banner-box__main .banner__list li {
	display: inline-block;
	vertical-align: top;
}
.banner-box__main .banner__list.col3 li {
	width: 32.9675%;
	margin: 0 0.54875% 0 0;
}
.banner-box__main .banner__list.col3 li:nth-child(3n) {margin-right: 0;}
.banner-box__main .banner__list a {display: block;}
.banner-box__main .banner__list img {width: 100%;}


/* 2021-03-23 상품리스트 lnb 수정 */
.goods__contents .lnb .brand ul.v2 > li:first-child {margin-bottom: 15px;}
.goods__contents .lnb .brand ul.v2 li a {font-family: 'Pretendard', sans-serif;}
.goods__contents .lnb .brand ul.v2 > li:not(:first-child) > a {color: rgb(0,0,0);}
.goods__contents .lnb .brand ul.v2 li .depth2-box {margin-bottom: 15px;}
.goods__contents .lnb .brand ul.v2 > li[data-depth="false"] + li[data-depth="true"] {margin-top: 18px;}
.goods__contents .lnb .brand ul.v2 li .depth2-box ul {
	margin-top: 0;
	padding-top: 0;
	border: 0;
}
.goods__contents .lnb .brand ul.v2 li .depth2-box ul li a {
	position: relative;
	top: 0;
	left: 0;
	color: rgb(153,153,153);
}
.goods__contents .lnb .brand ul.v2 li .depth2-box ul li:hover a,
.goods__contents .lnb .brand ul.v2 li .depth2-box ul li.on a {color: rgb(0,0,0);}
.goods__contents .lnb .brand ul.v2 li .depth2-box ul li a:before {content: none;}
.goods__contents .lnb .brand ul.v2 li .depth2-box ul li:hover a:before,
.goods__contents .lnb .brand ul.v2 li .depth2-box ul li.on a:before {content: '';}



/* 2021-03-24 고객서비스 센터 안내 추가  */
.goods__contents .photo-box .cs-center-box {
	margin-top: 50px;
	padding-top: 52px;
	border-top: 1px solid rgb(0,0,0);
}
.goods__contents .photo-box .cs-center-box p {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 32px;
	text-align: center;
}
.goods__contents .photo-box .cs-center-box strong {
	font-weight: 700;
	font-size: 18px;
}


/* 2021-04-12 메인 변경 */
.main__contents.v210412 {margin-bottom: 40px;}
.main__contents.v210412 .brand-box__main {
	margin: 55px auto 0;
	padding: 0 40px;
	box-sizing: border-box;
}
.main__contents.v210412 .brand-box__main h2 {
	font-family: 'degular', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	text-align: center;
}

.main-banner-box .main-banner__list li {border-bottom: 1px solid rgb(0,0,0);}
.main-banner-box .main-banner__list li a {display: block;}
.main-banner-box .main-banner__list li img {width: 100%;}
.main__contents.v210412 .slider-box .more__btn {
	font-family: 'degular', sans-serif;
	font-weight: 400;
}
.goods .photo {
	position: relative;
	top: 0;
	left: 0;
}
.goods .photo .tag {
	width: 50px;
	position: absolute;
	top: 15px;
	right: 15px;
}
.goods .photo .tag p {
	width: 50px;
	height: 50px;
	margin-top: 5px;
	position: relative;
	top: 0;
	left: 0;
	font-family: 'degular', sans-serif;
	font-weight: 400;
	font-size: 9px;
	line-height: 10px;
	text-align: center;
	border: 1px solid rgb(0,0,0);
	box-sizing: border-box;
	border-radius: 50%;
}
.goods .photo .tag p:first-child {margin-top: 0;}
.goods .photo .tag p span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0.9);
	-ms-transform: translate(-50%, -50%) scale(0.9);
	transform: translate(-50%, -50%) scale(0.9);
}
.goods .photo .tag .new {
	color: rgb(255,255,255);
	background-color: rgb(0,0,0);
}
.goods .photo .tag .restock {color: rgb(0,0,0);}
.goods .stock {
	margin-top: 16px;
	padding-bottom: 17px;
	border-bottom: 1px solid rgb(238,238,238);
}
.goods .stock + .info {margin-top: 15px;}
.goods .stock:after {
	content: '';
	display: block;
	clear: both;
}
.goods .stock p {
	float: left;
	margin-left: 17px;
	position: relative;
	top: 0;
	left: 0;
	font-weight: 400;
	font-size: 13px;
	color: rgb(0,0,0);
}
.goods .stock p:before {
	width: 1px;
	height: 11px;
	content: '';
	display: block;
	margin-top: 2px;
	position: absolute;
	top: 50%;
	left: -8px;
	background-color: rgb(204,204,204);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.goods .stock p:first-child {margin-left: 0;}
.goods .stock p:first-child:before {content: none;}
.goods .stock p span:first-child {text-decoration: underline;}
.goods .stock p span + span {color: rgb(102,102,102);}
.goods .info .name {
	font-size: 18px;
	line-height: 24px;
}
.goods .info .price .normal, .goods .info .price .sale {font-size: 16px;}

.main__contents.v210412 .banner-box__main {margin-top: 60px;}

/* 2021-04-12 list lnb */
.goods-box .banner-box {margin-bottom: 40px;}
.goods-box .banner-box a {display: block;}
.goods-box .banner-box img {width: 100%;}
.goods__contents .lnb.v210412 .brand .tit {font-size: 16px;}
.goods__contents .lnb.v210412 > div,
.goods__contents .lnb.v210412 .brand ul {
	margin: 0px 0 0;
	padding: 0px 0 0;
	border: 0;
}
.goods__contents .lnb.v210412 .brand ul {margin-top: 27px;}
.goods__contents .lnb.v210412 > div {margin-top: 12px;}
.goods__contents .lnb.v210412 > div:nth-child(2) {margin-top: 28px;}
.goods__contents .lnb.v210412 .brand ul li a {color: rgb(0,0,0);}
.goods__contents .lnb.v210412 .brand > ul > li > a {font-weight: 800;}
.goods__contents .lnb.v210412 .brand ul.v2 li .depth2-box ul li a {color: rgb(0,0,0);}
.goods__contents .lnb.v210412 .brand ul li a:before {content: none !important;}
.goods__contents .lnb.v210412 .brand ul.v2 li .depth2-box ul li.on a {text-decoration: underline;}

/* 2021-04-21 리스트 간격 수정 */
.goods__contents .goods-box._brands {padding-top: 44px;}
.goods__contents .goods-box._latest {padding-top: 41px;}
.goods__contents .goods-box._best {padding-top: 41px;}
.goods__contents .goods-box._restock {padding-top: 41px;}

.goods__contents .goods-box._latest .con {margin-top: 0;}
.goods__contents .goods-box._best .con {margin-top: 0;}
.goods__contents .goods-box._restock .con {margin-top: 0;}



/* 2024-07-19 LNB 수정 */
.goods__contents .lnb > div._type_category ul {
	margin-top: 30px;
	padding-top: 0px;
	border-top: 0;
}


.goods__contents .lnb .brand ul.v2 > li > a {
	font-weight: 800;
	font-size: 16px;
	color: rgb(0,0,0);
}
/* //2024-07-19 LNB 수정 */


/* 2024-07-19 리스트 수정 */
.goods__contents .goods-box .head .select-box {
	display: flex;
	gap: 20px;
}
.goods__contents .goods-box .head .select-box button {
	font-weight: 400;
	font-size: 12px;
	color: rgb(0,0,0);
}
.goods__contents .goods-box .head .select-box button.on {
	font-weight: 800;
	text-decoration: underline;
}

.goods .info .noti {display: none;}
/* //2024-07-19 리스트 수정 */

/* 2024-07-25 리스트 수정 */
.goods-box .banner-box {
	margin-top: -150px;
	padding-top: 150px;
}
/* //2024-07-25 리스트 수정 */

/* 2024-08-12 상품상세 수정 */
.cs-banner-box {margin-bottom: 50px;}
.cs-banner-box img {width: 100%;}

.goods__contents .photo-box .cs-center-box p {text-align: left;}

.goods__contents .photo-box .detail-img {
	font-size: 16px;
	text-align: left;
}

._type_product_view {overflow: initial;}
._type_product_view #wrap {overflow: initial;}

._type_product_view .goods__contents > .inner {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
._type_product_view .goods__contents > .inner:after {content: none;}
._type_product_view .goods__contents .photo-box {float: none;}
._type_product_view .goods__contents .info-box {
	position: sticky;
	top: 161px;
	z-index: 3;
	transition: none;
}
/* //2024-08-12 상품상세 수정 */

/* 2024-08-12 상품 리스트 수정 */
._type_product_list {overflow: initial;}
._type_product_list #wrap {overflow: initial;}
._type_product_list .goods__contents > .inner {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
._type_product_list .goods__contents > .inner:after {content: none;}
._type_product_list .goods__contents .lnb {
	position: sticky;
	top: 100px;
	z-index: 3;
	float: none;
	padding-top: 0;
}
._type_product_list .goods__contents .goods-box {
	float: none;
	margin: 0;	
}
/* //2024-08-12 상품 리스트 수정 */



/* 2024-09-10 상품 솔드아웃 수정 */
.goods.soldout.v2 .photo:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.7);
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/d_tag_soldout.png?v=202409101120);
	content: '';	
}
/* //2024-09-10 상품 솔드아웃 수정 */


/* 2024-10-07 리스트 수정 */
._type_product_list ._type_banner_open ~ .goods__contents .lnb {top: 120px;}
._type_product_list._type_gg .goods__contents .lnb {padding-top: 30px;}

/*._type_gg #header {position: relative;}*/
/*._type_gg #header.v210412._type_banner_open ~ #contents {margin: 0;}*/
/*._type_gg #header.v210412 ~ #contents {margin: 0;}*/

._type_gg ._type_banner_open ~ .goods__contents .lnb {top: 0;}
._type_gg .goods__contents .lnb {top: 0;}

._type_gg .goods__contents .goods-box._brands {padding-top: 0;}
._type_gg .goods__contents .goods-box .head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	position: sticky;
	top: 0;
	z-index: 3;
	padding: 40px 0 30px;
	background-color: rgb(255,255,255);
}
._type_gg .goods__contents .goods-box .head:after {content: none;}
._type_gg .goods__contents .goods-box .head .filter-list-box {width: calc(100% - 646px);}
._type_gg .goods__contents .goods-box .head .filter-list-box ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
._type_gg .goods__contents .goods-box .head .filter-list-box ul li input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
._type_gg .goods__contents .goods-box .head .filter-list-box ul li label {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 58px;
	height: 25px;
	padding: 0 5px;
	border: 1px solid rgb(0,0,0);
	border-radius: 25px;
	box-sizing: border-box;
	cursor: pointer;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	text-align: center;
}
._type_gg .goods__contents .goods-box .head .filter-list-box ul li input:checked + label {
	background-color: rgb(0,0,0);
	color: rgb(255,255,255);
}
._type_gg .goods__contents .goods-box .head .select-box {gap: 10px;}
._type_gg .goods__contents .goods-box .head .select-box button {
	height: 25px;
	padding: 0 20px;
	border: 1px solid rgb(0,0,0);
	border-radius: 25px;
	box-sizing: border-box;
	cursor: pointer;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	text-align: center;
}
._type_gg .goods__contents .goods-box .head .select-box button.on {
	background-color: rgb(0,0,0);
	color: rgb(255,255,255);
	font-weight: 400;
	text-decoration: auto;
}
._type_gg .goods__contents .goods-box .con {margin-top: 0;}
/* //2024-10-07 리스트 수정 */



/* 2024-10-17 리스트 수정 */
._type_gg .goods__contents .goods-box .head,
._type_gg .goods__contents .lnb,
._type_gg #header {transition: all 0.3s;}
._type_gg.scl-down #header {transform: translateY(-100%);}
._type_gg.scl-up #header {transform: translateY(0%);}

._type_gg.scl-down .goods__contents .lnb,
._type_gg.scl-down .goods__contents .goods-box .head {top: 0;}

._type_gg.scl-up .goods__contents .lnb,
._type_gg.scl-up .goods__contents .goods-box .head {top: 71px;}

.goods__contents .lnb .brand ul.v2 > li {width: 100%;}
.goods__contents .lnb .brand ul.v2 > li > div {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.goods__contents .lnb .brand ul.v2 > li > div > a {
	font-weight: 800;
	font-size: 16px;
	color: rgb(0,0,0);
}

.goods__contents .lnb .brand ul.v2 > li > div .toggle__btn {
	display: block;
	width: 28px;
	height: 28px;
	margin-right: -9px;
	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' 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");
	background-size: 10px;
}
.goods__contents .lnb .brand ul.v2 > li.open > div .toggle__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__contents .lnb .brand ul.v2 > li:first-child {margin-bottom: 0;}
.goods__contents .lnb .brand ul.v2 li .depth2-box {display: none;}
/* //2024-10-17 리스트 수정 */


/* 2024-10-23 상품상세 수정 */
.goods__contents .info-box .total a {text-decoration: underline;}
/* //2024-10-23 상품상세 수정 */

/* 2024-12-09 상품상세 수정 */
.goods__contents .photo-box .detail__images {margin-top: 40px;}
.goods__contents .photo-box .detail__images span {
	font-family: 'Pretendard', sans-serif !important;
	font-size: 16px !important;
}
.goods__contents .info-box .total {
	display: flex;
	justify-content: space-between;
}
.goods__contents .info-box .total:after {display: none;}
.goods__contents .info-box .total > p {
	float: none;
	line-height: 20px;
	padding-top: 5px;
}
.goods__contents .info-box .total .total-price {float: none;}
/* //2024-12-09 상품상세 수정 */


/*1350 이하*/
@media screen and (max-width: 1350px) {

}


