@charset "utf-8";
/* --- member--- */
/* --- layer ---*/
/* --- order --- */
/* --- mypage --- */
/* --- customer ---*/
/* --- akademie ---*/
/* --- exhibition ---*/
/* --- interview ---*/
/* --- gallery ---*/
/* --- news ---*/
/* --- store ---*/
/* --- about ---*/
/* --- popup -- -*/

.sub-con{
	position: relative;
	width: 1200px;
	min-height: 720px;	
	margin: 182px auto 120px;
}
.sub-con:after{
	content: '';
	display: block;
	clear: both;
}
/*
.sub-title{
	margin-bottom: 70px;
	text-align: center;
	line-height: 28px;
	font-size: 36px;
	font-family: 'degular','Pretendard', sans-serif;
	font-weight: 400;
}
*/
.sub-title{
	margin-bottom: 60px;
	text-align: center;
	font-size: 40px;
	font-family: 'degular','Pretendard', sans-serif;
	font-weight: 700;
}

.w-1200{
	width: 1200px;
	margin: 0 auto;
}
.bg--gr{background: rgb(244,244,244);}
.bg--bk{background: rgb(21,21,21);}
.bg--bk2{background: rgb(2,2,2);}
.bg--bk3{background: rgb(0,0,0);}

.arr--rd:after,
.arrbig--rd:after{
	content: '';
	display: inline-block;
	width: 22px;
	height: 16px;
	margin: 0 0 0 10px;
	vertical-align: middle;
	background: url(/pc/resource/images/common/arr_right_rd_41x30.png) center center / 100% no-repeat;
}
.arrbig--rd:after{
	width: 41px;
	height: 30px;	
}
.arr--bk:after{
	content: '';
	display: inline-block;
	width: 13px;
	height: 13px;
	vertical-align: middle;
	transform:rotate(-90deg);
	background: url(/pc/resource/images/common/arr_down_bk_13x8.png) center center no-repeat;
}

.arr--wt:before{
	content: '';
	display: inline-block;
	width: 6px;
	height: 11px;
	margin-right: 10px;
	vertical-align: middle;
	background: url(/pc/resource/images/common/arr_left_wt_6x11.png) center center no-repeat;
}
.txt-line{
	text-decoration: underline !important;
}
.ov-h{overflow-x: hidden;}

#contents .none__txt{
	width: 100%;
	display: block;
	padding: 40px 0;
	text-align: center;
	letter-spacing: -0.025em;
	font-size: 12px;
}
/*하단 버튼 박스*/
.btn-box--col {
	margin-top: 80px;
	text-align: center;
	font-size: 0;
}
.btn-box--col a{
	display: inline-block;
	width: 160px;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
}
.btn-box--col a + a{
	margin-left: 10px;
}
/*페이징*/
.subpaging {
	margin-top: 40px;
	text-align: center;
}
.subpaging li{
	display: inline-block;
}
.subpaging li a{
	font-size: 17px;
	font-family: 'degular';
}
.subpaging li.on a{
	font-family: 'degular';
	border-bottom: 1px solid rgb(0,0,0);
}
.subpaging li + li{
	margin-left: 5px;
}
.subpaging .next a, .subpaging .prev a  {
	position: relative;
	top: -5px;
	margin-left: 10px;
	font-size: 0;
}
.subpaging .prev a:after {transform: rotate(90deg);}
/*탭*/
.sub__tab--line{
	overflow: hidden;
}
.sub__tab--line li{
	float: left;
	text-align: center;
}
.sub__tab--line li a{
	display: block;
	padding-bottom: 15px;
	border-bottom: 1px solid rgb(238,238,238);
	font-size: 14px;
	color: rgb(153,153,153);
}
.sub__tab--line li.on a{
	font-weight: 700;
	border-color: rgb(39,37,31) !important;
	color: rgb(0,0,0);
}
.sub__tab-box{display: none;}
.sub__tab-box.block{display: block;}

/*lading*/
.loading {
    position: relative;
    width: 30px;
    height: 30px;
    margin: 60px auto 0;
}
.dot div {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 8px;
    height: 2px;
    margin: auto;
    background-color: #fff;
    opacity: 0.2;
    animation: dot 1s linear infinite;
    -ms-animation: dot 1s linear infinite;
}
.loading.bk.dot div {background: rgb(0,0,0);}
.dot div:nth-child(1) {
    transform: rotate(0) translateX(13px);
    animation-delay: 0;
}
.dot div:nth-child(2) {
    transform: rotate(30deg) translateX(13px);
    animation-delay: 0.1s;
}
.dot div:nth-child(3) {
    transform: rotate(60deg) translateX(13px);
    animation-delay: 0.2s;
}
.dot div:nth-child(4) {
    transform: rotate(90deg) translateX(13px);
    animation-delay: 0.3s;
}
.dot div:nth-child(5) {
    transform: rotate(120deg) translateX(13px);
    animation-delay: 0.4s;
}
.dot div:nth-child(6) {
    transform: rotate(150deg) translateX(13px);
    animation-delay: 0.5s;
}
.dot div:nth-child(7) {
    transform: rotate(180deg) translateX(13px);
    animation-delay: 0.6s;
}
.dot div:nth-child(8) {
    transform: rotate(210deg) translateX(13px);
    animation-delay: 0.7s;
}
.dot div:nth-child(9) {
    transform: rotate(240deg) translateX(13px);
    animation-delay: 0.8s;
}
.dot div:nth-child(10) {
    transform: rotate(270deg) translateX(13px);
    animation-delay: 0.9s;
}
.dot div:nth-child(11) {
    transform: rotate(300deg) translateX(13px);
    animation-delay: 1s;
}
.dot div:nth-child(12) {
    transform: rotate(330deg) translateX(13px);
    animation-delay: 1.1s;
}

@-ms-keyframes dot {
    0% {
        opacity: 0.2;
    }
    25% {
        opacity: 1;
    }
    50% {
        opacity: 0.2;
    }
    100% {
        opacity: 0.2;
    }
}
@keyframes dot {
    0% {
        opacity: 0.2;
    }
    25% {
        opacity: 1;
    }
    50% {
        opacity: 0.2;
    }
    100% {
        opacity: 0.2;
    }
}
/* --- member--- */
select.selec-st,
input.inp-st,
textarea.tta-st{
	width: 100%;
	height: 60px;
	padding: 0 0 0 20px;
	font-size: 14px;
	font-family: 'Pretendard';
	background-color: rgb(255,255,255);
	border: 1px solid rgb(235,235,235);
	color: rgb(0,0,0);
	box-sizing: border-box;
	outline: 0;
}
select.selec-st--w{
	padding-right: 20px;
	border: 0;
	font-family: 'degular','Pretendard';
	color: rgb(255,255,255);
	outline: 0;
}
textarea.tta-st{
	height: auto;
	padding: 20px;
	line-height: 24px;
	resize:none;
}
.inp-st::placeholder {
	color: rgb(153,153,153);
}
.tta-st::placeholder {
	color: rgb(153,153,153);
}
select.selec-st{background: url(/pc/resource/images/common/arr_down_gr_10x6.png) calc(100% - 20px) center / 10px no-repeat;}
select.selec-st--w{background: transparent url(/pc/resource/images/common/arr_down_wt_7x4.png) right center / 7px no-repeat;}

.member-box{
	position: relative;
	width: 580px;
	min-height: 540px;
	margin: 0 auto;
}
.member-box .btn__bdrd{
	width: 100%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 14px;
}
.member-box .btn-next{
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	margin: 0 auto;
}
.member-box .btn__bdrd._gr.on,
.member-box a.btn-next.on{
	background: rgb(0,0,0);
	color: rgb(255,255,255);
}

	/*
		1.로그인
	*/
.member-box .inp-box > div {
	position: relative;
	margin: 10px 0 0;
}
.member-box .inp-box > div:first-child {margin: 0;}
.member-box .inp-box .btn__pwonoff{
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	background: url(/pc/resource/images/sub/ico_eyes.png) center center / 20px no-repeat;
}
.member-box .inp-box .btn__pwonoff.off:after{
	content: '';
	width: 1px;
	height: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%) rotate(45deg);
	background: rgb(0,0,0);
}
.member-box .inp-box input.on{
	background: rgb(237,237,237);
}
.member-box .inp-box .auto {
	margin: 15px 0 25px;
}
.member-box .inp-box .txt__error {
	display: none;
	margin: 10px 0 0;
	font-size: 14px;
	color: rgb(255,0,0);
}
.member-box .btn-box {
	margin: 30px 0 0;
}
.member-box .link-box {
	margin: 27px auto 0;
	text-align: center;
	font-size: 0;
}
.member-box .link-box a {
	display: inline-block;
	font-size: 14px;
	color: rgb(153,153,153);
}
.member-box .link-box a + a:before{
	content: '';
	display: inline-block;
	width: 1px;
	height: 15px;
	margin: 0 20px 0 20px;
	vertical-align: middle;
	background: rgb(235,235,235);
}
.member-box .link-box a:nth-child(2):after {
	left: auto;
	right: 0;
}
.member-box .sns-login {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid rgb(235,235,235);
}
.member-box .sns-login a {
	margin: 10px 0 0;
	font-size: 14px;
	background-repeat: no-repeat;	
	color: rgb(255,255,255);
}
.member-box .sns-login a:first-child {margin: 0;}
.member-box .sns-login .sns__google {
	background-position: 20px center;
	background-color: rgb(238,79,77);
	background-image: url(/pc/resource/images/sub/sns_google.gif);
}
.member-box .sns-login .sns__naver {
	background-position: 20px center;
	background-color: rgb(30,200,0);
	background-image: url(/pc/resource/images/sub/sns_naver.gif);
}
.member-box .sns-login .sns__kakaotalk {
	background-position: 15px center;
	background-color: rgb(250,227,18);
	background-image: url(/pc/resource/images/sub/sns_kakao.gif);
	color: rgb(0,0,0);
}
.member-box .sns-login .sns__face{
	background-position: 25px center;
	background-color: rgb(66,103,185);
	background-image: url(/pc/resource/images/sub/sns_face.gif);
}
.nomember-btn{
	margin-top: 60px;
}

	/*
		2.회원가입
	*/
.member-box .progress__bar{
	overflow: hidden;
}
.member-box .progress__bar li{
	float: left;
	width: 33.33%;
	height: 1px;
	background: rgb(238,238,238);
}
.member-box .progress__bar li.on{
	background: rgb(0,0,0);
}
.member-txt{
	padding-top: 30px;
	margin-bottom: 40px;
	line-height: 28px;
	font-size: 16px;
	font-weight: 700;
}
.member-txt > .sub{
	margin-top: 10px;
	line-height: 21px;
	font-size: 13px;
	font-weight: 400;
}
.privacy-box > .box.last {
	padding-bottom: 120px;
}
.privacy-box .simple{
	padding: 19px 0;
	font-size: 14px;
}
.privacy-box .simple label{
	width: 100%;
	font-weight: 700;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(/pc/resource/images/common/arr_down_bk_12x6.png);
	box-sizing: border-box;	
}
.privacy-box .simple label.on{
	background-image: url(/pc/resource/images/common/arr_up_bk_12x6.png);
}
.privacy-box .btn__privacy {
	width: 60px;
	height: 30px;
	float: right;
	font-weight: 700;
	font-size: 1.2rem;
	color: rgb(0,0,0);
	background-color: rgb(238,238,238);
	border-radius: 30px;
}
.privacy-box .detail {
	display: none;
	padding-bottom: 20px;
	border-top: 1px solid rgb(238,238,238);
}
.privacy-box .box.chk-join > div:not(.simple) {
	padding: 19px 0;
}
.privacy-box .box.chk-join > div:not(.simple):after {
	content: '';
	display: block;
	clear: both;
}
.privacy-box .box.chk-join > div:not(.simple) label {
	float: left;
	font-weight: 700;
	font-size: 14px;	
}
.privacy-box .box.chk-join > div:not(.simple) button {
	height: 21px;
	float: right;
	text-decoration: underline;
}
.privacy-box .box.chk-join .detail {border-top: 1px solid rgb(238,238,238);}
.privacy-box .detail .desc {
	margin: 0px 0 20px 25px;
	padding: 20px;
	height: 280px;
	line-height: 22px;
	overflow-y: auto;
	background: rgb(235,235,235);
}
.privacy-box .agree-txt{
	position: relative;
	padding-left: 25px;
	margin-top: 20px;
}
.privacy-box .agree-box{
	display: none;
	margin: 20px 0 20px 25px;
	padding: 20px;
	height: 280px;
	line-height: 22px;
	overflow-y: auto;
	background: rgb(235,235,235);
}
.privacy-box .detail button {
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: underline;
}
.security {
	display: none;
	margin: 10px 0 0;
}
.security._open {display: block;}
.security .level {display: none;}
.security._lv01 .level,
.security._lv02 .level,
.security._lv03 .level,
.security._lv04 .level {display: block;}
.security .level:after {
	content: '';
	display: block;
	clear: both;
}
.security .level span {
	width: 23.65%;
	height: 2px;
	float: left;
	margin: 0 0 0 1.8%;
	position: relative;
	top: 0;
	left: 0;
	background-color: rgb(235,235,235);
}
.security .level span:first-child {margin: 0;}
.security .level span:after {
	width: 100%;
	height: 2px;
	content: '';
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
.security .level span:nth-child(1):after {background-color: rgb(187,187,187);}
.security .level span:nth-child(2):after {background-color: rgb(136,136,136);}
.security .level span:nth-child(3):after {background-color: rgb(85,85,85);}
.security .level span:nth-child(4):after {background-color: rgb(0,0,0);}
.security._lv01 .level span:nth-child(1):after {display: block;}

.security._lv02 .level span:nth-child(1):after {display: block;}
.security._lv02 .level span:nth-child(2):after {display: block;}

.security._lv03 .level span:nth-child(1):after {display: block;}
.security._lv03 .level span:nth-child(2):after {display: block;}
.security._lv03 .level span:nth-child(3):after {display: block;}

.security._lv04 .level span:nth-child(1):after {display: block;}
.security._lv04 .level span:nth-child(2):after {display: block;}
.security._lv04 .level span:nth-child(3):after {display: block;}
.security._lv04 .level span:nth-child(4):after {display: block;}

.security .txt {
	margin: 17px 0 0;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.security._lv01 .txt {color: rgb(255,0,0);}
	/*
		3.가입완료
	*/
.layer._step_congratulation	p{
	text-align: center;
	font-size: 14px;
}
.layer._step_congratulation	.big{
	margin-bottom: 30px;
	line-height: 38px;
	font-size: 28px;
}
.layer._step_congratulation	.big + p {font-weight: 700;}
.layer._step_congratulation	.btn-next a + a{
	margin-top: 10px;
}
	/*
		4.아이디비번찾기
	*/
.pw-box + .pw-box{
	margin-top: 40px;
	border-top: 1px solid rgb(238,238,238);
}
.pw-box .inp-box{
	margin-bottom: 40px;
	font-size: 14px;
}
.pw-box .inp-box p{
	margin-top: 10px;
}
.id__list {
	overflow: hidden;
	padding-bottom: 40px;
	border-bottom: 1px solid rgb(244,244,244);
}
.id__list li{
	float: left;
	width: 50%;
	padding-left: 25px;
	font-size: 14px;
	box-sizing: border-box;
}
.id__list li:nth-child(n+3){
	margin-top: 20px;
}
.id__list li .rd-box{
	display: block;
	margin-left: -25px;
	margin-bottom: 5px;
}
.id__list li .rd-box label{
	font-weight: 700;
}
.id-box .txt{
	margin-top: 40px;
	line-height: 21px;
	font-size: 13px;
}
._idsearch__list .btn-box{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	font-size: 0;
}
._idsearch__list .btn-box a{
	display: inline-block;
	width: 270px;
	height: 60px;
	line-height: 60px;
	text-align: center;
}
._idsearch__list .btn-box a + a{
	margin-left: 40px;
}
.pw-info{
	margin-top: 25px;
	line-height: 20px;
	font-size: 13px;
}
/* --- layer ---*/
.lyr-wraper{
	position: relative;
}
.layer{
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 14;
	background-color: rgb(255,255,255);
	-webkit-transform: translateX(500%);
	-ms-transform: translateX(500%);
	transform: translateX(500%);
	-webkit-transition: transform 0.5s ,opacity .15s;
	-ms-transition: transform 0.5s ,opacity .15s;
	transition: transform 0.5s ,opacity .15s;
}

body.lyr__nomember--open .layer._nomember,
body.lyr__jemail--open .layer._step_email,
body.lyr__jpw--open .layer._step_pw,
body.lyr__idsearch--open .layer._idsearch__list,
body.lyr__pwchange--open .layer._pwchange,
body.lyr__jcgtion--open .layer._step_congratulation{
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.layer .btn-close{
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: url(/pc/resource/images/common/ico_x_bk_23x23.png) center center no-repeat;
}
/* --- order --- */
.order-box:after{
	content: '';
	display: block;
	clear: both;
}
.order-box .box{
	margin-bottom: 60px;
}
.order-box section:last-child{margin-bottom: 0;}

.order-box .tit{
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgb(0,0,0);
	font-size: 16px;
} 
.order-box .toggle{
	cursor: pointer;
}
.order-box .toggle:after{
	content: '';
	position: absolute;
	right: 0;
	top: 5px;
	width: 13px;
	height: 8px;
	background: url(/pc/resource/images/common/arr_down_bk_13x8.png) 0 0 no-repeat;
	transform:rotate(180deg);
}
.order-box .toggle-box{
	padding-bottom: 25px;
	border-bottom: 1px solid rgb(235,235,235);
}

	/*타이틀 활성화*/
.order-box .toggle.on:after{
	transform:rotate(0);	
}
.order-box .toggle-box{display: block;}
.order-box .box.none .toggle-box{
	display: none;
}
.order-box .box.none{margin-bottom: 0;}

a.txt-link{
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: underline;
	font-size: 12px;
	font-weight: 400;
}
.order-box section.box{
	float: left;
	width: 680px;
}
.order--fix{
	position: absolute;
	right: 0;
	top: 100px;
	width: 445px;
	z-index: 9;
}
.order--fix .inner{
	padding: 30px;
	border: 1px solid rgb(0,0,0);
	box-sizing: border-box;	
}
.order--fix dl{
	overflow: hidden;
}
.order--fix dl + dl{
	margin-top: 10px;
}
.order--fix dt,
.order--fix dd{
	font-size: 16px;
}
.order--fix dt{
	float: left;
}
.order--fix dd{
	float: right;
}
.order--fix .total{
	margin-top: 20px;
	padding: 20px 0 15px;
	border-top: 1px solid rgb(0,0,0);
}
.order--fix .total dd{
	font-size: 20px;
}
.order--fix .noti__msg {
	font-size:14px;
	line-height:1.6;
	color: rgb(227,6,16);
	margin-bottom:20px;
	letter-spacing: -0.5px;
}
.order--fix .noti__msg p {
	padding: 0 0 0 15px;
	position: relative;
	top: 0;
	left: 0;
}
.order--fix .noti__msg p span {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}
.order--fix .agree{
	margin-bottom: 50px;
	padding-top: 30px;
	border-top: 1px solid rgb(0,0,0);
}
.order--fix .agree label{
	font-size: 14px;
	font-weight: 700;
}
.order--fix .agree p{
	margin: 15px 0 0 20px;
	line-height: 22px;
	font-size: 14px;
}
.order--fix .agree p.pc01{
	color: rgb(227,6,16);
}
.order--fix .agree p span {
	display: block;
	padding: 0 0 0 15px;
	position: relative;
	top: 0;
	left: 0;
}
.order--fix .agree p span i {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	font-style: normal;
}
.order--fix .btn__bdrd{
	height: 60px;
	line-height: 60px;
	font-size: 16px;
}
.order--fix .btn__bdrd.on{
	background: rgb(0,0,0);
	color: rgb(255,255,255);
}
.order--fix .line{
	display: inline-block;
	width: 1px;
	height: 13px;
	margin: 0 10px;
	vertical-align: middle;
	background: rgb(153,153,153);
}
.order--fix.active{
	position: fixed;
	left: 50%;
	right: auto;
	top: 110px;
	margin-left: 155px;
}
.order--fix.active.max{
	position: absolute;
	top: auto;
	bottom: 0;
}
	/*
		1.cart
	*/
.order-box .del{
	position: absolute;
	right: 0;
	top: 0px;
}
.order-box .cart__list .toggle-box{
	padding-bottom: 0;
	border: 0;
}
.cart__list .head{
	position: relative;
	margin-bottom: 15px;
	z-index: 5;
}
.cart__list .head .del{
	text-decoration: underline;
	color: rgb(153,153,153);
}
.cart__list ul{
	margin-top: -25px;
}
.cart__list ul > li{
	position: relative;
	padding: 25px 0;
	border-bottom: 1px solid rgb(238,238,238);
	font-size: 0;
}
.cart__list ul > li .del{
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: url(/pc/resource/images/btn/btn_close_gr.png) 0 0 no-repeat;
}
.cart__list .category{
	padding: 10px 0;
	margin-bottom: 25px;
	border-top: 1px solid rgb(0,0,0);
	/*border-bottom: 1px solid rgb(235,235,235);*/
	font-size: 16px;
	font-family: 'degular', 'Pretendard', sans-serif;
	font-weight: 700;
}
.cart__list ul > li + li .category{
	margin-top: -25px;
}
.cart__list .info{
	display: inline-block;
	vertical-align: middle;
}
.cart__list img{width: 100%;}
.cart__list .cart-box + .cart-box{
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid rgb(238,238,238);
}
.cart__list .info.chk-box{
	width: 25px;
}
.cart__list .info.chk-box label{
	font-size: 0;
}
.cart__list .pd-box{
	width: 100%;
	height: 104px;	
}
.cart__list .pd-box + .pd-box{
	padding-top: 25px;
	border-top: 1px solid rgb(244,244,244);
}
.cart__list .chk-box + .pd-box{
	width: calc(100% - 25px);
}
.cart__list .thumb{
	float: left;
	width: 104px;
}
.cart__list .thumb img{
	width: 100%;
}
.cart__list .con{
	position: relative;
	float: left;
	width: calc(100% - 125px);
	height: 100%;
	margin-left: 20px;
	font-size: 14px;
	box-sizing: border-box;
}
.cart__list .con span{
	display: block;
}
.cart__list .con .color, 
.cart__list .con .size {
	display: inline-block;
} 
.cart__list .pd-detail{
	position: relative;
	height: 100%;
}
.cart__list .cart-box .pd-detail{
	width: 235px;
}
.cart__list .pd-box .name{
	line-height: 24px;
	font-family: 'Pretendard', sans-serif;
	font-size: 16px;
	font-weight: 700;
	word-break:keep-all;
}
.cart__list .pd-box .sub-name{
	margin-top: 5px;
	line-height: 20px;
	color: rgb(102,102,102);
}
.cart__list .pd-box .option{
	margin-top: 5px;
	color: rgb(153,153,153);
}
.cart__list .bottom{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.cart__list .bottom .info-l{
	float: left;
}
.cart__list .bottom .info-r{
	float: right;
	font-weight: 700;
	margin: 5px 0 0;
}
.cart__list .bottom.detail .txt{
	color: rgb(102,102,102);
}
.cart__list .bottom.detail .info-r{
	position: absolute;
	right: 0;
	bottom: 0;
}
.cart__list .center-box{
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.cart__list .center-box .sold{
	width: 235px;
	text-align: center;
}
.cart__list .center-box .btn__bdrd{
	float: left;
	width: 120px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}
.cart__list .center-box .btn__bdrd + .btn__bdrd{
	margin-left: 10px;
}

	/*
		2.checkout
	*/
.up-btn{
	position: relative;
}
.up-btn .btn__bdrd{
	position: absolute;
	right: 0;
	top: 0;
	width: 120px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: 700;
}
.select__list{
	position: relative;
}
.select__list .txt{
	border: 1px solid rgb(235,235,235);
	border-radius:5px;
	background-position: calc(100% - 20px) center;
	background-repeat: no-repeat;
	background-size:10px;
	background-image: url(/pc/resource/images/common/arr_down_gr_10x6.png);
}
.select__list .txt,
.select__list ul li a{
	display: block;
	height: 60px;
	line-height: 60px;
	padding-left: 20px;
	font-size: 16px;
	box-sizing: border-box;	
}
.select__list ul li:hover a{
	background: rgb(0,0,0);
	color: rgb(255,255,255);
}
.select__list ul{
	display: none;
	position: absolute;
	left: 0;
	top: 59px;
	z-index: 2;
	width: 100%;
	margin: 0;
	border: 1px solid rgb(235,235,235);
	border-top: 0;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	background: rgb(255,255,255);
	box-sizing: border-box;	
}
.select__list ul li{
	padding: 0;
}
	/*셀렉트 활성화*/
.select__list._open .txt{
	border-color: rgb(0,0,0);
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}
.select__list._open ul{
	display: block;
	border-color: rgb(0,0,0);
	border-top: 0;
}
.select__list li.none a{
	color: rgb(204,204,204);
}

.od-delivery .sub__tab--line{
	margin-bottom: 30px;
}
.od-delivery .sub__tab--line li{
	width: 50%;
	text-align: left;
}
.od-delivery .sub__tab--line li a{
	font-size: 16px;
}
.od-delivery{
	font-size: 14px;
}
.mypage-box .od-delivery{
	padding-bottom: 25px;
	border-bottom: 1px solid rgb(235,235,235);
}
.od-delivery .basic-name .tag{
	position: static;
	display: inline-block;
	vertical-align: middle;
	color: rgb(153,153,153);
}
.od-delivery .basic-name .tag:before{
	content: '';
	display: inline-block;
	width: 1px;
	height: 14px;
	margin: 0 10px;
	vertical-align: middle;
	background: rgb(238,238,238);
}
.od-delivery .basic-name .btn{
	top: 0;
	right: 0;
}
.od-delivery .basic-addr{
	margin-top: 10px;
	line-height: 24px;
}
.od-delivery .addr-num:after{
	content: '';
	display: inline-block;
	width: 1px;
	height: 14px;
	margin: 0 10px;
	vertical-align: middle;
	background: rgb(238,238,238);
}
.od-delivery .basic-tel{
	margin-top: 10px;
}
.od-delivery .select__list{
	margin-top: 25px;
}
.od-delivery .new-deli input{
	margin-bottom: 10px;
}
.od-delivery .new-deli + .new-deli{
	margin-top: 10px;
}
.od-delivery .new-deli .addr input{
	width: 510px;
}
.od-delivery .new-deli .addr .btn__bdrd{
	display: inline-block;
	width: 160px;
	height: 60px;
	line-height: 60px;
	margin-left: 6px;
	vertical-align: middle;
}
.od-delivery .inp-name input,
.od-delivery .inp-name .tel,
.od-delivery .inp-addr .up-btn{
	width: 100%;
}
.od-delivery .inp-name .tel{
	overflow: hidden;
}
.od-delivery .inp-name .tel input,
.od-delivery .inp-name .tel select{
	float: left;
	width: 220px;
}
.od-delivery .inp-name .tel input{
	margin-left: 10px;
}
.od-delivery .inp-addr .btn{
	width: 100px;
}
.od-coupon .up-btn .btn__bdrd{
	right: 10px;
	top: 10px;
}
.od-coupon .up-btn + .up-btn{
	margin-top: 10px;
}
.up-btn .my-info{
	position: absolute;
	right: 160px;
	top: 20px;
	font-size: 14px;
}
.od-notice{
	margin-top: 25px;
	line-height: 24px;
	font-size: 14px;
	color: rgb(153,153,153);
}
.od-notice dt{
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 700;
	color: rgb(0,0,0);
}
.order-box .od-pay {
	margin-bottom: 0;
}
.od-pay ul{
	overflow: hidden;
	margin: -10px 0 0 -10px;
}
.od-pay li{
	float: left;
	margin: 10px 0 0 10px;
}
.od-pay li a{
	display: block;
	width: 220px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid rgb(204,204,204);
	border-radius:5	px;
	font-size: 14px;
	font-weight: 700;
	box-sizing: border-box;
}
.od-pay li.on a{
	border: 0;
	background: rgb(0,0,0);
	color: rgb(255,255,255);
}
.od-pay .benefit{
	margin-top: 20px;
	text-align: center;
}
.od-pay .benefit a{
	position: static;
	font-size: 14px;
}
	/*
		3.결제완료
	*/
.od-complete-txt p{
	text-align: center;
	line-height: 38px;
	font-size: 28px;	
}
.od-complete-txt dl{
	margin-top: 50px;
	font-size: 16px;
	font-weight: 700;
}
.my-od-num dt,
.my-od-num dd{
	display: inline-block;
}
.my-od-num dd + dt{
	margin-left: 35px;
}
.my-od-num dd{
	margin-left: 5px;
}
.mypage-box .pay-info{
	padding-top: 40px;
}
.pay-info__list{
	position: relative;
	overflow: hidden;
}
.pay-info__list > li{
	position: relative;
	float: left;
	width: 35.71%;
	box-sizing: border-box;
}
.pay-info__list > li:first-child{
	width: 28.57%;
}
.pay-info__list > li + li{
	padding-left: 90px;
}
.pay-info__list > li + li:before{
	content: '';
	position: absolute;
	top: 0;
	left: 45px;
	width: 1px;
	height: 100%;
	background:rgb(0,0,0);
}
.pay-info__list > li .detail{
	float: right;
	width: 100%;
	font-size: 12px;
}
.pay-info__list > li p.detail{
	text-align: right;
}
.pay-info__list > li .detail + .detail{
	margin-top: 5px;
}
.pay-info__list > li dt{
	float: left;
}
.pay-info__list > li dd{
	float: right;
}
.pay-info__list > li .big{
	margin: 0 0 10px 0;
	font-size: 14px;
}
.pay-info__list > li .on{color: rgb(153,153,153);}
	/*
		4.비회원
	*/
.nonmb-txt h3{
	margin-bottom: 25px;
	font-size: 16px;
}
.nonmb-txt p{
	line-height: 24px;
	font-size: 14px;
}
.member-box .gr{
	color: rgb(153,153,153);
}
.nonmb-agree-box{
	margin-top: 40px;
}
.nonmb-agree-box .agree{
	position: relative;
	padding-bottom: 15px;
	border-bottom: 1px solid rgb(204,204,204);
	font-size: 14px;
}
.nonmb-agree-box .agree .txt-line{
	position: absolute;
	right: 0;
	top: 0;
}
.nonmb-agree-box .box{
	display: none;
	height: 280px;
	padding: 20px;
	margin-top: 25px;
	line-height: 22px;
	overflow-y: auto;
	font-size: 14px;
	background: rgb(235,235,235);
	box-sizing: border-box;
}
.nonmb-certify{
	margin-top: 40px;
	font-size: 14px;
}
.nonmb-certify strong{
	display: block;
	margin-bottom: 20px;
}
.nonmb-certify .btn__bdrd{
	margin-top: 40px;
}
.nonmb .btn-box--col{
	margin-top: 40px;
}
.nonmb .btn-box--col a{
	width: 285px;
}
/* --- mypage --- */
.bg--bk #header .con{border-bottom: 0;}
.mystaus-box{
	background: rgb(0,0,0);
	color: rgb(255,255,255);
}
.mystaus-box + .sub-con {margin-top: 70px;}
.mystaus-box .inner{
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding: 42px 0 41px;
}
.mystaus-box .sub-title{
	color: rgb(255,255,255);
	text-align: left;
}
.mystaus-box .my-info:after{
	content: '';
	display: block;
	clear: both;
}
.my__lnb,
.mystaus-box .my-intro{
	float: left;
	width: calc(100% - 930px);
}
.mystaus-box .my-intro .user{
	line-height: 32px;
	font-size: 24px;
}
.mystaus-box .my-intro .email{
	margin-top: 5px;
	font-size: 14px;
	color: rgb(102,102,102);
}
.mystaus-box .my-own{
	float: right;
	width: 930px;
}
.mystaus-box .my-own dl{
	position: relative;
	float: left;
	width: 33.33%;
	min-height: 105px;
	padding-left: 55px;
	box-sizing: border-box;
}
.mystaus-box .my-own dl:before{
	content: '';
	position: absolute;
	left: 25px;
	top: 0;
	width: 1px;
	height: calc(100% - 20px);
	background: rgb(51,51,51);
}
.mystaus-box .my-own .level{visibility: hidden;}
.mystaus-box .my-own dt{
	margin-bottom: -10px;
	font-size: 16px;
}
.mystaus-box .my-own dd{
	font-size: 60px;
	font-family: 'degular';
	font-weight: 700;
}
.mystaus-box .my-own .r{color: rgb(237,28,36);}
.mystaus-box .btn-modify{
	position: absolute;
	right: 0;
	top: 40px;
	width: 120px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid rgb(255,255,255);
	border-radius:5px;
	box-sizing: border-box;
}
.my__lnb h2{
	padding-bottom: 20px;
	margin-bottom: 25px;
	border-bottom: 1px solid rgb(0,0,0);
	font-size: 14px;
}
.my__lnb li + li{
	margin-top: 10px;
}
.my__lnb li a{
	font-size: 14px;
	color: rgb(153,153,153);
}
.my__lnb .depth2{
	margin-top: 15px;
	padding: 0 0 20px 20px;
}
.my__lnb li.on a{
	font-weight: 700;
	color: rgb(0,0,0);
}
.mypage__wrap .mypage-box{
	float: right;
	width: 890px;
	margin-left: 40px;
}
.mypage-box .tit{
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgb(0,0,0);
	font-size: 14px;
} 
.mypage-box .tit .btn-more{
	margin-top: 5px;
}
.mypage-box .tit .num{font-weight: 400;}
.mypage-box .tit .txt-link{
	font-size: 14px;
}
.mypage-box section.box + .box,
.mypage-box section.box--line + .box{
	margin-top: 70px;
}
.mypage-box section.box--line{
	margin-top: 30px;
	padding-top: 40px;
	border-top: 5px solid rgb(244,244,244);
}
	/*
		1.주문배송조회
	*/
.mypage-box .cart__list .con{
	width: calc(100% - 125px);
}
.cart__list .total-price {
	float: left;
}
.cart__list .total-price dt,
.cart__list .total-price dd{
	display: inline-block;
}
.cart__list .total-price dd{
	margin-left: 3px;
	font-weight: 700;
}
.cart__list .btn,
.cart__list .bottom .date{
	position: absolute;
	right: 0;
	bottom: 0;
}
.cart__list .btn a{
	float: left;
	width: 120px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}
.cart__list .btn a + a{
	margin-left: 10px;
}
.cart__list .status{
	position: absolute;
	right: 0;
	top: 30px;
	font-size: 14px;
}
.cart__list .con .status{
	top: 0;
}
.cart__list .status.on{
	color: rgb(204,204,204);
}
.cart__list .status.cancel{
	color: rgb(241,92,76);
}
.cart__list .top{
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgb(235,235,235);
	font-size: 14px;
	font-weight: 700;
}
.cart__list ul + .top{
	padding: 30px 0 20px;
	border-top: 1px solid rgb(0,0,0);
}
.cart__list .top:after{
	content: '';
	display: block;
	clear: both;
}
.cart__list .top .btn{
	bottom:15px;
}
.cart__list .order-num{
	float: left;
}
.cart__list .order-num + .order-num{
	margin-left: 40px;
}
.cart__list .order-deli.on{
	color: rgb(204,204,204);
}	
.cart__list .btn-more{
	float: right;
	font-size: 0;
}
.cart__list .btn-more:before{
	content: '';
	display: inline-block;
	width: 13px;
	height: 13px;
	transform:rotate(-90deg);
	background: url(/pc/resource/images/common/arr_down_bk_13x8.png) center center no-repeat;
}
.cart__list .info-r .btn-more{
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.od-info__tab {
	font-size: 14px;
}
.od-info__tab .sub__tab--line li{
	width: 25%;
}
.od-info__tab .info-tit{
	margin: 25px 0 20px;
}
.od-info__tab .status{
	overflow: hidden;
	padding-bottom: 25px;
	border-bottom: 1px solid rgb(0,0,0);
}
.od-info__tab .status dl{
	float: left;
	line-height: 22px;
}
.od-info__tab .status dt{
	margin-bottom: 3px;
	font-size: 16px;
}
.od-info__tab .status dl:nth-child(1){width: 190px;}
.od-info__tab .status dl:nth-child(2){width: 200px;}
.od-info__tab .status dl:nth-child(3){width: 205px;}
.od-info__tab .status dl:nth-child(4){width: 170px;}
.od-info__tab .status dl:nth-child(5){width: 125px;}
.od-info__list .num{
	margin-left: -30px;
	margin-right: 15px;
	font-weight: 700;
}
.od-info__list li p,
.od-info__list dl{
	padding-left: 30px;
	line-height: 26px;
}
.od-info__list dl + dl{
	margin-top: 10px;
}
.od-info__list dl dt{
	font-weight: 700;
}
.od-info__list dl li{
	color: rgb(153,153,153);
}
.od-info__tab .info-box{display: none;}
.od-info__tab .info-box.block{display: block;}
	/*
		2.주문상세내역
	*/
.mypage-box .my-top__title{
	position: relative;
}
.mypage-box .my-top__title .tit{
	margin-bottom: -10px;
	padding-bottom: 0;
	border: 0;
}
.mypage-box .my-top__title .my-od-num{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
	font-weight: 700;
}
.mypage-box .my-top__title .btn__bdrd{
	position: absolute;
	right: 0;
	top: -15px;
	width: 120px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}
	/*
		3.취소 교환 반품
	*/
.cart__list .reason__select{
	width: calc(100% - 25px);
	margin: 25px 0 0 25px;
}
.cart__list .reason__select + .reason__select{
	margin-top: 10px;
}
.cart__list .reason__select--wide{
	width: 100%;
	margin-top: 25px;
}
.refund-way{
	overflow: hidden;
}
.refund-way dl{
	float: left;
}
.refund-way dt,
.refund-way dd{
	display: inline-block;
}
.refund-way dt{
	width: 110px;
}
.refund-way dd{
	color: rgb(153,153,153);
}
.refund-way .chk{
	float: right;
}
.refund-way .chk label{
	margin-right: 40px;
}
.refund-way .chk label:last-child{margin-right: 0;}
.refund-name {
	margin-top: 10px;
}
.refund-name .name{
	width: 270px;
}
.refund-name .num{
	width: 610px;
	margin-left: 6px;
}
.reason-txt {
	margin: 25px 0 -25px;
	padding: 25px 0 25px 30px;
	border-bottom: 1px solid #000;
	border-top: 1px solid rgb(235,235,235);
	font-size: 0;
}
.cart__list ul > li:last-child .reason-txt{
	border-bottom: 0;
}
.reason-txt dt,
.reason-txt dd{
	display: inline-block;
	font-size: 14px;
}
.reason-txt dt{
	width: 85px;
	vertical-align: top;
}
.reason-txt dt:after{
	content: '';
	display: inline-block;
	width: 1px;
	height: 13px;
	margin: 0 10px 0 15px;
	vertical-align: middle;
	background: rgb(153,153,153);
}
.reason-txt dd{
	width: calc(100% - 85px);
}

	/*
		6.point
	*/
.my-point .p{
	font-size: 16px;
}
.my-point .point-num{
	position: relative;
	line-height: 40px;
	letter-spacing: -0.02em;
	font-family: 'degular';
	font-size: 60px;
}
.my-point .point-num .p{
	font-size: 22px;
}
.point-info {
	overflow: hidden;
	margin-top: 35px;
}
.point-info > dl{
	position: relative;
	float: left;
	width: 410px;
}
.point-info > dl + dl{
	padding-left: 70px;
}
.point-info > dl + dl:before{
	content: '';
	position: absolute;
	left: 35px;
	top: 0;
	width: 1px;
	height: 100%;
	background: rgb(235,235,235);
}
.point-info > dl dt{
	padding-bottom: 10px;
	font-size: 14px;
	border-bottom: 1px solid rgb(0,0,0);
}
.point-info > dl dd{
	position: relative;
	text-align: right;
	padding-top: 15px;
	font-size: 16px;
	font-weight: 700;
}
.point-info > dl dd:before{
	content: 'ㅡ';
	position: absolute;
	left: 0;
	top: 10px;
}
.mypage-box .point-box .tit{
	margin-bottom: 0;
	border: 0;
}
.point-box .sub__tab--line li{
	width: 33.33%;
}
.point-box .point__list li{
	position: relative;
	padding: 30px;
	font-size: 14px;
	background: rgb(243,243,243);
}
.point-box .point__list li + li{
	border-top: 1px solid rgb(221,221,221);
}
.point-box .point__list .name{
	margin-top: 2px;
	font-weight: 700;
}
.point-box .point__list .detail{
	margin-top: 8px;
	line-height: 21px;
	color: rgb(136,136,136);
}
.point-box .point__list .add{
	position: absolute;
	right: 30px;
	top: 30px;
	text-align: right;
	font-weight: 700;
}
.point-box .point__list .use .date,
.point-box .point__list .use .name,
.point-box .point__list .use .add{
	color: rgb(237,28,36);
}
	/*
		7.coupon
	*/
.mycoupon__list{
	padding: 0 30px;
	overflow: hidden;
}
.mycoupon__list li{
	float: left;
	width: 395px;
	margin-right: 40px;
	margin-bottom: 30px;
	border: 1px solid rgb(209,209,209);
	box-sizing: border-box;
}
.mycoupon__list li:nth-child(2n){
	margin-right: 0;
}
.mycoupon__list .sale{
	position: relative;
	padding: 5px 15px;
	border-bottom: 1px solid rgb(235,235,235);
	background: rgb(247,247,247);
}
.mycoupon__list .sale:before,
.mycoupon__list .sale:after,
.mycoupon__list .sale .inner:before,
.mycoupon__list .sale .inner:after{
	content: '';
	position: absolute;
	bottom: -15px;
	background: rgb(255,255,255);
}
.mycoupon__list .sale:before,
.mycoupon__list .sale:after{
	z-index: 2;
	width: 15px;
	height: 30px;
	background: rgb(255,255,255);
}
.mycoupon__list .sale .inner:before,
.mycoupon__list .sale .inner:after{
	z-index: 1;
	width: 30px;
	height: 30px;
	border: 1px solid rgb(209,209,209);
	border-radius:100%;
	box-sizing: border-box;
}
.mycoupon__list .sale:before,
.mycoupon__list .sale .inner:before{left: -15px;}
.mycoupon__list .sale:after,
.mycoupon__list .sale .inner:after{right: -15px;}

.mycoupon__list .sale .num{
	font-size: 42px;
	font-family: 'degular';
}
.mycoupon__list .sale .won{
	font-size: 16px;
	font-weight: 700;
	font-family: 'Pretendard', sans-serif;
}
.mycoupon__list .sale .category{
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 14px;
}
.mycoupon__list .coupon-desc{
	padding: 20px;
	letter-spacing: -0.025em;
	font-size: 14px;
}
.mycoupon__list .name{
	font-weight: 700;
	font-size: 20px;
}
.mycoupon__list .date{
	margin-top: 5px;
}
.mycoupon__list .term{
	color: rgb(153,153,153);
}
	/*
		3.개인정보 변경
	*/
.my-modify{
	position: relative;
	line-height: 26px;
	font-size: 14px;
}
.my-modify + .my-modify{
	padding-top: 25px;
	margin-top: 25px;
	border-top: 1px solid rgb(244,244,244);
}
.my-modify strong{
	display: block;
}
.my-modify p{
	position: relative;
}
.my-modify .sns{
	margin-top: 10px;
	overflow: hidden;
}
.my-modify .sns li{
	float: left;
}
.my-modify .sns li + li{
	margin-left: 10px;
}
.my-modify .sns li a{
	display: block;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(/pc/resource/images/sub/ico_my_sns.png);
}
.my-modify .sns-n a{background-position-x: -57px;}
.my-modify .sns-k a{background-position-x: -115px;}
.my-modify .sns-f a{background-position-x: -173px;}
.my-modify .sns li.on a{
	background-image: url(/pc/resource/images/sub/ico_my_sns_on.png);
}

.my-modify .txt-link,
.my-addr-info .txt-link{
	font-size: 14px;
}
.my-addr-info .inner{
	position: relative;
}
.my-ad p{
	line-height: 26px;
	font-size: 14px;
}
.my-ad .chk{
	padding-top: 25px;
	margin-top: 25px;
	border-top: 1px solid rgb(244,244,244);
}
.my-ad .chk label{
	margin-right: 30px;
	font-size: 14px;
}
.my-ad .chk label:last-child{margin-right: 0;}
.my-out__btn{
	display: inline-block;
	margin-top: 60px;
	border-bottom: 1px solid rgb(102,102,102);
	font-size: 14px;
	color: rgb(102,102,102);
}
	/*
		정품등록
	*/
.regist-box .regist p{
	font-size: 14px;	
	font-weight: 700;
}
.regist-box .regist ul{margin: 30px 0 0;}
.regist-box .regist ul li{
	background-color: rgb(247,247,247);
}
.regist-box .regist ul li + li{margin-top: 20px;}
.regist-box .regist ul li > div{
	display: inline-block;
	vertical-align: middle;
}
.regist-box .regist ul li .regist__img{
	width: 225px;
	padding: 0 30px;
	box-sizing: border-box;
}
.regist-box .regist ul li .regist__img img{width: 100%;}
.regist-box .regist ul li .regist__name{
	width: 210px;
	padding: 0 10px;
	font-family: 'degular';
	font-size: 16px;	
	word-break: keep-all;
}
.regist-box .regist ul li .regist__info{padding: 20px 0;}
.regist-box .regist ul li .regist__info dl{width: 282px;}
.regist-box .regist ul li .regist__info dl dt{
	width: 112px;
	font-size: 14px;
	font-weight: 700;
}	
.regist-box .regist ul li .regist__info dl dd{
	width: calc(100% - 115px);
	font-size: 14px;
	word-break: break-all;
}	
.regist-box .regist ul li .regist__info dl dt,
.regist-box .regist ul li .regist__info dl dd{
	display: inline-block;
	vertical-align: top;
}

.regist-box .regist ul li .regist__result{
	width: 142px;
	font-size: 14px;
	font-weight: 700;
	color: rgb(227,6,16);	
	text-align: center;
}
.regist-box .banner-box{
	padding-top:20px
}
.regist-box .btn-box{
	text-align: center;
	margin-top: 40px;
}
.regist-box .btn-box a{
	display: inline-block;
	width: 150px;
	height: 42px;
	line-height: 42px;
	background-color: rgb(21,21,21);
	color: rgb(255,255,255);
	text-align: center;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 700;
	margin: auto;
}
.regist-box .regist__write{
	overflow: hidden;
	background-color: rgb(247,247,247);
	margin-top: 30px;
}
.regist-box .regist__write > div{float: left;}

.regist-box .regist__write .text-box{
	width: 560px;
	padding: 30px;
	box-sizing: border-box;
}
.regist-box .regist__write .text-box .box{
	margin-bottom: 27px;
}
.regist-box .regist__write .text-box .box:last-child{
	margin-bottom: 0;
}
.regist-box .regist__write .text-box  dl dt{
	position: relative;
	font-size: 14px;
	font-weight: 700;
}
.regist-box .regist__write .text-box dd{
	overflow: hidden;
}
.regist-box .regist__write .text-box select,
.regist-box .regist__write .text-box input,
.regist-box .regist__write .text-box textarea{
	background-color: transparent;
	width: 500px;
	height: 58px;
	line-height: 58px;
	border: 1px solid rgb(0,0,0);
	box-sizing: border-box;
	border-radius:5px;
	font-size: 16px;
	padding: 0 20px;
	margin-top: 5px;
	outline:0;
}
.regist-box .regist__write .text-box select{
	background-image: url(/pc/resource/images/sub/mypage_regist_select_arrw.png) ;
	background-position: calc(100% - 20px) center;
	background-repeat: no-repeat;		
}
.regist-box .regist__write .text-box select + input::placeholder{color: rgb(0,0,0);}

.regist-box .regist__write .img-box{width: 270px;margin-left: 23px;}
.regist-box .regist__write .img-box img{width: 100%;}

.ie9 .regist-box .regist__write .text-box dl:nth-child(2) dd:after{display: none;}
.ie9 .regist-box .regist__write .text-box select{
	padding: 0 0 0 20px;
	border-right: 0;
}
.ie9 .regist-box .regist__write .text-box dd{position: relative;}
.ie9 .regist-box .regist__write .text-box dd:after{
	content:"";
	position: absolute;
	top: 6px;
	right: 20px;
	width: 20px;	
	background-image: url(/pc/resource/images/sub/mypage_regist_select_arrw.png) ;
	background-color: rgb(247,247,247);
	background-position: center;
	background-repeat: no-repeat;
}
.regist__list li{
	position: relative;
	padding: 30px;
	background: rgb(247,247,247);
}
.regist__list li + li{
	margin-top: 20px;
}
.regist__list li .desc{
	width: 90%;
	margin-bottom: 25px;
	line-height: 28px;
	font-size: 16px;
	font-family: 'degular','Pretendard', sans-serif;
}
.regist__list li dl{
	font-size: 0;
}
.regist__list li dl dt,
.regist__list li dl dd{
	display: inline-block;
	font-size: 15px;
}
.regist__list li dl dt{
	margin-right: 10px;
	font-weight: 700;
}
.regist__list li > dl dd + dt{
	margin-left: 30px;
}
.regist__list .detail-rg{
	overflow: hidden;
	width: 580px;
	margin-top: -10px;
}
.regist__list li .half{
	float: left;
	width: 50%;
	margin-top: 10px;
}
.regist__list li .status{
	position: absolute;
	right: 30px;
	top: 50%;
	transform:translateY(-50%);
	font-weight: 700;
	font-size: 14px;
	color: rgb(227,6,16);
}
.regist-box .regist__write.rg__input select, 
.regist-box .regist__write.rg__input input{
	margin-top: 10px;
}
.regist-box .regist__write.rg__input .text-box{
	width: 100%;
}
.regist-box .regist__write .col2{
	overflow: hidden;
}
.regist-box .regist__write.rg__input .left{
	float: left;
}
.regist-box .regist__write.rg__input .right{
	float: right;
	margin-left: 10px;
}
.regist-box .regist__write.rg__input .col1-size{width: 300px;}
.regist-box .regist__write.rg__input .col2-size{width: 520px;}
.regist-box .regist__write.rg__input .col3-size{width: 230px;}
.regist-box .regist__write.rg__input .col4-size{width: 590px;}
.regist-box .regist__write.rg__input .col5-size{width: 270px;}
.regist-box .regist__write.rg__input .col6-size{width: 550px;}
.regist-box .regist__write.rg__input .wide-size{width: 100%;}
.regist-box .regist__write dt .check{
	position: absolute;
	right: 0;
	top: 0;
}
.regist-box .regist__write dt .check input{
	width: 0;
}
.regist-box .regist__write .half__input{
	overflow: hidden;
	margin-top: 27px;
}
.regist-box .regist__write .half__input dl{
	float: left;
	width: 405px;
}
.regist-box .regist__write .half__input dl + dl{
	margin-left: 20px;
}
.regist-box .regist__write .date__select{
	position: relative;
	float: left;
	width: 200px;
}
.regist-box .regist__write .date__select select{
	width: calc(100% - 40px);
}
.regist-box .regist__write .date__select span{
	position: absolute;
	right: 0;
	top: 10px;
	width: 40px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	font-size: 14px;
}
.regist-box .regist__write .date__txt{
	float: left;
	margin: 20px 0 0 20px;
	color: rgb(102,102,102);
}
.regist-box .regist__write .half__input .date__txt{
	margin: 30px 0 0 20px;
}
.regist-box .regist__write .inp__txt input{
	border-color: rgb(225,225,225);
}
.regist-box .regist__write .inp__txt p{
	margin-top: 10px;
	color: rgb(102,102,102);
}
/* --- customer ---*/
	/*
		1.상품문의
	*/
.mypage-box .btn-modify-box{
	position: absolute;
	right: 0;
	top: 30px;
}
.mypage-box .btn-modify-box a{
	display: inline-block;
	width: 60px;
	height: 30px;
	line-height: 30px;
}
.mypage-box .btn-modify-box a + a{
	margin-left: 5px;
}
.qna-info .detail{
	padding: 30px;
	background: rgb(244,244,244);
}
.qna-info .detail .tit{
	padding: 0;
	margin-bottom: 10px;
	border: 0;
}
.qna-info .detail dl{
	line-height: 26px;
	font-size: 14px;
}
.qna-info .detail dt,
.qna-info .detail dd{
	display: inline-block;
}
.qna-info .detail dt{
	width: 90px;
}
.qna-info .detail dd{
	color: rgb(153,153,153);
}
.qna-box .top{
	position: relative;
}
.qna-box .tab{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
}
.qna-box .tab li{
	display: inline-block;
}
.qna-box .tab li + li{
	margin-left: 25px;
}
.qna-box .tab li a{
	color: rgb(153,153,153);
	font-weight: 700;
}
.qna-box .tab li.on a{
	text-decoration: underline;
	color: rgb(0,0,0);
}
.mypage-box .board__list{
	margin-top: -30px;
}
.board__list > li{
	position: relative;
	border-bottom: 1px solid rgb(244,244,244);
}
.board__list > li .ask{
	position: relative;
	padding: 25px 0;
}
.board__list > li .date{
	margin-top: 5px;
	color: rgb(153,153,153);
}
.board__list > li .date + .txt{
	margin-top: 20px;
}
.board__list > li .txt{
	line-height: 26px;
	font-size: 14px;
}
.board__list > li .status{
	position: absolute;
	right: 0;
	top: 30px;
	font-size: 14px;
}
.board__list img{max-width: 100%;}
.board__list .pd-box{
	padding: 15px 0;
	border-top: 1px solid rgb(244,244,244);
	border-bottom: 1px solid rgb(0,0,0);
	font-size: 0;
}
.board__list .pd-box > div{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}
.board__list .pd-box .thumb{
	width: 60px;
	margin-right: 20px;
}
.board__list .pd-box .con{
	width: calc(100% - 80px);
	font-family: 'degular', 'Pretendard';
}
.board__list .pd-box .model{
	font-size: 12px;
}
.board__list > li .status.on{
	color: rgb(153,153,153);
}
.board__list > li .ans{
	display: none;
	padding: 30px;
	background: rgb(238,238,238);
}	
.board__list > li.block .ans{
	display: block;
}
.qna-box .board__list > li.block {
	font-weight: 700;
}

	/*
		2.faq
	*/
.faq__tab{
	overflow: hidden;
	margin: -31px 0 60px;
	padding: 20px;
	background: rgb(0,0,0);
}
.faq__tab > li{
	float: left;
}
.faq__tab > li + li{
	margin-left: 25px;
}
.faq__tab > li a{
	font-weight: 700;
	font-size: 14px;
	color: rgb(102,102,102);
}
.faq__tab > li.on a{
	color: RGB(255,255,255);
}
.faq__list > li{
	margin-top: 40px;
}
.faq-box .category{
	margin-bottom: 15px;
	color: rgb(153,153,153);
}
	/*
		3.공지사항
	*/
.notice-box .board__list{
	padding-top: 10px;
}
.notice-box .board__list > li .txt{
	cursor: pointer;
}
.notice-box .board__list > li .date{
	position: absolute;
	right: 0;
	top: 35%;
}
	/*
		자료실
	*/
.file-room{
	margin-top: 70px;
}
.file-room h3{
	font-size: 26px;
	color: rgb(255,255,255);
}
.file-room .file__list{
	margin-top: 60px;
}
.file-room .file__list > li{
	position: relative;
	overflow: hidden;
	padding: 20px;
	border-radius:5px;
	background: rgb(255,255,255);
}
.file-room .file__list > li + li{
	margin-top: 20px;
}
.file__list .ico{
	float: left;
	width: 90px;
}
.file__list .con{
	float: left;
	width: calc(100% - 90px);
	padding-left: 20px;
	box-sizing: border-box;
}
.file__list .con .name{
	width: 85%;
	font-size: 19px;
	font-weight: 700;
}
.file__list .btn-download{
	position: absolute;
	right: 45px;
	top: 30%;
	letter-spacing: -0.01em;
	font-size: 20px;
	font-family: 'degular';
	color: rgb(237,28,36);
}
.file__list .btn-download:after{
	content: '';
	display: block;
	width: 16px;
	height: 20px;
	margin: 0 auto;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(/pc/resource/images/sub/ico_download.png);
}
	/*리스트 활성화*/
.file-room .file__list > li:hover{
	background: rgb(102,102,102);
}
.file__list > li:hover .btn-download,
.file__list > li:hover .name{
	color: rgb(255,255,255);
}
.file__list > li:hover .btn-download:after{
	background-image: url(/pc/resource/images/sub/ico_download_wt.png);
}
	/*
		배송및정책
	*/
.delivery-box dl{
	line-height: 26px;
	font-size: 14px;
}
.delivery-box dt{
	font-weight: 700;
}
.delivery-box dl + dl{
	margin-top: 50px;
}
.delivery-box .impor{
	color: rgb(153,153,153);
}
.delivery-box dd + dd{
	margin-top: 20px;
}
/* --- akademie ---*/
#contents.ak__wrap{
	padding-bottom: 80px;
}
.big-title{
	position: relative;
	background: rgb(21,21,21);
	color: rgb(255,255,255);
}
.big-title .inner{
	position: relative;
	padding: 30px 0;
}
.big-title.mid .inner{
	padding: 75px 0;
}
.big-title h2{
	line-height: 44px;
	font-size: 40px;
	font-family: 'degular','Pretendard';
}
.big-title.bg{
	height: 675px;
	padding: 0;
}
.big-title.bg .w-1200{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
}
.big-title.bg h2{
	position: absolute;
	top: 50%;
	left: 0;
	line-height: 100px;
	font-size: 82px;
	word-break:keep-all;
	transform:translateY(-50%);
}
.big-title .info{
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	overflow: hidden;
	font-size: 14px;
}
.big-title .con{
	float: left;
	width: 33.33%;
}
.big-title .con.center{text-align: center;}
.big-title .con.right{float: right;width: auto;}

.big-title dl{
	display: inline-block;
}
.big-title dt,
.big-title dd{
	display: inline-block;
	font-size: 14px;
}
.big-title dt{
	margin-right: 8px;
	font-weight: 700;
}
.big-title .sns li{
	float: left;
}
.big-title .sns li + li{
	margin-left: 10px;
}
.big-title .sns li a{
	display: block;
	width: 26px;
	height: 26px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(/pc/resource/images/sub/ico_circle_sns.png);
}
.big-title .sns li .sns-g{background-position-x: -35px;}
.big-title .sns li .sns-f{background-position-x: -71px;}
.big-title .sns li .sns-k{background-position-x: -107px;}

.big-title .btn-back{
	position: absolute;
	right: 0;
	top: 20px;
	font-size: 16px;
}
.big-title .btn-back:before{
	content: '';
	display: inline-block;
	width: 6px;
	height: 11px;
	vertical-align: middle;
	margin-right: 10px;
	background: url(/pc/resource/images/common/arr_left_wt_6x11.png) 0 0 no-repeat;
}

.banner-box__list .big-title {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform:translateY(-50%);
}
.ak__slide-box{
	margin-bottom: 180px;
}
.ak__slide-box .option{
	position: relative;
	margin-bottom: 70px;
}
.ak__slide-box .option:after{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: calc(100% - 110px);
	height: 1px;
	background: rgb(48,48,48);
}
.ak__slide-box .ak-selec-option{
	width: 80px;
}
.ak-selec-option{
	position: relative;
	display: inline-block;
	padding-right: 20px;
	box-sizing: border-box;
	font-size: 16px;
	font-family:  'degular','Pretendard', sans-serif;
}
.ak-selec-option:after{
	content: '';
	position: absolute;
	right: 0;
	top: 40%;
	width: 7px;
	height: 5px;
	background: transparent url(/pc/resource/images/common/arr_down_wt_7x4.png) right center no-repeat;	
}
.ak-selec-option .name{
	cursor: pointer;
	color: rgb(255,255,255);
}
.ak-selec-option .list{
	display: none;
	position: absolute;
	left: 0;
	top: 35px;
	width: 100%;
	z-index: 5;
	color: rgb(102,102,102);
	background:rgb(21,21,21);
	box-sizing: border-box;
}
.ak-selec-option .list li + li{
	margin-top: 10px;
}
	/*셀렉트 활성화*/
.ak-selec-option._open .list{
	display: block;
}
.ak-selec-option._open:after{
	transform:rotate(-180deg)
}
.ak__slide .slick-slide{
	position: relative;
	width: 1200px;
	margin: 0 auto;
}
.ak__slide .slick-slide .txt{
	position: absolute;
	left: 0;
	top: 50%;
	transform:translateY(-50%);
	font-size: 14px;
	color: rgb(255,255,255);
}
.ak__slide .tit{
	line-height: 53px;
	font-size: 42px;
	font-weight: 700;
}
.ak__slide .date{
	margin-top: 50px;
}
.ak__slide .place:before{
	content: '';
	display: block;
	width: 48px;
	height: 3px;
	margin: 15px 0;
	background: rgb(255,255,255);
}
.ak__slide .photo img{width: 100%;}
.ak__slide .slick-slide .photo{
	width: 787px;
	margin: 0 auto;
}
.ak-desc {
	margin-bottom: 170px;
}
.ak-desc .tit--bg {
	position: relative;
	margin-bottom: 90px;
}
.ak-desc .tit--bg h3{
	position: absolute;
	bottom: 0;
	left: 50%;
	transform:translateX(-50%);
	text-align: center;
	line-height: 90px;
	font-size: 70px;
	color: rgb(255,255,255);
}
.ak-desc .tit--bg .dash{
	display: inline-block;
	width: 95px;
	height: 5px;
	margin: -20px 20px 0;
	vertical-align: middle;
	background: rgb(255,255,255);
}
.ak-desc .txt{
	overflow: hidden;
	line-height: 48px;
	font-size: 30px;
}
.ak-desc .txt p{
	width: 50%;
	font-weight: 700;
	box-sizing: border-box;
}
.ak-desc .txt-l{
	float: left;
	color: rgb(255,255,255);
}
.ak-desc .txt-r{
	float: left;
	padding-left: 20px;
	letter-spacing: -0.01em;
	color: rgb(102,102,102);
}
.ak__list:after{
	content: '';
	display: block;
	clear: both;
}
.ak__list .ak-option{
	position: relative;
	margin-bottom: 30px;
}
.ak__list .ak-option .list__sort{
	position: absolute;
	left: 50%;
	top: 0;
	transform:translate(-50%);
	font-size: 16px;
	font-family: 'degular';
	color: rgb(255,255,255);
}
.ak__list .ak-option .list__sort:after{
	content: '';
	display: inline-block;
	width: 11px;
	height: 11px;
	margin-left: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/pc/resource/images/sub/ico_sqaure_sort4line.png);
}
.ak-option:after{
	content: '';
	display: block;
	clear: both;
}
.ak-option .op--l{
	float: left;
}
.ak-option .op--r{
	float: right
}
.ak-option .date{
	float: left;
	font-size: 16px;
	font-family: 'degular';
	color: rgb(102,102,102);
}
.ak-option .date strong{
	color: rgb(255,255,255);
}
.ak-option .ak-selec-option{
	width: 145px;
	text-align: right;
}
.ak-option .ak-selec-option .list{
	padding: 20px;
	border: 1px solid rgb(48,48,48);
	font-size: 15px;
}
.ak-option .ak-selec-option .list a:hover{
	color: rgb(227,6,16);
}
.ak-all__list:after{
	content: '';
	display: block;
	clear: both;
}
.ak-all__list > li{
	float: left;
	width: 374px;
	margin-right: 39px;
	margin-bottom: 40px;
}
.ak-all__list > li:nth-child(3n){
	margin-right: 0;
}
.ak-all__list li:nth-child(3n+1){
	clear: both;
}
.ak-all__list > li > a{
	display: block;
}
.ak__list li .photo img{width: 100%;}
.ak__list li .photo{
	margin-bottom: 15px;
}
.ak__list li .tit{
	line-height: 28px;
	font-size: 18px;
	font-weight: 700;
	color: rgb(255,255,255);
}
.ak__list li .detail{
	margin-top: 10px;
	line-height: 20px;
	font-size: 14px;
	color: rgb(102,102,102);
}
.ak-all__list.list--col{
	padding-bottom: 140px;
}
.ak-all__list.list--col li{
	position: relative;
	float: left;
	width: 100%;
	padding: 30px 0;
	margin: 0;
	border-bottom: 1px solid rgb(56,56,56);
}
.ak-all__list.list--col li:first-child{
	border-top: 1px solid rgb(56,56,56);
}
.ak-all__list.list--col li .tit{
	line-height: 48px;
	font-size: 30px;
	color: rgb(102,102,102);
}
.ak-all__list.list--col li .photo{
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	transform:translate(-50%,-50%);
	z-index: 2;
}
.ak-all__list.list--col li .detail{
	position: absolute;
	right: 0;
	top: 50%;
	transform:translateY(-50%);
	width: 20%;
	margin: 0;
	text-align: right;
}
.ak-all__list.list--col li .arr--rd:after{display: none;}
.ak-all__list.list--col li.empty,
.ak-all__list li.empty{
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}
/*아카데미 리스트 정렬 활성화*/
.ak-option .list__sort.col:after{
	background-image: url(/pc/resource/images/sub/ico_sqaure_sort2line.png);
}
.ak-all__list.list--col li:hover .tit,
.ak-all__list.list--col li:hover .detail{
	color: rgb(255,255,255);
}
.ak-all__list.list--col li:hover .photo{
	display: block;
	width: 580px;
}
.ak-training{
	overflow: hidden;
	max-width: 1280px;
	padding: 0 40px;
	margin: 120px auto;
	box-sizing: border-box;
}
.training-detail {
	position: relative;
}
.training-detail:after{
	content: '';
	display: block;
	clear: both;
}
.training-detail .detail-box{
	float: left;
	width: 790px;
	min-height: 520px;
}
.training-detail img{max-width: 100%;}
.ak-training h3{
	margin-bottom: 30px;
	font-size: 30px;
}
.ak-training h3 .btn-more{
	float: right;
	margin-top: 15px;
	font-size: 16px;
	font-weight: 400;
}
.ak-training h3 .btn-more:after{	
	margin-left: 10px;
}
.ak-training .training-txt{
	margin-bottom: 100px;
	line-height: 56px;
	font-size: 42px;
	font-weight: 700;
	word-break:keep-all;
}
.ak-training .sub__tab--line li{
	text-align: left;
}
.ak-training .tab3 li{width: 246px;}
.ak-training .tab2 li{width: 47.21%;}
.ak-training .tab3 li + li{margin-left: 26px;}
.ak-training .tab2 li + li{margin-left: 40px;}
.ak-training .sub__tab--line li a{
	padding-bottom: 30px;
	border-color: rgb(225,225,225);
}
.ak-training .sub__tab-box {
	margin-top: 40px;
}
.ak-training .editor{
	line-height: 24px;
	font-size: 14px;
}
.ak-training .editor .bigtxt{
	margin-bottom: 30px;
	line-height: 46px;
	font-size: 30px;
	font-weight: 700;
}
.traniner-info{
	margin-top: 40px;
}
.traniner-info dt{
	font-size: 20px;
	font-weight: 700;
}
.traniner-info dd{
	margin-top: 20px;
	line-height: 24px;
	font-size: 14px;
}
.ak-training .img-box{
	margin-bottom: 120px;
}
.ak-training .progress{
	margin-top: 40px;
}
.ak-training .slide img{width: 100%;}
.ak-training .map-box{
	margin-top: 110px;
}
.sub__tab-box .map-info{
	overflow: hidden;
	margin-top: 30px;
	line-height: 24px;
	font-size: 14px;
}
.sub__tab-box .map-info .addr{
	float: left;
	width: 620px;
}
.sub__tab-box .map-info .tel{
	float: right;
	width: 170px;
}
.sub__tab-box.board .bd-box{
	position: relative;
	padding-top: 50px;
}
.sub__tab-box.board .btn-write{
	position: absolute;
	right: 0;
	top: 0;
	font-family: 'degular';
	font-size: 16px;
}
.ak-training .ak__list li .tit{
	color: rgb(0,0,0);
}
.ak-training .ak__list li .detail{
	color: rgb(102,102,102);
}
.at-board__list{
	border-top: 2px solid rgb(17,17,17);
}
.at-board__list > li{
	position: relative;
	padding: 25px 30px;
	border-bottom: 1px solid rgb(225,225,225);
}
.at-board__list > li .info{
	line-height: 20px;
}
.at-board__list > li .user{
	font-size: 13px;
	color: rgb(153,153,153);
}
.at-board__list > li .user span:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	height: 9px;
	margin: 0 10px;
	background: rgb(153,153,153);
}
.at-board__list > li .txt{
	display: block;
	width: 690px;
	margin-top: 20px;
	line-height: 24px;
	font-size: 14px;
}
.at-board__list > li .txt i{
	margin-left: 5px;
}
.at-board__list .comment-num{
	position: absolute;
	right: 30px;
	top: 25px;
	color: rgb(153,153,153);
}
.at-board__list .comment-num strong{
	color: rgb(0,0,0);
}
.at-board__list > li.notice{
	background: rgb(255,255,255);
}
.at-board__list > .notice.last{
	border-color:rgb(0,0,0);
}
.at-board__view{
	padding: 30px 30px 80px;
	border-top: 2px solid rgb(0,0,0);
	border-bottom: 1px solid rgb(0,0,0);
	background: rgb(255,255,255);
}
.at-view__title{
	margin-bottom: 30px;
	border-bottom: 1px solid rgb(225,225,225);
}
.at-view__title .category{
	float: left;
}
.at-view__title .etc{
	float: right;
	font-size: 14px;
	color: rgb(153,153,153);
}
.at-view__title .etc span + span:before{
	content: '';
	display: inline-block;
	width: 1px;
	height: 10px;
	margin: 0 10px;
	background: rgb(153,153,153);
}
.at-view__title p{
	clear: both;
	padding: 35px 0;
	text-align: center;
	line-height: 24px;
	font-size: 18px;
}
.at-board__view .file {
	margin-bottom: 30px;
}
.at-board__view .file > li + li{
	margin-top: 10px;
}
.at-board__view .file > li i{
	margin-right: 10px;
}
.board .bottom{
	margin-top: 20px;
	text-align: right;
}
.board .bottom a{
	font-size: 14px;
	font-weight: 700;
	text-decoration: underline;
}
.board .bottom a + a{
	margin-left: 10px;
}
.bd-comment-box{
	margin-top: 30px;
}
.bd-comment-box .num{
	display: block;
	padding: 0 30px;
	color: rgb(153,153,153);
}
.bd-comment-box .num strong{
	margin:1px 0 0 3px;
	color: rgb(0,0,0);
}
.bd-comment__list > li{
	position: relative;
	padding: 30px;
	border-bottom: 1px solid rgb(221,221,221);
	font-size: 14px;
}
.bd-comment__list .date{
	margin-left: 10px;
	color: rgb(153,153,153);
}
.bd-comment__list .txt{
	margin-top: 10px;
}
.bd-comment__list .modify{
	position: absolute;
	top: 30px;
	right: 30px;
}
.bd-comment__list .modify a{
	text-decoration: underline;
	font-size: 12px;
}
.bd-comment__list .modify a + a{
	margin-left: 10px;
}
.bd-comment__list .ans .top,
.bd-comment__list .ans .txt{
	padding-left: 50px;
}
.bd-comment__list .ans .top:before{
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: -25px;
	margin-right: 15px;
	border-left: 1px solid rgb(0,0,0);
	border-bottom: 1px solid rgb(0,0,0);
	box-sizing: border-box;
}
.bd-comment__input{
	position: relative;
	width: 730px;
	margin: 40px auto 0;
}
.bd-comment__list .bd-comment__input{
	margin: 15px auto 0;
}
.bd-comment__list .ans .bd-comment__input{
	width: 705px;
	margin-left: 25px;
}
.bd-comment__input textarea{
	width: 655px;
	height: 80px;
	padding: 20px;
	left: 24px;
	border: 1px solid rgb(235,235,235);
	font-size: 14px;
	resize:none;
	box-sizing: border-box;
}
.bd-comment__input .btn-submit{
	position: absolute;
	right: 0;
	top: 0;
	width: 75px;
	height: 80px;
	line-height: 80px;
	border-radius:5px;
	font-size: 14px;
	background: rgb(0,0,0);
	color: rgb(255,255,255);
}
.apply-box--fix{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
	width: 270px;
	transition:padding .5s ease;
}
.apply-box--fix.active{
	position: fixed;
	left: 50%;
	right: auto;
	top: 0;
	padding-top: 30px;
	margin-left: 330px;
}
.apply-box--fix.max{
	position: absolute;
	top: auto;
	bottom: 0;
}
.apply-box--fix .date{
	position: relative;
	padding-bottom: 30px;
	border-bottom: 1px solid rgb(0,0,0);
	font-family: 'degular','Pretendard';
}
.apply-box--fix .date > strong{
	line-height: 54px;
	font-size: 64px;
}
.apply-box--fix .date .time{
	position: absolute;
	right: 0;
	top: 5px;
	font-size: 17px;
	font-family: 'degular','Pretendard';
}
.apply-box--fix .date .lh{
	display: block;
	margin-top: 7px;
}
.apply-box--fix .date dl{
	margin-top: 70px;
}
.apply-box--fix .date dd{
	font-size: 24px;
}
.apply-box--fix .info{
	margin-top: 35px;
}
.apply-box--fix dl{
	overflow: hidden;
}
.apply-box--fix .info dl + dl{
	margin-top: 20px;
}
.apply-box--fix dt,
.apply-box--fix dd{
	line-height: 24px;
	font-size: 14px;
}
.apply-box--fix dt{
	float: left;
	width: 65px;
	font-weight: 700;
}
.apply-box--fix dd{
	float: right;
	width: calc(100% - 65px);
}
.apply-box--fix .bottom{
	margin-top: 70px;
}
.apply-box--fix .btn-apply{
	display: block;
	overflow: hidden;
	height: 55px;
	line-height: 55px;
	padding: 0 20px;
	font-size: 14px;
	background: rgb(227,6,16);
	color: rgb(255,255,255);
}
.apply-box--fix .btn-apply .price{
	float: right;
	font-size: 24px;
	font-family: 'degular';
}
.apply-box--fix .btn-apply .won{
	display: inline-block;
	margin: 0 3px 5px 0;
	font-size: 16px;
}
.apply-box--fix .etc{
	margin-top: 30px;
}
.apply-box--fix .etc:after{
	content: '';
	clear: both;
	display: block;
}
.apply-box--fix .etc .btn-back{
	position: relative;
	float: left;
	padding-left: 20px;
	font-size: 16px;
}
.apply-box--fix .btn-back:after{
	position: absolute;
	left: 0;
	top: 4px;
	transform:rotate(90deg);
}
.apply-box--fix .etc .txt-line{
	float: right;
}
.explore-box{
	margin-top: 120px;
}
.explore-box .slide li{
	width: 100%;
	margin: 0;
}
.explore-box .ak__list li > a{
	float: left;
	display: block;
	width: 374px;
}
.explore-box .ak__list li > a + a{
	margin-left: 39px;
}
.explore--wide{
	margin: 0 -40px;
}
.explore--wide .ak-square__list .slick-slide{
	padding: 0;
}
	/*
		akademie 소개
	*/
#contents.ak__info{
	background-color: rgb(21,21,21);
	margin-bottom: 0;
	padding-bottom: 140px;
}
.ak__info .big-title.bg{
	height: 840px; 
	color: rgb(0,0,0);
	text-align: center;
}
.ak__info .big-title.bg .w-1200{
	height: auto;
	top: calc(50% - 260px);
}
.ak__info .big-title.bg .w-1200 > span{
	font-size: 16px;
	display: block;
	font-weight: 700;
}

.ak__info .big-title.bg  .w-1200 > h2{
	position: relative;
	width: 100%;
	top: 0;
	font-size: 58px;
	line-height: 72px;
	transform: none;
	margin-top: 20px;
}
.ak__info .big-title.bg .w-1200 > a{
	font-size: 18px;
	display: block;
	margin-top: 40px;
	font-weight: 700;
}
.ak__info .big-title.bg .w-1200 > a:after{
		content: '';
		display: inline-block;
		width: 22px;
		height: 16px;
		margin: 0 0 0 10px;
		vertical-align: middle;
		background: url(/pc/resource/images/common/arr_right_rd_22x16.png) center center / 100% no-repeat;
}
.ak__info .big-title.bg .scroll-down{
	position: absolute;
	bottom: 40px;
	right: 0;
	left: 0;
	margin: auto;
	color: rgb(255,255,255);
	font-size: 14px;
}
.ak__info .big-title.bg .scroll-down:after{
		content: '';
		display: block;
		width: 16px;
		height: 12px;
		margin: 5px auto 0;
		vertical-align: middle;
		background: url(/pc/resource/images/common/arr_right_rd_22x16.png) center center / 100% no-repeat;
		transform: rotate(90deg);
}
.ak__info .ak-training{
	margin: 100px auto 0;
}
.ak__info .training-detail .detail-box{
	width: 100%;
	min-height: 350px;
}
.ak__info .training-detail .detail-box .training-tit{
	width: 517px;
	color: rgb(255,255,255);
	font-size: 62px;
	line-height: 75px;
	font-weight: 700;
}
.ak__info .training-detail .detail-box .training-txt{
	width: calc(100% - 517px);				
	font-size: 24px;
	color: rgb(102,102,102);				
	line-height: 34px;
	font-weight: 700;
}
.ak__info .explore-box{margin-top: 0;min-width: 1200px;}

.ak__info .ak-training h3{
	font-family: 'degular';
	color: rgb(255,255,255);		
	font-size: 16px;
	margin-bottom: 25px;
}
.ak__info .ak-training .ak__list li .tit{color: rgb(255,255,255);}


/* --- exhibition ---*/
.mid-op-info{
	width: 1200px;
	margin: 0 auto 35px;
	overflow: hidden;
	font-size: 14px;
	color: rgb(255,255,255);
}
.mid-op-info .ak-option{
	float: left;
}
.mid-op-info .right{
	float: right;
}
.mid-op-info dt{
	margin-right: 5px;
}
.mid-op-info dt,
.mid-op-info dd{
	display: inline-block;
}
.ak-square__list{
	overflow-x: hidden;
	margin: 0 -0.26%;
}
.ak-square__list:after{
	content: '';
	display: block;
	clear: both;
}
.ak-square__list li{
	position: relative;
	float: left;
	width: 50%;
	padding: 0.26%;
	box-sizing: border-box;
}
.ak-square__list li:nth-child(5n+1){
	width: 100%;
	margin-left: 0;
}
.ak-square__list li:nth-child(even){
}
.ak-square__list .txt{
	position: absolute;
	bottom: 35px;
	left: 35px;
	color: rgb(255,255,255);
	font-weight: 700;
}
.ak-square__list .tit{
	line-height: 36px;
	font-size: 24px;
	font-weight: 700;
}
.ak-square__list .date{
	margin-top: 30px;
}
.ak-square__list .place:before{
	content: '';
	display: block;
	width: 48px;
	height: 3px;
	margin: 15px 0;
	background: rgb(255,255,255);
}
.ak-square__list .photo img{width: 100%;}
/* --- interview ---*/
.ak__wrap .slider-box__blog{
	margin: 0 auto 150px;
}
.vt-list-box{
	position: relative;
}
.explore-box .vertical__list li > a{
	width: 270px;
}
/* --- gallery ---*/
.gallery__list > li:first-child{
	padding: 0 0 40px 0;
}
.gallery__list > li{
	padding: 40px 0;
	border-bottom: 1px solid rgb(48,48,48);
}
.gallery__list > li a{
	display: block;
	overflow: hidden;
}
.gallery__list .intro{
	position: relative;
	float: left;
	width: 620px;
	min-height: 275px;
}
.gallery__list .intro .tit{
	line-height: 56px;
	font-size: 42px;
	font-weight: 700;
	color: rgb(255,255,255);
}
.gallery__list .bottom{
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 14px;
	color: rgb(102,102,102);
}
.gallery__list .bottom span{
	color: rgb(102,102,102);
}
.gallery__list .bottom span + span:before{
	content: '';
	display: inline-block;
	width: 1px;
	height: 14px;
	margin: 0 20px 0 15px;
	vertical-align: middle;
	background: rgb(102,102,102);
}
.gallery__list .photo{
	float: right;
	width: 580px;
}
.gallery__list .photo img{width: 100%;}
.gallery__popup{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	height: 100%;
}
.gallery__popup:after{
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgb(21,21,21);
}
.gallery__popup .inner{
	position: relative;
	top: 50%;
	transform:translateY(-50%);
	z-index: 2;
	height: 100%;
}
.gallery__slider,
.gallery__slider .slick-list,
.gallery__slider .slick-track{
	height: 100%;
}
.gallery__slider .slick-slide{
	position: relative;
	margin: 0 75px;
	text-align: center;
}
.gallery__slider .slick-slide img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	max-width: 100%;
}
.gallery__popup .btn-close{
	position: absolute;
	right: 40px;
	top: 40px;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: url(/pc/resource/images/btn/btn_close_wt.png) center center no-repeat;
}
.gallery__popup.on{display: block;}
/* --- news ---*/
.news-latest{
	display: block;
	height: 720px;
	margin: 0 40px 250px;
}
.news-latest .w-1200{
	position: relative;
	height: 100%;
}
.news-latest .news-info{
	position: absolute;
	bottom: -135px;
	left: 0;
}
.news-latest .news-info .tit{
	line-height: 54px;
	font-size: 42px;
	font-weight: 700;
	color: rgb(255,255,255);
}
.news-latest .news-info .date{
	margin-top: 30px;
	color: rgb(102,102,102);
}
.col2__list {
	overflow: hidden;
}
.col2__list li{
	float: left;
	width: 580px;
	margin-right: 40px;
	margin-bottom: 40px;
}
.col2__list li:nth-child(even){
	margin-right: 0;
}
.news-view .tit{
	position: relative;
	padding: 75px 0;
}
.news-view .tit h2{
	line-height: 52px;
	font-size: 40px;
	word-break:keep-all;
	color: rgb(255,255,255);
}
.news-view .tit .btn-back{
	position: absolute;
	right: 0;
	top: 20px;
	font-size: 16px;
	color: rgb(255,255,255);
}
.news-view .tit .date{
	position: absolute;
	left: 0;
	bottom: 30px;
	font-size: 14px;
	color: rgb(102,102,102);
}
.news-view .editor img{max-width: 100%;}
.news-view .editor{
	line-height: 32px;
	font-size: 18px;
	color: rgb(255,255,255);
}
/* --- store ---*/
.store__wrap{
	padding-bottom: 80px;
	background: rgb(255,255,255);
}
.store-box .col2__list{
	padding-top: 40px;
}
.store-box .store-info{
	padding: 0 20px;
}
.store-box .store-info .tit{
	margin-top: 25px;
	color: rgb(0,0,0);
}
.store-con{
	margin-top: 50px;
}
.store-con .info{
	overflow: hidden;
	margin-top: 30px;
}
.store-con .info > div{
	width: 50%;
	box-sizing: border-box;
}
.store-con .addr{
	float: left;
}
.store-con .info dt{
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
}
.store-con .info dd{
	line-height: 20px;
	font-size: 14px;
}
.store-con .addr dl{
	padding-left: 20px;
}
.store-con .addr dt{
	font-size: 18px;
}
.store-con .detail{
	float: right;
}
.store-con .detail dl{
	float: left;
	width: 50%;
	padding-right: 30px;
	box-sizing: border-box;
}
.store-img{
	margin-top: 0px;
}
.store-con > div.map {margin: 60px 0 0;}
.store-con #map{
	height: 400px !important;
}
.store__slide img{width: 100%;}
.store-img .progress{
	margin-top: 20px;
}
/* --- about ---*/
body #contents.about__wrap{margin-bottom: 120px;}
	/*
		1.contact
	*/
.contact-area .map{
	margin-bottom: 40px;
}
.contact-area .info{
	padding-left: ;
	font-size: 14px;
	color: rgb(255,255,255);
}
.contact-area .info + .info{
	margin-top: 10px;
}
.contact-area .info i{
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	margin-right: 15px;
	background-position: center center;
	background-repeat: no-repeat;
}
.contact-area .addr i{background-image: url(/pc/resource/images/sub/ico_location_wt.png);}
.contact-area .mail i{background-image: url(/pc/resource/images/sub/ico_letter_wt.png);}
	/*
		2.company
	*/
.cp__main{
	height: 524px;
	background: url(/pc/resource/images/sub/company_main.png) center center no-repeat;
}
.company-box .tit-box {
	position: relative;
	z-index: 2;
	top: -170px;
	text-align: center;
	color: rgb(255,255,255);
}
.company-box .category{
	display: block;
	margin-bottom: 30px;
	font-size: 16px;
}
.company-box .tit-box h2{
	line-height: 72px;
	font-size: 58px;
}
.company-box .sub-txt{
	margin-top: 90px;
	text-align: center;
	line-height: 34px;
	font-size: 24px;
	color: rgb(102,102,102);
}
.cp-info-area {
	overflow: hidden;
}
.cp-info-area img{width: 100%;}
.cp-info-area .left,
.cp-info-area .wide .photo,
.cp-info-area .wide .con{
	float: left;
	width: 580px;
}
.cp-info-area .left + .left{
	margin-left: 40px;
}
.cp-info-area .cp-info .con{
	padding-left: 50px;
	padding-bottom: 30px;
	line-height: 28px;
	border-bottom: 1px solid rgb(76,76,76);
	box-sizing: border-box;
	font-size: 16px;
}
.cp-info-area .left .con{
	min-height: 320px;
	margin-top: 35px;
}
.cp-info-area .con p + p{
	margin-top: 30px;
}
.cp-info-area .cp-info .wt{color: rgb(255,255,255);}
.cp-info-area .cp-info .gr{color: rgb(102,102,102);}

.cp-info-area .wide {
	position: relative;
	overflow: hidden;
}
.cp-info-area .wide .con{
	position: absolute;
	right: 0;
	bottom: 0;
}
.company-box .mid{
	margin: 100px 0;
}
/* --- popup ---*/
.popup{
	position: relative;
	width: 580px;
	padding: 40px;
	box-sizing: border-box;
	background:rgb(255,255,255);
}
.popup .tit{
	margin-bottom: 30px;
	font-size: 24px;
	font-family: 'degular','Pretendard';
}
#popupScroll.inner{
	max-height: 540px;
}
.popup .pop-btn{
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin-top: 40px;
	text-align: center;
	font-size: 14px;
}
.popup[class*="my"] select.selec-st, 
.popup[class*="my"] .inp-st{
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 15px;
}
.popup.[class*="my"] select.selec-st{
	color: rgb(153,153,153);
}
.popup .tta-st{
	padding: 15px;
}
.popup .btn__close{
	position: absolute;
	right: 40px;
	top: 40px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: url(/pc/resource/images/btn/btn_close_gr.png) center center no-repeat;
}
	/*
		옵션변경
	*/
.option-pop .tit{
	font-size: 14px;
}
.option-box .quantity{
	position: relative;
	height: 60px;
	margin-top: 25px;
	border: 1px solid rgb(235,235,235);
	font-size: 16px;
	box-sizing: border-box;
}
.option-box [class*='btn']{
	position: absolute;
	top: 0;
	width: 55px;
	height: 60px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center center;
}
.option-box .qtt__inp{
	display: block;
	width: calc(100% - 110px);
	height: 100%;
	margin: 0 auto;
	text-align: center;
	border: 0;
	border-radius:5px;
	font-size: 16px;
	box-sizing: border-box;
}
.option-box .btn-minus{
	left: 0;
	background-image: url(/pc/resource/images/btn/btn_minus.png);
}
.option-box .btn-plus{
	right: 0;
	background-image: url(/pc/resource/images/btn/btn_plus.png);
}
.option-box .color__list {
	margin: 20px 0 0 -10px;
	font-size: 0;
}
.option-box .color__list li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 10px 10px;
}
.option-box .color__list li a{
	position: relative;
	display: block;
	width: 35px;
	height: 35px;
	border-radius:100%;
}
.option-box .color__list li a:before{
	content: '';
	position: absolute;
	left: -3px;
	top: -3px;
	width: calc(100% + 5px);
	height: calc(100% + 5px);
	border-radius:100%;
	box-sizing: border-box;
}
.option-box .color__list li a:hover:before,
.option-box .color__list li.on a{
	border: 3px solid rgb(204,204,204);
}
.option-box .color__list img{width: 100%;}
	/*
		배송지 목록
	*/
.addr-pop .addr__list li{
	position: relative;
	overflow: hidden;
}
.addr-pop .addr__list li:first-child{
	padding-bottom: 30px;
}
.addr-pop .addr__list li + li{
	padding: 30px 0;
	border-top: 1px solid rgb(238,238,238);
}
.addr-pop .addr__list li + li .txt-link{
	top: 30px;
}
.addr-pop .addr__list li > div{
	float: left;
}
.addr-pop .addr__list .chk-box{
	position: relative;
	z-index: 9;
	float: left;
}
.addr-pop .addr__list .info{
	width: 100%;
}
.addr-pop .addr__list .txt-link{
	font-size: 14px;
	color: rgb(153,153,153);
}
.addr-pop .od-delivery .basic-addr{
	margin-top: 5px;
}
.addr-pop .od-delivery .basic-tel{
	margin-top: 5px;
}
.addr-pop .addr__list .btn{
	float: right;
	width: 130px;
	font-size: 0;
}
.addr-pop .addr__list .btn a {
	display: inline-block;
	width: 60px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}
.addr-pop .addr__list .btn a + a{
	margin-left: 5px;
}
.addr-pop .inp-addr .chk-box{
	margin-top: 5px;
	color: rgb(153,153,153);
}
.addr-pop .new-deli .addr input{
	width: 330px;
}
.addr-pop .od-delivery .inp-name .tel select,
.addr-pop .od-delivery .inp-name .tel input{
	width: 160px;
}	

	/*
		쿠폰
	*/
.coupon-pop .tit .chk-box:before{
	content: '';
	display: inline-block;
	width: 1px;
	height: 20px;
	margin: 0 15px;
	vertical-align: middle;
	background: rgb(238,238,238);
}
.coupon-pop .tit .chk-box label{
	vertical-align: middle;
	font-size: 12px;
}
.coupon-pop .order-box > .box{
	float: none;
	width: 100%;
}
.coupon-pop .order-box > .box + .box{
	margin-top: 20px;
}
.coupon-pop .order-box .tit{
	padding-bottom: 20px;
	font-size: 14px;
}
.coupon-pop .cart__list .tit{
	border: 0;
	margin-bottom: 0;
}
.coupon-pop .cart__list .select__list{
	margin: 25px 0;
}
	/*
		포인트 유의사항
	*/
.mybenefit-pop .potin-notice strong{
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
}
.mybenefit-pop .potin-notice li{
	line-height: 26px;
	font-size: 14px;
}
	/*
		회원탈퇴
	*/
.mymysecession-pop h3{
	margin-bottom: 30px;
	font-size: 16px;
}
.mysecession-pop .box {
	font-size: 14px;
}
.mysecession-pop .box + .box {
	margin-top: 25px;
	padding-top: 25px;
}
.mysecession-pop .box > h3{
	margin-bottom: 15px;
	font-size: 14px;
}
.mysecession-pop .disapper dl{
	overflow: hidden;
}
.mysecession-pop .disapper dl + dl{
	margin-top: 5px;
}
.mysecession-pop .disapper dt{
	float: left;
}
.mysecession-pop .disapper dd{
	float: right;
	font-weight: 700;
}
.mysecession-pop .info{
	border-top: 1px solid rgb(235,235,235);
}
.mysecession-pop .reason{
	border-top: 1px solid rgb(0,0,0);
}
.mysecession-pop .my-inp {
	padding-bottom: 25px;
	border-bottom: 1px solid rgb(235,235,235);	
}
.mysecession-pop .my-inp .tta-st{
	height: 105px;
	margin-top: 10px;
}
.mysecession-pop .my-pw{
	margin-top: 30px;
}
.mysecession-pop .my-pw .inp-st + .inp-st{
	margin-top: 20px;
}
.success-pop{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
}
.success-pop:after{
	content: '';
	position: fixed;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	z-index: 9;
	width: 100%;
	height: 100%;
	opacity: .2;
	background: rgb(0,0,0);
}
.success-pop .popup{
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	z-index: 10;
}
.success-pop .mbrout-txt{
	text-align: center;
	line-height: 30px;
	font-size: 21px;
	font-weight: 700;
}
	/*
		1:1문의
	*/
.myqna-pop textarea{
	height: 200px;
	margin-top: 10px;
}
.myqna-pop .email-ans{
	margin: 30px 0;
	padding-bottom: 25px;
	border-bottom: 1px solid rgb(235,235,235);
}
.myqna-pop .email-ans h3{
	margin-bottom: 15px;
	font-size: 16px;
}
.myqna-pop label{
	font-size: 14px;
}
.myqna-pop .txt__input{
	margin-top: 10px;
}
.myqna-pop .file-box{
	position: relative;
	margin-top: 40px;
}
.myqna-pop .file__check{
	width: 420px;
	margin-top: 10px;
	padding: 20px;
	border: 1px solid rgb(235,235,235);
	box-sizing: border-box;
}
.myqna-pop .file__check li + li{
	margin-top: 5px;
}
.myqna-pop .file-box .btn__del{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 70px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid rgb(153,153,153);
	border-radius:5px;
	font-size: 14px;
	color: rgb(153,153,153);
	box-sizing: border-box;
}

	/*
		취소 및 환불 안내
	*/
.cancel-pop .cancel-txt{
	line-height: 23px;
	font-size: 14px;
}
	/*
		이용약관,개인정보처리방침
	*/
.agree-pop .txt{
	line-height: 24px;
	font-size: 14px;
}
.agree-pop table{
	text-align: left;
	border: 1px solid rgb(153,153,153);
}
.agree-pop th,
.agree-pop td{
	padding: 10px;
}
.agree-pop th{
	text-align: center;
	border-right: 1px solid rgb(153,153,153);	
}
.agree-pop tr + tr{
	border-top: 1px solid rgb(153,153,153);	
}



/* main popup */
.popup__main {
	width: 100vw;
	position: relative;
	top: 0;
	left: 0;
}
.popup__main .con {
	width: 890px;
	margin: 0 auto;
}
.popup__main .btn-box {text-align: right;}
.popup__main .btn-box .cb {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.popup__main .btn-box .cb + label {
	display: inline-block;
	padding: 0 25px 0 0;
	position: relative;
	top: 0;
	left: 0;
	font-weight: 700;
	font-size: 14px;
	color: rgb(255,255,255);
	line-height: 16px;
	vertical-align: top;
}
.popup__main .btn-box .cb + label:before {
	width: 16px;
	height: 16px;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/checkbox_wt_off_16x16.png);
}
.popup__main .btn-box .cb:checked + label:before {background-image: url(/pc/resource/images/common/checkbox_wt_on_16x16.png);}
.popup__main .btn-box .cb + label:after {
	width: 1px;
	height: 16px;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: -20px;
	background-color: rgb(80,80,82);
}
.popup__main .btn-box .btn__close {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin: 0 0 0 37px;
	font-size: 0;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/ico_x_wt_36x36.png);
	background-size: 16px;
}
.popup__main .slider__popup {margin: 16px 0 0;}
.popup__main .btn__arrow {
	width: 33px;
	height: 55px;
	display: block;
	position: absolute;
	top: 50%;
	z-index: 5;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.popup__main .btn__prev {
	left: 33px;
	background-image: url(/pc/resource/images/common/arr_left_wt_19x35.png);
}
.popup__main .btn__next {
	right: 33px;
	background-image: url(/pc/resource/images/common/arr_right_wt_19x35.png);
}
.popup__main a {display: block;}
.popup__main img {width: 100%;}

	/*
		무이자카드혜택 팝업
	*/
.popup.card-pop .card__table{
	width: 100%;
	border-top: 1px solid rgb(0,0,0);
	border-bottom: 1px solid rgb(0,0,0);
	font-size: 14px;
}
.popup.card-pop .card__table tbody{border-top: 1px solid rgb(0,0,0);}
.popup.card-pop .card__table tr + tr{border:0}
.popup.card-pop .card__table th{
	padding: 12px 0;
	font-weight: 700;
	background: rgb(255,255,255);
}
.popup.card-pop .card__table td{
	padding: 10px 0;
	text-align: center;
}
.popup.card-pop .card__table .fw{font-weight: 700;}
.popup.card-pop .card__table + .card__table{margin-top: 80px;}

/* contact */
.about__wrap .slider-box__store {
	width: 1200px;
	overflow: hidden;
	margin: 102px auto 0;
}
.about__wrap .slider-box__store .head {
	width: 1200px;
	margin: 0 auto;
}
.about__wrap .slider-box__store .head:after {
	content: '';
	display: block;
	clear: both;
}
.about__wrap .slider-box__store .head p {
	float: left;
	font-family: 'degular';
	font-weight: 400;
	font-size: 30px;
	color: rgb(255,255,255);
}
.about__wrap .slider-box__store .head a {
	float: right;
	margin-top: 18px;
	padding-right: 17px;
	font-family: 'degular';
	font-weight: 400;
	font-size: 16px;
	color: rgb(255,255,255);
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(/pc/resource/images/common/arr_right_wt_19x35.png);
	background-size: 6px;
}
.about__wrap .slider-box__store .slider__store {
	width: 1240px;
	margin: 30px 0 0 -20px;
}
.about__wrap .slider-box__store .slider__store a {display: block;}
.about__wrap .slider-box__store .slider__store img {width: 100%;}
.about__wrap .slider-box__store .slider__store .tit {
	margin: 14px 0 0;
	font-weight: 700;
	font-size: 18px;
	color: rgb(255,255,255);
}
.about__wrap .slider-box__store .slider__store .detail {margin: 12px 0 0;}
.about__wrap .slider-box__store .slider__store .detail .addr {
	font-weight: 400;
	font-size: 14px;
	color: rgb(255,255,255);
	line-height: 20px;
}
.about__wrap .slider-box__store .progress {margin-top: 36px;}
.about__wrap .slider-box__store .slider__store .slick-slide {padding: 0 20px;}


/*2020-06-16 아카데미 접수마감,현황 추가*/
.ak__slide .lesson-con .status{
	display: block;
	margin-bottom: 25px;
	line-height: 24px;
	font-size: 14px;
	color: rgb(237,28,36);
}
.ak__slide .lesson-con .date{
	font-family: 'degular';
	font-size: 24px;
}
.ak__slide .etc-info:before{
	content: '';
	display: block;
	margin: 35px 0;
	width: 48px;
	height: 3px;
	background: rgb(255,255,255);
}
.ak__slide .etc-info{
	line-height: 24px;
}
.ak__slide .etc-info dd{
	margin-top: 10px;
}
.ak__slide .etc-info dd + dt{
	margin-top: 30px;
}
.ak__list li .ak-tit{
	line-height: 28px;
	font-size: 18px;
	font-weight: 700;
	color: rgb(255,255,255);
}
.ak__list li .etc-info{
	margin-top: 30px;
	font-size: 0;
}
.ak__list li .etc-info dt,
.ak__list li .etc-info dd{
	display: inline-block;
	line-height: 24px;
	font-size: 14px;
}
.ak__list li .etc-info .status{
	position: absolute;
	top: 0;
	color: rgb(237,28,36);
}
.ak__list ul:not(.list--col) li .etc-info{
	color: rgb(255,255,255);
}
.ak__list ul:not(.list--col) li .etc-info dt{
	width: 70px;
}
.ak__list ul:not(.list--col) li .etc-info dd{
	position: relative;
	width: calc(100% - 70px);
}
.ak__list ul:not(.list--col) li .status{
	right: 0;
}
.bg--gr .ak__list li .ak-tit,
.bg--gr .ak__list ul:not(.list--col) li .etc-info{
	color: rgb(0,0,0);
}
.ak-all__list.list--col .photo.right {
	left: auto;
	right: 0;
	transform:translateY(-50%);
}
.ak-all__list.list--col > li .ak-tit{
	line-height: 34px;
	font-size: 24px;
	color: rgb(102,102,102);
}
.ak-all__list.list--col .lesson-txt{
	padding-left: 110px;
}
.ak-all__list.list--col > li .etc-info{
	color: rgb(102,102,102);
}
.ak-all__list.list--col > li .etc-info dt{
	margin-right: 5px;
}
.ak-all__list.list--col > li .lesson-date{
	overflow: hidden;
}
.ak-all__list.list--col > li .lesson-date dl{
	float: left;
}
.ak-all__list.list--col > li .lesson-date dl + dl:before{
	content: '';
	display: inline-block;
	width: 1px;
	height: 10px;
	margin: 0 10px;
	background: rgb(102,102,102);
}
.ak-all__list.list--col > li .status{
	left: 0;
	top: 35px;
}
.ak-all__list.list--col li:hover .ak-tit,
.ak-all__list.list--col li:hover .etc-info{
	color: rgb(255,255,255);
}
.ak-all__list.list--col li:hover .lesson-date dl + dl:before{
	background: rgb(255,255,255);
}
.apply-box--fix .date-time{
	padding-bottom: 70px;
	border-bottom: 1px solid rgb(0,0,0);
}
.apply-box--fix .date-time strong{
	line-height: 54px;
	font-size: 54px;
	font-family: 'degular';
}
.apply-box--fix .date-time .time{
	display: block;
	margin-top: 25px;
	line-height: 24px;
	font-size: 24px;
	font-family: 'degular';
}
.apply-box--fix .mid-line{
	padding-top: 30px;
	margin-top: 30px !important;
	border-top: 1px solid rgb(225,225,225);
}

/* 2020-07-06 customer - 상담예약조회 */
.consulting .top-txt p{
	font-size: 14px;
	font-weight: 700;
}
.consulting .top-txt {
	position: relative;
}
.consulting .top-txt .btn__bdrd{
	position: absolute;
	right: 0;
	top: 0;
	width: 120px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}
.consulting__list li{
	overflow: hidden;
	padding: 30px 0;
	margin-top: 20px;
	line-height: 24px;
	font-size: 14px;
	background: rgb(21,21,21);
	color: rgb(255,255,255);
}
.consulting__list .side{
	float: left;
	box-sizing: border-box;
}
.consulting__list .store-tit{
	width: 517px;
	padding-left: 30px;
	font-weight: 700;
}
.consulting__list .date{
	width: 166px;
}
.consulting__list .status{
	width: 207px;
	padding-right: 30px;
	text-align: right;
}
.consulting__list .status p{
	color: rgb(237,28,33);
}
.consulting__list .status a{
	text-decoration: underline;
	color: rgb(153,153,153);
}
.consulting__list li.on {
	background: rgb(247,247,247);
}
.consulting__list li.on .store-tit,
.consulting__list li.on .date,
.consulting__list li.on .status p{
	color: rgb(153,153,153 );
}
.regist-box .regist__write .text-box .box.line{
	padding-top: 27px;
	margin-top: 33px;
	border-top: 1px solid rgb(235,235,235);
}
.regist-box .regist__write.rg__input .date dl{
	overflow: hidden;
}
.regist-box .regist__write.rg__input .date dd{
	position: relative;
	float: left;
	width: calc(100% - 397px);
}
.regist-box .regist__write.rg__input .date dd input{
	width: calc(100% - 35px);
}
.regist-box .regist__write.rg__input .date dd + dd{
	width: 397px;
}
.regist-box .regist__write.rg__input .date input{
	background: url(/pc/resource/images/sub/ico_calendar.png) calc(100% - 10px) center no-repeat;
}
.regist-box .regist__write.rg__input .date .dash{
	position: absolute;
	right: 0;
	top: 20px;
	width: 35px;
	text-align: center;
	font-size: 22px;
}
.regist-box .regist__write.rg__input .tel{
	font-size: 0;
}
.regist-box .regist__write.rg__input .tel select,
.regist-box .regist__write.rg__input .tel input{
	width: 270px;
	vertical-align: middle;
	font-size: 16px;
}
.regist-box .regist__write.rg__input .tel input{
	margin-left: 10px;
}
.regist-box .regist__write.rg__input textarea{
	height: 260px;
	padding: 20px;
	line-height: 24px;
}
.regist-box .member-box{
	width: 100%;
	min-height: 100%;
}



/* 2020-09-18 회원가입 전체동의 추가 */
.member-box .allcheck-box {
	margin: 30px 0 20px;
	border-bottom: 1px solid rgb(0,0,0);
}
.member-box .allcheck-box .chk-box label {
	font-weight: 700;
	font-size: 18px;
}
.member-box .allcheck-box .chk-box label span {
	display: block;
	font-weight: 800;
	font-size:24px;
	margin-top: -4px;
}
.member-box .allcheck-box .desc {
	padding: 10px 0 30px 25px;
	font-weight: 400;
	font-size: 12px;
	color: rgb(153,153,153);
	line-height:1.8
}
.member-box .marketing__txt {
	display: block;
	margin: 5px 0 0;
	font-weight: 400;
}


/* 2020-09-18 popup */
.check__popup {
	width: 500px;
	background-color: rgb(255,255,255);
}
.check__popup .con {padding: 31px 40px 40px;}
.check__popup .con .txt-box .tit {
	font-weight: 800;
	font-size: 28px;
	color: rgb(0,0,0);
}
.check__popup .con .txt-box .desc {
	margin: 17px 0 0;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 28px;
}
.check__popup .con .txt-box .desc strong {font-weight: 800;}
.check__popup .con .check-box {margin: 23px 0 0;}
.check__popup .con .check-box .all {
	padding: 30px 0;
	border-top: 1px solid rgb(0,0,0);
}
.check__popup .con .check-box .all label {
	padding: 0 0 0 30px;
	font-weight: 800;
	font-size: 20px;
	color: rgb(0,0,0);
	line-height: 20px;
}
.check__popup .con .check-box label:before {
	width: 20px;
	height: 20px;
	top: 0;
	background-position: center center;
	background-image: url(/pc/resource/images/common/checkbox_off_gr_38x38.png);
	background-size: 100%;
}
.check__popup .con .check-box .cb__style:checked + label:before {
	background-position: center center;
	background-image: url(/pc/resource/images/common/checkbox_on_gr_38x38.png);
}
.check__popup .con .check-box .sct {
	padding: 30px 0 0;
	border-top: 1px solid rgb(0,0,0);
}
.check__popup .con .check-box .sct > div {margin: 20px 0 0;}
.check__popup .con .check-box .sct > div:first-child {margin-top: 0;}
.check__popup .con .check-box .sct label {
	padding: 0 0 0 30px;
	font-weight: 400;
	font-size: 14px;
}
.check__popup .con .btn-box {margin: 40px 0 0;}
.check__popup .con .btn-box button {
	width: 100%;
	height: 60px;
	display: block;
	margin: 10px 0 0;
	font-size: 18px;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
	box-sizing: border-box;
}
.check__popup .con .btn-box button:fisrt-child {margin-top: 0;}
.check__popup .con .btn-box .select__btn {
	font-weight: 400;
	color: rgb(102,102,102);
	border-color: rgb(204,204,204);
}
.check__popup .con .btn-box .all__btn {
	font-weight: 800;
	color: rgb(255,255,255);
	background-color: rgb(0,0,0);
	border-color: rgb(0,0,0);
}
.check__popup .foot {
	width: 100%;
	height: 60px;
	padding: 0 40px 0 22px;
	background-color: rgb(204,204,204);
	box-sizing: border-box;
}
.check__popup .foot:after {
	content: '';
	display: block;
	clear: both;
}
.check__popup .foot label {
	float: left;
	margin: 19px 0 0;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.check__popup .foot label:before {background-color: rgb(255,255,255);}
.check__popup .foot .close__btn {
	float: right;
	margin: 20px 0 0;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}


/* 2020-09-28 index */
.index__szst {
	position: relative;
	top: 0;
	left: 0;
	background-color: rgb(0,0,0);
}
.index__szst #wrap {
	width: 100%;
	height: 100vh;
	position: absolute;
	top: 0;
	left: 0;
}
#indexContents {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#indexContents .index__logo {
	width: 348px;
	height: 61px;
	margin: 0 auto;
	font-size: 0;
	/*background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/logo_szst_wt_348x61.png);*/
}
#indexContents .index__desc {
	margin: 55px 0 0;
	font-weight: 400;
	font-size: 20px;
	color: rgb(102,102,102);
	line-height: 32px;
	text-align: center;
}
#indexContents .index__desc span {color: rgb(255,255,255);}
#indexContents .btn-box {margin: 53px 0 0;}
#indexContents .btn-box a {
	width: 420px;
	height: 60px;
	display: block;
	margin: 10px auto 0;
	font-weight: 400;
	font-size: 18px;
	text-align: center;
	line-height: 58px;
	border: 1px solid rgb(255,255,255);
	border-radius: 5px;
	box-sizing: border-box;
}
#indexContents .btn-box .more__btn {
	color: rgb(0,0,0);
	background-color: rgb(255,255,255);
}
#indexContents .btn-box .mypage__btn {color: rgb(255,255,255);}
#indexContents .btn-box a:first-child {margin-top: 0;}
#indexContents .index__txt {
	width: 285px;
	height: 14px;
	margin: 60px auto 0;
	font-size: 0;
	/*background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/txt_wt_285x14.png);*/
}

.mypage-box .cs-notice {padding: 0px 0 0;}
.mypage-box .cs-notice .desc {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 28px;
}
.mypage-box .cs-notice .desc strong {font-weight: 700;}
.cs-notice .brand-cs__list {margin: 50px 0 0;}
.cs-notice .brand-cs__list li {
	margin: 36px 0 0;
	padding: 36px 0 0;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 28px;
	border-top: 1px solid rgb(238,238,238);
}
.cs-notice .brand-cs__list li:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}
.cs-notice .brand-cs__list li strong {font-weight: 700;}

.mypage-box section.box--line2 {
	margin-top: 30px;
	padding-top: 34px;
	border-top: 1px solid rgb(0,0,0);
}
.mypage-box section.box--line2 + .qna-box {margin-top: 75px;}



/* 2021-03-24 판매자 문의 추가 */
.mypage-box ul li .question-box {
	position: absolute;
	bottom: 20px;
	right: 0;
}
.mypage-box ul li .question-box:after {
	content: '';
	display: block;
	clear: both;
}
.mypage-box ul li .question-box dl {float: left;}
.mypage-box ul li .question-box dt,
.mypage-box ul li .question-box dd {
	float: left;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 30px;
}
.mypage-box ul li .question-box dd {
	margin-left: 5px;
	color: rgb(153,153,153);
}
.mypage-box ul li .question-box a {
	width: 60px;
	height: 30px;
	float: left;
	margin-left: 17px;
	font-weight: 400;
	font-size: 12px;
	color: rgb(0,0,0);
	text-align: center;
	line-height: 30px;
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
}


/* 2021-04-15 판매자 문의하기 주문번호 추가 */
.myqna-pop .order-num-box {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid rgb(0,0,0);
}
.myqna-pop .order-num-box .order-num {
	padding: 10px 15px 8px;
	background-color: rgb(238,238,238);
}
.myqna-pop .order-num-box .order-num:after {
	content: '';
	display: block;
	clear: both;
}
.myqna-pop .order-num-box .order-num dt,
.myqna-pop .order-num-box .order-num dd {
	float: left;
	font-weight: 800;
	font-size: 14px;
	color: rgb(0,0,0);
}
.myqna-pop .order-num-box .order-num:first-child  {
	margin-bottom: 10px;
}
.myqna-pop .order-num-box select {margin-top: 10px;}


/* 2021-04-15 장바구니 수정 */
.cart__list ul {margin-top: 30px;}
.cart__list ul > li:first-of-type {padding-top: 0;}
.cart__list ul > li:last-of-type {border-bottom: 0;}
.cart__list ul:first-of-type {margin-top: 0;}
.cart__list .pd-box {height: 138px;}
.cart__list .category:after {
	content: '';
	display: block;
	clear: both;
}
.cart__list .category .brand {float: left;}
.cart__list .category .delivery {
	float: right;
	font-weight: 400;
	font-size: 14px;
}
.cart__list .cart-box .pd-detail .brand-category {font-size: 0;}
.cart__list .cart-box .pd-detail .brand-category span {
	display: inline-block;
	font-weight: 400;
	font-size: 12px;
	color: rgb(0,0,0);
	vertical-align: top;
}
.cart__list .cart-box .pd-detail .name {margin-top: 13px;}
.cart__list .cart-box .pd-detail .option {
	margin-top: 9px;
	font-size: 0;
}
.cart__list .cart-box .pd-detail .option span {
	display: inline-block;
	font-weight: 400;
	font-size: 12px;
	color: rgb(153,153,153);
	vertical-align: top;
}
.cart__list .cart-box .pd-detail .price {margin-top: 11px;}
.cart__list .cart-box .pd-detail .price span {
	display: inline-block;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	vertical-align: top;
}

/* 2021-04-20 주문 수정 */
.order__contents .cart__list .cart-box .pd-detail {width: 100%;}
.order__contents .cart__list .pd-box {height: auto;}


/* 2021-04-20 주문조회 수정 */
.myorder__contents .cart__list .pd-box {
	height: 138px;
	position: relative;
	top: 0;
	left: 0;
}
.myorder__contents .cart__list .pd-box + .pd-box {margin-top: 25px;}
.myorder__contents .mypage-box ul li .question-box {bottom: 0;}

/* 2024-07-31 장바구니 수정 */
.cart__list .pd-box._type_lyr {height: 104px;}

/* 2024-08-12 장바구니 수정 */
.cart__list .info.chk-box {vertical-align: top;}

.option-pop .cart__list .pd-box .name {margin-top: 13px;}
.option-pop .cart__list .pd-box .option {margin-top: 9px;}
.option-pop .cart__list .pd-box .price {margin-top: 11px;}
.option-pop .cart__list .pd-box .option span {
	display: inline-block;
	vertical-align: top;
}
/* //2024-08-12 장바구니 수정 */



/* 2024-10-14 구매전 레이어 추가 */
.checkbuy__layer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 8000;
	width: 100%;
	height: 100%;
}
.checkbuy__layer .checkbuy-bg {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}
.checkbuy__layer .inner {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 4;
	width: 800px;
	height: 342px;
	background-color: rgb(255,255,255);
	border-radius: 20px;
	transform: translate(-50%, -50%);
}
.checkbuy__layer .close__btn {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 36px;
	height: 36px;
	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.556' height='15.556' viewBox='0 0 15.556 15.556'%3E%3Cg id='x' transform='translate(-87.681 -325.269) rotate(45)'%3E%3Crect id='사각형_15' data-name='사각형 15' width='20' height='2' rx='1' transform='translate(293 167)'/%3E%3Crect id='사각형_16' data-name='사각형 16' width='20' height='2' rx='1' transform='translate(304 158) rotate(90)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.checkbuy__layer .con {padding: 55px 60px 60px;}
.checkbuy__layer .txt1 {
	font-weight: 700;
	font-size: 20px;
	color: rgb(0,0,0);
	line-height: 28px;
}
.checkbuy__layer .txt2 {
	margin-top: 25px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 26px;
}
.checkbuy__layer .chk-box {margin-top: 60px;}
.checkbuy__layer .chk-box input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.checkbuy__layer .chk-box label {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 60px;
	background-repeat: no-repeat;
	background-position: 22px center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.828' height='12.828' viewBox='0 0 17.828 12.828'%3E%3Cg id='v' transform='translate(-731.086 -565.086)'%3E%3Cline id='선_1' data-name='선 1' x2='5' y2='5' transform='translate(732.5 571.5)' fill='none' stroke='%23ccc' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='선_2' data-name='선 2' x1='10' y2='10' transform='translate(737.5 566.5)' fill='none' stroke='%23ccc' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	cursor: pointer;
	font-weight: 800;
	font-size: 20px;
	color: rgb(0,0,0);
	text-align: center;
}
.checkbuy__layer .chk-box input:checked + label {
	background-color: rgb(0,0,0);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.828' height='12.828' viewBox='0 0 17.828 12.828'%3E%3Cg id='v' transform='translate(-731.086 -565.086)'%3E%3Cline id='선_1' data-name='선 1' x2='5' y2='5' transform='translate(732.5 571.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='선_2' data-name='선 2' x1='10' y2='10' transform='translate(737.5 566.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
	border-color: rgb(0,0,0);
	color: rgb(255,255,255);
}
/* //2024-10-14 구매전 레이어 추가 */


/* 2024-10-16 장바구니 수정 */
.cart__list .cart-box .pd-detail {
	display: flex;
	flex-direction: column;
	height: 140px;
}
.cart__list .cart-box .pd-detail > div + div {margin-top: auto;}

.cart__list .center-box .sold {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 250px;
	height: 40px;
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	color: rgb(204,204,204);
}
/* //2024-10-16 장바구니 수정 */

/* 2024-12-09 장바구니 수정 (썸네일 1:1) */
/*
.cart__list .pd-box {height: 104px;}
.cart__list .con {height: 104px;}
*/
.cart__list .cart-box .pd-detail {
	width: 260px;
	height: 100%;
	justify-content: space-between;
}
.cart__list .cart-box .pd-detail .name {
	margin-top: 0;
}
.cart__list .cart-box .pd-detail .option {margin-top: auto;}
.cart__list .cart-box .pd-detail .price {margin-top: 0;}
/* //2024-12-09 장바구니 수정 (썸네일 1:1) */

/*1200 이하*/
@media screen and (max-width: 1199px) {

}

