/* MAIN */
.main__title{
	margin-bottom: 20px;
	text-align: center;
	font-family: 'HelveticaInseratLT','Spoqa Han Sans';
	font-size: 30px;
}
.main__slider .slick-slide{
	height: 495px;
}
.main__slider .slick-slide a{
	display: block;
	height: 100%;
}
.arr--bk .slick-arrow{
	position: absolute;
	top: 50%;
	z-index: 3;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position:-3px -3px;
	background-image: url(/pc/resource/images/btn/btn_main_slider.png);
	text-indent: -9999px;
}
.arr--bk .slick-next{
	right: 40px;
	background-position-x: -63px;
}
.arr--bk .slick-prev:hover,
.arr--bk .slick-next:hover{
	background-position-y: -50px;	
}
.main__slider .slick-prev{
	left: 40px;
}
.main__slider .slick-next{
	right: 40px;
}

.main__con{
	padding: 30px 40px 70px;
}
.main__con img{width: 100%;}
.main__banner{
	overflow: hidden;
}
.main__banner a{
	float: left;
	display: block;
	width: 49.184%;
}
.main__banner a + a{
	margin-left: 1.6304%;
}
.main__grip {
	overflow: hidden;
	margin-top: 45px;
}
.main__grip > li{
	position: relative;
	float: left;
	width: 25%;
	padding: 50px 0;
	text-align: center;
	cursor: pointer;
	background: rgb(238,238,238);
}
.main__grip > li span{
	font-family: 'HelveticaInseratLT';
	font-size: 26px;	
}
.main__grip > li .img{
	display: block;
	width: 180px;
	height: 189px;
	margin: 0 auto 15px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.grip1 .img{background-image: url(/pc/resource/images/main/ico_grip.png);}
.grip2 .img{background-image: url(/pc/resource/images/main/ico_grip02.png);}
.grip3 .img{background-image: url(/pc/resource/images/main/ico_grip03.png);}
.grip4 .img{background-image: url(/pc/resource/images/main/ico_grip04.png);}

.main__con .main__best-item{position: relative;margin: 57px 0 0;}
.main__con .main__best-item .inner .slick-list{
	max-width: 1600px;
	margin: auto;
}
.main__con .main__best-item .inner .gd__title{
	font-family: 'OpenSans-ExtraBold';
	font-size: 30px;
	text-align: center;
}
.main__con .main__best-item .slick-arrow{
	position: absolute;
    top: calc(50% - 20px);
    z-index: 3;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: -3px -3px;
    background-image: url(/pc/resource/images/btn/btn_main_slider.png);
    text-indent: -9999px;
}
.main__con .main__best-item .slick-prev {
	left: 0px;
}
.main__con .main__best-item .slick-next {
	background-position-x: -63px;
	right: 0px;
}
.main__con .main__best-item .slick-prev:hover,
.main__con .main__best-item .slick-next:hover{
	background-position-y: -50px;	
}
.main__best-item .gd__list{margin: 30px 0 0;}
.main__best-item .gd__list  li a{
	position: relative;
}
.main__best-item .gd__list  li .con{
	margin-top: 11px;
}
.main__best-item .gd__list  li .thum{
	position: relative;
}
.main__best-item .gd__list  li img{
	width: 100%;
}
.main__best-item .gd__list  li .thum .tag{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.main__best-item .gd__list  li .thum .tag .free{
	display: block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius:100%;
	font-family: 'OpenSans-ExtraBold';
	font-size: 13px;
	font-style: normal;
	background: rgb(204,204,204);
	color: rgb(34,34,34);
}
.main__best-item .gd__list  li .name{
	display: block;
	font-family: 'OpenSans-Regular','Spoqa Han Sans';
	font-size: 15px;
}
.main__best-item .gd__list  li .price{
	display: block;
	margin-top: 5px;
	font-size: 14px;
}
.main__best-item .gd__list  li .price .sale{
	margin-left: 10px;
	color: rgb(0,160,225);
}
.main__best-item .gd__list  li:hover .over{visibility: visible;}
.main__best-item .gd__list  li:hover .over:after{opacity: .5;}
.main__con .over{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.main__con .over:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgb(0,0,0);
	transition:all .3s ease;
}
.main__grip > li dl{
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	-webkit-transform: translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width: 100%;
	text-align: center;
	opacity: 0;
	color: rgb(255,255,255);
	transition:all .3s ease;
	transition-delay:.15s;
}
.main__grip > li dt{
	margin-bottom: 15px;
	font-size: 26px;
	font-family: 'HelveticaInseratLT';
}
.main__grip > li dd{
	line-height: 24px;
	font-size: 15px;
}
.main__view{
	overflow: hidden;
	margin-top: 40px;
}
.main__view li{
	float: left;
	width: 32.065%;
}
.main__view li + li{
	margin-left: 1.902%;
}
.main__view li .photo{
	position: relative;
}
.main__view dl{
	margin-top: 15px;
	text-align: center;
}
.main__view dt{
	font-family: 'HelveticaInseratLT';	
	font-size: 24px;
}
.main__view dd{
	font-size: 18px;
}
.main__video{
	max-width: 1400px;
	height: 780px;
	margin: 60px auto 0;
}
.main__video iframe{
	width: 100%;
	height: 100%;
}
.main__sns .main__title{
	color: rgb(34,34,34);
	font-size: 30px;
	font-family: 'Open Sans-Bold';
	font-weight: 700;
}
.main__sns-slider .slick-slide{
	position: relative;
	width: 230px;
	height: 230px;
	margin: 0 10px;
}
.main__sns-slider img{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.main__sns-slider .slick-arrow{
	top: 40%;
}
.main__sns-slider .slick-prev{
	left: 13.02%;
}
.main__sns-slider .slick-next{
	right: 13.02%;
}

	/*메인배너 오버시*/
.main__grip > li:hover .over:after,
.main__view > li:hover .over:after{
	opacity: .8;
}
.main__grip > li:hover dl{
	opacity: 1;
}
.main__view > li:hover dl{
	text-decoration: underline;
}
/*main popup*/
/*메인팝업*/
.main__popup{
	position: relative;
	width: 480px;
}
.main__popup img{width: 100%;}
.main__popup .btn-close{
	position: absolute;
	right: -10px;
	top: -50px;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: url(/pc/resource/images/common/ico_x_wt.png) center center / 20px no-repeat;
}
.main__popup .slick-dots{
	bottom: 30px;
	position: absolute;
    left: 0;
    z-index: 5;
    width: 100%;
    text-align: center;
    font-size: 0;
}
.main__popup .slick-dots li{display: inline-block;}
.main__popup .slick-dots li + li{
	margin-left: 10px;
}
.main__popup .slick-dots li button{
	width: 10px;
	height: 10px;
	border-radius:100%;
	border: 1px solid rgb(119,119,119);
	box-sizing: border-box;
}
.main__popup .slick-dots .slick-active button{
	background: rgb(119,119,119);
}
.main__popup .close-area{
	padding: 5px;
	background: rgb(10,10,10);
}
.main__popup .close-area input{
	vertical-align: middle;
}
.main__popup .close-area label{
	color: rgb(255,255,255);
}

.main__wrap {
	padding: 50px 0 60px;
	box-sizing: border-box;
}
.main__top {
	font-size: 0;
	max-width: 1840px;
    padding: 0 20px;
    box-sizing: border-box;
	width: 100%;
	margin: 0 auto;
}
.main__tbl-box {
	width: calc(50% - 20px);
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
}
.main__wrap .main-tbl {margin-bottom: 20px;}
.main__wrap .main-tbl th{
	border-bottom: 1px solid rgb(213,213,213);
	background: none;
	color: rgb(34,34,34);
    font-family: 'OpenSans-Bold';
	font-size: 26px;
	font-weight: 700;
	line-height: 1;
	padding: 0 0 16px;
}
.main__wrap .main-tbl td {
	font-size: 16px;
	padding: 20px;
	border-bottom: 0;
}
.main__wrap .main-tbl td:first-child {white-space: nowrap;}
.main__wrap .main-tbl td:nth-child(2) {
    text-overflow: ellipsis;
    overflow: hidden;
	white-space: nowrap;
    max-width: 400px;
}
.main__wrap .main-tbl td:last-child {white-space: nowrap;}
.main__wrap .main-tbl tr:last-child {border-bottom: 1px solid rgb(213,213,213);}
.main-banner {
	width: calc(50% - 20px);
	display: inline-block;
	vertical-align: top;
}
.main-banner .slide {
	height: 411px;
	position: relative;
}
.main-banner .info-box {
	position: absolute;
	bottom: 30px;
	left: 50px;
}
.main-banner .txt {
	font-size: 30px;
    font-family: 'OpenSans-Bold';
	font-weight: 700;
	line-height: 34px;
	text-transform: uppercase;
	color: rgb(255,255,255);
	margin-bottom: 14px;
}
.main-banner .slick-dots {
	position: absolute;
	right: 50px;
	bottom: 30px;
}
.main-banner .slick-dots li {
	margin: 0 7px;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	background: rgb(255,255,255);
	border-radius: 50%;
	cursor: pointer;
}
.main-banner .slick-dots li.slick-active {
	background: rgb(34,34,34);
	width: 12px;
	height: 12px;
	border: 2px solid rgb(255,255,255);
}
.btn_style {
	display: block;
    font-family: 'OpenSans-Bold';
	font-size: 13px;
	font-weight: 700;
	color: rgb(34,34,34);
	text-align: center;
	width: 165px;
	height: 50px;
	line-height: 50px;
	border-radius: 30px;
}
.btn_style1 {background-color: rgb(204,204,204);}
.btn_style2 {background-color: rgb(255,255,255);}

.main__list {
	max-width: 1520px;
	width: 100%;
	padding: 50px 60px 25px;
	box-sizing: border-box;
	margin: 0 auto;
}
.main__wrap .gd__list-box h4.tit {
	color: rgb(34,34,34);
	font-size: 26px;
	font-weight: 700;
	text-align: left;
}


/* LIST */
.list__wrap .gd__title{
	font-family: 'OpenSans-ExtraBold';
	font-size: 24px;
	color: rgb(0,0,0);
}
.gd-list__header {
	padding: 23px 0;
	background: url(/pc/resource/images/sub/bg_pd_list.png) center center / cover no-repeat;
}
.gd-list__header .inner{
	max-width: 1260px;
	margin: 0 auto;

	padding: 0 20px;
}
.gd-list__header h2{
	font-family: 'OpenSans-BoldItalic';
	font-size: 36px;
	color: rgb(255,255,255);
}
.list__wrap{
	max-width:1520px;
	width: 100%;
	padding:0 60px 45px;
	box-sizing: border-box;
	margin: 0 auto;
	overflow: hidden;	
}
.gd__list-box .zone{
	overflow: hidden;
}
.gd__list-box .zone__desc{
	float: left;
	width: 22.222%;
	min-height: 335px;
	padding: 35px 20px;
	background: rgb(246,246,246);
	box-sizing: border-box;
}
.gd__list-box .zone__desc p{
	margin-top: 5px;
	line-height: 22px;
	font-size: 15px;
	color: rgb(0,0,0);
	word-break: keep-all;
}
.gd__list-box .zone + .zone .zone__desc{
	margin-top: 40px;
}
.gd__list-box .zone + .zone .gd__list{
	padding-top: 40px;
	border-top: 1px solid rgb(229,229,229);
}
.gd__list-box .gd__list{
	width: 100%;
	font-size: 0;
}

.gd__list-box {position: relative; padding-top: 15px;}
.main__list .gd__list-box:first-child {padding-top: 0;}
.gd__list-box h4.tit {
	text-align: center;
	font-size: 38px;
	font-weight: 400;
	color: rgb(0,0,0);
	margin-bottom: 55px;
}
.gd__list-box select{
	position: absolute;
	right: 0;
	top: 15px;
	font-size: 15px;
	font-weight: 400;
	color: rgb(0,0,0);
	border: 0;
	border-radius: 10px;
	appearance: none;
	outline: 0;
	background: rgb(245,245,245) url(/pc/resource/images/common/arr_select_bk.png) no-repeat center right 10px; 
	background-size: 10px;
	width: 110px;
	height: 40px;
	padding-left: 10px;
}


.list__wrap .list-tbl {margin-top: 38px; margin-bottom: 40px;}
.list__wrap .list-tbl th {
	padding: 13px 30px;
	border-bottom: 0;
}
.list__wrap .list-tbl td {
	padding: 19px 30px;
	color: rgb(34,34,34);
}
.list__wrap .list-tbl .tit {
	color: rgb(34,34,34);
	font-size: 22px;
	font-weight: 700;
    font-family: 'OpenSans-Bold';
}
.list__wrap .list-tbl .list_all img{
	margin-left: 8px;
	vertical-align: 0;
}
.list__wrap .list_banner {font-size: 0; margin-bottom: 35px;}
.list__wrap .list_banner a {
	width: calc(50% - 10px);
	display: inline-block;
	vertical-align: top;
}
.list__wrap .list_banner a img {width: 100%;}
.list__wrap .list_banner a+a {
	margin-left: 20px;
}
/* 2020-08-06 */
.gd__list-box.acc .gd__list{
	width: 100%;
	margin-top:120px;
}

.gd__list{
	overflow: hidden;	
}
.gd__list > li {
	float: left;
	width:23.929%;
	margin-bottom: 35px;
	margin-right: 1.428%;
}
.gd__list-box.acc .gd__list > li{
	float: left;
	width: 22.21%;
	margin-bottom: 40px;
	margin-right: 3.72%;
}
.gd__list-box .gd__list > li:nth-child(4n){
	margin-right: 0;
}

.gd-related.promotion .gd__list._goods4 > li {
	width: 22.21%;
	margin-right: 3.72%;
}
.gd-related.promotion .gd__list._goods4 > li:nth-child(4n) {
	margin-right: 0;
}
.gd__list > li a{
	position: relative;
}
.gd__list > li .con{
	margin-top: 11px;
}
.gd__list > li .thum{
	position: relative;
	border: 1px solid rgb(0,0,0,.1);
}
.gd__list > li img{
	width: 100%;
}
.gd__list > li .thum .tag{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.gd__list > li .thum .tag .free{
	display: block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius:100%;
	font-family: 'OpenSans-ExtraBold';
	font-size: 13px;
	font-style: normal;
	background: rgb(204,204,204);
	color: rgb(34,34,34);
}
.gd__list > li .brand {
	display: block;
	font-family: 'OpenSans-Bold','Spoqa Han Sans';
	font-size: 13px;
	color: rgb(34,34,34);
	font-weight:700
}
.gd__list > li .name{
	display: block;
	font-family: 'OpenSans-Regular','Spoqa Han Sans';
	font-size: 15px;
	color: rgb(34,34,34);
}
.gd__list > li .price{
	display: block;
	margin-top: 5px;
	font-size: 14px;
	color: rgb(34,34,34);
}
.gd__list > li .retail-price{
	display: block;
	margin-top: 5px;
	font-size: 14px;
	color: rgb(169,169,169);
}
.gd__list > li .price .sale{
	margin-left: 10px;
	color: rgb(0,160,225);
}
.gd__list .over{
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.gd__list .over:after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
/*	border: 1px solid rgb(204,204,204); */
	border: 3px solid rgb(51,166,255);
	background: rgb(255,255,255);
	box-sizing: border-box;
	transition:all .3s ease;
}
.gd__list .over .circle{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 40px;
	height: 40px;
	border-radius:100%;
}
.gd__list .over .circle:before,
.gd__list .over .circle:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background: rgb(255,255,255);
}
.gd__list .over .circle:before{
	width: 1px;
	height: 10px;
}
.gd__list .over .circle:after{
	width: 10px;
	height: 1px;
}
.best-item {
	margin-bottom: 50px;
	padding: 60px 0 0 0;
	background: rgb(246,246,246);
}
.best-item .inner{
	max-width: 1260px;
	margin: 0 auto;
}
.best-item .gd__list{
	margin-top: 15px;
}
.best-item .gd__list > li{
	width: 22.142%;
	margin-right: 3.809% ;
}
.best-item .gd__list > li:last-child{
	margin-right: 0;
}
/*상품 리스트 오버시*/
.gd__list > li:hover .over{visibility: visible;}
.gd__list > li:hover .over:after{opacity: .5;}

/* VIEW */
.view__wrap{
	width: 1400px;
	margin: 0 auto 100px;
}
.gd-view-box img{width: 100%;}
.gd-view-box{
	overflow: hidden;
	padding-top: 70px;
}
.gd-view-box .gd__img{
	position: relative;
	float: left;
	width: 700px;
}
.gd-view-box .gd__img .btn-enlarge{
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	background: url(/pc/resource/images/btn/btn_enlarge.png) center center no-repeat;
}
.gd-view-box .gd__img .zoomImg{
	background: rgb(255,255,255);
}
.gd-view-box .nav {
	margin-top: 20px;
    overflow: hidden;
    height: 115px;
}
.gd-view-box .nav .slick-slide{
	margin: 0 1px;
	opacity: .5;
	outline:0;
	box-sizing: border-box;
}
.gd-view-box .nav .slick-current{
	position: relative;
	opacity: 1;
}
.gd-view-box .nav .slick-current:before {
	content: '';
	display: block;
	position: absolute;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	border: 1px solid rgb(153,153,153);
}
.gd-view-box .gd__info{
	float: right;
	width: calc(100% - 750px);
}
.gd__info .more-box{
	padding: 25px 0;
}
.gd__info .more-box.field{
	padding: 30px 0;
}
.gd__info .more-box:first-child{
	padding: 0 0 25px 0;
}
.gd__info .more-box + .more-box{
	border-top: 1px solid rgb(238,238,238);
}
.gd__info .sku{	
display: none;
	margin: 15px 0 0;
	border-top: 1px solid rgb(238,238,238);
}
.gd__info .sku p{	
	padding: 15px 0 0;
	font-size: 15px;
	word-break: keep-all;
}
.gd__info .name{
	line-height: 36px;
	font-weight: 700;
	font-family: 'OpenSans-Regular';
	font-size: 28px;
	color: rgb(34,34,34);
}
.gd__info .price{
	display: block;
	margin-top: 10px;
	font-size: 34px;
	color: rgb(34,34,34);
}
.gd__info .price.wholesale{
	text-decoration: line-through;
}
.gd__info .price .won{
	font-size: 24px;
}
.gd-view-box .gd__info dl{
	font-size: 0;
}
.gd-view-box .gd__info dt,
.gd-view-box .gd__info dd{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
}
.gd-view-box .gd__info dd.grey {
	color: rgb(153,153,153);
}

.gd-view-box .gd__info dd.wholesale{color: rgb(153,153,153);}
.gd__info .price-detail{
	overflow: hidden;
}
.gd__info .price-detail dl{
	width: calc(50% - 46px);
	margin-top: 10px;
}
.gd__info .price-detail dl.w323{width: calc(50% + 46px);}
.gd__info .price-detail dl.fr{float: right;}
.gd__info .price-detail dt{
	margin-right: 33px;
	color: rgb(153,153,153);
}
.gd__info .price-detail .normal{
	color: rgb(153,153,153);	
}
.gd__info .price-detail dl dd.free {
	margin: 10px 0 0;
	color: rgb(34,34,34);
	font-size: 15px;
}
.gd__info .price-detail dl dd .benefit-info{
	display: inline-block;
	font-size: 12px;
	width: 65px;
	height: 30px;
	line-height: 30px;
	border:  1px solid rgb(204,204,204);
	box-sizing: border-box;
	text-align: center;
	margin-left: 5px;
}
.gd__info .field dl + dl{
	margin-top: 20px;
}
.gd__info .field dt{
	width: 60px;
	padding-top: 10px;
	vertical-align: top;
}
.gd__info .field dd{
	width: calc(100% - 60px);
}
.gd__info .size__list{
	overflow: hidden;
	margin-left: -10px;
}
.gd__info .size__list li{
	float: left;
	margin: 0 0 10px 10px;
}
.gd__info .size__list li a{
	display: block;
	min-width: 100px;
	height: 40px;
	padding: 8px 0;
	text-align: center;
	border: 1px solid rgb(238,238,238);
	border-radius:40px;
	font-size: 14px;
	box-sizing: border-box;
}
.gd__info .size__list li.sold a{
	background: rgb(238,238,238);
	color: rgb(188,188,188);
}
.gd__info .color__list{
	overflow: hidden;
}
.gd__info .color__list li{
	position: relative;
	float: left;
	width: 124px;
	margin: 0 0 7px 7px;
	border: 2px solid rgb(238,238,238);
	box-sizing: border-box;
}
.gd__info .color__list li:nth-child(4n + 1){
	margin: 0 0 7px 0;
}
.gd__info .color__list li.sold:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .7;
	background: rgb(238,238,238);
}
.gd__info .qty-box{
	position: relative;
	height: 55px;
}
.gd__info .qty-box input[type="text"]{
	display: block;
	width: 474px;
	height: 55px;
	margin: 0 auto;
	text-align: center;
	border-top: 1px solid rgb(238,238,238);
	border-bottom: 1px solid rgb(238,238,238);
	font-size: 14px;
	box-sizing: border-box;
}
.gd__info .qty-box a{
	position: absolute;
	top: 0;
	width: 58px;
	height: 55px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.gd__info .qty-box .btn-minus{
	left: 0;
	background-image: url(/pc/resource/images/btn/btn_qty_minus_58x55.png);
}
.gd__info .qty-box .btn-plus{
	right: 0;
	background-image: url(/pc/resource/images/btn/btn_qty_plus_58x55.png);
}
.gd__info .total dt{
	width: 30%;
	font-size: 16px;
	color: rgb(153,153,153);
}
.gd__info .total dd{
	width: calc(100% - 30%);
	text-align: right;
	font-size: 28px;
	color: rgb(34,34,34);
}
.gd__info .total .won{
	font-size: 22px;
}
.gd__info .btn-box{
	margin-top: 50px;
	overflow: hidden;
}
.gd__info .btn-box a{
	float: left;
	display: block;
	height: 65px;
	line-height: 65px;
	text-align: center;
	border-radius:30px;
	font-size: 20px;
	color: rgb(34,34,34);
}
.gd__info .btn-box a + a{
	margin-left: 10px;
}
.gd__info .btn-box .btn-wish{
	width: 65px;
	text-indent: -9999px;
	background:  url(/pc/resource/images/btn/btn_wish_65x65.png) 0 0 no-repeat;
}
.gd__info .btn-box .btn-cart{
	width: 280px;
	border: 1px solid rgb(204,204,204);
	box-sizing: border-box;
}
.gd__info .btn-box .btn-buy{
	width: 280px;
	background: rgb(204,204,204);
}
.gd-info__pop{
	display: none;
	position: relative;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100vh;
	text-align: center;
	background: rgb(255,255,255);
}
.gd-info__pop .inner{
	height: 100%;
	padding: 40px 0;
	overflow-y: auto;
	box-sizing: border-box;
}
.gd-info__pop .btn-close{
	position: absolute;
	right: 0;
	top: 0;
	width: 140px;
	height: 140px;
	text-indent: -9999px;
	background: url(/pc/resource/images/btn/btn_close_bk.png) center center no-repeat;
}


.gd__info .btn-box .txt span {
	font-size: 16px;
	font-weight: 400;
	color: rgb(34,34,34);
	line-height: 32px;
}
.gd__info .btn-box .restock_btn {
	width: 290px;
	height: 65px;
	line-height: 62px;
	color: rgb(34,34,34);
	font-size: 20px;
	font-weight: 500;
	text-align: center;
	margin-top: 26px;
	border-radius: 30px;
}

.gd-view-box .thum .slick-arrow {
    position: absolute;
	top: 50%;
	transform: translateY(-50%);
    z-index: 5;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-image: url(/pc/resource/images/btn/btn-arr-bk.png);
}
.gd-view-box .thum .slick-next {
    right: 0;
    background-position: 14px -22px;
}
.gd-view-box .thum .slick-prev {
    left: 0;
    background-position: 12px 9px;
}

/* 재입고 알림 팝업 */
.pop_restock {
	background: rgb(255,255,255);
	width: 700px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 35px 30px 60px;
	box-sizing: border-box;
	z-index: 333;
	color: rgb(34,34,34);
	display: none;
}
.pop_bg {
	background-color: rgb(0,0,0);
	opacity: .5;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 111;
	display: none;
}
.pop_restock .head {
	display: flex;
	justify-content: space-between;
	margin-bottom: 12px;
}
.pop_restock .tit {
	font-size: 24px;
	font-weight: 700;
	letter-spacing: -.25px;
}
.pop_restock .bot .tit {margin-bottom: 9px;}
.pop_restock .close-btn {
	width: 30px;
}
.pop_restock .bot {
	border-top: 1px solid rgb(229,229,229);
	padding-top: 33px;
	margin-top: 40px;
}
.pop_restock .txt {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}
.pop_restock .can-btn {
	width: 100px;
	height: 41px;
	line-height: 40px;
	position: absolute;
	bottom: 60px;
	right: 30px;
	font-size: 18px;
	text-align: center;
}
.pop_restock .img-box {
	width: 280px;
	margin-right: 40px;
}
.pop_restock .info-box {
	width: calc(100% - 320px);
}
.pop_restock .info-box .info_tit {
	font-size: 26px;
	font-weight: 700;
	color: rgb(34,34,34);
	line-height: 36px;
}
.pop_restock .info-box .sku {
	font-size: 14px;
	font-weight: 400;
	color: rgba(34,34,34,.7);
	display: block;
	border-top: 0;
	margin: 0;
}
.pop_restock .con {
	font-size: 0; 
	display: flex;
	border-top: 1px solid rgb(34,34,34);
	padding-top: 20px;
	margin-top: 13px;
}
.gd__info .pop_color li {width: 80px; border: 2px solid rgb(253,253,253);}
.gd__info .pop_color li.active {border: 2px solid rgb(51,51,51);}
.gd__info .pop_size {margin-left: 0;}
.gd__info .pop_size li {margin: 0 10px 0 0;}
.gd__info .pop_size li a {
	min-width: 80px; 
	height: 32px; 
	padding: 4px 0; 
	font-size: 12px;
	border-color: rgb(51,51,51);
}
.gd-view-box .pop_restock dt {
	width: 60px;
	font-size: 15px; 
	color: rgb(51,51,51);
}
.gd-view-box .pop_restock .size {margin-top: 15px;}
.gd-view-box .pop_restock .color {margin-bottom: 22px;}
.gd-view-box .pop_restock .color dt {vertical-align: top;}
.gd-view-box .pop_restock .chk-box {margin-bottom: 0;}
.gd-view-box .pop_restock .chk-box dt {margin-bottom: 11px;}
.gd-view-box .pop_restock dl {margin-bottom: 30px;}
.gd-view-box .pop_restock dd {width: calc(100% - 60px);} 
.pop_restock .chk-box dd {display: block; width: 100%; font-size: 0;}
.pop_restock .chk-box dd .inp {display: inline-block; width: 50%;}
.pop_restock .chk-box dd .inp label {font-size: 12px; padding: 0 0 0 30px;}
.pop_restock .btn_res {
	width: 100%;
	background: rgb(229,229,229);
	margin: 50px 0 23px;
}
.pop_restock .small-txt li {
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	color: rgba(51,51,51,.8);
	position: relative;
	padding-left: 12px;
}
.pop_restock .small-txt li:before {
	content: '·';
	display: block;
	position: absolute;
	left: -4px;
	font-size: 24px;
}
.gd__info .pop_size li.active a {background-color: rgb(34,34,34); color: rgb(255,255,255); }
/* 재입고 알림 팝업 */


/* 사이즈,컬러 선택시 */
.gd__info .size__list li:hover a,
.gd__info .size__list li.active a,
.gd__info .color__list li:hover,
.gd__info .color__list li.active{
	border-color: rgb(51,51,51);
}
/* 상품 이미지 확대 팝업 오픈 */
body.gd-pop--open{overflow-y: hidden;}
body.gd-pop--open .gd-info__pop{display: block;}

.gd-related {
	margin-top: 90px;
}
.gd-related h3{
	margin-bottom: 30px;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	color: rgb(51,51,51);
}
.gd-related .gd__list > li{
	width: 18.333%;
	margin-right: 2.0833%;
}
.gd-related .gd__list > li:last-child{
	margin-right: 0;
}
.gd-detail-box{
	margin-top: 60px;
}
.gd-detail-box .gd__tab{
	overflow: hidden;
	text-align: center;
}
.gd-detail-box .gd__tab li{
	float: left;
	width: 33.33%;
}
.gd-detail-box .gd__tab li a{
	display: block;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid rgb(178,178,178);
	font-size: 18px;
	color: rgb(51,51,51);
	box-sizing: border-box;
}
	/* 상품설명 탭 활성화 */
.gd-detail-box .gd__tab li.on a{
	border-bottom: 1px solid rgb(34,34,34);
	font-weight: 700;
}
.gd-detail-box .box{
	display: none;
	padding-top: 50px;
}
.gd-detail-box .box.block{display: block !important;}

.gd-info__tit{
	margin-bottom: 20px;
	text-align: center;
}
.gd-info__tit h3{
	font-size: 18px;
}
.gd-info__tit p{
	margin-top: 25px;
	line-height: 28px;
	font-size: 15px;
}
.gd-editor{
	line-height: 28px;
	font-size: 18px;
	text-align: center;
}
.gd-editor img{
	max-width: 100%;
}
.gd-grip__list{
	overflow: hidden;
	margin-top: 90px;
	padding: 60px 70px 60px;
	background: rgb(238,238,238);
}
.gd-grip__list li{
	float: left;
	width: 50%;
}
.gd-grip__list li:nth-child(n+3){
	margin-top: 45px;
}
.gd-grip__list li .img{
	display: inline-block;
	width: 140px;
	height: 140px;
	margin-right: 20px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: -3px -7px;
	background-size: 145px;
}
.gd-grip__list li dl{
	display: inline-block;
	vertical-align: middle;
}
.gd-grip__list li dt{
	margin-bottom: 5px;
	font-family: 'HelveticaInseratLT';
	font-size: 26px;
}
.gd-grip__list li dd{
	line-height: 22px;
	font-size: 15px;
}
.gd-spec{
	margin-top: 1px;
	/* padding: 20px 100px 50px;
	background: rgb(238,238,238); */
}
.gd-spec table{
	width: 100%;
}
.gd-spec table thead{
	border-bottom: 2px solid rgb(0,0,0);
}
.gd-spec table th{
	padding: 16px 0;
	text-align: left;
	font-family: 'HelveticaInseratLT';
	font-size: 18px;
	font-weight: 400;
}
.gd-spec table tr:first-child td{
	padding: 20px 0 11px;
}
.gd-spec table td{
	padding: 11px 0;
	vertical-align: middle;	
	font-size: 14px;
}
.deliy-info-box + .deliy-info-box{
	margin-top: 50px;
}
.deliy-info-box h3{
	margin-bottom: 25px;
	font-size: 18px;
}
.deliy-info-box dl{
	font-size: 0;
	background: rgb(252,252,252);
}
.deliy-info-box dl + dl{
	margin-top: 1px;
}
.deliy-info-box dt,
.deliy-info-box dd{
	display: inline-block;
	padding: 29px 0;
	vertical-align: top;
	font-size: 15px;
	box-sizing: border-box;
}
.deliy-info-box dt{
	width: 255px;
	padding-left: 50px;
	font-weight: 700;
}
.deliy-info-box dd{
	width: calc(100% - 255px);
	line-height: 28px;
}
.deliy-info-box li{
	position: relative;
	padding-left: 10px;
}
.deliy-info-box li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 13px;
	width: 2px;
	height: 2px;
	vertical-align: top;
	border-radius:100%;
	background: rgb(51,51,51);
}

/* 2023-01-04 상품 상세 */
.gd-detail-box .spec-table{
	margin-top: 60px;
}
.gd-detail-box .spec-table h3{
	letter-spacing: 0.02em;
	font-size: 20px;
	text-align: left;
}
.gd-detail-box .table-box{
	margin-top: 20px;
	overflow: hidden;
}
.gd-detail-box .spec-detail{
	float: left;
	width: 49.206%;
	padding: 25px 30px;
	background: rgb(242,242,242);
	box-sizing: border-box;
}
.gd-detail-box #spec1 .spec-detail{min-height: 350px;}
.gd-detail-box #spec2 .spec-detail{min-height: 450px;}
.gd-detail-box .spec-detail + .spec-detail{
	margin-left: 1.587%;
}
.gd-detail-box .spec-detail h4{
	position: relative;
	margin-bottom: 10px;
	padding-left: 65px;
	letter-spacing: 0.02em;
	font-size: 28px;
	text-align: left;
}
.gd-detail-box .spec-detail h4:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 45px;
	height: 45px;
	background-position: center center;
	background-repeat: no-repeat;
}
.gd-detail-box .spec-detail .spec1:before{background-image: url(/pc/resource/images/sub/ico_skill01.png);}
.gd-detail-box .spec-detail .spec2:before{background-image: url(/pc/resource/images/sub/ico_skill02.png);}
.gd-detail-box .spec-detail .spec3:before{background-image: url(/pc/resource/images/sub/ico_skill03.png);}
.gd-detail-box .spec-detail .spec4:before{background-image: url(/pc/resource/images/sub/ico_skill04.png);}

.gd-detail-box .spec-detail table{
	width: 100%;
	letter-spacing: 0.02em;
	font-size: 16px;
}
.gd-detail-box .spec-detail table tr{
	border-bottom: 1px dotted rgb(0,0,0);
}
.gd-detail-box .spec-detail table th,
.gd-detail-box .spec-detail table td{
	padding: 11px 0;
}
.gd-detail-box .spec-detail table th{
	text-align: left;
	font-weight: 400;
}
.gd-detail-box .spec-detail table td{
	text-align: right;
	font-weight: 400;
}
.gd-detail-box .delivery-info{
	color: rgb(51,51,51);
	margin-top: 50px;
}
.gd-detail-box .delivery-info h3{
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 700;
	text-align: left;
}
.gd-detail-box .delivery-info + .delivery-info{
	padding-top: 40px;
	border-top: 1px solid rgb(238,238,238);
}
#gdEditor {
	width: 1260px;
	margin: 0 auto;
}
.gd-detail-box .video{
	position: relative;
	height: 0;
	margin-top: 20px;
	padding-bottom: 56.25%;
}
.gd-detail-box iframe{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.gd-detail-box .delivery-info .info01 {
	background: url(/pc/resource/images/sub/bg_01.jpg) no-repeat center;
	height: 720px;
	padding: 0 30px 0 100px;
	margin-top: -50px;
	box-sizing: border-box;
} 
.gd-detail-box .delivery-info .info01 .in {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
} 
.gd-detail-box .delivery-info .info01 .in .img {} 
.gd-detail-box .delivery-info .info .in .prdt {
	background: rgb(255,255,255);
	width: 520px;
	height: 520px;
	border-radius: 20px;
	padding: 50px 70px;
	box-sizing: border-box;
} 
.gd-detail-box .delivery-info .info .in .prdt > div img {
	width: 100%;
} 
.gd-detail-box .delivery-info .info .in .txt {text-align: center;}
.gd-detail-box .delivery-info .info01 .in .txt p {
	font-size: 30px;
	line-height: 48px;
	font-weight: 700;
}
.gd-detail-box .delivery-info .info01 .in .txt p b {
	font-size: 32px;
    font-family: 'OpenSans-Bold', 'Noto Sans Korean', sans-serif;
}
.gd-detail-box .delivery-info .info .in .txt p.desc {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -.5px;
	line-height: 27px;
	margin-top: 8px;
}

.gd-detail-box .delivery-info .info02 {
	background: url(/pc/resource/images/sub/bg_02.jpg) no-repeat center;
	height: 688px;
	padding: 64px 36px;
	box-sizing: border-box;
}
.gd-detail-box .delivery-info .info02 .in .txt {
	width: 495px;
	height: 560px;
	padding-top: 323px;
	box-sizing: border-box;
	text-align: center;
	float: right;
}
.gd-detail-box .delivery-info .info02 .in .txt p.tit {
	font-size: 36px;
	font-weight: 700;
	margin-top: 25px;
}
.gd-detail-box .delivery-info .info02 .in .txt p span {font-weight: 600;}

.gd-detail-box .delivery-info .info03 {
	background: rgb(236,236,236);
	padding: 90px 30px;
	box-sizing: border-box;
}
.gd-detail-box .delivery-info .info .in h4 {
	font-size: 36px;
	font-weight: 700;
	text-align: center;
}
.gd-detail-box .delivery-info .info .in h4 b {
	font-size: 38px;
    font-family: 'OpenSans-Bold', 'Noto Sans Korean', sans-serif;
}
.gd-detail-box .delivery-info .info03 .in .s-tit {
	font-size: 24px;
	text-align: center;
	margin-top: 20px;
}
.gd-detail-box .delivery-info .info03 .cont li {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
.gd-detail-box .delivery-info .info03 .cont li .gif {
	width: 510px;
	border-radius: 15px;
	box-sizing: border-box;
}
.gd-detail-box .delivery-info .info03 .cont li .gif img {
	width: 100%;
	border-radius: 15px;
	box-sizing: border-box;
	box-shadow: 0px 4px 11px 1px #9b9b9b;
}
.gd-detail-box .delivery-info .info03 .cont li .txt {
	width: 460px;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
}
.gd-detail-box .delivery-info .info03 .cont li.lt .txt {
	margin-right: 70px;
}
.gd-detail-box .delivery-info .info03 .cont li.rt .txt {
	margin-left: 70px;
}
.gd-detail-box .delivery-info .info03 .cont li .txt p {
	font-size: 30px;
    font-family: 'OpenSans-Bold', 'Noto Sans Korean', sans-serif;
	font-weight: 700;
	line-height: 48px;
	padding-bottom: 6px;
}
.gd-detail-box .delivery-info .info03 .cont li .txt p .mark {margin-top: 15px;}
.gd-detail-box .delivery-info .info04 {
	background: url(/pc/resource/images/sub/bg_03.jpg);
	height: 704px;
	padding: 0 30px;
	box-sizing: border-box;
}
.gd-detail-box .delivery-info .info04 .in {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: flex-end;
}
.gd-detail-box .delivery-info .info04 .in .prdt {
	padding: 35px 70px; 
	text-align: center;
	box-shadow: 0px 4px 11px 1px #5e5e5e;
}
.gd-detail-box .delivery-info .info04 .in .prdt > div  img {width: auto; height: 265px;}
.gd-detail-box .delivery-info .info04 .in .txt .tit {
	font-size: 30px;
	font-weight: 700;
	line-height: 48px;
	margin-top: 25px;
}
.gd-detail-box .delivery-info .info05 {
	padding: 88px 30px;
}
.gd-detail-box .delivery-info .info05 .in {padding-top: 103px;	}
.gd-detail-box .delivery-info .info05 .additional-box {
	display: flex;
	margin-top: 38px;
}
.gd-detail-box .delivery-info .info05 .additional {
	min-height: 403px;
	background: rgb(255,255,255);
	margin-right: 40px;
	border-radius: 15px;
	box-sizing: border-box;
	width: 33.33%;
	padding: 0 38px;
	display: flex;
	align-content: center;
	flex-wrap: wrap;
	justify-content: center;
	box-shadow: 0 0 30px 6px rgba(79 79 79 / 14%);
}
.gd-detail-box .delivery-info .info05 .mr0 {margin-right: 0;}
.gd-detail-box .delivery-info .info05 .additional .txt {
	border-top: 1px solid rgb(219,220,221);
	box-sizing: border-box;
	padding-top: 18px;
	min-height: 183px;
}
.gd-detail-box .delivery-info .info05 .additional .img {
	height: 190px;
	display: flex;
	align-items: center;
}
.gd-detail-box .delivery-info .info05 .additional .txt .tit {
	font-size: 30px;
	line-height: 48px;
	font-weight: 700;
}
.gd-detail-box .delivery-info .info06 .in {padding: 100px 0 55px;}
.gd-detail-box .delivery-info .info06 .in > div {
	display: flex;
	align-items: center;
	margin-top: 75px;
}
.gd-detail-box .delivery-info .info06 .in .img {}
.gd-detail-box .delivery-info .info06 .in .txt {text-align: left; margin-left: 30px;}
.gd-detail-box .delivery-info .info06 .in .txt p{
	font-size: 30px;
	font-weight: 700;
	line-height: 48px;
}
.gd-detail-box .delivery-info .info06 .in .txt p b {
	font-size: 32px;
    font-family: 'OpenSans-Bold', 'Noto Sans Korean', sans-serif;
}
.gd-detail-box .delivery-info .info06 .in .txt .list li {
	position: relative;
	color: rgb(70,70,70);
	font-size: 22px;
	font-weight: 400;
	line-height: 48px;
	padding-left: 29px;
}
.gd-detail-box .delivery-info .info06 .in .txt .list li:before {
	content: '';
	display: block;
	position: absolute;
	left:  0;
	top: 50%;
	transform: translateY(-50%);
	background: rgb(70,70,70);
	border-radius: 50%;
	box-sizing: border-box;
	width: 7px;
	height: 7px;
}
.gd-detail-box .delivery-info .info07 .in .tit_v {
	font-size: 40px;
    font-family: 'Industry-Bold';
}

/* gd-editor에 상품 기능 */
.feature-box {
	position: relative;	
	padding: 50px 0;
	text-align: center;
}
.feature-box:after{
	content: '';
	clear: both;
	display: block;
}
.feature-box.bg{
	padding: 0;
}
.feature-box .feature__tit h3{
	line-height: 32px;
	font-size: 36px;
}
.feature-box .quotes{
	font-family: 'Industry-Book';
}
.feature-box .feature__tit p{
	margin-top: 30px;
	line-height: 24px;
	font-size: 16px;
}
.feature-box .ico__list{
	margin-top: 40px;
	font-size: 0;
}
.feature-box .ico__list li{
	position: relative;
	display: inline-block;
	font-size: 16px;
}
.feature-box .ico__list li > i{
	position: relative;
	display: block;
	width: 80px;
	height: 80px;
	vertical-align: middle;
}
.feature-box .ico__list li > i img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.feature-box .ico__list li + li{
	padding-left: 80px;
}
.feature-box .ico__list li + li:before{
	content: '+';
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	font-size: 40px;
	font-weight: 700;
}
.feature-box .technology p{
	margin-top: 30px;
	font-size: 24px;
	font-weight: 700;
}
.feature-box .switch{
	position: relative;
	width: 630px;
	margin: 20px auto 0;
}
.feature-box .switch .on{
	display: block;
}
.feature-box .switch .off{
	display: none;
}
.feature-box.video__con{
	padding: 0 0 48.571% 0;
	height: 0;
}
.feature-box .wing{
	position: absolute;
	left: 0;
	top: 50px;
	z-index: 2;
	width: 100%;
	text-align: center;
}
.feature-box.video__con video{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.feature-box .btn-replay{
	position: absolute;
	left: 50%;
	bottom: 20px;
	z-index: 2;
	transform: translateX(-50%);
	opacity: 0;
	font-size: 13px;
	color: rgb(255,255,255);
	transition:opacity .3s ease,visibility .3s ease;
}
.feature-box .btn-replay:before{
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	vertical-align: middle;
	background: url(/pc/resource/images/sub/replay.svg) 0 0 no-repeat;
}
.feature-box .btn-replay.show{
	visibility: visible;
	opacity: 1;
}
.feature-box .spec{
	position: relative;
	float: left;
	width: 50%;
}
.feature-box .spec dl{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50px;
	margin: 0 auto;
	text-align: center;
	color: rgb(255,255,255);
}
.feature-box .spec dt{
	font-size: 26px;
	line-height: 32px;
	font-weight: 700;
}
.feature-box .spec dd{
	margin-top: 10px;
	line-height: 24px;
	font-size: 16px;
}
.feature-box .wt{
	color: rgb(255,255,255);
}
.feature-box .center{
	position: relative;
	left: -5%;
}
/* //2023-01-04 상품 상세 */

/*무이자 카드 혜택*/
.popup.card{
	width: 600px;
	padding: 40px;
	box-sizing: border-box;
}
.popup.card h3{
	margin-bottom: 15px;
	text-align: center;
	font-size: 20px;
}
.popup.card .list__table thead{border-top: 1px solid rgb(0,0,0);}
.popup.card .list__table tbody{border-top: 1px solid rgb(0,0,0);}
.popup.card .list__table tr + tr{border:0}
.popup.card .list__table th{
	padding: 12px 0;
	font-weight: 700;
	background: rgb(255,255,255);
}
.popup.card .list__table td{padding: 10px 0;}
.popup.card .list__table .fw{font-weight: 700;}
.popup.card .card-box + .card-box{margin-top: 80px;}



/* 2020-07-24 카트 레이어 */
.layer__cmsg {
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background-color: rgba(0,0,0,0.2);
}
body.lyr__cmsg--open .layer__cmsg {display: block;}
.layer__cmsg .con {
	width: 400px;
	height: 196px;
	padding: 34px 0 38px;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: rgb(255,255,255);
	box-sizing: border-box;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.layer__cmsg .close__btn {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/ico_x_bk_20x20.png);
}
.layer__cmsg p {
	font-weight: 400;
	font-size: 15px;
	color: rgb(0,0,0);
	line-height: 24px;
	text-align: center;
}
.layer__cmsg .btn-box {margin: 30px 40px 0;}
.layer__cmsg .btn-box:after {
	content: '';
	display: block;
	clear: both;
}
.layer__cmsg .btn-box a {
	width: 155px;
	height: 45px;
	float: left;
	margin-left: 10px;
	font-weight: 400;
	font-size: 15px;
	color: rgb(34,34,34);
	text-align: center;
	line-height: 45px;
	background-color: rgb(204,204,204);
	border-radius: 45px;
}
.layer__cmsg .btn-box a:first-child {
	margin-left: 0;
	background-color: rgb(255,255,255);
}

/* filter 공통 */
.sort-area {margin: 70px 0 30px;}
.filter {
	width: 100px;
	height: 40px;
	background: rgb(245,245,245);
	padding-left: 15px;
	border-radius: 5px;
	box-sizing: border-box;
}
.filter1 {
	width: 100px;
	height: 40px;
	padding-left: 15px;
	border-radius: 5px;
	box-sizing: border-box;
}

.filter a {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 38px;
	background: url(/pc/resource/images/sub/filter.png) no-repeat center right 16px; 
}

.filter1 a {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 38px;
	background: url(/pc/resource/images/sub/filter.png) no-repeat center right 16px; 
}

.filter_area {display: none;}
.select_area {border-top: 2px solid rgb(34,34,34); margin-top: 30px;}
.filter_area .filter_inner {
	display: flex;
	border-bottom: 1px solid rgb(204,204,204);
}
.filter_area .type {
	font-size: 16px;
	font-weight: 500;
	color: rgb(34,34,34);
	width: 200px;
	padding: 28px 40px;
	box-sizing: border-box;
	background-color: rgb(238,238,238);
}
.filter_area ul {
	display: flex;
	align-items: center;
	padding: 0 40px;
	box-sizing: border-box;
	width: calc(100% - 200px);
	padding: 0 40px;
	box-sizing: border-box;
}
.filter_area ul li {
	font-size: 16px;
	font-weight: 400;
	color: rgb(34,34,34);
	width: 21.42857%;
}
.filter_area .weight_list {
	flex-wrap: wrap;
	padding: 28px 40px 3px;
}
.filter_area .weight_list li {margin-bottom: 25px;}
.filter_area .weight_list li:nth-child(5) {width: auto;}
/* filter에 on클래스 추가시 */
.filter.on {
	background: rgb(34,34,34);
}
.filter.on a {
	color: rgb(255,255,255);
	background: url(/pc/resource/images/sub/filter_on.png) no-repeat center right 16px;
}
.filter.on + .filter_area {display: block;}

/* 2023-02-14 브랜드 타이틀 추가 */
.gd__list-box .sub-title {
	display: inline-block;
	margin: 15px 0 18px;
	padding: 0 15px;
	font-size: 26px;
	font-weight: 700;
	letter-spacing: -.5px;
	height: 44px;
	line-height: 42px;
	background-color: rgb(226,226,226);
	border-radius: 10px;
	box-sizing: border-box;
	text-align: center;
}
/* // 2023-02-14 브랜드 타이틀 추가 */

/* 2023-04-19 상세 */
.gd-detail-box .delivery-info._v6 .info .in .prdt > div:not(.txt) {
	width: 200px;
	margin: 0 auto;
}
.gd-detail-box .delivery-info._v6 .info .in .prdt img {width: 100%;}
.gd-detail-box .delivery-info._v6 .info .in .prdt {
	height: auto;
}
.gd-detail-box .delivery-info._v6 .info04 .in .prdt {padding: 50px 40px;}
.gd-detail-box .delivery-info._v6 .info04 .in .prdt > div img {height: auto;}
.gd-detail-box .delivery-info._v6 .info .in h4 b {font-size: 36px;}
.gd-detail-box .delivery-info._v6 .info03 .in .s-tit b {    font-family: 'Industry-Book';}
.gd-detail-box .delivery-info._v6 .info03 .cont li .gif video {
    border-radius: 15px;
    box-sizing: border-box;
    box-shadow: 0px 4px 11px 1px #9b9b9b;
} 
.gd-detail-box .delivery-info._v6 .info03 .cont li .txt p b {    font-family: 'Industry-Bold';}
.gd-detail-box .delivery-info._v6 .info05 {
	background-color: rgb(236,236,236);
	padding-top: 0;
}
.gd-detail-box .delivery-info._v6 .info05 .s-tit {
	text-align: center;
	font-size: 23px;
	font-weight: 400;
	line-height: 36px;
	margin-top: 30px;
}
.gd-detail-box .delivery-info._v6 .info06 .in > div {justify-content: center;}
.gd-detail-box .delivery-info._v6 .info06 .in .img {margin-right: 50px;}
.gd-detail-box .delivery-info._v6 .info06 .in .txt {padding-left: 40px;}

/* // 2023-04-19 상세 */