/*서브페이지 전부 이파일에*/
.red {color: rgb(214,0,31)!important;}
/* title style */
.tit__style1 {
	font-size: 32px;
	font-weight: 700;
	text-align: center;
}
.tit__style2 {
	font-size: 18px;
	font-weight: 700;
}
.tit__style3 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 15px;
}
.tit__style4 {
	margin-bottom: 20px;
	font-size: 32px;
	font-weight: 700;
}

.txt__style1 {
	font-size: 16px;
	font-weight: 400;
	color: rgb(153,153,153);
}

/* btn style */
.btn-box a {
	display: block;
	width: 100%;
	height: 60px;
	font-size: 18px;
	font-weight: 700;
	line-height: 58px;
	text-align: center;
	border-radius: 30px;
	box-sizing: border-box;
}
.btn-box a {margin-top: 10px;}
.btn-box a:first-child {margin-top: 0;}
.btn-box button {
	display: block;
	width: 100%;
	height: 60px;
	font-size: 16px;
	line-height: 58px;
	text-align: center;
	border-radius: 5px;
	box-sizing: border-box;
}
.btn-box input[type="button"] {
	display: block;
	width: 100%;
	height: 50px;
	font-size: 16px;
	color: rgb(153,153,153);
	line-height: 48px;
	text-align: center;
	border-radius: 5px;
	border: 1px solid rgb(238, 238, 238);
	box-sizing: border-box;
}
.btn-box input[type="button"]:focus {
	border: 1px solid rgb(0,0,0);
	color: rgb(0,0,0);
}
.btn__style1 {
	width: 100%;
	height: 50px;
	font-size: 16px;
	border-radius: 30px;
	box-sizing: border-box;
}
.btn__style2 {width: 300px !important;}

.btn_bg__bk {
	background-color: rgb(0,32,83);
	color: rgb(255, 255, 255);
	transition: all 0.3s;
}
.btn_bg__bk.off {
	color: rgba(255, 255, 255, 0.3);
}
.btn_bg__bk:hover {
	background-color: rgb(0,41,101);
}

.btn_bg__gr {
	color: rgb(255,255,255);
	background-color: rgb(204, 204, 204);
	
	transition: all 0.3s;
}

.btn_sld__bk {
	border: 1px solid rgb(0, 0, 0);
	box-sizing: border-box;
	color: rgb(0, 0, 0);
	font-weight: 700;
	
	transition: all 0.3s;
}
.btn_sld__bk:hover {
	background-color: rgb(0,32,83);	
	border-color: rgb(0,32,83);	
	color: rgb(255,255,255) !important;
}

.btn_sld__wt {
	border: 1px solid rgb(255,255,255);
	box-sizing: border-box;
	color: rgb(255,255,255);
	font-weight: 700;
	
	transition: all 0.3s;
}

.btn_sld__gr {
	font-weight: 400 !important;
	border: 1px solid rgb(238, 238, 238);
	box-sizing: border-box;
	
	transition: all 0.3s;
}

/* border-radius */
.bd__style1 {border-radius: 30px;}

/* input style */
.sel_bg__gr {
	border: 1px solid rgb(153, 153, 153) !important;
	background-color: rgb(238, 238, 238) !important;
}
.inp_bg__gr {
	border: 1px solid rgb(153, 153, 153) !important;
	background-color: rgb(238, 238, 238) !important;
}

/* line */
.top__line {
	margin-top: 50px;
	padding-top: 40px;
	border-top: 1px solid rgb(238, 238, 238);
}
.top__line2 {
	margin-top: 28px;
	padding-top: 28px;
	border-top: 1px solid rgb(238, 238, 238);
}

.btn__flex {
	display: flex;
	justify-content: space-between;
}
.btn__flex button {
	display: block;
	width: calc(50% - 5px);
	text-align: center;
	box-sizing: border-box;
}
.btn__flex input[type="button"] {
	display: block;
	width: calc(50% - 5px);
	height: 50px;
	font-size: 16px;
	color: rgb(153,153,153);
	line-height: 48px;
	text-align: center;
	border-radius: 5px;
	border: 1px solid rgb(238, 238, 238);
	box-sizing: border-box;
}
.btn__flex input[type="button"]:focus {
	border: 1px solid rgb(0,0,0);
	color: rgb(0,0,0);
}

/* wrapper */
.mbr__contents,
.odr__contents {
	padding: 40px 0 100px;
	box-sizing: border-box;
}


/************ member ***************/
.mbr-box {
	max-width: 640px;
	width: 100%;
	margin: 44px auto 0;
	padding: 0 20px;
	box-sizing: border-box;
}
.mbr-box .inp-box input {
	width: 100%;
	height: 50px;
	padding: 0 64px 0 20px;
	font-weight: 500;
	font-family: 'Spoqa Han Sans Neo', sans-serif;
	font-size: 16px;
	color: rgb(51, 51, 51);
	background: none;
	border: 1px solid rgb(204, 204, 204);
	border-radius: 5px;
	box-sizing: border-box;
	outline: 0;
}
.mbr-box .inp-box input:focus {
	border: 1px solid rgb(0, 0, 0);
	box-sizing: border-box;
}
.mbr-box .inp-box input::placeholder {
	color: rgb(153, 153, 153);
	font-size: 16px;
	font-family: 'Spoqa Han Sans Neo', sans-serif;
	font-weight: 400;
}
.mbr-box .inp-box input._start {
	border-color: rgb(0,0,0);
	color: rgb(0,0,0);
}
.mbr-box .inp-box .pwonoff__btn {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 64px;
	height: 48px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/pc/resource/images/common/ico_eye_gr_24x24.png);
	background-size: 24px;
}
.mbr-box .inp-box .pwonoff__btn:after {
	content: '';
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1px;
	height: 50%;
	background-color: rgb(153, 153, 153);
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}
.mbr-box .inp-box .pwonoff__btn.off:after {
	display: block;
}

.mbr-box ._scroll {
	overflow-y: scroll;
}

.mbr-box .inp-box > div {
	position: relative;
	display: flex;
	top: 0;
	left: 0;
	width: 100%;
	margin-top: 10px;
	border-radius: 5px;
	box-sizing: border-box;
}
.mbr-box .inp-box > div:first-child {
	margin-top: 0;
}
.mbr-box .inp-box #captcha .realperson-challenge {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 0 !important;
	margin: 0;
}
.mbr-box .inp-box #captcha .realperson-text {margin: 0 20px;}
.mbr-box .id-box {
	display: flex;
	justify-content: space-between;
	margin: 20px 0 0;
}
.mbr-box .id-save label {
	display: inline-block;
	padding-left: 30px;
	vertical-align: top;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0, 0, 0);
	line-height: 16px;
}
.mbr-box .id-box .id-srh a {
	font-size: 16px;
	color: rgb(153, 153, 153);
	text-decoration: underline;
}

.mbr-box .btn-box {
	margin-top: 27px;
}
.mbr-box .login_sns {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 20px 0 56px 0;
	padding-bottom: 60px;
	border-bottom: 1px solid rgb(0, 0, 0);
}
.mbr-box .login_sns a {
	margin-top: 10px;
	width: 49%;
	height: 50px;
	border: 1px solid rgb(238, 238, 238);
	border-radius: 30px;
	box-sizing: border-box;
	line-height: 47px;
	font-size: 16px;
	text-align: center;

	transition: all 0.3s;
}
.mbr-box .login_sns a:hover {border-color: rgb(204,204,204);}
.mbr-box .login_sns .btn_naver {
	background: url(/pc/resource/images/sub/ico_naver_13x12.png) no-repeat center left 20px;
}
.mbr-box .login_sns .btn_kakao {
	background: url(/pc/resource/images/sub/ico_kakao_17x16.png) no-repeat center left 20px;
}
.mbr-box .login_sns .btn_toss {
	background: url(/pc/resource/images/sub/ico_toss_26x26.png) no-repeat center left 20px;
}
.mbr-box .login_sns a img {
	padding: 0 30px 0 20px;
}
.mbr-box .join_kakao {
	height: 60px;
	background-color: rgb(254, 220, 0);
	background-image: url("data:image/svg+xml,%3Csvg id='그룹_18' data-name='그룹 18' xmlns='http://www.w3.org/2000/svg' width='17' height='15.85' viewBox='0 0 17 15.85'%3E%3Cpath id='패스_8' data-name='패스 8' d='M190.665,193.223c-4.695,0-8.5,3.026-8.5,6.758a6.5,6.5,0,0,0,3.691,5.573l-.614,3.294a.189.189,0,0,0,.29.192l3.651-2.405s.976.1,1.482.1c4.694,0,8.5-3.025,8.5-6.758s-3.806-6.758-8.5-6.758' transform='translate(-182.165 -193.223)' fill='%233c1e1e'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: left 20px center;
	line-height: 60px;
	font-weight: 400;
	border-radius: 30px;
	box-sizing: border-box;
}

.mbr-box .btn-box .txt__btn {
	margin-top: 27px;
	height: auto;
	line-height: initial;
	font-size: 16px;
	font-weight: 400;
	color: rgb(153, 153, 153);
	text-decoration: underline;
}

.mbr-box .txt {
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
}
.mbr-box .txt-box p {margin-bottom: 25px;}
.mbr-box .txt__gr {
	font-size: 16px;
	color: rgb(153, 153, 153);
	line-height: 26px;
	word-break: keep-all;
}
.mbr-box .txt-box._agree {
	margin-left: 20px;
	margin-top: 0;
}

.mbr-box .inp-box .wid__style1 {
	width: 110px;
}
.mbr-box .inp-box .wid__style2 {
	width: 145px;
}
.mbr-box .inp-box .wid__style3 {
	width: 140px;
}
.mbr-box label {
	padding-left: 30px;
	font-size: 16px;
	line-height: 18px;
}
.mbr-box .red {
	color: rgb(214, 0, 31);
}

.mbr-box .arr-down-btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.485' height='5.657' viewBox='0 0 8.485 5.657'%3E%3Cg id='_' data-name='▼' transform='translate(1374.616 -1112.986) rotate(135)'%3E%3Cg id='사각형_18' data-name='사각형 18' transform='translate(1754 178)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3Cg id='사각형_19' data-name='사각형 19' transform='translate(1760 178) rotate(90)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-position: center right;
	background-repeat: no-repeat;
	width: 50px;
}
.mbr-box .arr-down-btn.on {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.485' height='5.657' viewBox='0 0 8.485 5.657'%3E%3Cg id='_' data-name='▼' transform='translate(-1366.13 1118.643) rotate(-45)'%3E%3Cg id='사각형_18' data-name='사각형 18' transform='translate(1754 178)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3Cg id='사각형_19' data-name='사각형 19' transform='translate(1760 178) rotate(90)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-position: center right;
	background-repeat: no-repeat;
	width: 50px;
}
.err-msg {
	display: none;
	margin-top: 10px;
	font-size: 14px;
	font-weight: 500;
	color: rgb(255,95,128);
}
.err-msg.on {display: block;}
.err-msg.useid {
	color: rgb(39,177,255);
}
#pwResult {
	font-family: 'Spoqa Han Sans Neo', sans-serif !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}
.mbr-box .info-sec {margin-top: 60px;}
.mbr-box .txt-box {margin-top: 25px;}

.mbr-box .inp-box .inp_id {
	position: relative;
}
.mbr-box .inp-box .inp_id input {width: calc(100% - 100px);}
.mbr-box .inp-box .inp_id .btn__chk_id {
	margin-left: 10px;
	color: rgb(0,0,0);
	font-size: 16px;
	font-weight: 400;	
	height: 50px;
	width: 100px;
	border-radius: 5px;
	box-sizing: border-box;
}

/* join */
.join-sec .inp-box {margin-bottom: 30px;}
.join-sec .inp-box .name input,
.join-sec .inp-box .birthday input {
	margin-right: 10px;
	width: 480px;
}
.join-sec .inp-box .birthday .bday {
	width: calc(100% - 110px);
}
.join-sec .inp-box .birthday .bday select {
	height: 50px;
	width: 25%;
	margin-left: 18px;
}
.join-sec .inp-box .birthday .bday select:first-of-type {margin-left: 0;}
.join-sec .inp-box .birthday span {
	font-size: 14px;
	color: rgb(153,153,153);
	margin-left: 5px;
}
.mbr-box .phone select {
	margin-right: 10px;
}
.mbr-box .phone .hyphen {
	line-height: 50px;
	margin: 0 5px;
	color: rgb(153,153,153);	
}
.join-sec .self-verification {
	padding-bottom: 60px;
	margin-bottom: 60px;
	border-bottom: 1px solid rgb(238, 238, 238);
	box-sizing: border-box;
}

.join-sec {
	padding-bottom: 60px;
	border-bottom: 1px solid rgb(0,0,0);
	box-sizing: border-box;
}
.mbr-box .title-box {
	display: flex;
	justify-content: space-between;
	margin: 55px 0 27px;
}

.title-box .btn_sel {
	font-size: 16px;
}
.title-box .btn_sel .pm {
	position: relative;
	margin-left: 14px;
	display: inline-block;
	width: 10px;
	height: 2px;
	background-color: rgb(0, 0, 0);
	vertical-align: 5px;
	transition: all .3s;
}
.title-box .btn_sel .pm:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 10px;
	background-color: rgb(0,0,0);
	transform: translate(-50%, -50%) rotate(0deg);
	transition: all .3s;
}
.title-box .btn_sel.on .pm:before {
	transform: translate(-50%, -50%) rotate(90deg);
}
.mbr-box .view-btn {
	font-size: 14px;
	color: rgb(153, 153, 153);
	text-decoration: underline;
}
.join-sec > .children-box {display: none;}
.join-sec > .children-box.on {display: block;}

.join-sec > .children-btn {position: relative;}
.join-sec > .children-btn button.reset {
	position: absolute;
	bottom: 0;
	right: 0;
	height: auto;
	width: auto;
	border: 0;
	font-size: 14px;
	color: rgb(153,153,153);
	text-decoration: underline;
	line-height: 26px;
}

.join-sec .inp-box .inp_child {
	margin-top: 28px;
}

.join-sec .inp_email .at {
	line-height: 50px;
	margin-right: 10px;
}
.join-sec .inp_email input {margin-right: 10px;}
.join-sec .inp_email > div {width: 100%;}
.join-sec .inp_email > div p {margin-top: 17px;}

.join-sec .all-agree-box {
	position: relative;
	display: flex;
	justify-content: space-between;
}

.join-sec .self-agree-wrap {display: none;}
.join-sec .self-agree-wrap.open {display: block;}
.join-sec .agree-chk-wrap {
	display: none;
	padding-left: 30px;
}
.join-sec .agree-chk-box {
	margin: 20px 0 17px;
}
.join-sec .agree-chk-wrap.open {display: block;}
.join-sec .agree-chk-box li {
	display: flex;
	justify-content: space-between;
	padding: 10px 0;
}

.mbr-box .txt__style1 {
	font-size: 16px;
	line-height: 26px;
}
.mbr-box .txt__line {
	text-decoration: underline;
}
.join-wt {
	padding-bottom: 60px;
	border: 0;
}

.mbr-box .inp-box .phone input {width: 295px;}
.mbr__contents .mbr-box .inp-box .phone input {width: 100%;}

.join-sec .inp-box._af input[disabled] {
	background: rgb(238,238,238);
}
.join-sec .inp-box._af select[disabled] {
	background: rgb(238,238,238);
}
.join-sec .btn__self_af {
	color: rgba(255,255,255,.2);
}

/* join_step2 */
.join__step2 h3 {
	font-size: 36px;
	font-weight: 700;
	line-height: 52px;
	margin-bottom: 32px;
}
.join__step2 {margin-bottom: 58px;}
/* //join_step2 */

/* find - id/pw */
.self-number {
/*	display: none !important;*/
	margin-top: 30px;
}
.inp_in {
	position: absolute;
	right: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.inp_in button {
	padding: 0 20px;
	height: 50px;
	font-size: 16px;
	box-sizing: border-box;
}
.count {
	position: relative;
	margin-right: 20px;
	font-size: 16px;
	color: rgb(153,153,153);
}
.count:after {
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	height: 10px;
    top: 50%;
    transform: translateY(-50%);
	right: -20px;
	background-color: rgb(204,204,204);
}
/* //find - id/pw */

/* 비회원 주문/배송조회 */
.mbr-benef-box {
	display: flex;
	justify-content: space-between;;
	padding-top: 60px;
	margin-top: 60px;
	border-top: 1px solid rgb(0,0,0);
	box-sizing: border-box;
}
.mbr-benef-box > div {
	text-align: center;
}
.mbr-benef-box > div img {
	margin-bottom: 16px;
}
/* //비회원 주문/배송조회 */


/* cart */
.odr-tab {
	max-width:1600px;
    margin: 38px auto 0;
	display:flex;
	padding:0 20px;
}
.odr-tab li {
	flex-basis: 20%;
}
.odr-tab li a {
	display:block;
    padding: 12px 0;
	font-size:20px;
	color:rgb(153,153,153);
	border-bottom:1px solid rgb(238,238,238);
}
.odr-tab li a label {
	cursor: pointer;
}
.odr-tab li a:hover,
.odr-tab li a.on {
	color: rgb(0,0,0);
	border-bottom: 1px solid rgb(0,0,0)
}

.order-info-box {
    max-width: 1600px;
	margin: 60px auto 0;
}
.order-info-box .hd {}
.order-info-box .hd .tit {
	margin-bottom: 40px;
	font-size: 18px;
	font-weight: 700;
}
.order-info-box .txt-box {
	display: flex;
	flex-wrap: wrap;
}
.order-info-box .txt-box p {
	position: relative;
	width: 50%;
	padding-left: 8px;
	color: rgb(102,102,102);
	font-size: 16px;
	line-height: 26px;
	box-sizing: border-box;
}
.order-info-box .txt-box p:before {
	content: '·';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.odr-wrap {
	display:flex;
	justify-content: space-between;
	max-width:1600px;
	margin: 50px auto 0;
	padding:0 20px;
}
.odr-box .odr-hd {
	display: flex;
	justify-content: space-between;
	margin-bottom:30px;
	font-size:16px;
	line-height:16px;
}
.odr-box .odr-hd .txt-btn a {
	color:rgb(153,153,153);
	text-decoration:underline;
	padding-left: 15px;
}
.odr-box .odr-hd .txt-btn a:first-child {	
	padding-left: 0;
}
.odr-wrap .odr-box {
	width:  calc(100% - 455px);
	
}
.odr-wrap .total-box {
	width: 400px;
	margin-top: 50px;
}

.odr-box .odr__list {}
.odr__list li{
	position: relative;
	display:grid;
	grid-template-columns: 40px 140px auto 350px;
	border-top: 1px solid rgb(238,238,238);
	padding: 40px 0;
}

.odr__list li .goods-thumb img {
	width:120px;
}
.odr__list .goods-info {
	position: relative;
	display:grid;
	grid-template-rows: 30px auto 40px 25px 25px;
	font-size:14px;
}
.odr__list .goods-info .tit {
	font-size: 18px;
	font-weight: 700
}
.odr__list .goods-info .info {
	color: rgb(153,153,153);
}
.odr__list .goods-info .today_tag {
	position: absolute;
	top: 30px;
	right: -350px;
	width: 80px;
	height: 25px;
	line-height: 26px;
	font-size: 12px;
	background-color: rgb(0,0,0);
	color: rgb(255,255,255);
	text-align: center;
	border-radius: 5px;
	box-sizing: border-box;
}
.odr__list.__pay .goods-info .today_tag {right: 0;}
.odr__list .goods-info .today_tag._none {
	background-color: rgb(204,204,204);
}
.odr__list .goods-info .price .sale {
	
}
.odr__list .goods-info .price .normal._sale {
	margin-left: 10px;
	font-weight:300;
	color:rgb(204,204,204);
	text-decoration: line-through;
}
.odr__list .goods-info .point {
	color: rgb(153,153,153);
	font-weight: 300;
	align-self: end;	

}
.odr__list .goods-etc {
	display:grid;
	grid-template-rows: 20px auto;
}
.odr__list .goods-etc .ico {
	font-size: 0;
	text-align: right;
}
.odr__list .goods-etc .ico .wish {
	width:18px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg id='wish' xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16'%3E%3Cpath id='패스_26' data-name='패스 26' d='M412.463,1118.5a5.348,5.348,0,0,0-7.424,0l-.038.038-.037-.037a5.348,5.348,0,0,0-7.425,0,5.02,5.02,0,0,0,0,7.232L405,1133l7.463-7.27a5.021,5.021,0,0,0,0-7.232Z' transform='translate(-396 -1117)' fill='%23ccc'/%3E%3C/svg%3E%0A");
}
.odr__list .goods-etc .ico .wish.on {
	background-image: url("data:image/svg+xml,%3Csvg id='wish' xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16'%3E%3Cpath id='패스_26' data-name='패스 26' d='M412.463,1118.5a5.348,5.348,0,0,0-7.424,0l-.038.038-.037-.037a5.348,5.348,0,0,0-7.425,0,5.02,5.02,0,0,0,0,7.232L405,1133l7.463-7.27a5.021,5.021,0,0,0,0-7.232Z' transform='translate(-396 -1117)'/%3E%3C/svg%3E%0A");
}
.odr__list .goods-etc .ico .del {
	width:16px;
	height:16px;
	background-image: url("data:image/svg+xml,	%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg transform='translate(-156 -540)'%3E%3Cpath d='M159,548v10a.666.666,0,0,0,.667.667h10.667A.666.666,0,0,0,171,558V548Z' transform='translate(-1 -2.667)'/%3E%3Cpath d='M156.667,544h14.667a.667.667,0,0,0,0-1.333h-4v-2a.667.667,0,0,0-.667-.667h-5.333a.667.667,0,0,0-.667.667v2h-4a.667.667,0,0,0,0,1.333ZM162,541.333h4v1.333h-4Z'/%3E%3C/g%3E%3C/svg%3E");
	margin-left: 30px;
}
.odr__list .goods-etc .btn-box {
	align-self: end;	
	display:flex;
	justify-content: space-between;
}
.odr__list li._soldout .goods-thumb img {
	opacity:0.3
}
.odr-box .odr__list li._soldout .goods-info{
	color:rgba(0,0,0,.3);
}
.odr__list .goods-info li._soldout  .info,
.odr__list .goods-info li._soldout .price .point {
	color:rgba(153,153,153,.3);
}

.odr__list .goods-etc .btn-box button {
	width:170px;
	border-radius: 25px;
	height: 40px;
	line-height: 40px;
	transition: all 0.3s;
}
.odr__list .goods-etc .btn-box button:hover {
	border-color: rgb(0,0,0);
}
.odr__list.__pay li {
	display:grid;
	width:100%;
	grid-template-columns:140px auto ;
}
.odr__list.__pay li:first-child {
	border-top:0;
}

.odr__list.__pay .goods-info {
	grid-template-rows: 30px 40px auto 40px;
}

.odr__list._cart li {grid-template-columns: 40px 140px 470px auto;}
.odr__list._cart .goods-etc .btn-box {justify-content: flex-end;}
.odr__list._cart .goods-etc .btn-box button {margin: 0 5px;}
.odr__list._cart .goods-info .tit {width: calc(100% - 80px);}

.cart__empty {
    max-width: 1600px;
    margin: 0 auto;
	padding: 200px 0;
	text-align: center;
	border-bottom: 1px solid rgb(238,238,238);
	box-sizing: border-box;
}
.cart__empty .txt {
	font-size: 18px;
	margin-bottom: 40px;
}
.cart__empty > a {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	width: 300px;
	height: 60px;
	font-size: 18px;
	font-weight: 700;
	border-radius: 30px;
	box-sizing: border-box;
}

.total-box .price-box {
	position: sticky;
	position: -webkit-sticky;
	background:rgb(238,238,238);
	padding:40px;
	top:20px;
	transition: top 0.3s;
}
body.scl-up .total-box .price-box {top: 120px;}
.total-box .price-box dl {
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	margin-bottom:13px;
}

.total-box .price-box dl.total-pirce {
	padding-top:25px;
	margin-top:30px;
	font-size: 22px;
	font-weight: 700;
	border-top:1px solid rgba(0,0,0,0.1);
}
.total-box .price-box dl.point {
	color: rgb(153,153,135);
	margin-bottom:30px;
}
.total-box .price-box h4 {
	font-size:18px;
	border-top: 1px solid rgba(0,0,0,0.1);
	padding:25px 0;
}
.total-box .price-box dd a {
	color: rgb(153,153,153);
	text-decoration: underline;
}
.total-box .price-box .agree-box {
	border-top: 1px solid rgba(0,0,0,0.1);
	padding-top: 25px;
	margin-top: 25px;
	color: rgb(153,153,153);
	font-size: 14px;
	line-height:24px;
}
.total-box .price-box .chk {
	margin:30px 0;
}
.total-box .price-box .chk input {
	position: absolute;
	z-index: -9999; 
	opacity: 0; 
}
.total-box .price-box .chk label {
	display: flex;
	align-items: center;
	width: 100%;
	height: 50px;
	padding: 0 10px 0 40px;
	background-repeat: no-repeat;
	background-position: 20px center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.2' height='8' viewBox='0 0 11.2 8'%3E%3Cpath id='패스_40' data-name='패스 40' d='M453,219a.726.726,0,0,1-.56-.24l-3.2-3.2a.792.792,0,0,1,1.12-1.12l2.64,2.64,5.84-5.84a.792.792,0,0,1,1.12,1.12l-6.4,6.4A.726.726,0,0,1,453,219Z' transform='translate(-449 -211)' fill='%23ccc'/%3E%3C/svg%3E%0A");
	background-color: rgb(255,255,255);
	border-radius: 5px;
    color: rgb(153,153,153);
    border: 1px solid rgb(0,0,0);
	box-sizing: border-box;
	font-weight: 400;
	font-size: 14px;
}
.total-box .price-box .chk label:hover {
	cursor: pointer;
}
.total-box .price-box .chk input:checked + label {
    border: 2px solid rgb(0,0,0);
    border-radius: 5px;
    color: rgb(0,0,0);
    box-sizing: border-box;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.2' height='8' viewBox='0 0 11.2 8'%3E%3Cpath id='패스_40' data-name='패스 40' d='M453,219a.726.726,0,0,1-.56-.24l-3.2-3.2a.792.792,0,0,1,1.12-1.12l2.64,2.64,5.84-5.84a.792.792,0,0,1,1.12,1.12l-6.4,6.4A.726.726,0,0,1,453,219Z' transform='translate(-449 -211)'/%3E%3C/svg%3E%0A");
}
/* //cart */

/* order */
.odr-box h3 {
	font-size: 18px;
}


.odr-toggle-box {
	border-top: 1px solid rgb(0,0,0);
	padding: 20px 0;
	margin-top: 40px;
}
.odr-box .odr-toggle-box:nth-child(2) {margin-top: 0;}
.odr-toggle-box > .cn {
	display: none;
}
.odr-toggle-box.open > .cn {
	display: block;
}
.odr-toggle-box:first-of-type {
	margin-top: 0 !important;
	border-top: 0;
}
.odr-toggle-box .hd > div {
	display: flex;
	align-items: center;

}
.odr-toggle-box .hd {
	display: flex;
	justify-content: space-between;
    align-items: center;
	height: 77px;
}
.odr-toggle-box .hd .delivery-change__btn  {
	display: block;
	width: 70px;
	height: 30px;
	border: 1px solid rgb(238,238,238);
	border-radius: 30px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 14px;
	color:rgb(0,0,0);
}
.odr-toggle-box .hd .txt {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.odr-toggle-box .addr-info-box .txt-box {
	display: flex;
	font-size: 16px
}
.odr-toggle-box .addr-info-box .txt-box p {
	position: relative;
	top: 0;
	left: 0;
	margin-left: 30px;
	font-weight: 700;
}
.odr-toggle-box .addr-info-box .txt-box p.name {

}
.odr-toggle-box .addr-info-box .txt-box p:before{
	position: absolute;
	top:7px;
	left:-15px;
	width:1px;
	height: 12px;
	background-color: rgb(204,204,204);
	content: '';
	
}
.odr-toggle-box .addr-info-box .txt-box p:first-child {
	margin-left:0;
}
.odr-toggle-box .addr-info-box .txt-box p:first-child:before{
	content: none;
}

.odr-toggle-box .addr-info-box .txt-box .addr {
	font-weight: 400;
	padding: 12px 0 20px;
}
.odr-toggle-box .addr-info-box .msg-box  {
	display:flex;
	justify-content: space-between;
}
.odr-toggle-box .addr-info-box .msg-box select {
	width: 370px;
	height: 50px;
	padding: 0 50px 0 20px;
	background: none;
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.485' height='5.657' viewBox='0 0 8.485 5.657'%3E%3Cg id='_' data-name='▼' transform='translate(8.485 1.414) rotate(135)'%3E%3Cg id='사각형_18' data-name='사각형 18' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3Cg id='사각형_19' data-name='사각형 19' transform='translate(6 0) rotate(90)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
}
.odr-toggle-box .addr-info-box .msg-box select._start {
	border-color: rgb(0,0,0);
	color: rgb(0,0,0);
}
.odr-toggle-box .addr-info-box .msg-box option {
	color:rgb(0,0,0);
}
.odr-toggle-box .addr-info-box .msg-box input {
	width: calc(100% - 380px);
	height: 50px;
	
	padding: 0 20px;
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	outline: 0;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.odr-toggle-box input:not(:disabled)._val {border-color: rgb(0,0,0) !important;}

.odr-toggle-box .hd .toggle__btn {
	display: block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.485' height='5.657' viewBox='0 0 8.485 5.657'%3E%3Cg id='_' data-name='▼' transform='translate(1374.616 -1112.986) rotate(135)'%3E%3Cg id='사각형_18' data-name='사각형 18' transform='translate(1754 178)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3Cg id='사각형_19' data-name='사각형 19' transform='translate(1760 178) rotate(90)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	font-size: 0;
}
.odr-toggle-box.open .hd .toggle__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.485' height='5.657' viewBox='0 0 8.485 5.657'%3E%3Cg id='_' data-name='▼' transform='translate(-1366.13 1118.643) rotate(-45)'%3E%3Cg id='사각형_18' data-name='사각형 18' transform='translate(1754 178)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3Cg id='사각형_19' data-name='사각형 19' transform='translate(1760 178) rotate(90)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.odr-toggle-box.open .hd p.txt {
	display:none
}
.odr-toggle-box .cn .delivery-type-box {
	display: flex;
	flex-wrap: wrap;
}
.odr-toggle-box .cn .delivery-type-box input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.odr-toggle-box .cn .delivery-type-box label {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 370px;
	height: 50px;
	margin-right: 10px;
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);
	cursor: pointer;
}
.odr-toggle-box .cn .delivery-type-box input:checked + label {
	color:rgb(0,0,0);
	border-color:rgb(0,0,0);
}
.odr-toggle-box .cn .delivery-type-box .delivery-info-box {
	width: 100%;
	margin-top:15px;
}
.odr-toggle-box .cn .delivery-type-box .delivery-info-box > div {
	display: none;
}
.odr-toggle-box .cn .delivery-type-box #deliveryType01:checked ~ .delivery-info-box .basic-box { display: block }
.odr-toggle-box .cn .delivery-type-box #deliveryType02:checked ~ .delivery-info-box .today-box { display: block }
.odr-toggle-box .cn .delivery-type-box .delivery-info-box .txt {
	font-size: 16px;
	font-weight: 400;
}
.odr-toggle-box .my-point-box {}
.odr-toggle-box .my-point-box select {
	width: 755px;
	height: 50px;
	padding: 0 50px 0 20px;
	background: none;
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.485' height='5.657' viewBox='0 0 8.485 5.657'%3E%3Cg id='_' data-name='▼' transform='translate(8.485 1.414) rotate(135)'%3E%3Cg id='사각형_18' data-name='사각형 18' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3Cg id='사각형_19' data-name='사각형 19' transform='translate(6 0) rotate(90)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);
}
.odr-toggle-box .cn .my-point-box select._start {
	border-color: rgb(0,0,0);
	color: rgb(0,0,0);
}
.odr-toggle-box .cn .my-point-box select option {
	color: rgb(0,0,0);
}
.odr-toggle-box .cn .my-point-box .inp-box {
	display: flex;
	width: 755px;
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	margin-top:20px;
}
.odr-toggle-box .cn .my-point-box .inp-box._start {
	border-color:rgb(0,0,0);
}
.odr-toggle-box .cn .my-point-box .inp-box input {
	width: calc(100% - 87px);
	height: 50px;
	padding: 0 20px;
	border: 0;
	border-radius: 5px;
	box-sizing: border-box;
	outline: 0;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.odr-toggle-box .cn .my-point-box .inp-box .btn-box {
	position: relative;
	top: 0;
	left: 0;
	width: 87px;
}
.odr-toggle-box .cn .my-point-box .inp-box .btn-box:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 16px;
	background-color: rgb(204,204,204);
	transform: translateY(-50%);
	content: '';
}
.odr-toggle-box .cn .my-point-box .inp-box .btn-box button {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.odr-toggle-box .cn .my-point-box .inp-box .btn-box button:before {
	content: attr(data-txt1);
}
.odr-toggle-box .cn .my-point-box .inp-box .btn-box button._cancel:before {
	content: attr(data-txt2);
}
.odr-toggle-box .cn .my-point-box dl {
	display: flex;
	margin-top: 17px;
}
.odr-toggle-box .cn .my-point-box dl dt {
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='_' data-name='!' transform='translate(-348 -588)'%3E%3Cpath id='패스_43' data-name='패스 43' d='M358,588a10,10,0,1,0,10,10A10.011,10.011,0,0,0,358,588Zm0,15a.833.833,0,1,1,.833-.833A.834.834,0,0,1,358,603Zm.833-4.167a.833.833,0,1,1-1.667,0v-5a.833.833,0,0,1,1.667,0Z'/%3E%3C/g%3E%3C/svg%3E%0A");
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 2.0rem;
}
.odr-toggle-box .cn .my-point-box dl dd {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 2.0rem;
}
.odr-toggle-box .pay-method-box ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: 10px;
	column-gap: 15px;
}
.odr-toggle-box .pay-method-box ul li {
	position: relative;
}
.odr-toggle-box .pay-method-box ul li input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.odr-toggle-box .pay-method-box ul li label {
	display: flex;
	align-content: center;
    justify-content: center;
    align-items: center;
	width: 100%;
	height: 50px;
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);	
}
.odr-toggle-box .pay-method-box ul li input:checked + label{
	border-color: rgb(0,0,0);
	color: rgb(0,0,0);
}
.odr-toggle-box .pay-method-box .chk-pay { margin-top: 20px; }
.odr-toggle-box .pay-method-box .chk-pay label {
	padding-left: 30px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 20px;
}
.odr-toggle-box .pay-method-box .pay-benefit-box dl {
	margin-top: 30px;
	padding-top: 26px;
	border-top: 1px solid rgb(238,238,238);
}
.odr-toggle-box .pay-method-box .pay-benefit-box dl dt {
	display: flex;	
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.odr-toggle-box .pay-method-box .pay-benefit-box dl dt span {
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
}
.odr-toggle-box .pay-method-box .pay-benefit-box a {
	margin-top: 15px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);
	text-decoration: underline;
}
.odr-toggle-box .pay-method-box .pay-benefit-box dl dd {
	margin-top: 14px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.odr-toggle-box .pay-method-box .tag {
	position: absolute;
	top: 50%;
	right: 12px;
	transform: translateY(-50%);
	width: 36px;
	height: 24px;
	background-color: rgb(0,0,0);
	font-size: 12px;
	text-align: center;
	line-height: 24px;
	color: rgb(255,255,255);
	border-radius: 5px;
	box-sizing: border-box;
}
.odr-num-box .tit {
	font-size:36px;
	font-weight: 700;
	line-height: 52px;
}
.odr-num-box div {
	display: flex;
	margin-top: 30px;
}
.odr-num-box div p {
	position: relative;
	top: 0;
	left: 0;
	font-weight: 400;
	font-size: 16px;
	margin-left: 10px;
	padding-left: 10px;
}
.odr-num-box div p:first-child {
	margin-left:0;
	padding-left:0;
}
.odr-num-box div p:before {
	position:absolute;
	top:5px;
	left:0;
	width: 1px;
	height: 14px;
	background-color: rgb(204,204,204);
	content: '';
}
.odr-num-box div p:first-child:before {
	content: none;
}

.odr-toggle-box h3.tit {
	padding-top: 60px;
}

.pyt-mtd {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom:25px;
	margin-bottom:25px !important;
}
.odr-toggle-box .select-msg-box {
	font-size:16px;
	color:rgb(153,153,153);
}

.odr-toggle-box .thumb3_list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 15px;
}
.odr-toggle-box .thumb3_list .odr__gift-box {
    display: grid;
    grid-template-columns: 40px auto;
}
.odr-toggle-box .thumb3_list .odr__gift-box .goods-thumb {
	width: 90px;
	margin-right: 20px;
}
.odr-toggle-box .thumb3_list .odr__gift-box .category {
	font-size: 14px;
	margin-bottom: 13px;
}
.odr-toggle-box .thumb3_list .odr__gift-box .tit {
	font-size: 16px;
	font-weight: 700;
}
.odr-toggle-box .thumb3_list .odr__gift-box .info {
	color: rgb(153,153,153);
	font-size: 14px;
	margin-top: auto;
}
.odr-toggle-box .thumb3_list img {width: 100%;}
.odr-toggle-box .thumb3_list .gift_sm {
	display: flex;
	padding-bottom: 10px;
}
.odr-toggle-box .thumb3_list .odr__gift-box select {
	width: 100%;
	height: 50px;	
	display: block;
	margin-top: 10px;
}
.odr-toggle-box .thumb3_list .odr__gift-box .goods-info {
	display: flex;
	flex-direction: column;
	width: calc(100% - 110px);
}

.odr-toggle-box .addr-info-box .inp-box {
	width: 755px;
}
.odr-toggle-box .addr-info-box .inp-box .nm_pn {
	display: flex;
	justify-content: spece-between;
	margin-bottom: 20px;
}
.odr-toggle-box .addr-info-box .inp-box .nm_pn .name {margin-right: 15px;}
.odr-toggle-box .addr-info-box .inp-box .nm_pn > div {width: 100%;}
.odr-toggle-box .addr-info-box .inp-box .addr {
	padding-bottom: 10px;
}
.odr-toggle-box .addr-info-box .inp-box .addr > div {margin-bottom: 10px;}
.odr-toggle-box .addr-info-box .inp-box .addr > div:first-child {
	display: flex;
	justify-content: spece-between;
	width: 370px;
}
.odr-toggle-box .addr-info-box .inp-box .addr > div:first-child input {width: calc(100% - 100px);}
.odr-toggle-box .addr-info-box .inp-box .addr .zipcode__btn {
	width: 100px;
	margin-left: 10px;
}
.odr-toggle-box .addr-info-box .inp-box input {
	padding: 0 20px;
	width: 100%;
	height: 50px;
	font-size: 16px;
	font-weight: 400;
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
}
.odr-toggle-box .addr-info-box .inp-box input:placeholder {
	font-size: 16px;
	color: rgb(153,153,153)
}

.odr-toggle-box .odr__staff-info {
	display: flex;	
}
.odr-toggle-box .odr__staff-info dt ,
.odr-toggle-box .odr__staff-info dd {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	margin-right: 20px;
}
.odr-toggle-box .odr__staff-info dl {
	width: 100%;
}
.odr-toggle-box .odr__staff-ban {
	padding: 30px;
	margin-top: 40px;	
	background-color: rgb(238,238,238);
	box-sizing: border-box;
}
.odr-toggle-box .odr__staff-ban dl {
	margin-top: 30px;
}
.odr-toggle-box .odr__staff-ban dd {
	color: rgb(102,102,102);
	font-size: 16px;
	line-height: 26px;
}
.odr-toggle-box .odr__staff-ban dt {
	text-decoration: underline;
	font-size: 16px;
	line-height: 26px;
}
.odr-toggle-box .odr__staff-ban {}
.odr-toggle-box .odr__staff-ban {}

/* //order */
/* mypage */
.mypage__tab {
	position: relative;
	padding: 60px 0;
	width: 100%;
	height: 280px;
	background: rgb(0,32,83);
	box-sizing: border-box;
}
.mypage__tab .inner {
	display: flex;
	justify-content: space-between;
	max-width: 1660px;
	width: 100%;
	padding: 0 30px;
	margin: 0 auto;
	box-sizing: border-box;
}
.my-info-box {
	position: relative;
	padding-top: 40px;
	width: 340px;
	margin-right: 20px;
}
.my-info-box .top {
	display: flex;
	align-items: center;
	margin-bottom: 13px;
}
.my-info-box .top .level {
	display: flex;
	justify-content: center;
	align-items: center;
	/*width: 50px;*/
	height: 20px;
	padding: 0 10px;
	font-size: 12px;
	background: rgb(255,255,255);
	border-radius: 20px;
	box-sizing: border-box;
}
.my-info-box .top .benefit__btn {
	margin-left: 5px;
	font-size: 14px;
	color: rgba(255,255,255,0.4);
	text-decoration: underline;
}
.my-info-box .name {
	font-size: 32px;
	font-weight: 400;
	color: rgb(255,255,255);
}
.my-info-box .name > span {font-weight: 700;}
.my-info-box .info-modify__btn {
	position: absolute;
	right: -8px;
	top: 32px;
	width: 35px;
	height: 35px;
	font-size: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg id='수정' transform='translate(-157 -493)'%3E%3Cpath id='패스_87' data-name='패스 87' d='M175,503.636v-3.273h-2.669a6.52,6.52,0,0,0-.7-1.684l1.887-1.887-2.314-2.314-1.887,1.887a6.52,6.52,0,0,0-1.684-.7V493h-3.273v2.669a6.52,6.52,0,0,0-1.684.7l-1.887-1.887-2.314,2.314,1.887,1.887a6.521,6.521,0,0,0-.7,1.684H157v3.273h2.669a6.52,6.52,0,0,0,.7,1.684l-1.887,1.887,2.314,2.314,1.887-1.887a6.51,6.51,0,0,0,1.684.7V511h3.273v-2.669a6.522,6.522,0,0,0,1.684-.7l1.887,1.887,2.314-2.314-1.887-1.887a6.507,6.507,0,0,0,.7-1.684Zm-9,.818A2.455,2.455,0,1,1,168.455,502,2.454,2.454,0,0,1,166,504.455Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
}
.my-info-box .info {
	position: relative;
	bottom: -50px;
}
.my-info-box .info span {
	position: relative;
	display: inline-block;
	margin-right: 40px;
	font-size: 16px;
	color: rgb(255,255,255);
}
.my-info-box .info span:before {
	content: '';
	display: block;
	position: absolute;
	left: -20px;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 12px;
	background-color: rgba(255,255,255,.3);
}
.my-info-box .info span:first-child:before {display: none;}
.my-link-box {
	display: flex;
	padding-top: 40px;
	width: 1200px;
}
.my-link-box > div {
	width: 100%;
	padding: 0 0 0 60px;
	border-left: 1px solid rgba(255,255,255,0.4);
	box-sizing: border-box;
}
.my-link-box dt {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: rgb(255,255,255);
}
.my-link-box dd {
	margin-top: 15px;
	font-size: 32px;
	font-weight: 700;
	line-height: 28px;
	color: rgb(255,255,255);
}
.mypage__area {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	padding: 53px 30px 130px;
	max-width: 1660px;
	width: 100%;
	box-sizing: border-box;
}
.mypage__area .inp-box input {
	padding: 0 20px;
	width: 100%;
	height: 50px;
	font-size: 16px;
	font-weight: 400;
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
}
.mypage__area .inp-box input:placeholder {
	font-size: 16px;
	color: rgb(153,153,153)
}
.my-btn-box {
	margin: 70px auto 0;
	width: 610px;
}
.my-btn-box button {
	height: 60px;
	font-size: 18px;
	border-radius: 50px;
}
.my-btn-box {}

.my-lnb {
	width: 340px;
}
.my-lnb .tit {
	padding: 0 0 10px;
	font-size: 18px;
	font-weight: 700;
	line-height: 32px;
}
.my-lnb > div {
    padding: 30px 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	box-sizing: border-box;
}
.my-lnb > div:last-child {border-bottom: 0;}
.my-lnb ul li a {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 40px;
}
.my-lnb ul li.on a:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgb(0,0,0);
}
.my-con {
	position: relative;
	width: calc(100% - 460px);
}
.my-con .btn_rt {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	right: 0;
	top: 0;
	width: 200px;
	height: 40px;
	font-size: 16px;
	font-weight: 400;
	border-radius: 60px;
	box-sizing: border-box;
}

.odr__hd {
	display: block;
	padding: 30px 0;
	background-position: center right;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.657' height='8.485' viewBox='0 0 5.657 8.485'%3E%3Cg id='_' data-name='▼' transform='translate(-1112.986 -1366.13) rotate(45)'%3E%3Cg id='사각형_18' data-name='사각형 18' transform='translate(1754 178)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3Cg id='사각형_19' data-name='사각형 19' transform='translate(1760 178) rotate(90)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.odr__hd p {
	position: relative;
	float: left;
	font-size: 18px;
	font-weight: 700;
}
.odr__hd .num {
	margin-right: 44px;
}
.odr__hd .num:before {
	content: '';
	display: block;
	position: absolute;
	right: -22px;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 12px;
	background-color: rgb(204,204,204);
}
.odr__hd:after {
	content: '';
	display: block;
	clear: both;	
}
.my-odr-box {
	padding: 27px 0 20px;
	border-top: 1px solid rgb(0,0,0);
	box-sizing: border-box;
}
.my-odr-wrap > div:first-child {
	margin: 0;
	border-top: 0;
}
.odr__list.__my .goods-etc {
	align-items: flex-end;
	grid-template-rows: none;
}
.odr__btn-box {
	position: absolute;
	bottom: 40px;
	right: 0;
	width: 56%;
	font-size: 0;	
	text-align: right;
}
.odr__btn-box button {
	margin-left: 10px;
	width: calc(25% - 10px);
	height: 40px;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	border-radius: 50px;
	box-sizing: border-box;
}
.odr__list .status {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	font-size: 14px;
}
.odr__list .status > span {
	color: rgb(153,153,153);
}

.my-sort-box {
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
}
.my-sort-box .total {
	font-size: 16px;
}
.my-sort-box .period {
	display: flex;
}
.my-sort-box .period a {
	margin-left: 17px;
	font-size: 16px;
	color: rgb(153,153,153);
}
.my-sort-box .period a.on {
	text-decoration: underline;
	color: rgb(0,0,0);	
}
.my-sort-wrap {
	padding: 30px 0;
	border-bottom: 1px solid rgb(0,0,0);
	box-sizing: border-box;
}
.my-sort-wrap .date-write-box {display: none;}
.my-sort-wrap._write .date-write-box {
	display: flex;
    justify-content: flex-end;
    width: 100%;
}
.my-sort-wrap .date-write-box input {
    width: 295px;
    margin-right: 10px;
	height: 40px;
	border-bottom: 1px solid rgb(238,238,238);
	box-sizing: border-box;
	outline: 0;
	font-weight: 400;
	font-size: 1.5rem;
	color: rgb(0,0,0);
}
.my-sort-wrap .date-write-box input::placeholder {color: rgb(153,153,153);}
.my-sort-wrap .date-write-box button {
	display: block;
	width: 75px;
	height: 40px;
	background-color: rgb(0,0,0);
	border-radius: 5px;
	font-weight: 400;
	font-size: 1.5rem;
	color: rgb(255,255,255);
}

.myorder-return-box {
	padding-top: 56px;
	border-top: 1px solid rgb(0,0,0);
	box-sizing: border-box;
}
.myorder-return-box > div {
	padding: 36px 0;
	border-bottom: 1px solid rgb(238,238,238);
	box-sizing: border-box;
}
.myorder-return-box > div:last-child {border-bottom: 0;}
.myorder-return-box .tit {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
}
.myorder-return-box .txt {
	margin-top: 25px;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}
.myorder-return-box .txt span {
	display: block;
	text-decoration: underline;
	cursor: default;
}
.myorder-return-box ul li {
	position: relative;
	padding-left: 12px;
}
.myorder-return-box ul li:before {
	content: '·';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.my-odr-info {padding: 30px 0 60px;}
.my-odr-info .txt {
	padding-bottom: 20px;
	font-size: 18px;
	font-weight: 700;
}
.my-odr-info span {
	position: relative;
	display: inline-block;
	margin-right: 47px;	
	font-size: 16px;
	font-weight: 700;
}
.my-odr-info .num:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: -23px;
	transform: translateY(-50%);
	width: 1px;
	height: 12px;
	background-color: rgb(204,204,204);
}
.odr-view-wrap {
	padding-top: 30px;
	border-top: 1px solid rgb(0,0,0);
}
.odr-view-wrap ul li:first-child {
	border-top: 0;
}
.odr__list.__my li {
	grid-template-columns: 140px auto 350px;
}
.odr__list.__my .goods-info {
    grid-template-rows: 30px auto 70px  21px;
}
.odr__list.__my_chk .goods-info {
    grid-template-rows: 30px auto 70px  21px;
}

.myorder-detail-box {
	display: flex;
	justify-content: space-between;
	padding: 50px 0;
	border-top: 1px solid rgb(0,0,0);
	box-sizing: border-box;
}
.myorder-detail-box > div {
	position: relative;	
	width: calc(50% - 60px);
}

.myorder-detail-box > div:first-child:before {
	content: '';
	display: block;
	position: absolute;
	right: -60px;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: rgba(0,0,0,0.1);
}
.pay-total-box .cn > div {
	padding: 20px 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	box-sizing: border-box;
}
.pay-total-box .cn > div:last-of-type {
	border-bottom: 0;
}
.pay-total-box .cn dl {
	display: flex;
	justify-content: space-between;
	padding: 8px 0;
}
.pay-total-box .cn dd,
.pay-total-box .cn dt {
	font-size: 16px;	
	font-weight: 400;
	line-height: 22px;
}
.pay-total-box .cn dd {
	text-align: right;
}
.pay-total-box .cn .txt__big {
	font-size: 22px;
	font-weight: 700;
}
.pay-total-box button {margin-top: 30px;}
.myorder-detail-box .hd {
	display: flex;
	justify-content: space-between;
}
.addr-info-box .hd {height: 40px;}
.addr-info-box .hd button {
	width: 100px;
	height: 40px;
	font-size: 16px;
	border-radius: 30px;
	box-sizing: border-box;
}
.addr-info-box .cn {padding: 14px 0;}
.addr-info-box .cn .txt-box {
	display: flex;
}
.addr-info-box .cn .txt-box p {
	position: relative;
	margin-left: 36px;
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
}
.addr-info-box .cn .txt-box p:first-child {
	margin-left: 0;
}
.addr-info-box .cn .txt-box .tel:before {
	content: '';
	display: block;
	position: absolute;
	left: -18px;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 12px;
	background: rgb(204,204,204);
}
.addr-info-box .cn .txt-box + .txt-box {margin-top: 12px;}
.addr-info-box .cn .txt-box + .txt-box p {font-weight: 400;}
.addr-info-box .cn .select-msg-box {margin-top: 26px;}

.my-top {
	margin-bottom: 26px;
	padding: 30px 0 60px;
	border-bottom: 1px solid rgb(0,0,0);
	box-sizing: border-box;
}
.my-top .txt {
	font-size: 18px;
	font-weight: 700;
}
.my-top ul {margin-top: 34px;}
.my-top li {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: rgb(102,102,102);
	padding-left: 12px;
}
.my-top li:before {
	content: '·';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.my-reason-box {
	padding: 58px 0;
	border-top: 1px solid rgb(0,0,0);
}
.my-reason-box .cn > div {
	display: flex;
	margin: 27px 0;
}
.my-reason-box .inp-box {width: 100%;}
.return-select-box {margin-right: 15px;}
.return-select-box select {
	width: 370px;
	height: 50px;
}
.addr-add-box .cn {
	margin-top: 28px;
}
.addr-add-box .cn .inp-box > div:not(div:last-child) {margin-bottom: 10px;}
.addr-add-box .cn .inp-box .addr > div:first-child {
	display: flex;
}
.addr-add-box .cn .inp-box .addr {margin-top: 30px;x}
.addr-add-box .cn .inp-box .addr > div:first-child input {
	width: 400px;
	margin-right: 10px;
}
.zipcode__btn {
	width: 100px;
	height: 50px;
	font-size: 16px;
	font-weight: 400 !important;
	border-radius: 5px;
}
.addr-add-box .cn .inp-box .addr > div {
	margin-bottom: 10px;
}


.coupon__list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 58px;
}
.coupon__list li {
	margin-right: 40px;
	margin-bottom: 34px;
	width: calc(50% - 20px);
}
.coupon__list li:nth-child(even) {margin-right: 0;}
.coupon-box {
	position: relative;
	padding: 30px 0 0;
}
.coupon-box .txt {
	font-size: 16px;
	color: rgb(102,102,102);
}
.coupon-inp-box {
	position: absolute;
	top: 20px;
	right: 0;
	display: flex;
	align-items: center;
	width: calc(50% - 20px);
	height: 50px;
	border-radius: 5px;
	border: 1px solid rgb(204,204,204);
	box-sizing: border-box;
}
.coupon-inp-box input {
	padding: 0 20px;
	height: 100%;
	height: 44px;
	width: calc(100% - 70px);
	font-size: 16px;
	color: rgb(0,0,0);
	box-sizing: border-box;
}
.coupon-inp-box input::placeholder {
	color: rgb(0,0,0);
}
.coupon-inp-box > div {
	position: relative;
}
.coupon-inp-box > div:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 10px;
	transform: translateY(-50%);
	background-color: rgb(204,204,204);
}
.coupon-inp-box button {
	font-size: 16px;
	color: rgb(0,0,0);
	width: 70px;
	height: 50px;
}
.coupon__wrap {
	overflow: hidden;
    padding-bottom: 6px;
}
.coupon__wrap .head {
	position: relative;
	padding: 25px 30px 0;
	box-sizing: border-box;
	border: 1px solid rgb(0,0,0);
	border-bottom: 0;
}
.coupon__wrap .head:before {
	content: '';
	display: block;
	position: absolute;
	width: 50px;
	height: 50px;
	top: 110px;
	left: -30px;
	border-radius: 50%;
	box-sizing: border-box;
	background-color: rgb(255,255,255);
}
.coupon__wrap .head:after {
	content: '';
	display: block;
	position: absolute;
	width: 50px;
	height: 50px;
	top: 110px;
	right: -30px;
	border-radius: 50%;
	box-sizing: border-box;
	background-color: rgb(255,255,255);
}
.coupon__wrap .head > div {
	display: flex;
	justify-content: space-between;
}
.coupon__wrap .head > div p {
	font-size: 16px;
}
.coupon__wrap .head .tit {
	padding: 55px 0;
	font-size: 40px;
	font-weight: 700;
	color: rgb(255,255,255);
	text-align: center;
}
.coupon__wrap .con {	
	position: relative;
	display: flex;
	justify-content: space-between;
	padding: 28px 30px;
	background: rgb(0,0,0);
	border: 1px solid rgb(0,0,0);
	border-top: 0;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
	box-sizing: border-box;
}
.coupon__wrap .con:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 60px);
	height: 1px;
	background-color: rgba(255,255,255,.2);
}
.coupon__wrap .con p {
	font-size: 16px;	
	color: rgba(255,255,255,.5);
}
.coupon__wrap .con .coupon__btn {
	color: rgba(255,255,255,.5);
	text-decoration: underline;
	font-size: 16px;
}
.coupon__wrap._cp_bk .head,
.coupon__wrap._cp_bk .con {
	background: rgb(0,32,83);
	color: rgb(255,255,255);
}
.coupon__wrap._cp_wt .head,
.coupon__wrap._cp_wt .con {
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
}
.coupon__wrap._cp_wt .head:before {border: 1px solid rgb(0,0,0);}
.coupon__wrap._cp_wt .head:after {border: 1px solid rgb(0,0,0);}
.coupon__wrap._cp_wt button,
.coupon__wrap._cp_wt p {color: rgb(0,0,0) !important;}
.coupon__wrap._cp_wt .con:before {background-color: rgba(0,0,0,.2);}
.coupon__wrap._cp_gr .head,
.coupon__wrap._cp_gr .con {
	background-color: rgb(102,102,102);
    border-color: rgb(153,153,153);
	color: rgb(255,255,255);
}

.point-list-box .txt {
	padding: 30px 0 27px;
	font-size: 20px;
	font-weight: 700;
}
.point-list-box ul {
	padding: 10px 0 0;
	border-top: 1px solid rgb(0,0,0);
	box-sizing: border-box;
}
.point-list-box li {
	padding: 26px 0;
	border-bottom: 1px solid rgb(238,238,238);
	box-sizing: border-box;
}
.point-list-box li:last-child {border-bottom: 0;}
.point-list-box li > div {
	display: flex;
	justify-content: space-between;
}
.point-list-box li > div:first-child {
	margin-bottom: 27px;
}
.point-list-box li > div:first-child p {
	font-size: 18px;
	font-weight: 700;
}
.point-list-box li > div:last-child p {
	font-size: 16px;
	font-weight: 400;
}
.point-list-box li > div:last-child span {
	position: relative;
	margin-right: 40px;
}
.point-list-box li > div:last-child span:before {
	content: '';
	display: block;
	position: absolute;
	left: -20px;
	top: 50%;
	transform: translateY(-50%);
	background-color: rgb(204,204,204);
	width: 1px;
	height: 12px;
}
.point-list-box li.use > div:first-child p {color: rgb(214,0,31);}
.point-list-box li > div:last-child span:first-child:before {display: none;}
.point-list-box li > div:last-child .date {
	color: rgb(153,153,153);
}
.wishlist .odr-box {padding: 36px 0 0;}

.today-list-box .goods-list-box {padding: 36px 0 0;}
.today-list-box .goods-list-box .con {margin: 0; width: 100%;}
.today-list-box .goods-list-box .con .list-box {
	margin-left: 0;
	width: 100% !important;
}
.today-list-box .cart__btn {
	margin-top: 20px;
	width: 100%;
	height: 40px;
	font-size: 16px;
	border-radius: 30px;
	box-sizing: border-box;
}

.modify-detail-box {
	padding: 30px 0 0;
}
.modify-detail-box > div {
	padding: 56px 0 60px;
	border-top: 1px solid rgb(0,0,0);
	box-sizing: border-box;
}
.modify-detail-box > div:nth-child(2) .mdfy_info-box .inp-box {
	display: flex;
	justify-content: space-between;
}
.modify-detail-box > div:nth-child(2) .mdfy_info-box .inp-box input:last-child {
	margin-top: 0;
	margin-left: 10px;
}
.modify-detail-box > div:first-child {
	padding: 0 0 60px;	
	border-top: 0;
}
.mdfy_info-box {
	margin: 0 -60px;
	display: flex;
	justify-content: space-between;
}
.mdfy_info-box > div {
	position: relative;
	width: 100%;
	margin: 28px 60px 0;
}
.mdfy_info-box > div:before {
	content: '';
	display: block;
	position: absolute;
	left: -60px;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: rgba(0,0,0,0.1);
}
.mdfy_info-box > div:first-child:before {display: none;}
.mdfy_info-box > div input {margin-top: 10px;}
.mdfy_info-box > div input:first-child {margin-top: 0;}
.mypage__area .inp-box input[disabled] {
	background-color: rgb(238,238,238);
	color: rgb(153,153,153);
}

.mdfy_info-box .chk {margin-bottom: 10px;}
.mdfy_info-box .chk input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.mdfy_info-box .chk label {
	display: flex;
	align-items: center;
    justify-content: center;
	width: 100%;
	height: 50px;
	padding: 0 10px 0 40px;
	background-repeat: no-repeat;
	background-position: 20px center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.2' height='8' viewBox='0 0 11.2 8'%3E%3Cpath id='패스_40' data-name='패스 40' d='M453,219a.726.726,0,0,1-.56-.24l-3.2-3.2a.792.792,0,0,1,1.12-1.12l2.64,2.64,5.84-5.84a.792.792,0,0,1,1.12,1.12l-6.4,6.4A.726.726,0,0,1,453,219Z' transform='translate(-449 -211)' fill='%23ccc'/%3E%3C/svg%3E%0A");
	border: 1px solid rgb(238,238,238);
	border-radius: 5px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);
}
.mdfy_info-box .chk input:checked + label {
	border-color: rgb(0,0,0);
	color: rgb(0,0,0);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.2' height='8' viewBox='0 0 11.2 8'%3E%3Cpath id='íŒ¨ìŠ¤_40' data-name='íŒ¨ìŠ¤ 40' d='M453,219a.726.726,0,0,1-.56-.24l-3.2-3.2a.792.792,0,0,1,1.12-1.12l2.64,2.64,5.84-5.84a.792.792,0,0,1,1.12,1.12l-6.4,6.4A.726.726,0,0,1,453,219Z' transform='translate(-449 -211)'/%3E%3C/svg%3E%0A");
}
.mdfy_info-box .sms-email-chk {
	display: flex;
	margin-top: 30px;
}
.mdfy_info-box .sms-email-chk > div {margin-left: 15px;}
.mdfy_info-box .sms-email-chk > div:first-child {margin-left: 0;}
.mdfy_info-box .sms-email-chk label {
	padding-left: 30px;
	font-weight: 400;
	font-size: 16px;
    line-height: 20px;
	color: rgb(0,0,0);
}
.modify-detail-box .txt__style1 {
	margin-top: 25px;
}
.modify-detail-box .child-group {
	position: relative;
	margin-top: 28px;	
	display: flex;
}
.modify-detail-box .child-group .info {
	display: flex;
}
.modify-detail-box .child-group input {
	width: 340px;
	margin-right: 10px;
}
.modify-detail-box .child-group .info select {
	margin-right: 10px;
	width: 160px;
	height: 50px;
}
.modify-detail-box .child-group .child-add__btn {
	width: 270px;
	height: 50px;
	font-size: 16px;
	border-radius: 30px;
	box-sizing: border-box;
}
.modify-detail-box .child-group .reset {
	position: absolute;
	top: -50px;
	right: 0;
	border: 0;
	width: auto;
	height: auto;
	color: rgb(153,153,153);
	font-size: 16px;
	text-decoration: underline;
}
.my-con .btn_quit {
	display: block;
	margin-top: 57px;
	font-size: 16px;
	color: rgb(153,153,153);
	text-decoration: underline;
	text-align: center;
}

.my-address-box {padding: 0 0 100px;}
.my-address-box .addr__list {
	display: flex;
	flex-wrap: wrap;
}
.my-address-box .addr__list li {
	position: relative;
	top: 0;
	left: 0;
	padding: 37px 0 28px;
	margin-left: 80px;	
	width: calc(50% - 40px);
	border-bottom: 1px solid rgb(238,238,238);
	cursor: pointer;
}
/*.my-address-box .addr__list li:last-child {border-bottom: 0;}*/
.my-address-box .addr__list li:nth-child(odd) {margin-left: 0;	}
.my-address-box .addr__list li .addr-info {
	position: relative;
	top: 0;
	left: 0;
	box-sizing: border-box;
}
.my-address-box .addr__list li .addr-info .name-tel {
	display: flex;
	align-items: center;
	max-width: calc(100% - 80px);
}
.my-address-box .addr__list li .addr-info .name-tel p {
	position: relative;
	top: 0;
	left: 0;
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
}
.my-address-box .addr__list li .addr-info .name-tel .tel {
	margin-left: 6px;
	padding-left: 10px;
}
.my-address-box .addr__list li .addr-info .name-tel .tel:before {
	position: absolute;
	top: 6px;
	left: 0;
	width: 1px;
	height: 14px;
	background-color: rgb(204,204,204);
	content: '';
}
.my-address-box .addr__list li .addr-info .name-tel .tag {
	display: flex;
	align-items: center;
	padding: 0 7px 0 9px;
	height: 20px;
	width: 36px;
	margin-right: 10px;
	background-color: rgb(0,0,0);
	box-sizing: border-box;
	border-radius: 5px;
	font-weight: 400;
	font-size: 10px;
	color: rgb(255,255,255);
}
.my-address-box .addr__list li .addr-info .addr-detail {margin-top: 27px;}
.my-address-box .addr__list li .addr-info .addr-detail p {
	font-weight: 400;
	font-size: 16px;
	color: rgb(102,102,102);
	line-height: 26px;
}
.my-address-box .addr__list li .btn-box {
	display: flex;
	position: absolute;
	top: 23px;
	right: 10px;
	z-index: 4;
}
.my-address-box .addr__list li .btn-box button {
	display: block;
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 0;
}
.my-address-box .addr__list li .btn-box .modify__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.333' height='16' viewBox='0 0 13.333 16'%3E%3Cg id='그룹_35' data-name='그룹 35' transform='translate(-255 -302.4)'%3E%3Cpath id='패스_85' data-name='패스 85' d='M259.407,314.7h-2.667a.7.7,0,0,1-.741-.741v-2.667a.674.674,0,0,1,.222-.519l8.148-8.148a.716.716,0,0,1,1.037,0l2.667,2.667a.717.717,0,0,1,0,1.037l-8.148,8.148A.673.673,0,0,1,259.407,314.7Z' transform='translate(-0.259 0)'/%3E%3Cpath id='패스_86' data-name='패스 86' d='M267.593,323.481H255.741a.741.741,0,0,1,0-1.481h11.852a.741.741,0,0,1,0,1.481Z' transform='translate(0 -5.081)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.my-address-box .addr__list li .btn-box .delete__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='그룹_19' data-name='그룹 19' transform='translate(-156 -540)'%3E%3Cpath id='패스_41' data-name='패스 41' d='M159,548v10a.666.666,0,0,0,.667.667h10.667A.666.666,0,0,0,171,558V548Z' transform='translate(-1 -2.667)'/%3E%3Cpath id='패스_42' data-name='패스 42' d='M156.667,544h14.667a.667.667,0,0,0,0-1.333h-4v-2a.667.667,0,0,0-.667-.667h-5.333a.667.667,0,0,0-.667.667v2h-4a.667.667,0,0,0,0,1.333ZM162,541.333h4v1.333h-4Z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.my-address-box .addr-add__btn {
	display: block;
	width: calc(100% - 60px);
	height: 50px;
	margin: 30px auto 0;
	border: 1px solid rgb(0,0,0);
	border-radius: 50px;
	box-sizing: border-box;
	font-weight: 700;
	font-size: 14px;
	color: rgb(0,0,0);
}

.my-login-box ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.my-login-box ul li {
	display: flex;
	width: calc(50% - 40px);
	margin-right: 80px;
	justify-content: space-between;
	align-items: center;
	padding: 38px 0;
	border-bottom: 1px solid rgb(238,238,238);
}
.my-login-box ul li:nth-child(even) {margin-right: 0;}
.my-login-box ul li p {
	position: relative;
    display: flex;
    justify-content: space-between;
	top: 0;
	left: 0;
    width: 100%;
	padding-left: 35px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.my-login-box ul li p .date {
	font-size: 16px;
	color: rgb(153,153,153);
	margin-right: 20px;
}
.my-login-box ul li img,
.my-login-box ul li svg {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.my-login-box ul li .chk input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.my-login-box ul li .chk label {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 48px;
	height: 24px;	
	background-color: rgb(204,204,204);
	border-radius: 30px;
	transition: background-color 0.3s;
	font-size: 0;
}
.my-login-box ul li .chk input:checked + label {background-color: rgb(0,0,0);}
.my-login-box ul li .chk label:before {
	display: block;
	position: absolute;
	top: 50%;
	left: 2px;
	width: 20px;
	height: 20px;
	background-color: rgb(255,255,255);
	border-radius: 50%;
	transform: translateY(-50%);
	transition: left 0.3s;
	content: '';
}
.my-login-box ul li .chk input:checked + label:before {left: calc(100% - 22px);}


.qna__list li {border-bottom: 1px solid rgb(238,238,238);}
.qna__list li:last-child {border-bottom: 0;}
.qna__list li .qna-q {
	padding: 37px 0;
	cursor: pointer;
}
.qna__list li .qna-q .info {
	display: flex;
	justify-content: space-between;
}
.qna__list li .qna-q .info p {
	position: relative;
	top: 0;
	left: 0;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.qna__list li .qna-q .info > div {display: flex;}
.qna__list li .qna-q .info > div p {
	margin-left: 17px;
	padding-left: 20px;
}
.qna__list li .qna-q .info > div p:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 10px;
	background-color: rgb(204,204,204);
	transform: translateY(-50%);
	content: '';
}
.qna__list li .qna-q .info > div p:first-child {
	margin-left: 0;
	padding-left: 0;
}
.qna__list li .qna-q .info > div p:first-child:before {content: none;}
.qna__list li .qna-q .qna-tit {margin-top: 14px;}
.qna__list li .qna-q .qna-tit p {
	font-weight: 700;
	font-size: 18px;
	color: rgb(0,0,0);
}
.qna__list li .qna-a {
	display: none;
	padding: 0 40px;
	background-color: rgb(238,238,238);
}
.qna__list li.open .qna-a {display: block;}
.qna__list li .qna-a > div:not(.a-point-box) {
	position: relative;
	top: 0;
	left: 0;
	padding: 41px 0 37px 34px;
}
.qna__list li .qna-a > div:not(.a-point-box):before {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 41px;
	left: 0;
	width: 24px;
	height: 24px;
	background-color: rgb(255,255,255);
	border-radius: 50%;
	font-weight: 700;
	font-size: 14px;
	color: rgb(102,102,102);
}
.qna__list li .qna-a .a-txt-box {border-top: 1px solid rgb(204,204,204);}
.qna__list li .qna-a .q-txt-box:before {content: 'Q';}
.qna__list li .qna-a .a-txt-box:before {content: 'A';}
.qna__list li .qna-a p:not(.date) {	
	font-weight: 400;
	font-family: 'Spoqa Han Sans Neo', sans-serif !important;
	font-size: 16px;
	color: rgb(102,102,102);
	line-height: 26px;
}
.qna__list li .qna-a p:not(.date) span {
	font-family: 'Spoqa Han Sans Neo', sans-serif !important;
	font-size: 16px !important;
	background-color: none !important;
}
.qna__list li .qna-a .a-txt-box > div {
	font-weight: 400;
	font-size: 16px;
	color: rgb(102,102,102);
	line-height: 26px;
}
.qna__list li .qna-a .date {
	position: absolute;
	top: 41px;
	right: 40px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);
}
.qna__list li .qna-a .a-point-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 23px 0 48px;
	border-top: 1px solid rgb(204,204,204);
}

.qna__list li .qna-a .a-point-box .star-inp-box {
	margin: 0 20px 0 0;
}
.qna__list li .qna-a .a-point-box p {
	width: 100%;
	color: rgb(0,0,0);
	line-height: 28px;
}
.qna__list li .qna-a .a-point-box button {
	display: block;
	width: calc(100% - 172px);
	max-width: 200px;
	height: 50px;
	background-color: rgb(255,255,255);
	border-radius: 50px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}

.qna__list li .qna-a .a-point-box .star-inp-box .bg > div {
	width: 24px;
	height: 23px;
	margin-left: 8px;
	background-size: 24px;
}
.qna__list li .qna-a .a-point-box .star-inp-box .bg > div:first-child {margin-left: 0;}
.qna__list li .qna-a .a-point-box .star-inp-box label {
	width: 24px;
	height: 23px;
	margin-left: 8px;
}
.qna__list li .qna-a .a-point-box .star-inp-box label:first-of-type {margin-left: 0;}

.star-inp-box {
	display: flex;
	justify-content: center;
	position: relative;
	top: 0;
	left: 0;
}
.star-inp-box input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.star-inp-box label {
	display: flex;
	position: relative;
	top: 0;
	left: 0;
	z-index: 3;
	width: 30px;
	height: 29px;
	margin-left: 10px;
	cursor: pointer;
}
.star-inp-box label:first-of-type {margin-left: 0;}
.star-inp-box .bg {
	display: flex;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 2;
	transform: translateX(-50%);
}
.star-inp-box .bg > div {
	width: 30px;
	height: 29px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28.638' viewBox='0 0 30 28.638'%3E%3Cpath id='패스_126' data-name='패스 126' d='M28.971,782.1l4.049,8.2,9.052,1.316a1.083,1.083,0,0,1,.6,1.846l-6.551,6.385,1.546,9.016A1.083,1.083,0,0,1,36.1,810.01L28,805.754l-8.1,4.257a1.084,1.084,0,0,1-1.571-1.143l1.546-9.016-6.551-6.385a1.083,1.083,0,0,1,.6-1.846l9.052-1.316,4.049-8.2A1.084,1.084,0,0,1,28.971,782.1Z' transform='translate(-13 -781.5)' fill='%23ddd'/%3E%3C/svg%3E%0A");
}
.star-inp-box .bg > div:first-child {margin-left: 0;}

/* 1점 */
.star-inp-box input:nth-of-type(1):checked ~ .bg > div:nth-child(1) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28.638' viewBox='0 0 30 28.638'%3E%3Cpath id='패스_126' data-name='패스 126' d='M28.971,782.1l4.049,8.2,9.052,1.316a1.083,1.083,0,0,1,.6,1.846l-6.551,6.385,1.546,9.016A1.083,1.083,0,0,1,36.1,810.01L28,805.754l-8.1,4.257a1.084,1.084,0,0,1-1.571-1.143l1.546-9.016-6.551-6.385a1.083,1.083,0,0,1,.6-1.846l9.052-1.316,4.049-8.2A1.084,1.084,0,0,1,28.971,782.1Z' transform='translate(-13 -781.5)'/%3E%3C/svg%3E%0A");
}
/* //1점 */

/* 2점 */
.star-inp-box input:nth-of-type(2):checked ~ .bg > div:nth-child(1),
.star-inp-box input:nth-of-type(2):checked ~ .bg > div:nth-child(2) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28.638' viewBox='0 0 30 28.638'%3E%3Cpath id='패스_126' data-name='패스 126' d='M28.971,782.1l4.049,8.2,9.052,1.316a1.083,1.083,0,0,1,.6,1.846l-6.551,6.385,1.546,9.016A1.083,1.083,0,0,1,36.1,810.01L28,805.754l-8.1,4.257a1.084,1.084,0,0,1-1.571-1.143l1.546-9.016-6.551-6.385a1.083,1.083,0,0,1,.6-1.846l9.052-1.316,4.049-8.2A1.084,1.084,0,0,1,28.971,782.1Z' transform='translate(-13 -781.5)'/%3E%3C/svg%3E%0A");
}
/* //2점 */

/* 3점 */
.star-inp-box input:nth-of-type(3):checked ~ .bg > div:nth-child(1),
.star-inp-box input:nth-of-type(3):checked ~ .bg > div:nth-child(2),
.star-inp-box input:nth-of-type(3):checked ~ .bg > div:nth-child(3) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28.638' viewBox='0 0 30 28.638'%3E%3Cpath id='패스_126' data-name='패스 126' d='M28.971,782.1l4.049,8.2,9.052,1.316a1.083,1.083,0,0,1,.6,1.846l-6.551,6.385,1.546,9.016A1.083,1.083,0,0,1,36.1,810.01L28,805.754l-8.1,4.257a1.084,1.084,0,0,1-1.571-1.143l1.546-9.016-6.551-6.385a1.083,1.083,0,0,1,.6-1.846l9.052-1.316,4.049-8.2A1.084,1.084,0,0,1,28.971,782.1Z' transform='translate(-13 -781.5)'/%3E%3C/svg%3E%0A");
}
/* //3점 */

/* 4점 */
.star-inp-box input:nth-of-type(4):checked ~ .bg > div:nth-child(1),
.star-inp-box input:nth-of-type(4):checked ~ .bg > div:nth-child(2),
.star-inp-box input:nth-of-type(4):checked ~ .bg > div:nth-child(3),
.star-inp-box input:nth-of-type(4):checked ~ .bg > div:nth-child(4) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28.638' viewBox='0 0 30 28.638'%3E%3Cpath id='패스_126' data-name='패스 126' d='M28.971,782.1l4.049,8.2,9.052,1.316a1.083,1.083,0,0,1,.6,1.846l-6.551,6.385,1.546,9.016A1.083,1.083,0,0,1,36.1,810.01L28,805.754l-8.1,4.257a1.084,1.084,0,0,1-1.571-1.143l1.546-9.016-6.551-6.385a1.083,1.083,0,0,1,.6-1.846l9.052-1.316,4.049-8.2A1.084,1.084,0,0,1,28.971,782.1Z' transform='translate(-13 -781.5)'/%3E%3C/svg%3E%0A");
}
/* //4점 */

/* 5점 */
.star-inp-box input:nth-of-type(5):checked ~ .bg > div:nth-child(1),
.star-inp-box input:nth-of-type(5):checked ~ .bg > div:nth-child(2),
.star-inp-box input:nth-of-type(5):checked ~ .bg > div:nth-child(3),
.star-inp-box input:nth-of-type(5):checked ~ .bg > div:nth-child(4),
.star-inp-box input:nth-of-type(5):checked ~ .bg > div:nth-child(5) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28.638' viewBox='0 0 30 28.638'%3E%3Cpath id='패스_126' data-name='패스 126' d='M28.971,782.1l4.049,8.2,9.052,1.316a1.083,1.083,0,0,1,.6,1.846l-6.551,6.385,1.546,9.016A1.083,1.083,0,0,1,36.1,810.01L28,805.754l-8.1,4.257a1.084,1.084,0,0,1-1.571-1.143l1.546-9.016-6.551-6.385a1.083,1.083,0,0,1,.6-1.846l9.052-1.316,4.049-8.2A1.084,1.084,0,0,1,28.971,782.1Z' transform='translate(-13 -781.5)'/%3E%3C/svg%3E%0A");
}
/* //5점 */

.as-box {
	position: relative;
	padding: 30px 0 0;
}
.as-box .txt {
	font-size: 16px;
	color: rgb(102,102,102);
}
.as-box .as-info-box {
	display: none;
    margin-top: 58px;
	border-top: 1px solid rgb(0,0,0);
}
.as-box .as-info-box._open {display: block;	}
.as-box .as-info-box dl {
	position: relative;		
	display: inline-flex;
	margin-top: 37px;
	margin-right: 40px;
}
.as-box .as-info-box dl:nth-child(2):before {
	content: '';
	display: block;
	position: absolute;
	left: -20px;
	top: 50%;
	width: 1px;
	height: 12px;
	transform: translateY(-50%);
	background-color: rgb(204,204,204);
}
.as-box .as-info-box dt,
.as-box .as-info-box dd {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.as-box .as-info-box dt {
	margin-right: 5px;
	font-weight: 700;
}
.as-box .as-info-box ul {
	display: flex;
	margin-top: 38px;
}
.as-box .as-info-box ul li {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20%;
	
	margin-right: 10px;
	padding-top: 120px;
	padding-bottom: 40px;
	background-color: rgb(238,238,238);
	background-repeat: no-repeat;
	background-position: center 43px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	box-sizing: border-box;
}
.as-box .as-info-box ul li:nth-child(1) {
	background-image: url(/pc/resource/images/sub/as_icon01.png);
}
.as-box .as-info-box ul li:nth-child(2) {
	background-image: url(/pc/resource/images/sub/as_icon02.png);
}
.as-box .as-info-box ul li:nth-child(3) {
	background-image: url(/pc/resource/images/sub/as_icon03.png);
}
.as-box .as-info-box ul li:nth-child(4) {
	background-image: url(/pc/resource/images/sub/as_icon04.png);
}
.as-box .as-info-box ul li:nth-child(5) {
	background-image: url(/pc/resource/images/sub/as_icon05.png);
	margin-right: 0;
}
.as-box .as-info-box ul li.on {
	background-color: rgb(0,32,83);
	color: rgb(255,255,255);
}
.as-box .as-info-box ul li.on:nth-child(1) {background-image: url(/pc/resource/images/sub/as_icon01_on.png);}
.as-box .as-info-box ul li.on:nth-child(2) {background-image: url(/pc/resource/images/sub/as_icon02_on.png);}
.as-box .as-info-box ul li.on:nth-child(3) {background-image: url(/pc/resource/images/sub/as_icon03_on.png);}
.as-box .as-info-box ul li.on:nth-child(4) {background-image: url(/pc/resource/images/sub/as_icon04_on.png);}
.as-box .as-info-box ul li.on:nth-child(5) {background-image: url(/pc/resource/images/sub/as_icon05_on.png);}
.as-box .as-info-box ul li:nth-child(6) {background-image: url(/pc/resource/images/sub/as_icon05.png); margin-right: 0;}
.as-box .as-info-box ul li.on:nth-child(6) {background-image: url(/pc/resource/images/sub/as_icon05_on.png); margin-right: 0;}
.as-box .as-info-box ul li.repair_cost .cost__charge {margin-bottom: -20px; text-align: center;	}
.as-box .as-info-box ul li.repair_cost .cost__charge .cost__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 6px auto 0;
	font-size: 14px;
	font-weight: 700;
	color: rgb(0,0,0);
	background-color: rgb(255,255,255);
	width: 90px;
	height: 30px;
	border-radius: 5px;
}

.odr-txt_none {
	padding: 120px 0;
	font-size: 18px;
	text-align: center;
}
.no_contents > p {
	padding: 120px 0;
	font-size: 18px;
	text-align: center;
}
/* //mypage */

/********************* cs ***********************/

.cs__tab-box {
	display: flex;
	margin: 27px 0 0;
}
.cs__tab-box a {
	position: relative;
	display: flex;
	align-items: center;
	width: 20%;
	height: 60px;
	color: rgb(153,153,153);
	font-size: 20px;
	font-weight: 400;	
}
.cs__tab-box a:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgb(238,238,238);
}
.cs__tab-box a.on {
	color: rgb(0,0,0);
}
.cs__tab-box a.on:before {background-color: rgb(0,0,0);}

/* 매장안내 */
.cs__contents._store {overflow: hidden;}
.cs__area {
    margin: 0 auto;
    padding: 40px 30px 130px;
    max-width: 1660px;
    width: 100%;
    box-sizing: border-box;
}
.store_main {
	position: relative;
	padding: 60px 0 50px;
	display: flex;
}
.store_main:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: -20%;
	width: 150%;
	height: 1px;
	background-color: rgb(238,238,238);
}
.store_main > div {
	margin-right: 50px;
	width: 100%;
}
.store_main > div:last-child {margin-right: 0;}
.store_main > div figure {
	margin-bottom: 27px;
	width: 100%;
}
.store_main > div figure img {width: 100%;}
.store_main > div .shop_txt {
	position: relative;
}
.store_main > div .shop_txt .name {
	font-size: 18px;
	font-weight: 700;
}
.store_main > div .shop_txt .detail {
	margin-top: 18px;
	font-size: 16px;
	color: rgb(153,153,153);
	line-height: 28px;
}
.btn_location{
	position: absolute;
	top: 4px;
	right: 0;
	width: 16px;
	height: 20px;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpath id='패스_145' data-name='패스 145' d='M11,20a.9.9,0,0,0,.631-.257c.3-.3,7.369-7.318,7.369-11.917A7.842,7.842,0,0,0,11,0,7.842,7.842,0,0,0,3,7.826c0,4.6,7.068,11.62,7.369,11.917A.9.9,0,0,0,11,20ZM8.333,7.826A2.667,2.667,0,1,1,11,10.435,2.641,2.641,0,0,1,8.333,7.826Z' transform='translate(-3)' fill='%23ccc'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
}
.btn_location:hover,
.btn_location.on {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpath id='패스_145' data-name='패스 145' d='M11,20a.9.9,0,0,0,.631-.257c.3-.3,7.369-7.318,7.369-11.917A7.842,7.842,0,0,0,11,0,7.842,7.842,0,0,0,3,7.826c0,4.6,7.068,11.62,7.369,11.917A.9.9,0,0,0,11,20ZM8.333,7.826A2.667,2.667,0,1,1,11,10.435,2.641,2.641,0,0,1,8.333,7.826Z' transform='translate(-3)'/%3E%3C/svg%3E%0A");
}
.btn_location:before {
	position: absolute;
	top: 50%;
	right: calc(100% + 10px);
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);
	transform: translateY(-50%);
	content: attr(data-km);
}
.str_list li:hover .btn_location {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpath id='패스_145' data-name='패스 145' d='M11,20a.9.9,0,0,0,.631-.257c.3-.3,7.369-7.318,7.369-11.917A7.842,7.842,0,0,0,11,0,7.842,7.842,0,0,0,3,7.826c0,4.6,7.068,11.62,7.369,11.917A.9.9,0,0,0,11,20ZM8.333,7.826A2.667,2.667,0,1,1,11,10.435,2.641,2.641,0,0,1,8.333,7.826Z' transform='translate(-3)'/%3E%3C/svg%3E%0A");
}
li.on .btn_location:before {color: rgb(0,0,0);}
.store_list-wrap {
	display: flex;
	justify-content: space-between;
	padding: 107px 0 0;
}
.store_list-box {
	width: 500px;
}
.store_list-box .my-location {
	position: relative;
	display: flex;
    align-items: center;
	margin-bottom: 10px;
	border: 1px solid rgb(0,0,0);
	border-radius: 5px;
	box-sizing: border-box;
}
.store_list-box .my-location span {
	position: relative;
	font-size: 16px;
	width: 80px;
	padding-left: 20px;
    box-sizing: border-box;
}
.store_list-box .my-location input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    padding: 0 20px;
    box-sizing: border-box;
}
.store_list-box .my-location._off {
	border: 1px solid rgb(204,204,204);
}
.store_list-box .my-location._off span {
    color: rgb(153,153,153);
}
.store_list-box .my-location._off button {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12.001' viewBox='0 0 12 12.001'%3E%3Cpath id='off' d='M4.556,13,4.6,13a.6.6,0,0,0,.548-.356L7.455,7.455l5.189-2.306a.6.6,0,0,0-.083-1.126l-10.8-3a.6.6,0,0,0-.739.739l3,10.8A.6.6,0,0,0,4.556,13Z' transform='translate(-1 -0.999)' fill='%23ccc'/%3E%3C/svg%3E%0A");
}
.store_list-box .my-location .addr {
	width: calc(100% - 130px);
}
.store_list-box .my-location button {
	position: relative;
	border: 0;
}
.str_sch-wr {
	display: flex;
	justify-content: space-between;
}
.str_inp-box {
	display: flex;
	align-items: center;
	width: 440px;
	height: 50px;
	border-radius: 5px;
	border: 1px solid rgb(204,204,204);
	box-sizing: border-box;
}
.str_inp-box._start {border-color: rgb(0,0,0);}
.str_inp-box input {
	padding: 0 20px;
	height: 100%;
	height: 44px;
	width: calc(100% - 70px);
	font-size: 16px;
	color: rgb(153,153,153);
	box-sizing: border-box;
}
.str_inp-box input::placeholder {
	color: rgb(153,153,153);
}
.str_inp-box._start input {color: rgb(0,0,0);}
.str_inp-box > div {
	position: relative;
}
.str_inp-box > div:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 10px;
	transform: translateY(-50%);
	background-color: rgb(204,204,204);
}
.str_inp-box button {
	font-size: 16px;
	color: rgb(0,0,0);
	width: 70px;
	height: 50px;
}
.sch_loca {
	width: 50px;
	height: 50px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12.001' viewBox='0 0 12 12.001'%3E%3Cpath id='패스_147' data-name='패스 147' d='M4.556,13,4.6,13a.6.6,0,0,0,.548-.356L7.455,7.455l5.189-2.306a.6.6,0,0,0-.083-1.126l-10.8-3a.6.6,0,0,0-.739.739l3,10.8A.6.6,0,0,0,4.556,13Z' transform='translate(-1 -0.999)'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 5px;
	border: 1px solid rgb(204,204,204);
	box-sizing: border-box;
}
.str_sort-box {
	margin-top: 10px;
	display: flex;
	justify-content: space-between;
}
.str_sort-box > select {
	height: 50px;
	width: 245px;
}
.str_list {
	margin-top: 37px;
	padding-right: 50px;
	max-height: 740px;
	height: 100%;
	box-sizing: border-box;
	overflow-y: scroll;
}
.str_list::-webkit-scrollbar {
    width: 2px;
}
.str_list::-webkit-scrollbar-thumb {
	background-color: rgb(0,0,0);
}
.str_list::-webkit-scrollbar-track {
	background-color: rgba(0,0,0,0.1);
}
.str_list li {
	padding: 38px 0;
	border-bottom: 1px solid rgb(238,238,238);
	box-sizing: border-box;
}
.str_list li:first-child {padding: 0 0 38px;}
.str_list li.on {
	border-bottom: 1px solid rgb(0,0,0);
}
.str_list li:hover {
	border-bottom: 1px solid rgb(0,0,0);
}
.str_list li.on .detail {color: rgb(0,0,0);}
.str_list li:hover .detail {color: rgb(0,0,0);}
.str_list li:last-child {
	padding: 38px 0 0;
	border-bottom: 0;
}
.str_list li a {
	position: relative;
}
.str_list div span {
	position: relative;
	display: inline-block;
	margin-right: 42px;
	font-size: 18px;
	font-weight: 700;
}
.str_list div span:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: -21px;
	transform: translateY(-50%);
	width: 1px;
	height: 18px;
	background-color: rgb(204,204,204);
}
.str_list div span:first-child:before {display: none;}
.str_list .detail {
	margin-top: 15px;
	font-size: 16px;
	color: rgb(153,153,153);
	line-height: 28px;
}
.store_map {
	width: calc(100% - 550px);
}
.store_map img {width: 100%;}
/* //매장안내 */

/* 공지사항 */
.notice_sort-box {
	margin: 60px 0 40px;
	display: flex;
	justify-content: space-between;
}
.notice_sort-box select {
	width: 250px;
	height: 50px;
}
.notice_sort-box .not_inp-box {
	width: 500px;
}
.notice_wrap:after {
	content: '';
	display: block;
	clear: both;
}
.not_list-wrap {
	float: left;
	position: sticky;
	top: 0;
}
.not_list {
	width: 560px;
}
.not_list li {
	padding: 38px 0;
	border-bottom: 1px solid rgb(238,238,238);
	box-sizing: border-box;
}
.not_list li a {
	display: block;
	position: relative;
}
.not_list li span {
	font-size: 16px;
}
.not_list li .date {
	position: absolute;
	top: 0;
	right: 0;
	color: rgb(153,153,153);
}
.not_list li .title {
	margin-top: 16px;
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
}
.not_list li.on {border-bottom: 1px solid rgb(0,0,0);}
.not_list li:first-child {padding: 0 0 38px;}
.paging {
	display: flex;
	margin-top: 40px;
    justify-content: space-between;
}
.paging a {
	display: block;
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	border: 1px solid rgb(238,238,238);
	box-sizing: border-box;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: center;
}
.paging .num {
	display: flex;
}
.paging .num a {margin: 0 2.5px;}
.paging .num a.on {border: 1px solid rgb(0,0,0);}
.paging .prev {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.657' height='9.051' viewBox='0 0 5.657 9.051'%3E%3Cg id='back' transform='translate(-2.546 -45.679) rotate(45)'%3E%3Cline id='선_19' data-name='선 19' x2='6' transform='translate(37.5 32.9)' fill='none' stroke='%23ccc' stroke-width='2'/%3E%3Cline id='선_20' data-name='선 20' x2='6' transform='translate(38.1 27.5) rotate(90)' fill='none' stroke='%23ccc' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.paging .next {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.657' height='9.051' viewBox='0 0 5.657 9.051'%3E%3Cg id='back' transform='translate(8.202 54.73) rotate(-135)'%3E%3Cline id='선_19' data-name='선 19' x2='6' transform='translate(37.5 32.9)' fill='none' stroke='%23ccc' stroke-width='2'/%3E%3Cline id='선_20' data-name='선 20' x2='6' transform='translate(38.1 27.5) rotate(90)' fill='none' stroke='%23ccc' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.paging .next.on {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.657' height='9.051' viewBox='0 0 5.657 9.051'%3E%3Cg id='back' transform='translate(8.202 54.73) rotate(-135)'%3E%3Cline id='선_19' data-name='선 19' x2='6' transform='translate(37.5 32.9)' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cline id='선_20' data-name='선 20' x2='6' transform='translate(38.1 27.5) rotate(90)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.paging .prev.on {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.657' height='9.051' viewBox='0 0 5.657 9.051'%3E%3Cg id='back' transform='translate(-2.546 -45.679) rotate(45)'%3E%3Cline id='선_19' data-name='선 19' x2='6' transform='translate(37.5 32.9)' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cline id='선_20' data-name='선 20' x2='6' transform='translate(38.1 27.5) rotate(90)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.not_info-box {
	float: right;
	width: calc(100% - 620px);

	
}
.not_info-box * {font-family: 'Spoqa Han Sans Neo', sans-serif !important;}
.not_info-box img {width: 100%;}
/* //공지사항 */

/* 대리점 개설문의 */
.cs__contents._agent {overflow: hidden;}
.agt_top img {width: 100%;}
.agt_top h3 {
	margin-bottom: 26px;
	font-size: 24px;
    
	font-weight: 700;
	line-height: 32px;
}
.agt_top .txt {
	font-size: 16px;
	line-height: 28px;
}
.agt_top button {
	position: absolute;
	top: 70px;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 400px;
	height: 60px;
	font-size: 18px;
	border-radius: 30px;
	box-sizing: border-box;
}
.agt_top {
	position: relative;
	padding: 43px 0 78px;	
	box-sizing: border-box;
}
.agt_top:after {
	content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: -20%;
    width: 150%;
    height: 1px;
    background-color: rgb(238,238,238);
}
.agt_list {
	padding: 77px 0 0;	
}
.agt_list > div {
	display: flex;
	justify-content: space-between;
}
.agt_list .img {
	width: 580px;
	margin-right: 60px;
}
.agt_list .img img {width: 100%;}
.agt_list .info {
	display: flex;
	width: calc(100% - 580px);
}
.agt_list .info > div:first-child {width: 100%; padding-right: 60px;}
.agt_list .info > div:last-child {width: 100%;}
.agt_list .info dt {
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
}
.agt_list .info dd {
	margin-top: 17px;
	font-size: 16px;
	line-height: 28px;
	color: rgb(153,153,153);
}
.agt_list .info dl {
	margin-bottom: 28px;
}
.agt_list > div {
	padding: 60px 0;
	border-bottom: 1px solid rgb(238,238,238);
	box-sizing: border-box;
}
.agt_list > div:last-child {border-bottom: 0;}
.agt_list > div:first-child {padding: 0 0 60px;}
/* //대리점 개설문의 */

/* as  안내 */
.cs__as-box {
	display: flex;
	margin: 60px 0 43px;
}
.cs__as-box > div {
	width: 50%;
	border-right: 1px solid rgb(238,238,238);
	padding-right: 120px;
}
.cs__as-box > div:last-child {
	border-right: 0;
	padding-right: 0;
	padding-left: 120px;
}
.cs__as-box h3 {
	font-size: 24px;
    
	font-weight: 700;
	line-height: 1;	
}
.cs__as-box .txt {
	margin: 17px 0 36px;
	font-size: 16px;
	color: rgb(102,102,102);
	line-height: 28px;
}
.cs__as-box > div a {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	width: 400px;
	height: 60px;
	border-radius: 30px;
	box-sizing: border-box;
}
.bcode-inp-box {
	display: flex;
	align-items: center;
	width: 100%;
	height: 50px;
	border-radius: 5px;
	border: 1px solid rgb(204,204,204);
	box-sizing: border-box;
}
.bcode-inp-box input {
	padding: 0 20px;
	height: 100%;
	height: 44px;
	width: calc(100% - 70px);
	font-size: 16px;
	color: rgb(0,0,0);
	box-sizing: border-box;
}
.bcode-inp-box input::placeholder {
	color: rgb(0,0,0);
}
.bcode-inp-box > div {
	position: relative;
}
.bcode-inp-box > div:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 10px;
	transform: translateY(-50%);
	background-color: rgb(204,204,204);
}
.bcode-inp-box button {
	font-size: 16px;
	color: rgb(0,0,0);
	width: 70px;
	height: 50px;
}


.cs__as-box .as-info-box {
    margin-top: 40px;
	border-top: 1px solid rgb(238,238,238);
}
.cs__as-box .as-info-box._open {display: block;}
.cs__as-box .as-info-box dl {
	position: relative;		
	display: inline-flex;
	margin-top: 40px;
	margin-right: 40px;
}
.cs__as-box .as-info-box dl:nth-child(2):before {
	content: '';
	display: block;
	position: absolute;
	left: -20px;
	top: 50%;
	width: 1px;
	height: 12px;
	transform: translateY(-50%);
	background-color: rgb(204,204,204);
}
.cs__as-box .as-info-box dt,
.cs__as-box .as-info-box dd {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.cs__as-box .as-info-box dt {
	margin-right: 5px;
	font-weight: 700;
}
.cs__as-box .as-info-box ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 38px;
}
.cs__as-box .as-info-box ul li {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32.3529%;
	margin-right: 1.47%;
	margin-bottom: 10px;
	padding-top: 120px;
	padding-bottom: 40px;
	background-color: rgb(238,238,238);
	background-repeat: no-repeat;
	background-position: center 43px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	box-sizing: border-box;
}
.cs__as-box .as-info-box ul li:nth-child(1) {
	background-image: url(/pc/resource/images/sub/as_icon01.png);
}
.cs__as-box .as-info-box ul li:nth-child(2) {
	background-image: url(/pc/resource/images/sub/as_icon02.png);
}
.cs__as-box .as-info-box ul li:nth-child(3) {
	background-image: url(/pc/resource/images/sub/as_icon03.png);
	margin-right: 0;
}
.cs__as-box .as-info-box ul li:nth-child(4) {
	background-image: url(/pc/resource/images/sub/as_icon04.png);
}
.cs__as-box .as-info-box ul li:nth-child(5) {
	background-image: url(/pc/resource/images/sub/as_icon05.png);
	margin-right: 0;
}
.cs__as-box .as-info-box ul li.on {
	background-color: rgb(0,32,83);
	color: rgb(255,255,255);
}
.cs__as-box .as-info-box ul li.on:nth-child(1) {background-image: url(/pc/resource/images/sub/as_icon01_on.png);}
.cs__as-box .as-info-box ul li.on:nth-child(2) {background-image: url(/pc/resource/images/sub/as_icon02_on.png);}
.cs__as-box .as-info-box ul li.on:nth-child(3) {background-image: url(/pc/resource/images/sub/as_icon03_on.png);}
.cs__as-box .as-info-box ul li.on:nth-child(4) {background-image: url(/pc/resource/images/sub/as_icon04_on.png);}
.cs__as-box .as-info-box ul li.on:nth-child(5) {background-image: url(/pc/resource/images/sub/as_icon05_on.png);}

/* //as  안내 */

/* faq */
.faq-box {
	display: flex;
	justify-content: space-between;
	margin: 60px 0 0;
}
.cs-lnb {width: 340px;}
.cs-lnb a {
	display: block;
	font-size: 18px;
	padding-bottom: 28px;	
}
.cs-lnb a.on {
	font-weight: 700;
	text-decoration: underline;
}
.faq__list-wrap {
	width: calc(100% - 460px);
}
.faq__list li:first-child .qna-q {padding: 0 0 37px;}
.faq__list li .qna-a > div:not(.a-point-box):before {display: none;}
.faq__list li .qna-a > div:not(.a-point-box) {padding: 41px 0 37px 0;}
/* //faq */

/* membership */
.cs__contents._membership {overflow: hidden;}
.membership-box {
	padding: 60px 0 0;
}
.membership-box h4 {
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
}
.membership-box .grade-box {
	display: flex;
	align-items: flex-end;
}
.membership-box .grade-box > div {
	width: 20%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.membership-box .grade-box > div:nth-child(1) {
	height: 100px;
	background: rgba(0,0,0,.4);
}	
.membership-box .grade-box > div:nth-child(2) {
	height: 150px;
	background: rgba(0,0,0,0.6);
}
.membership-box .grade-box > div:nth-child(3) {
	height: 200px;
	background: rgba(0,0,0,0.8);
}
.membership-box .grade-box > div:nth-child(4) {
	height: 250px;
	background: rgb(0,0,0);
}
.membership-box .grade-box > div:nth-child(5) {
	height: 300px;
	background: rgb(0,32,83);
}
.membership-box .grade-box p {
	font-size: 24px;
	font-weight: 700;
	color: rgb(255,255,255);
}
.membership-box .grade-list {
	position: relative;
	margin: 80px 0;
}
.membership-box .grade-list:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -20%;
    width: 150%;
    height: 1px;
    background-color: rgb(238,238,238);
}
.membership-box .grade-list:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: -20%;
    width: 150%;
    height: 1px;
    background-color: rgb(238,238,238);
}
.membership-box .grade-list li {
	display: grid;
	grid-template-columns: 1fr 1fr 2fr 1fr;
	padding: 80px 0;
	border-top: 1px solid rgb(238,238,238);
	box-sizing: border-box;
}
.membership-box .grade-list li:first-child {border-top: 0;}
.membership-box .grade-list li .name {
	font-size: 32px;
	font-weight: 700;
}
.membership-box .grade-list li p {
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
}
.membership-box .grade-list li .txt {
	margin-top: 20px;
	font-size: 18px;
	font-weight: 400;
}
.membership-box .grade-list li .txt span {
	color: rgb(153,153,153);	
}
.membership-box .grade-info .tit {
	margin-bottom: 27px;
	font-size: 16px;
	font-weight: 700;
}
.membership-box .grade-info span {
	display: block;
	margin-bottom: 40px;
	color: rgb(102,102,102);
	font-size: 16px;
	line-height: 26px;
}
/* //membership */
/************************ //cs ***************************/


/*********************** BRAND *************************/
.brand__contents {padding: 10px 0 0;}
/* TENNIS STORY */
.tennis-story-box {padding: 27px 40px 30px;}
.tennis-story-box .thumb3_list {
    display: grid;
    grid-column-gap: 30px; 
    grid-template-columns: repeat(3,1fr);
}
.tennis-story-box .thumb3_list li {
	margin-bottom: 60px;
}
.tennis-story-box .thumb3_list li:nth-child(3n) {
	margin-right: 0;
}
.tennis-story-box .thumb3_list .txt-box {
	position: relative;
	margin-top: 29px;
    
}
.tennis-story-box .thumb3_list .txt-box .tit {
	margin-bottom: 26px;
	font-size: 20px;
	font-weight: 700;
}
.tennis-story-box .thumb3_list .txt-box .txt {
	font-size: 16px;
	line-height: 28px;
	color: rgb(153,153,153);
}
.tennis-story-box .thumb3_list .category {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
}
.tennis-story-box img {width: 100%;}
/* //TENNIS STORY */

/* TENNIES VIEW */
.brand-view-box {
	width: 100%;
	/* padding: 0 0 100px; */
	overflow: hidden;
}
.brand-view-box .head {
	padding: 30px 0 60px;
	text-align: center;
}
.brand-view-box .head .category {
	font-size: 18px;
}
.brand-view-box .head .tit {
	margin-top: 20px;
	font-size: 32px;
	font-weight: 700;
}
.brand-view-box .con {text-align: center;}
.brand-view-box .con .wide-box {
	width: 100%;
}
.brand-view-box .con .wide-box img {margin-bottom: 60px;}
.brand-view-box .con .wide-box {padding-bottom: 120px;}
.brand-view-box .con .txt-box {
	width: 1440px;
	margin: 0 auto;
    text-align: left;
}
.brand-view-box .con .txt-box .sub-tit {
	font-size: 24px;
	font-weight: 700;
}
.brand-view-box .con .txt-box .txt {
	margin-top: 25px;
	font-size: 16px;
	line-height: 28px;
}
.brand-view-box .con .half-wrap {
	max-width: 1440px;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 60px;
}
.brand-view-box .con .half-wrap > div:nth-child(odd) .img {margin-right: 60px;}
.brand-view-box .con .half-wrap > div:nth-child(even) .img {margin-left: 60px;}
.brand-view-box .con .half-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 60px;
}
.brand-view-box .con .half-box .txt-box {width: auto;}
.brand-view-box .con .half-wrap > div:nth-child(even) {flex-direction: row-reverse;}
.brand-view-box .con .wide-box_full img {width: 100%;}
.goods-bt {
	
}
.goods-scroll-box._v2 .hd {
	display: flex;
	justify-content: space-between;
	max-width: 1520px;
	width: 100%;
	margin: 0 auto;
	padding: 0 40px;
	box-sizing: border-box;
}
.goods-scroll-box._v2 h2 {
	text-align: left;	
	font-size: 24px;
}
.goods-scroll-box._v2 .more-btn {
	border: 1px solid rgb(238,238,238);
	box-sizing: border-box;
	border-radius: 30px;
	width: 100px;
	height: 50px;
	display: block;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
    
}
.goods-scroll-box._v2 .more-btn:hover {
    background-color: rgb(0,32,83);
    border-color: rgb(0,0,0);
    color: rgb(255,255,255);
}
.goods-scroll-box._v2 .slider-box {margin-top: 40px;}
.goods-scroll-box .slider-box .goods._v2 {
	margin: 0 20px;
	width: 600px;
}
.goods._v2 .info .top {
	align-items: center;
	justify-content: space-between;
}
.goods._v2 .info .top .name {
	font-size: 20px;
	font-weight: 700;
    
}
.goods._v2 .info .top .category {
	font-size: 14px;
    
}
.goods._v2 .info .txt {
	margin-top: 16px;
	font-size: 16px;
    
	color: rgb(153,153,153);	
}
/* //TENNIES VIEW */

/* ATHLETES */
.athletes-box {padding: 54px 40px 30px;}
.athletes-box h3 {
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: 700;
    
}
.athletes-box .sports-lists img {width: 100%;}
.athletes-box .sports-lists {
	padding: 0 0 20px;
	margin-bottom: 60px;
	border-bottom: 1px solid rgb(238,238,238);
	box-sizing: border-box;
}
.athletes-box .con .sports-lists:last-child {border-bottom: 0;}
.athletes-box .sports-lists ul {
    display: grid;
    grid-column-gap: 30px; 
    grid-template-columns: repeat(3,1fr);
}
.athletes-box .sports-lists li {
	margin-bottom: 40px;
	cursor: pointer;
}

.athletes-box .sports-lists li:nth-child(3n) {margin-right: 0;}
.athletes-box .sports-lists .txt-box {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;	
    
}
.athletes-box .sports-lists .txt-box .name {
	font-size: 20px;
	font-weight: 700;
}
.athletes-box .sports-lists .txt-box .country {
	font-size: 14px;
}
/* //ATHLETES */

/* COLLABORATION */
.brand__ban {
	position: relative;
	width: 100%;
}
.brand__ban._type_vdo {
}
.brand__ban .vdo-box {
	position: relative;
	top: 0;
	left: 0;
}
.brand__ban .vdo-box video {
	width: 100%;
}
.brand__ban .inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.brand__ban .inner .brand__tit {
	position: absolute;
	top: 40px;
	left: 40px;	
	font-size: 24px;
	font-weight: 700;
	color: rgb(255,255,255);
	writing-mode: vertical-rl;
}
.brand__ban .inner .center-box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	color: rgb(255,255,255);
}
.brand__ban .inner .center-box .tit {
	margin-bottom: 30px;
	font-size: 48px;
	font-weight: 700;
	text-align:center;
}
.brand__btn {
	display: flex;
}
.brand__btn a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 5px;
	width: 160px;
	height: 50px;
	font-size: 16px;
	font-weight: 400;
	border-radius: 30px;
	box-sizing: border-box;
	transition: all .3s;
}
.brand__btn a:hover {
	background: rgb(255,255,255);
	color: rgb(0,0,0);
}
.brand__contents._collab {padding: 0;}
.brand-collab-box .thumb3_list {
	padding: 40px;
	box-sizing: border-box;
}
.brand-collab-box .thumb3_list ul {
    display: grid;
    grid-column-gap: 40px; 
    grid-template-columns: repeat(3,1fr);
}
.brand-collab-box .thumb3_list li {
	margin-bottom: 40px;
}
.brand-collab-box .thumb3_list li:nth-child(3n) {margin-right: 0;}
.brand-collab-box .thumb3_list li .tit {
	margin-top: 20px;
	font-size: 20px;
	font-weight: 700;
}
.brand-collab-box img {width: 100%;}

.goods-scroll-box .cart__btn {
	margin-top: 20px;
	width: 100%;
	height: 40px;
	font-size: 16px;
	border-radius: 30px;
	box-sizing: border-box;
}
.goods-scroll-box .cart__btn:hover {
	border-color: rgb(0,0,0);
}
/* //COLLABORATION */

/* SUSTAINABILITY */
.brand__ban._sus .img {
	background: url(/pc/resource/images/sub/sus_ban01.jpg) no-repeat center;
	height: 800px;
}
.brand__contents._sus {padding: 0;}
.brand-sus-box {overflow: hidden;}
.brand-sus-box .sus__way {
	padding: 120px 0;
	text-align: center;
}
.brand-sus-box .sus__way .txt {
	font-size: 24px;
	line-height: 38px;
}
.brand-sus-box .sus__way .btn_sus {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 60px auto 0;
	width: 300px;
	height: 50px;
	font-size: 16px;
	border-radius: 30px;
}
.brand-sus-box .sus__et {
	padding: 110px 0 120px;
	background: rgb(229,222,212);
	box-sizing: border-box;
}
.brand-sus-box .sus__et .top {
	display: flex;
	justify-content: space-between;
    align-items: flex-start;
	padding: 0 40px;
	box-sizing: border-box;
}
.brand-sus-box .sus__et .top .tit {
	margin-left: 40px;
	font-size: 24px;
	font-weight: 400;
	line-height: 40px;
	color:rgb(153,153,153);
}
.brand-sus-box .sus__et .top .tit span {
	font-size: 36px;
	color:rgb(0,0,0);
	font-weight:700
}
.brand-sus-box .sus__et .top .ico {
	display: flex;
	align-items: center;
}
.brand-sus-box .sus__et .top .txt p {
	margin-top: 30px;
	font-size: 20px;
	line-height: 32px;
}
.brand-sus-box .sus__et .top .txt p:first-child {margin-top: 0;}
.brand-sus-box .sus__et .top > div {
	width: 100%;
}
.brand-sus-box .sus-slide-box {
	padding: 110px 0 0 40px;
	box-sizing: border-box;
}
.brand-sus-box .sus-slide-box img {width: 100%;}
.brand-sus-box .sus-slide-box .info {
	position: relative;
	padding-top: 30px;
}
.brand-sus-box .sus-slide-box .info .tit {
	font-size: 36px;
	font-weight: 700;
}
.brand-sus-box .sus-slide-box .info .txt {
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
	padding: 60px 0 30px;
}
.brand-sus-box .sus-slide-box .info .type {
	position: absolute;
	right: 0;
	top: 30px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.brand-sus-box .sus-slide-box .info .btn_view_sus {
	width: 100px;
	height: 50px;
	font-size: 16px;
	border-radius: 30px;
	box-sizing: border-box;
}
.brand-sus-box .sus-slide-box .slide {
	margin-right: 40px;
	width: 31.914%;
}
.brand-sus-box .sus-slide-box {}
.brand-sus-box .sus__prdt {
	padding: 120px 0;
}
.brand-sus-box .sus__prdt .link_category {
	padding: 0 40px;
	width: 36.1702%;
	box-sizing: border-box;
}
.brand-sus-box .sus__prdt .link_category a {
	display: block;
	padding: 30px 0;
	width: 360px;
	font-size: 24px;
	font-weight: 700;
	border-bottom: 1px solid rgba(0,0,0,.1);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg id='그룹_196' data-name='그룹 196' transform='translate(-14 -1)'%3E%3Cline id='butt_color' data-name='butt color' x1='10' y2='10' transform='translate(15 2)' fill='none' stroke='%23444' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='패스_309' data-name='패스 309' d='M15,2H25V12' fill='none' stroke='%23444' stroke-linecap='square' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 10px;
	box-sizing: border-box;
}
.brand-sus-box .sus__prdt .link_category a.on {
	border-bottom: 1px solid rgb(0,0,0);
}
.brand-sus-box .sus__prdt .tit {
	margin-bottom: 30px;
	font-size: 36px;
	font-weight: 700;
	line-height: 50px;
}
.brand-sus-box .sus__prdt .link_category {}
.brand-sus-box .sus__prdt {
	display: flex;
}
.goods-scroll-box._v3 {padding: 0; width: 63.8298%; overflow: hidden;}
.goods-scroll-box._v3 .slider-box {margin-top: 0;}
.goods-scroll-box._v3 .slider-box .goods {width: 345px;}
.goods-scroll-box._v3 .slider-box .goods:first-child {margin-left: 0;}

.sus__process {
    display: flex;
	border-top: 1px solid rgb(238,238,238);
	box-sizing: border-box;
	padding: 120px 0 60px;
	margin: 0 40px;
}
.sus__process .tit-box {
    width: 36.1702%;
}
.sus__process .tit-box .tit {
	font-size: 24px;
	font-weight: 400;
	line-height: 40px;
	color:rgb(153,153,153);
}
.sus__process .tit-box .tit span {
	font-size: 36px;
	font-weight: 700;
	color:rgb(0,0,0);
}
.sus__process .process__list {
	width: 63.8298%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.sus__process .process__list .txt {
	font-size: 18px;
	line-height: 28px;
}
.sus__process .process__list .ico {
	
}
.sus__process .process__list li {
    display: flex;
    justify-content: space-between;
	width: 45%;
	margin-bottom: 60px;
}
/* //SUSTAINABILITY */

/*********************** //BRAND *************************/

/* 관련상품 (thumb4_list) */
.goods-bt .event_list_box {
}
.goods-bt .event_tab {
	margin: 120px auto 0;	
	border-top: 1px solid rgb(238,238,238);
	padding: 120px 0 0;
	text-align: center;
	box-sizing: border-box;
}
.goods-bt .event_tab a {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 10px 5px 0;
	height: 50px; 
    padding: 0 38px;
    display: inline-block;
    line-height: 50px;
	font-size: 16px;
	border: 1px solid rgb(238,238,238);
	box-sizing: border-box;
	border-radius: 30px;
}
.goods-bt .event_tab a.on,
.goods-bt .event_tab a:hover {
	background: rgb(0,32,83);
	color: rgb(255,255,255);
}
body.scl-down .goods-bt .event_tab {
    transition: transform 0.1s;
}
body.scl-up .goods-bt .event_tab {
    transform: translateY(100px);
    transition: transform 0.1s;
}

.thumb4_list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 20px;
	/* padding: 0 0 120px; */
}
.thumb4_wrap {
	width: 1440px;
	margin: 120px auto 40px;
}
.thumb4_wrap > .tit {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 40px;
}
.thumb4_list .goods {margin-bottom: 40px;}
.thumb4_list .cart__btn {
	margin-top: 20px;
	width: 100%;
	height: 40px;
	font-size: 16px;
	border-radius: 30px;
	box-sizing: border-box;
}
.thumb4_list .goods .photo .before {
    visibility: visible;
    opacity: 1;
}
/* //관련상품 (thumb4_list) */



/********************* layer ****************************/
/* 공통 layer */
.common__layer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
}
.common__layer .layer-bg__wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
}
.common__layer > .inner {
	position: fixed;
	top: 50%;
	left: 50%;
	padding: 36px 40px;
	width: 600px;
	background-color: rgb(255,255,255);
	box-sizing: border-box;
	transform: translate(-50%, -50%);
}
.common__layer .head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	padding-bottom: 25px;
}
.common__layer .head .tit {
	font-weight: 700;
	font-size: 18px;
}
.common__layer .close__btn {
	width: 37px;
	height: 37px;
	margin-right: -10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.414' height='15.414' viewBox='0 0 15.414 15.414'%3E%3Cg id='back' transform='translate(45.136 -30.722) rotate(90)'%3E%3Cline id='선_19' data-name='선 19' x2='19.799' transform='translate(31.429 30.429) rotate(45)' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cline id='선_20' data-name='선 20' x2='19.799' transform='translate(45.429 30.429) rotate(135)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
	font-size: 0;
}
.common__layer .con {
  overflow-y: auto;
	height: calc(100% - 62px);
	-ms-overflow-style: none; /* IE and Edge */
	scrollbar-width: none; /* Firefox */
}
.common__layer .con::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera*/
}
.common__layer .txt-box p {
	position: relative;
	top: 0;
	left: 0;
	padding-left: 10px;
	font-weight: 300;
	font-size: 12px;
	color: rgb(102,102,102);
	line-height: 20px;
}
.common__layer .txt-box p:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '-';
}
/* //공통 layer */

/* view-layer */
body.view--open {overflow: hidden;}
body.view--open .layer-bg__wrap {display: block;}
.view__layer .cs-agree-con {
	overflow: hidden;
	height: 595px; 
}
.view__layer .cs-agree-con .tab {
	font-size: 0;
} 
.view__layer .cs-agree-con .tab li {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.view__layer .cs-agree-con .tab li.on a {
	font-weight: 700;
}
.view__layer .cs-agree-con .tab li.on a:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	height: 1px;
	width: 100%;
	background: rgb(51,51,51);
}
.view__layer .cs-agree-con .tab li+li {
	margin-left: 44px;
}
.view__layer .cs-agree-con .tab li+li:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: -22px;
	transform: translateY(-50%);
	width: 1px;
	height: 11px;
	vertical-align: middle;
	background-color: rgb(209,209,209);
}
.view__layer .cs-agree-con .tab li a {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: rgb(51,51,51);
}
.view__layer .cs-agree-con .tab-content {
	width: 100%;
	height: calc(100% - 50px);	
	overflow: scroll;
	overflow-x: hidden;
	padding: 22px 38px;
	box-sizing: border-box;
	background: rgb(250,250,250);
	margin-top: 24px;
	display: none;
	font-size: 14px;
	color: rgb(102,102,102);
} 
.view__layer .cs-agree-con .tab-content.on {
	display: block;
}
.view__layer .cs-agree-con .tab-content > p{
	font-weight: 700;
	color: rgb(51,51,51);
} 
.view__layer .con .box {
	padding: 40px 40px;
	max-height: 595px;
	font-size: 14px;
	color: rgb(102,102,102);
	word-break: keep-all;
	border: 1px solid rgb(213,220,228);
	overflow-y: auto;
	box-sizing: border-box;
}
.view__layer .agree__table {
	width: 100%;
	border-top: 1px solid rgb(0,42,101);
}

.view__layer .agree__table td{border-right: 1px solid rgb(213,220,228);}
.view__layer .agree__table td:nth-child(4){border-right: 0;}
.view__layer .agree__table th + td,
.view__layer .agree__table td + td,
.view__layer .agree__table th + th{
	border-left: 1px solid rgb(213,220,228);;
}
.view__layer .agree__table thead{
	border-bottom: 1px solid rgb(213,220,228);
	text-align: center;
	background: rgb(238,238,238);
	font-size: 15px;
}
.view__layer .agree__table thead th{
	padding: 10px;
	font-weight: 400;
}
.view__layer .agree__table td{
	padding: 14px 10px;
	text-align: center;
	line-height: 26px;
	border-bottom: 1px solid rgb(213,220,228);
	font-size: 14px;
	color: rgb(102,102,102);
}
.view__layer .agree__table td .agree-txt1 {font-size: 16px;}
/* view-layer */

/* ID찾기 layer */
body.schid--open {overflow: hidden;}
body.schid--open .layer-bg__wrap {display: block;}
.sch-idpw .inner {
	padding: 36px 40px 80px;
}
.sch-idpw .wrap {
	height: 374px;
}
.sch-idpw .foot {
	display: flex;	
  justify-content: space-between;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 80px;
	background-color: rgb(0,32,83);
}
.sch-idpw .foot button {
	display: block;
	width: auto;
	height: auto;
	padding: 0 40px;
	font-weight: 700;
	font-size: 18px;
	color: rgba(255,255,255,0.3);
}
.sch-idpw .foot button.on {color: rgba(255,255,255,1);}
.sch-idpw .txt {
	font-size: 16px;
	font-weight: 400;
}
.sch-idpw .name {
	text-decoration: underline;
}
.sch-idpw .txt__id {
	margin-top: 11px;
	font-size: 36px;
	font-weight: 700;
}
.sch-idpw .password-box {
    position: relative;
    display: flex;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 10px;
    border-radius: 5px;
    box-sizing: border-box;
}
.sch-idpw .password-box .inp__pw {
    width: 100%;
    height: 50px;
    padding: 0 64px 0 20px;
    font-family: 'Spoqa Han Sans Neo', sans-serif;
    font-size: 16px;
    color: rgb(51, 51, 51);
    background: none;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 5px;
    box-sizing: border-box;
    outline: 0;
}
.sch-idpw .password-box .inp__pw:placeholder {
	font-size: 16px;
}
.sch-idpw .password-box .pwonoff__btn {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 64px;
    height: 48px;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(/pc/resource/images/common/ico_eye_gr_24x24.png);
    background-size: 24px;
}
.sch-idpw .password-box .pwonoff__btn:after {
	content: '';
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1px;
	height: 50%;
	background-color: rgb(153, 153, 153);
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}
.sch-idpw .password-box .pwonoff__btn.off:after {
	display: block;
}
.sch-idpw .txt2 {
	margin-top: 18px;
	font-size: 16px;
	color: rgb(153,153,153);
	word-break: keep-all;
}
/* //ID찾기 layer */


body.lyr-coupon--open {overflow: hidden;}
body.lyr-coupon--open .layer-bg__wrap {display: block;}

.common__layer._coupon .head {padding-bottom: 0;}
.common__layer._coupon .coupon-detail-box .hd {padding: 0 0 25px;}
.common__layer._coupon .coupon-detail-box .hd .name {
	font-weight: 700;
	font-size: 14px;
	color: rgb(0,0,0);
	text-decoration: none;
}
.common__layer._coupon .coupon-detail-box .hd .tit {
	margin-top: 5px;
	font-weight: 700;
	font-size: 32px;
	color: rgb(0,0,0);
}
.common__layer._coupon .coupon-detail-box .cn {
	margin-bottom: 30px;
	border-top: 1px solid rgba(0,0,0,0.1);
}
.common__layer._coupon .coupon-detail-box .cn > div {
	padding: 24px 0 25px;
	border-top: 1px solid rgba(0,0,0,0.1);
}
.common__layer._coupon .coupon-detail-box .cn > div:first-child {border-top: 0;}
.common__layer._coupon .coupon-detail-box .cn dl {
	display: flex;
	margin-top: 9px;
}
.common__layer._coupon .coupon-detail-box .cn dl:first-child {margin-top: 0;}
.common__layer._coupon .coupon-detail-box .cn dt,
.common__layer._coupon .coupon-detail-box .cn dd {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 26px;
}
.common__layer._coupon .coupon-detail-box .cn dt {
	width: 82px;
	font-weight: 700;
}
.common__layer._coupon .coupon-detail-box .cn dd {width: calc(100% - 82px);}


body.lyr-modify--open {overflow: hidden;}
body.lyr-modify--open .layer-bg__wrap {display: block;}
.common__layer._modify_pw .password-box {margin-top: 28px;}


/* 수량 변경 */
.common__layer > .inner2 {
    position: fixed;
    top: 50%;
    left: 50%;
    padding: 36px 0 0 0;
    width: 600px;
    background-color: rgb(255,255,255);
    box-sizing: border-box;
    transform: translate(-50%, -50%);
}
.common__layer > .inner2 .head {
	margin:0 36px;
}
.common__layer > .inner2 .con {
	margin:0 36px;
}
.common__layer > .inner2 .foot {
	margin-top:30px;
}
.common__layer h5 {
	font-size: 14px; 
	font-weight: 700;
	margin-bottom:17px;
}
.common__layer .head.__line {
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.common__layer .con section.cart-box {
	margin-top:30px;
}
.common__layer._option .size-list,
.common__layer._option .color-list {
	
	display: grid;
	grid-row-gap: 10px;
	grid-column-gap: 10px;
	grid-template-columns: repeat(6,1fr);
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-bottom: 30px;
}
.common__layer._option .color-list {
	grid-template-columns: repeat(9,1fr);
	border-bottom:0;
}
.common__layer._option .size-list._ex {
	border-bottom:0;
}
.common__layer._option .size-list li {
	width:75px;

}
.common__layer._option .size-list li input,
.common__layer._option .color-list li input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.common__layer._option .size-list li label {
	width: 100%;
	height: 50px;
	display: block;
	color:rgb(0,0,0);
	text-align: center;
	line-height: 50px;
	border: 1px solid rgb(238,238,238);
	border-radius: 5px;
	cursor: pointer;
	font-size:16px;
	box-sizing: border-box;
}
.common__layer._option .size-list li input:checked + label {
	background: rgb(0,32,83);
	color: rgb(255,255,255);
	border:0;
}

.common__layer._option .size-list li input:disabled + label {
	/*color:rgb(204,204,204);*/

	background-color: rgb(238,238,238);
	cursor: default;
	color: rgb(204,204,204);
}
.common__layer._option .size-list li._chk label {
	background: rgb(0,0,0);
	color: rgb(255,255,255);
	border:0;
}
.common__layer._option .color-list li label {
	display: block;
	position:relative;
	top:0;
	left:0;
	width:60px;
	cursor:pointer;
}
.common__layer._option .color-list li label:before {
	display: none;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background-color:rgb(0,0,0);
	content: '';
}
.common__layer._option .color-list li input:checked + label:before {
	display:block;
}
.common__layer._option .color-list li label img {
	width:60px;
}
.common__layer._option .qty-box {
	display: flex;
	width: 100%;
	height: 50px;
	border: 1px solid rgb(238,238,338);
	box-sizing: border-box;
	margin-top:30px;
	border-radius: 5px  
}
.common__layer._option .qty-box button {
	display: block;
	width: 68px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: center center;
	font-size:0;

}
.common__layer._option .qty-box .minus__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='2' viewBox='0 0 14 2'%3E%3Cline id='선_13' data-name='선 13' x2='12' transform='translate(1 1)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.common__layer._option .qty-box .plus__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg id='그룹_44' data-name='그룹 44' transform='translate(-518 -607)'%3E%3Cline id='선_16' data-name='선 16' x2='12' transform='translate(519 614)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='선_15' data-name='선 15' x2='12' transform='translate(525.057 608) rotate(90)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.common__layer._option .qty-box input {
	display:block;
	width: calc(100% - 136px);
	height: 48px;
	margin:0;
	padding:0;
	background:none;
	font-weight:300;
	font-size:14px;
	color:rgb(0,0,0);
	text-align:center;
	border:0;
	outline: 0
}
.common__layer._option .total-box {}
.common__layer._option .total-box dl {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top:30px;
}
.common__layer._option .total-box dl dt {
	font-size: 16px;
	font-weight: 700
}
.common__layer._option .total-box dl dd {
	font-size:20px;
	font-weight: 700
}
.common__layer._option .foot {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 80px;
	background-color: rgb(0,32,83);
}
.common__layer._option .foot button {
	padding:0 36px;
	font-weight: 700;
	font-size: 18px;
}
.common__layer._option .foot .btn_txt__gr {
	color:rgba(255,255,255,.3);
}
.common__layer._option .foot .btn_txt__wt {
	color:rgb(255,255,255)
}




/* 1:1 문의하기 layer */

body.lyr-qna--open {overflow: hidden;}
body.lyr-qna--open .layer-bg__wrap {display: block;}
.common__layer._qna_write .inner {
	width: 1200px;
    height: calc(100vh - 60px);
}
.common__layer._qna_write .con {
	padding: 0 0 62px;
	height: calc(100% - 124px);
}
.common__layer._qna_write .con > div {
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
}
.common__layer._qna_write .con > div:first-child {
	border-bottom: 1px solid rgb(0,0,0);
	padding-bottom: 60px;
	margin-bottom: 60px;
}
.common__layer._qna_write .con > div > div {
	width: 50%;
	margin-right: 40px;
}
.common__layer._qna_write .con > div > div:last-child {
	margin-right: 0;
    padding-left: 40px;
    border-left: 1px solid rgb(238,238,238);
}
.common__layer._qna_write .con .qna-category-box > div {margin-top: 10px;}
.common__layer._qna_write .con .qna-category-box > div:first-child {margin-top: 0;}
.common__layer._qna_write .con .qna-category-box select {
	width: 100%;
	height: 50px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.485' height='5.657' viewBox='0 0 8.485 5.657'%3E%3Cg id='_' data-name='▼' transform='translate(8.485 1.414) rotate(135)'%3E%3Cg id='사각형_18' data-name='사각형 18' transform='translate(0 0)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3Cg id='사각형_19' data-name='사각형 19' transform='translate(6 0) rotate(90)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.common__layer._qna_write .con .qna-category-box ._start select {
	border-color: rgb(0,0,0);
	color: rgb(0,0,0);
}
.common__layer._qna_write .con .search-order-box {
}
.common__layer._qna_write .con .search-order-box > button {
	width: 100%;
	height: 50px;
	border-radius: 5px;
	font-weight: 400;
	font-size: 16px;
}
.common__layer._qna_write .con .search-order-box .sch_inp-box {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	height: 50px;
	border-radius: 5px;
	border: 1px solid rgb(0,0,0);
	box-sizing: border-box;
	margin-top:0 !important;
}
.common__layer._qna_write .con .search-order-box .sch_inp-box input {
	padding: 0 20px;
	height: 100%;
	height: 44px;
	width: calc(100% - 70px);
	font-size: 16px;
	color: rgb(0,0,0);
	box-sizing: border-box;
}
.common__layer._qna_write .con .search-order-box .sch_inp-box input:focus {outline: 0; border: 0;	}
.common__layer._qna_write .con .search-order-box .sch_inp-box input::placeholder {
	color: rgb(0,0,0);
}
.common__layer._qna_write .con .search-order-box .sch_inp-box button {
	
    position: relative;
    font-size: 16px;
    color: rgb(0,0,0);
    width: 70px;
    height: 50px;
}
.common__layer._qna_write .con .search-order-box .sch_inp-box button:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    transform: translateY(-50%);
    background-color: rgb(204,204,204);
}
.common__layer._qna_write .con .search-order-box > div {
	display: flex;
	margin-top: 20px;
}
.common__layer._qna_write .con .search-order-box .chk label {
	padding-left: 30px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: rgb(0,0,0);
}
.common__layer._qna_write .con .search-order-box > div p {
	margin-left: 4px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
}
.common__layer._qna_write .qna-write-box {
	font-size: 0;
}
.common__layer._qna_write .qna-write-box input {
	width: 100%;
	height: 50px;
	padding: 0 20px;
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	outline: 0;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._qna_write .qna-write-box textarea {
	width: 100%;
	height: 230px;
	margin-top: 10px;
	padding: 17px 20px;
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	outline: 0;
	resize: none;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 32px;
}
.common__layer._qna_write .qna-write-box input::placeholder {color: rgb(153,153,153);}
.common__layer._qna_write .qna-write-box textarea::placeholder {color: rgb(153,153,153);}

.common__layer._qna_write .qna-write-box input._val,
.common__layer._qna_write .qna-write-box textarea._start {border-color: rgb(0,0,0);}

.common__layer._qna_write .qna-upload-box {margin: 40px 0 0;}
.common__layer._qna_write .qna-upload-box .inp-box {
	overflow-x: auto;
	white-space: nowrap;
	font-size: 0;
	-ms-overflow-style: none; /* IE and Edge */
	scrollbar-width: none; /* Firefox */
}
.common__layer._qna_write .qna-upload-box .inp-box::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera*/
}
.common__layer._qna_write .qna-upload-box .inp-box > * {
	display: inline-block;
	vertical-align: top;
}
.common__layer._qna_write .qna-upload-box .inp-box input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.common__layer._qna_write .qna-upload-box .inp-box label {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 75px;
	height: 75px;
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	cursor: pointer;
}
.common__layer._qna_write .qna-upload-box .inp-box label span {
	padding-top: 16px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.273' height='14' viewBox='0 0 15.273 14'%3E%3Cg id='그룹_51' data-name='그룹 51' transform='translate(0 -1)'%3E%3Crect id='사각형_104' data-name='사각형 104' width='2.545' height='1.273' transform='translate(0.636 1)' fill='%23999'/%3E%3Cpath id='패스_125' data-name='패스 125' d='M14.636,2.909H11.159L10.075,1.283A.637.637,0,0,0,9.545,1H5.727a.636.636,0,0,0-.529.283L4.114,2.909H.636A.636.636,0,0,0,0,3.545V14.364A.636.636,0,0,0,.636,15h14a.636.636,0,0,0,.636-.636V3.545A.636.636,0,0,0,14.636,2.909Zm-7,8.909a3.182,3.182,0,1,1,3.182-3.182A3.182,3.182,0,0,1,7.636,11.818Z' fill='%23999'/%3E%3C/g%3E%3C/svg%3E%0A");
	font-weight: 400;
	font-size: 12px;
	color: rgb(153,153,153);
}
.common__layer._qna_write .qna-upload-box .uploaded ul {
	white-space: nowrap;
	font-size: 0;
}
.common__layer._qna_write .qna-upload-box .uploaded ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
.common__layer._qna_write .qna-upload-box .uploaded ul li {
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	width: 75px;
	height: 75px;
}
.common__layer._qna_write .qna-upload-box .uploaded ul li img {width: 100%;}
.common__layer._qna_write .qna-upload-box .uploaded ul li .delete__btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 15px;
	background-color: rgb(0,0,0);
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.707' height='5.707' viewBox='0 0 5.707 5.707'%3E%3Cg id='back' transform='translate(35.782 -31.075) rotate(90)'%3E%3Cline id='선_19' data-name='선 19' x2='7.071' transform='translate(31.429 30.429) rotate(45)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3Cline id='선_20' data-name='선 20' x2='7.071' transform='translate(36.429 30.429) rotate(135)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
	font-size: 0;
}
.common__layer._qna_write .qna-upload-box .txt-box {margin-top: 27px;}
.common__layer._qna_write .qna-upload-box .txt-box p {
	padding-left: 0;
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);
	line-height: 26px;
}
.common__layer._qna_write .qna-upload-box .txt-box p:before {display: none;}

.common__layer._qna_write .email-box {
}
.common__layer._qna_write .email-box .inp-box input {
	width: 100%;
	height: 50px;
	padding: 0 20px;
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	outline: 0;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._qna_write .email-box .inp-box._start input {border-color: rgb(0,0,0);}
.common__layer._qna_write .email-box .chk {margin-top: 20px;}
.common__layer._qna_write .email-box .chk label {
	padding-left: 30px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: rgb(0,0,0);
}

.common__layer._qna_write .my-privacy-box {
	margin-top: 57px;
}
.common__layer._qna_write .my-privacy-box .tit {
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._qna_write .my-privacy-box .tit + .txt {margin-top: 25px;}
.common__layer._qna_write .my-privacy-box .txt {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 26px;
}
.common__layer._qna_write .my-privacy-box strong {font-weight: 700;}
.common__layer._qna_write .my-privacy-box .txt2 {
	margin-top: 25px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);
	line-height: 26px;
}
.common__layer._qna_write .my-privacy-box .chk-box {
	display: flex;
	margin-top: 35px;
}
.common__layer._qna_write .my-privacy-box .chk-box > div {
	width: 100%;
	margin-left: 10px;
}
.common__layer._qna_write .my-privacy-box .chk-box > div:first-child {margin-left: 0;}
.common__layer._qna_write .my-privacy-box .chk-box input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.common__layer._qna_write .my-privacy-box .chk-box label {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 50px;
	border: 1px solid rgb(204,204,204);
	border-radius: 30px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);
}
.common__layer._qna_write .my-privacy-box .chk-box input:checked + label {
	border-color: rgb(0,0,0);
	color: rgb(0,0,0);
}


.common__layer._qna_write._v2 .goods-info img {width: 100%;}
.common__layer._qna_write._v2 .goods-info .photo {
	width: 45px;
	margin-right: 0;
}
.common__layer._qna_write._v2 .goods-info .info {
	padding-left: 20px;
	width: 100%;
	border-left: 0;
}
.common__layer._qna_write._v2 .goods-info .info .txt1 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 3px;
}
.common__layer._qna_write._v2 .goods-info .info .txt2 {
	font-size: 14px;
	font-weight: 400;
	color: rgb(153,153,153);
}
.common__layer._qna_write._v2 .con .goods-info {
	align-items: center;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
.common__layer._qna_write._v2 .qna-category-box {margin-bottom: 30px;}
.common__layer._qna_write._v2 .qna-lt .txt1 { 
	font-size: 16px;
    
}
.common__layer._qna_write._v2 .qna-lt .btn_link {
	display: block;
	text-decoration: underline;
	font-size: 16px;
	color: rgb(153,153,153);
	padding: 20px 0 30px;
}
.common__layer._qna_write._v2 .qna-write-box {
	margin-bottom: 26px;
}
/* 배송지추가 layer */
.common__layer._addr_add .con .addr-add-box {padding: 0 0 30px;}
.common__layer._addr_add .con .addr-add-box > div {margin-top: 10px;}
.common__layer._addr_add .con .addr-add-box > div._addr {margin-top: 30px;}
.common__layer._addr_add .con .addr-add-box > div:first-child {margin-top: 0;}
.common__layer._addr_add .con .addr-add-box > div > div {
	display: flex;
	margin-top: 10px;
}
.common__layer._addr_add .con .addr-add-box > div > div:first-child {margin-top: 0;}
.common__layer._addr_add .con .addr-add-box input {
	width: 100%;
	height: 50px;
	padding: 0 20px;
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	outline: 0;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.common__layer._addr_add .con .addr-add-box input::placeholder {color: rgb(153,153,153);}
.common__layer._addr_add .con .addr-add-box input._val {border-color: rgb(0,0,0);}
.common__layer._addr_add .con .addr-add-box > div > div:first-child input {width: calc(100% - 95px);}
.common__layer._addr_add .con .addr-add-box > div > div:first-child button {
	display: block;
	width: 90px;
	height: 50px;
	margin-left: 5px;
	border: 1px solid rgb(0,0,0);
	border-radius: 5px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.common__layer._addr_add .con .addr-add-box .chk {margin-top: 30px;}
.common__layer._addr_add .con .addr-add-box .chk input {width: auto;}
.common__layer._addr_add .con .addr-add-box .chk label {
	padding-left: 30px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 20px;
}
/* //배송지추가 layer */

/* 배송지 관리 layer */
.common__layer._addr_list .con .addr-list-box {padding: 0 0 30px;}
.common__layer._addr_list .con .addr__list li {
	position: relative;
	top: 0;
	left: 0;
	margin-top: 10px;
}
.common__layer._addr_list .con .addr__list li:first-child {margin-top: 0;}
.common__layer._addr_list .con .addr__list li input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.common__layer._addr_list .con .addr__list li label {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
}
.common__layer._addr_list .con .addr__list li .addr-info {
	position: relative;
	top: 0;
	left: 0;
	padding: 28px 20px;
	border: 1px solid rgb(238,238,238);
	border-radius: 5px;
	box-sizing: border-box;
}
.common__layer._addr_list .con .addr__list li .addr-info .addr-detail.no-addr-txt {margin-top: 0;}
.common__layer._addr_list .con .addr__list li input:checked ~ .addr-info {border-color: rgb(0,0,0);}
.common__layer._addr_list .con .addr__list li .addr-info .name-tel {
	display: flex;
	align-items: center;
	max-width: calc(100% - 80px);
}
.common__layer._addr_list .con .addr__list li .addr-info .name-tel p {
	position: relative;
	top: 0;
	left: 0;
	font-weight: 700;
	font-size: 14px;
	color: rgb(0,0,0);
}
.common__layer._addr_list .con .addr__list li .addr-info .name-tel .tel {
	margin-left: 10px;
	padding-left: 11px;
}
.common__layer._addr_list .con .addr__list li .addr-info .name-tel .tel:before {
	position: absolute;
	top: 5px;
	left: 0;
	width: 1px;
	height: 12px;
	background-color: rgb(204,204,204);
	content: '';
}
.common__layer._addr_list .con .addr__list li .addr-info .name-tel .tag {
	display: flex;
	align-items: center;
	height: 20px;
	margin-right: 10px;
	padding: 0 9px;
	background-color: rgb(0,0,0);
	border-radius: 5px;
	font-weight: 400;
	font-size: 1.0rem;
	color: rgb(255,255,255);
}
.common__layer._addr_list .con .addr__list li .addr-info .addr-detail {margin-top: 13px;}
.common__layer._addr_list .con .addr__list li .addr-info .addr-detail p {
	font-weight: 400;
	font-size: 14px;
	color: rgb(102,102,102);
	line-height: 2.4rem;
}
.common__layer._addr_list .con .addr__list li .btn-box {
	display: flex;
	position: absolute;
	top: 23px;
	right: 10px;
	z-index: 4;
}
.common__layer._addr_list .con .addr__list li .btn-box button {
	display: block;
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 0;
}
.common__layer._addr_list .con .addr__list li .btn-box .modify__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.333' height='16' viewBox='0 0 13.333 16'%3E%3Cg id='그룹_35' data-name='그룹 35' transform='translate(-255 -302.4)'%3E%3Cpath id='패스_85' data-name='패스 85' d='M259.407,314.7h-2.667a.7.7,0,0,1-.741-.741v-2.667a.674.674,0,0,1,.222-.519l8.148-8.148a.716.716,0,0,1,1.037,0l2.667,2.667a.717.717,0,0,1,0,1.037l-8.148,8.148A.673.673,0,0,1,259.407,314.7Z' transform='translate(-0.259 0)'/%3E%3Cpath id='패스_86' data-name='패스 86' d='M267.593,323.481H255.741a.741.741,0,0,1,0-1.481h11.852a.741.741,0,0,1,0,1.481Z' transform='translate(0 -5.081)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.common__layer._addr_list .con .addr__list li .btn-box .delete__btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='그룹_19' data-name='그룹 19' transform='translate(-156 -540)'%3E%3Cpath id='패스_41' data-name='패스 41' d='M159,548v10a.666.666,0,0,0,.667.667h10.667A.666.666,0,0,0,171,558V548Z' transform='translate(-1 -2.667)'/%3E%3Cpath id='패스_42' data-name='패스 42' d='M156.667,544h14.667a.667.667,0,0,0,0-1.333h-4v-2a.667.667,0,0,0-.667-.667h-5.333a.667.667,0,0,0-.667.667v2h-4a.667.667,0,0,0,0,1.333ZM162,541.333h4v1.333h-4Z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.common__layer._addr_list .con .addr-add__btn {
	width: 100%;
	height: 50px;
	margin-top: 30px;
	border: 1px solid rgb(0,0,0);
	border-radius: 50px;
	box-sizing: border-box;
	font-weight: 700;
	font-size: 14px;
	color: rgb(0,0,0);
}
.common__layer._addr_list > .inner {
	max-height: 900px;
	height: 100%;
}
/* //배송지 관리 layer */

/* 2023-03-15 마이페이지 - 배송지 관리 수정 */
.my-address-box .addr__list li {
	padding: 0;
	border-bottom: 0;
}
.my-address-box .addr__list li .addr-chk {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.my-address-box .addr__list li .addr-chk + label {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.my-address-box .addr__list li .addr-info {
	padding: 37px 0 28px;
	border-bottom: 1px solid rgb(238,238,238);
}
.my-address-box .addr__list li .addr-chk:checked ~ .addr-info {border-color: rgb(0,0,0);}
.my-address-box .addr__list li:hover .addr-info {border-color: rgb(0,0,0);}
.my-address-box .addr__list li .default-addr__btn {
	display: none;
	position: absolute;
	bottom: 30px;
	right: 0;
	z-index: 3;
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);
	text-decoration: underline;
}
.my-address-box .addr__list li .addr-chk:checked ~ .default-addr__btn {display: block;}
.my-address-box .addr__list li:hover .default-addr__btn {display: block;}
.my-address-box .addr__list li._default_addr .addr-chk:checked ~ .default-addr__btn {display: none;}
.my-address-box .addr__list li._default_addr:hover .default-addr__btn {display: none;}
/* //2023-03-15 마이페이지 - 배송지 관리 수정 */

/* pop athletes */
.common__layer._athletes .close__btn {
	position: absolute;
	right: 40px;
	top: 30px;
	background-image: url("/data/contentsfile/d_250320_btn_close.png");
	background-repeat: no-repeat;
}
.common__layer._athletes > .inner {
	width: 1280px;
	height: 100vh;
	padding: 0;
}
.common__layer._athletes img {width: 100%;}
.common__layer._athletes .head {padding: 0;}
.common__layer._athletes .athletes_img {width: 100%;}
.common__layer._athletes .info-box {
	display: flex;
}
.common__layer._athletes .info-box > p {
	font-size: 16px;
    
	width: 33.33%;
	line-height: 24px;
	font-weight: 700;
}
.common__layer._athletes .info-box .txt2 {
	display: block;
	font-weight: 400;
	margin-top: 27px;
}
.common__layer._athletes .athletes_info {
	padding: 40px 40px 48px;
	box-sizing: border-box;
}
.common__layer._athletes .athletes_info .name {
	margin-bottom: 30px;
	font-size: 32px;
	font-weight: 700;
    
}
.common__layer._athletes .athletes_info {
}
.common__layer._athletes .con {height: 100%;}
/* //pop athletes */

/* pop_earth */
.common__layer._earth > .inner {
	width: 1280px;
	height: 100vh;
}
.common__layer._earth .type {
	vertical-align: -4px;
	font-size: 16px;
}
.common__layer._earth .head .tit {font-size: 36px;}
.common__layer._earth .earth__list {
	display: flex;
	flex-wrap: wrap;
	margin: 60px 0;
}
.common__layer._earth .earth__list li {
	margin-right: 40px;
	margin-bottom: 60px;
	width: 580px;
}
.common__layer._earth .earth__list li:nth-child(even) {margin-right: 0;}
.common__layer._earth .earth__list .info {margin-top: 20px;}
.common__layer._earth .earth__list .info p {
	margin-top: 20px;
	font-size: 24px;
	font-weight: 700;
}
.common__layer._earth .earth__list .info span {
	font-size: 18px;
	line-height: 28px;	
}
.common__layer._earth .txt {
	margin-top: 70px;
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
} 
.common__layer._earth img {width: 100%;}
/********************* //layer ****************************/


@media screen and (max-width: 1410px){
	 .agt_list .img {width: 80%;}
	 .agt_list .info {width: 100%;}
}

/*2018-11-27 임직원 로그인 팝업*/
.main_popup.member-login__popup {
	width:300px;
	height:180px;
	background-color:#e9e9e9;
}
.main_popup.member-login__popup .member__info {
	font-weight: 700;
	font-size:1.14em; 
	line-height:24px; 
	margin:0 20px; 
	padding-top:20px;
}
.main_popup.member-login__popup .member__info p {
	padding-top:10px; 
	text-align:center;
}
.main_popup.member-login__popup .close_area.close_style2 .btn_close.fl {float:left;}

.main_popup .close_area.close_style2{
	width:100%;
	height:40px;
	line-height: 40px;
	position:absolute;
	bottom:0;
	left:0;
	background:rgb(0,23,56);
}

.main_popup .close_area.close_style2 .btn_close{
	float:right;
	width:50%;
	font-size:1.167em;
	margin-right: 0;
	color:rgb(255,255,255);
	font-weight:400;
	text-align: center;
	line-height: 40px;
}

/* store layer */
body.location--open {overflow: hidden;}
body.location--open .layer-bg__wrap {display: block;}
.common__layer._location > .inner {
	width: 1280px;
}
.common__layer._location img {width: 100%;}
/* //store layer */


/* brand index */
body._index #header {background-color: rgb(255,255,255);}
body._index .brand__contents {
	margin-top: -100px;
	padding: 0;
}

.brand-index-box .txt-img-box {
	padding: 80px 0 60px;	
	text-align: center;
}
.brand-index-box .txt-img-box p {
	margin-top: 40px;
	font-weight: 400;
	font-size: 24px;
	color: rgb(0,0,0);
}
.brand-index-box .brand-slider-box {padding: 0 0 80px;}
.brand-index-box .brand-slider-box .hd {
	display: flex;
	align-items: center;
  justify-content: space-between;
	width: 100%;
	max-width: 1520px;
	margin: 0 auto;
	padding: 0 40px;
	box-sizing: border-box;
}
.brand-index-box .brand-slider-box .hd > div {display: flex;}
.brand-index-box .brand-slider-box .hd p {
	font-weight: 700;
	font-size: 24px;
	color: rgb(0,0,0);
}
.brand-index-box .brand-slider-box .hd a {
	display: flex;
	justify-content: center;
  align-items: center;
	width: 100px;
	height: 50px;
	border: 1px solid rgb(238,238,238);
	border-radius: 50px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	text-align: center;

	transition: all 0.3s;
}
.brand-index-box .brand-slider-box .hd a:hover {
	background-color: rgb(0,32,83);
	border-color: rgb(0,32,83);
	color: rgb(255,255,255);
}
.brand-index-box .brand-slider-box .cn {margin-top: 30px;}
.brand-index-box .brand-slider-box .cn .tennis-story-box {padding: 0;}
.brand-index-box .brand-slider-box .cn .tennis-story-box .thumb3_list {
	flex-wrap: nowrap;
}
.brand-index-box .brand-slider-box .cn .tennis-story-box .thumb3_list li {
	width: 600px;
	margin: 0;
}

.brand-index-box .brand-slider-box .cn .tennis-story-box .thumb3_list {
	display: flex;
	grid-column-gap: unset;
}
/* //brand index */


/* 개인정보 수집 및 이용 동의 레이어 추가 */
.view__layer .con .box .txt1 {
    font-size: 14px;
    line-height: 26px;
    color: rgb(102,102,102);
}
.view__layer .con .box .txt2 {
    font-weight: 700 ;
    font-size: 16px ;
    color: rgb(0,0,0) ;
    line-height: 24px ;
}
.view__layer .con .box label {
	height: auto;	
    color: rgb(34,34,34);
    padding-left: 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: rgb(0,0,0);
    margin: 10px 0;
}
/* // 개인정보 수집 및 이용 동의 레이어 추가 */














/* 개인정보처리방침 수정 */
.cs-agree-con {
	margin: 60px 0 120px;
}
.cs-agree-con h2{
	margin-bottom: 60px;
	
}
.cs-agree-con .box{
	line-height: 28px;
	font-size: 15px;
	/* font-family: 'Malgun Gothic','맑은 고딕','Nanum Barun Gothic' ,sans-serif; */
	color: rgb(102,102,102);
}
.cs-agree-con .list{
	padding: 40px 60px;
	overflow: hidden;
	border: 1px solid rgb(0,42,101);
}
.cs-agree-con .list li{
	float: left;
	width: 42%;
}
.cs-agree-con .list li:nth-child(n+3){
	margin-top: 10px;
}
.cs-agree-con .list li a{
	color: rgb(0,42,101);
}
.cs-agree-con .list li.on a{
	border-bottom: 1px solid rgb(0,42,101);
}
.cs-agree-con strong{
	/* color: rgb(0,42,101); */
	color: rgb(0,32,83);
}
.cs-agree-con .agree__table {
	width: 100%;
	border-top: 1px solid rgb(0,42,101);
}

.cs-agree-con .agree__table td{border-right: 1px solid rgb(213,220,228);}
.cs-agree-con .agree__table td:nth-child(4){border-right: 0;}
.cs-agree-con .agree__table th + td,
.cs-agree-con .agree__table td + td,
.cs-agree-con .agree__table th + th{
	border-left: 1px solid rgb(213,220,228);;
}
.cs-agree-con .agree__table thead{
	border-bottom: 1px solid rgb(213,220,228);
	text-align: center;
	background: rgb(238,238,238);
	font-size: 15px;
}
.cs-agree-con .agree__table thead th{
	padding: 10px;
	font-weight: 400;
}
.cs-agree-con .agree__table td{
	padding: 14px 10px;
	text-align: center;
	line-height: 26px;
	border-bottom: 1px solid rgb(213,220,228);
	font-size: 14px;
	color: rgb(102,102,102);
}
.join_terms > li > div .agree__table thead,
.join_terms > li > div .agree__table td{
	line-height: 20px;
	font-size: 12px;
}

.cs-agree-con .list-box-half {
	padding: 40px 60px;
	overflow: hidden;
	border: 1px solid rgb(0,42,101);
}
.cs-agree-con .list-box-half:after {
	content: '';
	display: block;
	clear: both;
}
.cs-agree-con .list-box-half > ul {
	float: left;
	width: 50%;
}
.cs-agree-con .list-box-half > ul li {margin-top: 10px;}
.cs-agree-con .list-box-half > ul li:first-child {margin-top: 0;}
.cs-agree-con .list-box-half > ul li a {/* color: rgb(0,42,101); */ color: rgb(0,32,83);} 
.cs-agree-con .list-box-half > ul li.on a {border-bottom: 1px solid rgb(0,42,101);}
.cs-agree-con .list-box-half > ul li {}
.cs-agree-con .list-box-half {}
.cs-agree-con .list-box-half {}
.cs-agree-con .list-box-half {}
/* //개인정보처리방침 수정 */


/* 개인정보처리방침 이전 개인정보처리방침 보기 셀렉트 추가 */
.cs-agree-con.v2 {
	position: relative;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 1200px;
}
.cs-agree-con.v2 .privacy-select {
	width: 268px;
	position: absolute;
	top: 0;
	right: 0;
}
.cs-agree-con.v2 .privacy-select > .privacy__btn {
	width: 100%;
	height: 35px;
	display: block;
	padding: 0;
	font-weight: 400;
	font-size: 14px;
	color: rgb(102,102,102);
	text-align: left;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(https://www.fila.co.kr/2018/pc/images/common/arr_down_bk_11x7.png);
	border-bottom: 1px solid rgb(153,153,153);
}
.cs-agree-con.v2 .privacy-select .before {
	width: 100%;
	display: none;
	padding: 11px 17px 9px;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: rgb(255,255,255);
	border: 1px solid rgb(153,153,153);
	border-top: 0;
	box-sizing: border-box;
}
.cs-agree-con.v2 .privacy-select.open .before {display: block;}
.cs-agree-con.v2 .privacy-select .before a {
	display: block;
	/* font-family: 'Malgun Gothic','맑은 고딕','Nanum Barun Gothic' ,sans-serif; */
	font-weight: 400;
	font-size: 13px;
	color: rgb(68,68,68);
	line-height: 32px;
}
/* //개인정보처리방침 이전 개인정보처리방침 보기 셀렉트 추가 */

/* 로딩 추가 */
._style_loading {
	display: block;
	position: relative;
	top: 0;
	left: 0;
}
._style_loading:after {
	content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: 4px solid transparent;
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: button-loading-spinner 1s ease infinite;
}

@keyframes button-loading-spinner {
  from {
    transform: rotate(0turn);
  }

  to {
    transform: rotate(1turn);
  }
}
/* //로딩 추가 */

/* 주문 결제 완료 수정 */
.total-box .price-box .payment-complete-box {
	margin-bottom: 27px;
	padding-bottom: 29px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.total-box .price-box .payment-complete-box dl {margin-bottom: 0;}
.total-box .price-box .payment-complete-box .pm-info-box {margin-top: 20px;}
.total-box .price-box .payment-complete-box .pm-info-box p {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.total-box .price-box .payment-complete-box .pm-info-box a {	
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	text-decoration: underline;
}
._order_complete .odr-wrap .total-box {margin-top: 0;}
._order_complete .odr-num-box + .odr-toggle-box {margin-top: 58px;}
._order_complete .odr-toggle-box h3.tit {padding-top: 40px;}
._order_complete .odr-box .odr__list {margin-top: -13px;}
._order_complete .odr-toggle-box._address_info {margin-top: 0;}
._order_complete .odr-toggle-box._address_info .cn {margin-top: 25px;}
/* //주문 결제 완료 수정 */

/* 주문 결제 수정 */
.odr-wrap .total-box .btn-box a.btn_style2 {
	border: 1px solid rgb(0,0,0);
}
.odr-wrap .total-box .btn-box a.btn_style9 {
	background-color: rgb(0,32,83);
	color: rgb(255, 255, 255);
}
/* //주문 결제 수정 */

/* 주문 실패 */
.order-err-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 150px 0 150px;
}
.order-err-box p {
	margin-top: 10px;
	font-weight: 400;
	font-size: 18px;
	color: rgb(0,0,0);
	text-align: center;
	line-height: 28px;
}
.order-err-box p:first-child {margin-top: 0;}
.order-err-box a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 300px;
	height: 60px;
	margin-top: 40px;
	border: 1px solid rgb(0,0,0);
	border-radius: 60px;
	box-sizing: border-box;
	font-weight: 700;
	font-size: 18px;
	color: rgb(0,0,0);
	text-align: center;
}
.order-err-box a:hover {
	background-color: rgb(0,32,83);
	border-color: rgb(0,32,83);
	color: rgb(255,255,255);
}
/* //주문 실패 */

/*loading*/
.loader {
	width: 30px;
	height: 30px;
	margin: 0 auto 30px;
	position: relative;
	top: 0;
	left: 0;
}
.dot div {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 8px;
	height: 2px;
	margin: auto;
	background-color: #000;
	opacity: 0.2;
	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;
}
@keyframes dot {
	0% {
			opacity: 0.2;
	}
	25% {
			opacity: 1;
	}
	50% {
			opacity: 0.2;
	}
	100% {
			opacity: 0.2;
	}
}
/*loading*/

/* 2023-02-21 주문/결제 수정 */
.odr-toggle-box._type_addr .tit-box .chk {
	position: relative;
	top: 0;
	left: 0;
	margin-left: 20px;
	padding-left: 21px;
}
.odr-toggle-box._type_addr .tit-box .chk:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 14px;
	background-color: rgb(204,204,204);
	transform: translateY(-50%);
	content: '';
}
.odr-toggle-box._type_addr .tit-box .chk label {
	padding-left: 30px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 20px;
}
/* //2023-02-21 주문/결제 수정 */


/* 윤리경영 */
.ethics-box {
	max-width: 1680px;
	min-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 40px 40px 100px;
	box-sizing: border-box;
}
.ethics-box .ethics-tab-box {
	display: flex;
	margin-top: 61px;
}
.ethics-box .ethics-tab-box a {
	display: flex;
	width: 100%;
	height: 42px;
	border-bottom: 1px solid rgb(238,238,238);
	box-sizing: border-box;
	font-weight: 400;
	font-size: 20px;
	color: rgb(153,153,153);
}
.ethics-box .ethics-tab-box a:hover,
.ethics-box .ethics-tab-box a.on {
	font-weight: 700;
	color: rgb(0,0,0);
	border-color: rgb(0,0,0);
}
.ethics-box .ethics-txt-box {
	padding: 80px 0;
	border-bottom: 1px solid rgb(238,238,238);
}
.ethics-box .ethics-txt-box p {
	font-weight: 400;
	font-size: 24px;
	color: rgb(0,0,0);
	line-height: 34px;
	text-align: center;
}
.ethics-box .ethics-step-box {padding: 80px 0;}
.ethics-box .ethics-step-box > .tit {
	font-weight: 700;
	font-size: 24px;
	color: rgb(0,0,0);
	text-align: center;
}
.ethics-box .ethics-step-box ul {
	display: flex;
	justify-content: space-between;
	margin-top: 60px;
}
.ethics-box .ethics-step-box ul li {
	position: relative;
	top: 0;
	left: 0;
	width: calc((100% + 80px) / 4 - 80px);
	margin-left: 80px;
	background-color: rgb(0,0,0);
	border-radius: 50%;
}
.ethics-box .ethics-step-box ul li:first-child {margin-left: 0;}
.ethics-box .ethics-step-box ul li:before {
	display: block;
	padding-top: 100%;
	content: '';
}
.ethics-box .ethics-step-box ul li:after {
	position: absolute;
	top: 50%;
	left: -43px;
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.485' height='14.142' viewBox='0 0 8.485 14.142'%3E%3Cg id='_' data-name='▼' transform='translate(-1112.986 -1366.13) rotate(45)'%3E%3Cg id='사각형_18' data-name='사각형 18' transform='translate(1754 178)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='10' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='9' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3Cg id='사각형_19' data-name='사각형 19' transform='translate(1764 178) rotate(90)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='10' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='9' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	content: '';
}
.ethics-box .ethics-step-box ul li:first-child:after {content: none;}
.ethics-box .ethics-step-box ul li .txt-box {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
}
.ethics-box .ethics-step-box ul li .txt-box p {
	color: rgb(255,255,255);
	text-align: center;
}
.ethics-box .ethics-step-box ul li .txt-box .num {
	font-weight: 700;
	font-size: 14px;
}
.ethics-box .ethics-step-box ul li .txt-box .tit {
	margin-top: 20px;
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
}
.ethics-box .ethics-step-box ul li .txt-box .txt {
	margin-top: 20px;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}
/* //윤리경영 */

/* 윤리규범 */
.ethics-box .ethics-rule-box > div {
	padding: 80px 0;
	border-bottom: 1px solid rgb(238,238,238);
}
.ethics-box .ethics-rule-box > div:last-child {border-bottom: 0;}
.ethics-box .ethics-rule-box .tit {
	font-weight: 700;
	font-size: 24px;
	color: rgb(0,0,0);
	line-height: 34px;
}
.ethics-box .ethics-rule-box .txt {
	margin-top: 27px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(102,102,102);
	line-height: 28px;
}
.ethics-box .ethics-rule-box .txt span {
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
}
/* //윤리규범 */

/* 실천프로그램 */
.ethics-box .ethics-program-box {
	display: flex;
	justify-content: space-between;
	padding: 80px 0;
}
.ethics-box .ethics-program-box > div {
	max-width: 720px;
	width: 100%;
	margin-left: 20px;
}
.ethics-box .ethics-program-box > div:first-child {margin-left: 0;}
.ethics-box .ethics-program-box .tit {
	font-weight: 700;
	font-size: 24px;
	color: rgb(0,0,0);
}
.ethics-box .ethics-program-box ul {margin-top: 40px;}
.ethics-box .ethics-program-box ul li {
	display: flex;
	margin-top: 20px;
	padding: 40px 0 43px;
	background-color: rgb(0,0,0);
}
.ethics-box .ethics-program-box ul li:first-child {margin-top: 0;}
.ethics-box .ethics-program-box ul li .txt1 {
	width: 50%;
	padding: 0 40px;
	box-sizing: border-box;
	font-weight: 700;
	font-size: 18px;
	color: rgb(255,255,255);
}
.ethics-box .ethics-program-box ul li .txt2 {
	width: 50%;
	font-weight: 400;
	font-size: 16px;
	color: rgba(255,255,255,0.7);
	line-height: 28px;
}
/* //실천프로그램 */

/* 제보센터 */
.ethics-box .ethics-report-box {	
	padding: 80px 0;
	border-bottom: 1px solid rgb(238,238,238);
}
.ethics-box .ethics-report-box .tit {
	font-weight: 700;
	font-size: 24px;
	color: rgb(0,0,0);
	text-align: center;
}
.ethics-box .ethics-report-box ul {
	display: flex;
	justify-content: space-between;
	margin-top: 75px;
}
.ethics-box .ethics-report-box ul li {width: calc(100% / 3);}
.ethics-box .ethics-report-box ul li .txt1 {
	font-weight: 700;
	font-size: 18px;
	color: rgb(0,0,0);
}
.ethics-box .ethics-report-box ul li .txt2 {
	margin-top: 23px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(102,102,102);
	line-height: 28px;
}
.ethics-box .ethics-step-box .notice-box {
	display: flex;
	margin-top: 80px;
	padding: 40px 0;
	background-color: rgb(238,238,238);
	box-sizing: border-box;
}
.ethics-box .ethics-step-box .notice-box > div {width: 50%;}
.ethics-box .ethics-step-box .notice-box > div:first-child {padding-left: 40px;}
.ethics-box .ethics-step-box .notice-box p {
	font-weight: 400;
	font-size: 16px;
	color: rgb(102,102,102);
	line-height: 28px;
}
.ethics-box .ethics-step-box .ethics-btn-box {
	display: flex;
	justify-content: center;
	margin-top: 80px;
}
.ethics-box .ethics-step-box .ethics-btn-box button {
	display: block;
	width: 400px;
	height: 60px;
	margin-left: 10px;
	border: 1px solid rgb(0,0,0);
	border-radius: 60px;
	box-sizing: border-box;
	font-weight: 700;
	font-size: 18px;
	color: rgb(0,0,0);
}
.ethics-box .ethics-step-box .ethics-btn-box button:first-child {margin-left: 0;}

.common__layer._report_input > .inner {
	display: flex;
	flex-direction: column;
	overflow-y: auto;
	width: 1200px;
	max-height: 100%;
	height: 100%;
	padding-bottom: 80px;
}
.common__layer._report_input .foot {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}
.common__layer._report_input .foot .lyr-btn-box {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 80px;
	background-color: rgb(0,32,83);
}
.common__layer._report_input .foot .lyr-btn-box button {
	display: block;
	padding: 0 40px;
	font-weight: 700;
	font-size: 18px;
	color: rgb(255,255,255);
}
.common__layer._report_input .foot .lyr-btn-box .cancel__btn {color: rgba(255,255,255,0.3);}
.common__layer._report_input .report-inp-box > div {
	padding: 60px 0;
	border-bottom: 1px solid rgb(0,0,0);
}
.common__layer._report_input .report-inp-box > div:first-child {padding-top: 0;}
.common__layer._report_input .report-inp-box > div:last-child {border-bottom: 0;}
.common__layer._report_input .report-inp-box .report-inp-group {display: flex;}
.common__layer._report_input .report-inp-box .report-inp-group > div {
	position: relative;
	top: 0;
	left: 0;
	width: 50%;
	padding: 0 40px;
	box-sizing: border-box;
}
.common__layer._report_input .report-inp-box .report-inp-group > div:nth-child(1) {padding-left: 0;}
.common__layer._report_input .report-inp-box .report-inp-group > div:nth-child(2) {padding-right: 0;}
.common__layer._report_input .report-inp-box .report-inp-group > .wide {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 0;
}
.common__layer._report_input .report-inp-box .report-inp-group > .wide > div {
	position: relative;
	top: 0;
	left: 0;
	width: 50%;
	padding: 0 40px;
	box-sizing: border-box;
}
.common__layer._report_input .report-inp-box .report-inp-group > .wide > div:nth-child(odd) {padding-left: 0;}
.common__layer._report_input .report-inp-box .report-inp-group > .wide > div:nth-child(even) {padding-right: 0;}
.common__layer._report_input .report-inp-box .report-inp-group > div:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
	content: '';
}
.common__layer._report_input .report-inp-box .report-inp-group > div:first-child:before {content: none;}
.common__layer._report_input .report-inp-box .ri-rd {display: flex;}
.common__layer._report_input .report-inp-box .ri-rd__style1 {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.common__layer._report_input .report-inp-box .ri-rd__style1 + label {
	display: flex;
	justify-content: center;
  align-items: center;
	width: calc((100% + 10px) / 2 - 10px);
	height: 50px;
	margin-left: 10px;
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	cursor: pointer;
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);
}
.common__layer._report_input .report-inp-box .ri-rd__style1 + label:first-of-type {margin-left: 0;}
.common__layer._report_input .report-inp-box .ri-rd__style1:checked + label {
	border-color: rgb(0,0,0);
	color: rgb(0,0,0);
}
.common__layer._report_input .report-inp-box .ri-inp input,
.common__layer._report_input .report-inp-box textarea {
	width: 100%;
	height: 50px;
	margin-top: 10px;
	padding: 0 20px;
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	outline: 0;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._report_input .report-inp-box .ri-inp input:first-child {margin-top: 0;}
.common__layer._report_input .report-inp-box .ri-inp input::placeholder {color: rgb(153,153,153);}
.common__layer._report_input .report-inp-box textarea::placeholder {color: rgb(153,153,153);}
.common__layer._report_input .report-inp-box .ri-inp input._val,
.common__layer._report_input .report-inp-box textarea._val {
	border-color: rgb(0,0,0);
	color: rgb(0,0,0);
}
.common__layer._report_input .report-inp-box textarea {
	height: 100%;
	margin: 0;
	padding: 14px 20px;
	resize: none;
}
.common__layer._report_input .report-inp-box .tit {
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._report_input .report-inp-box .tit span {color: rgb(214,0,31);}
.common__layer._report_input .report-inp-box .ri-inp .tit + input {margin-top: 20px;}
.common__layer._report_input .report-inp-box .ri-multi-select {margin-top: 60px;}
.common__layer._report_input .report-inp-box .ri-multi-select:first-child {margin-top: 0;}
.common__layer._report_input .report-inp-box .ri-inp + .ri-multi-select {margin-top: 0;}
.common__layer._report_input .report-inp-box .ri-multi-select ul {margin-top: 20px;}
.common__layer._report_input .report-inp-box .ri-multi-select ul li {margin-top: 10px;}
.common__layer._report_input .report-inp-box .ri-multi-select ul li:first-child {margin-top: 0;}
.common__layer._report_input .report-inp-box .ri-multi-select .ri-rd__style2 {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.common__layer._report_input .report-inp-box .ri-multi-select .ri-rd__style2 + label {
	display: inline-flex;
	align-items: center;
	position: relative;
	top: 0;
	left: 0;
	height: 24px;
	padding-left: 34px;
	cursor: pointer;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._report_input .report-inp-box .ri-multi-select .ri-rd__style2 + label:before,
.common__layer._report_input .report-inp-box .ri-multi-select .ri-rd__style2 + label:after {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Select' transform='translate(-20 -300)'%3E%3Cg id='타원_66' data-name='타원 66' transform='translate(20 300)' fill='%23fff' stroke='%23ccc' stroke-width='1'%3E%3Ccircle cx='12' cy='12' r='12' stroke='none'/%3E%3Ccircle cx='12' cy='12' r='11.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	content: '';
}
.common__layer._report_input .report-inp-box .ri-multi-select .ri-rd__style2 + label:after {
	display: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Select' transform='translate(-20 -300)'%3E%3Ccircle id='타원_67' data-name='타원 67' cx='12' cy='12' r='12' transform='translate(20 300)' fill='%23002053'/%3E%3Cg id='check' transform='translate(28.4 309.6)'%3E%3Cpath id='패스_144' data-name='패스 144' d='M450,214.4l2.4,2.4,4.8-4.8' transform='translate(-450 -212)' fill='none' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.common__layer._report_input .report-inp-box .ri-multi-select .ri-rd__style2:checked + label:after {display: block;}



.common__layer._report_rule > .inner {
	display: flex;
	flex-direction: column;
	overflow-y: auto;
	width: 1200px;
	max-height: 100%;
	height: 100%;
}
.common__layer._report_rule .report-rule-box p {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 28px;
}
/* //제보센터 */

/* 전자입찰 */
.bidding-box {
	max-width: 1600px;
	width: 100%;
	margin: 0 auto;
}
.bidding-box .txt1 {
	padding: 60px 0 80px;
	font-size: 24px;
	line-height: 34px;
	text-align: center;
}
.bidding-box h3 {
	margin-bottom: 27px;
	font-size: 24px;
	font-weight: 700;
}
.bidding-box .txt2 {
	margin-bottom: 60px;
	font-size: 16px;
	line-height: 28px;
	color: rgb(102,102,102);
}
.bidding-box > div {
	padding: 80px 0;
	border-top: 1px solid rgb(238,238,238);
	box-sizing: border-box;
}
.bidding-box > div .category {
	position: absolute;
	right: 0;
	bottom: 0;
}
.bidding-box > div .hd {
	position: relative;
	margin-bottom: 77px;
}
.bidding-box .info {
	display: flex;
}
.bidding-box .info dl {
	width: 33.33%;
}
.bidding-box .info dt {
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
}
.bidding-box .info dd {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: rgb(102,102,102);
}
.bidding-box .info .system-link {
	display: flex;
	justify-content: center;
	align-items: center;
	float: right;
	width: 400px;
	height: 60px;
	font-size: 18px;
	font-weight: 700;
	color: rgb(0,0,0);
	border: 1px solid rgb(0,0,0);
	border-radius: 50px;
	box-sizing: border-box;
}
.bidding-box .info._gr {
	margin-top: 80px;
	padding: 40px;
	background-color: rgb(238,238,238);
	box-sizing: border-box;
}
.bidding-box .info._gr dl {
	width: 50%;
}
.bidding-contents img {width: 100%;}
.bidding-box > div:nth-of-type(2) .info {margin-top: 120px;}
/* // 전자입찰 */

/* 2023-03-13 마이페이지 주문 상세 수정 */
.pay-total-box .cn .pay-type-box {
	position: relative;
	top: 0;
	left: 0;
}
.pay-total-box .cn .pay-type-box dl {
	display: block;
	padding: 0;
}
.pay-total-box .cn .pay-type-box dd {
	margin-top: 30px;
	text-align: left;
}
.pay-total-box .cn .pay-type-box dl a {
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
}
.pay-total-box .cn .pay-type-box dl .date {
	position: absolute;
	top: 20px;
	right: 0;
}
/* //2023-03-13 마이페이지 주문 상세 수정 */

/* 2023-03-13 마이페이지 내 정보 변경 수정 */
.modify-btn-box {
	justify-content: center;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
}
.modify-btn-box button {
	width: 300px;
	margin-left: 10px;
}
.modify-btn-box button:first-of-type {margin-left: 0;}
.my-con .modify-btn-box .btn_quit {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: 0;
	transform: translateY(-50%);
	color: rgb(0,0,0);
}
/* //2023-03-13 마이페이지 내 정보 변경 수정 */

/* 2023-03-14 기획전 - 하단 상품리스트 수정 */
.goods-bt .box-line {
	margin: 120px auto 0;	
	border-top: 1px solid rgb(238,238,238);
	padding: 100px 0 0;
}
.goods-bt .event_tab {
	position: sticky;
	top: 0;
	width: 1440px;
	z-index: 30;
	margin: 0 auto;	
	padding: 10px 0 20px;
	background-color: rgb(255,255,255);
	border-top: 0;
}
/* //2023-03-14 기획전 - 하단 상품리스트 수정 */

/* 2023-03-29 공지사항 수정 */
.not_info-box {
	padding: 40px;
	background-color: rgb(238,238,238);
	box-sizing: border-box;
}
.not_info-box img {
	width: calc(100% + 80px);
	margin: -40px -40px;
}
/* //2023-03-29 공지사항 수정 */

/* 2023-04-18 상품 문의 추가 */
.qna__list._type_goods_qna li .qna-q {display: flex;}
.qna__list._type_goods_qna li .qna-q > .photo {width: 45px;}
.qna__list._type_goods_qna li .qna-q > .photo img {width: 100%;}
.qna__list._type_goods_qna li .qna-q > div:not(.photo) {
	width: calc(100% - 65px);
	margin: -1px 0 0 20px;
}
.qna__list._type_goods_qna li .qna-a .q-goods-box {
	display: flex;
	justify-content: space-between;
	padding-left: 0;
}
.qna__list._type_goods_qna li .qna-a .q-goods-box +  div {border-top: 1px solid rgb(204,204,204);}
.qna__list._type_goods_qna li .qna-a .q-goods-box > div {width: calc(100% - 200px);}
.qna__list._type_goods_qna li .qna-a .q-goods-box .txt1 {
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 19px;
}
.qna__list._type_goods_qna li .qna-a .q-goods-box .txt2 {
	margin-top: 10px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
	line-height: 16px;
}
.qna__list._type_goods_qna li .qna-a .q-goods-box a {
	height: 25px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);
	text-decoration: underline;
}
/* //2023-04-18 상품 문의 추가 */

/* 2023-04-18 회원가입 intro 페이지 */
.join-sec_kakao .btn-box a + a {
	margin-top: 20px;
	font-weight: 500;
}
.join-benefit-box {padding-top: 60px;}
.join-benefit-box ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 38px;
}
.join-benefit-box ul li {
	width: calc(50% - 10px); 
	height: 70px;
	padding: 0 20px 0 80px;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 500;
	line-height: 68px;
	border: 1px solid rgb(229,229,229);
	background-repeat: no-repeat;
	background-position: center left 20px; 
	box-sizing: border-box;
	letter-spacing: -0.5px;
}
.join-benefit-box ul li:nth-child(1) {background-image: url(/pc/resource/images/sub/join_benefit_icon01.png);}
.join-benefit-box ul li:nth-child(2) {background-image: url(/pc/resource/images/sub/join_benefit_icon02.png);}
.join-benefit-box ul li:nth-child(3) {background-image: url(/pc/resource/images/sub/join_benefit_icon03.png);}
.join-benefit-box ul li:nth-child(4) {background-image: url(/pc/resource/images/sub/join_benefit_icon04.png);}
/* // 2023-04-18 회원가입 intro 페이지 */
/* 2023-04-18 이메일 수신거부 */
.unsubs-email-box {
	margin: 0 auto 120px;
}
.unsubs-email-box img {width: 100%;}
.unsubs-email-box .logo {
	width: 106px;
	margin: 70px auto 50px;
}
.unsubs-email-box .tit {
	margin-bottom: 50px;
	font-size: 30px;
	font-weight: 700;
	line-height: 38px;
	letter-spacing: -.5px;
	text-align: center;
}
.unsubs-email-box .tit span {
	font-size: 26px;
}
.unsubs-email-box .txt {
	color: rgb(102,102,102);
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: -.5px;
	text-align: center;
}
.unsubs-email-box .btn-box {
	display: flex;
	justify-content: space-between;
	width: 600px;
	margin: 55px auto 0;
	padding: 0 20px;
	box-sizing: border-box;
}
.unsubs-email-box .btn-box a {
	width: 260px;
	margin-top: 0;
}

.common__layer._email {display: none;}
.common__layer._email .head {justify-content: flex-end;}
.common__layer._email > .inner {
	width: 600px;
	padding: 30px 30px 40px;
}
.common__layer._email .con .txt1 {
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;
	text-align: center;
}
.common__layer._email .con .txt2 {
	margin: 25px 0 55px;
	font-size: 16px;
	font-weight: 400;
	color: rgb(102,102,102);
	line-height: 28px;
	text-align: center;
}
.common__layer._email .btn-box a {
	width: 260px;
	margin: 0 auto;
}
/* // 2023-04-18 이메일 수신거부 */

/* 2023-04-21 specialoffer */
.brand__contents._specialoffer .head .tit {
	text-align: center;
	font-size: 32px;
	font-weight: 700;
}
/* // 2023-04-21 specialoffer */

/* 2023-04-26 장바구니 리뷰보기 버튼 추가 */
.odr__list .goods-etc .ico .btn_review {
	color: rgb(153,153,153);
	font-size: 16px;
	text-decoration: underline;
	vertical-align: middle;
}
.odr__list .goods-etc .ico .wish {margin: 0 0 0 20px;}
/* // 2023-04-26 장바구니 리뷰보기 버튼 추가 */

/* 2023-05-02 주문/결제 - 배송지 관리 수정 */
.common__layer._addr_list .con .addr__list li .addr-chk:checked ~ .addr-info {border-color: rgb(0,0,0);}
.common__layer._addr_list .con .addr__list li:hover .addr-info {border-color: rgb(0,0,0);}
.common__layer._addr_list .con .addr__list li .default-addr__btn {
	display: none;
	position: absolute;
	bottom: 30px;
	right: 20px;
	z-index: 3;
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);
	text-decoration: underline;
}
.common__layer._addr_list .con .addr__list li .addr-chk:checked ~ .default-addr__btn {display: block;}
.common__layer._addr_list .con .addr__list li:hover .default-addr__btn {display: block;}
.common__layer._addr_list .con .addr__list li._default_addr .addr-chk:checked ~ .default-addr__btn {display: none;}
.common__layer._addr_list .con .addr__list li._default_addr:hover .default-addr__btn {display: none;}
/* //2023-05-02 주문/결제 - 배송지 관리 수정 */

/* 2023-04-11 글로벌레이어 */
.common__layer._global .head .tit {
	color: rgb(2,1,76);
	font-size: 20px;
}
.common__layer._global > .inner {
	background-color: rgb(250,249,248);
	width: 605px;
    max-height: 100vh;
    display: flex;
    flex-direction: column;
}
.common__layer._global .con {
}
.common__layer._global .global-list-box ul li {
	background-color: rgb(255,255,255);
	padding: 0 30px;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.common__layer._global .global-list-box ul li .tit {
	display: block;
	color: rgb(2,1,76);
	font-size: 16px;
	font-weight: 700;
	line-height: 50px;
	background-repeat: no-repeat;
	background-position: center right;
	background-image: url(/pc/resource/images/common/arr_down_gr_26x17.png);
	background-size: 10px; 
}
.common__layer._global .global-list-box ul li .tit.on {
	background-image: url(/pc/resource/images/common/arr_up_bl_26x17.png);
}
.common__layer._global .global-list-box .depth2-box {
	display: none;
	flex-direction: column;
	padding: 0 0 10px;
}
.common__layer._global .global-list-box .depth2-box a {
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: 38px;
	background-image: url(/pc/resource/images/common/arr_rt_gr_17x25.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 7px; 
}
.common__layer._global .global-list-box .depth2-box a img {
	margin-left: 10px;
}
/* // 2023-04-11 글로벌레이어 */

/* 2023-06-28 상단 타이틀  */
.collabo__hd {
    padding: 30px 0 20px;
    text-align: center;
}
.collabo__hd .tit {
    font-size: 32px;
    font-weight: 700;
    margin-top: 20px;
	
}
/* // 2023-06-28 상단 타이틀  */

/* 2023-07-19 sustainability */
.sus__process .process-list-box .process__list {
	width: 100%;
}
.sus__process .process-list-box {
    width: 63.8298%;
}
.sus__process .process-list-box .process__hd {
	display: flex;
	justify-content: space-between;
	margin-bottom: 65px;
	box-sizing: border-box;
}
.sus__process .process-list-box .process__hd > p {
	width: 45%;
	font-size: 24px;
	font-weight: 700;
	padding-bottom: 32px;
	border-bottom: 1px solid rgb(0,0,0);
}
.sus__process .process-list-box .process__hd > p span {
	color: rgb(153,153,153);
	font-size: 18px;
	font-weight: 400;
	margin-left: 10px;
	vertical-align: 2px;
}
.sus__process .process-list-box .process__list .txt {
	width: calc(100% - 84px);
}
.sus__process .process-list-box .process__list .txt + .txt {margin-top: 18px;}
.sus__process .process-list-box .process__list .txt._color_green {color: rgb(107,187,109);}
.sus__process .process-list-box .process__list .txt._color_og {color: rgb(244,160,106);}
.sus__process .process-list-box .process__list .txt strong {
	display: block;
	line-height: 32px;
	font-size: 22px;
}
.sus__process .process-list-box .process__list .txt b {
	line-height: 32px;
	font-size: 22px;
}
.sus__process .process-list-box .process__list .txt strong span {
	font-size: 18px;
	line-height: 28px;
}
.sus__process .process-list-box .process__list .txt strong small {
	color: rgb(153,153,153);
	font-size: 18px;
	font-weight: 400;
}
.sus__process .process-list-box .process__list .txt-box {width: calc(100% - 84px);}
.sus__process .process-list-box .process__list .txt-box .txt {width: 100%;}
.sus__process .process-list-box .process__list li {
    align-items: center;
}
.sus__process .process-list-box {}
/* // 2023-07-19 sustainability */
/* 2023-07-31 review-promo*/
.review-promo{
	padding: 10px 0 40px;
}
.review-promo .promo-banner{
	position: relative;
	max-width: 1920px;
	/*min-width: 1200px;*/
	margin: 0 auto;
	overflow: hidden;
}
.review-promo .promo-banner01{
	background: url(https://web1.fila.co.kr/data/ContentsFile/review_event_230731_d_main_banner.jpg) center no-repeat;
	height: 1040px; 
}
.review-promo .promo-banner02{
	background: url(https://web1.fila.co.kr/data/ContentsFile/review_event_230731_d_banner_01.jpg) center no-repeat;
	height: 880px; 
}
.review-promo .promo-banner03{
	background: url(https://web1.fila.co.kr/data/ContentsFile/review_event_230731_d_banner_02.jpg) center no-repeat;
	height: 1122px; 
}
.review-promo .promo-banner04{
	background: url(https://web1.fila.co.kr/data/ContentsFile/review_event_230731_d_banner_03.jpg) center no-repeat;
	height: 1550px; 
}

.review-promo .promo-banner01 .tit-box > div{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	animation: fadeIn 1s forwards;
}
.review-promo .promo-banner01 .tit-box .tit01{
	background: url(https://web1.fila.co.kr/data/ContentsFile/review_event_230731_d_tit_01.png) center no-repeat;
	animation-delay: .2s;
}
.review-promo .promo-banner01 .tit-box .tit02{
	background: url(https://web1.fila.co.kr/data/ContentsFile/review_event_230731_d_tit_02.png) center no-repeat;
	animation-delay: .4s;
}
.review-promo .promo-banner01 .tit-box .tit03{
	background: url(https://web1.fila.co.kr/data/ContentsFile/review_event_230731_d_tit_03.png) center no-repeat;
	animation-delay: .6s;
}
@keyframes fadeIn{
	0%{opacity: 0;}
	100%{opacity: 1;}
}
/* //2023-07-31 review-promo*/
/* 2023-08-21 review-promo*/
.review-promo._v2308 .promo-banner01{
	background: url(https://web1.fila.co.kr/data/ContentsFile/review_event_230821_d_main_banner_01.jpg) center no-repeat;
	height: 800px; 
}
.review-promo._v2308 .promo-banner01 .tit-box .tit01{
	background: url(https://web1.fila.co.kr/data/ContentsFile/review_event_230821_d_main_banner_02.jpg) center no-repeat;
	animation-delay: .2s;
}
.review-promo._v2308 .promo-banner02{
	background: url(https://web1.fila.co.kr/data/ContentsFile/review_event_230821_d_banner_01_.jpg) center no-repeat;
	height: 553px; 
}
.review-promo._v2308 .promo-banner03{
	background: url(https://web1.fila.co.kr/data/ContentsFile/review_event_230821_d_banner_02.jpg) center no-repeat;
	height: 1123px; 
}
.review-promo._v2308 .promo-banner04{
	background: url(https://web1.fila.co.kr/data/ContentsFile/review_event_230821_d_banner_03.jpg) center no-repeat;
	height: 1550px; 
}
.review-promo._v2308 .icon-box{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.review-promo._v2308 .icon-box > div{
	position: absolute;
	left: 50%;
	opacity: 0;
	animation: fadeIn 1s .8s forwards;
}
.review-promo._v2308 .icon-box .icon01{
	top: 222px;
	transform: translateX(-521px);
}
.review-promo._v2308 .icon-box .icon02{
	top: 335px;
	transform: translateX(-711px);
}
.review-promo._v2308 .icon-box .icon03{
	top: 489px;
	transform: translateX(-560px);
}
.review-promo._v2308 .icon-box .icon04{
	top: 226px;
	transform: translateX(392px);
}
.review-promo._v2308 .icon-box .icon05{
	top: 335px;
	transform: translateX(584px);
}
.review-promo._v2308 .icon-box .icon06{
	top: 453px;
	transform: translateX(415px);
}
.review-promo._v2308 .icon-box .icon07{
	top: 251px;
	transform: translateX(71px);
}
.review-promo._v2308 .icon-box .icon08{
	top: 136px;
	transform: translateX(469px);
}
.review-promo._v2308 .icon-box .icon01 img{animation: upDown01 1.2s  ease-in-out infinite}
.review-promo._v2308 .icon-box .icon02 img{animation: upDown02 1.5s .4s ease-in-out infinite}
.review-promo._v2308 .icon-box .icon03 img{animation: upDown01 1.5s ease-in-out infinite}
.review-promo._v2308 .icon-box .icon04 img{animation: upDown02 1.2s .4s ease-in-out infinite}
.review-promo._v2308 .icon-box .icon05 img{animation: upDown01 1.2s .4s ease-in-out infinite}
.review-promo._v2308 .icon-box .icon06 img{animation: upDown01 2s ease-in-out infinite}
.review-promo._v2308 .icon-box .icon07 img{animation: upDown02 1.6s ease-in-out infinite}
.review-promo._v2308 .icon-box .icon08 img{animation: upDown02 1.6s .4s ease-in-out infinite}

@keyframes upDown01 {
	0%{transform: translateY(0px);}
	50%{transform: translateY(25px);}
	100%{transform: translateY(0px);}
}
@keyframes upDown02 {
	0%{transform: translateY(0px);}
	50%{transform: translateY(-20px);}
	100%{transform: translateY(0px);}
}
/* //2023-08-21 review-promo*/

/* 2023-11-14 mypage */
.my-con .my-evt-code {
	display: flex;
	margin-bottom: 55px;
}
.my-con .my-evt-code > div {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 25px 15px;
	width: 100%;
	height: 152px;
	text-align: center;
	box-sizing: border-box;
}
.my-con .my-evt-code > div:nth-child(1) {background-color: rgb(0,0,0);}
.my-con .my-evt-code > div:nth-child(2) {background-color: rgb(17,17,17);}
.my-con .my-evt-code > div:nth-child(3) {background-color: rgb(34,34,34);}
.my-con .my-evt-code > div:nth-child(4) {background-color: rgb(51,51,51);}
.my-con .my-evt-code .txt1 {
	margin-bottom: 4px;
	font-weight: 500;
	font-size: 15px;
	line-height: 1;
	color: rgb(255,255,255);
}
.my-con .my-evt-code .txt2 {
	margin-bottom: 4px;
	font-weight: 500;
	font-size: 18px;
	line-height: 1;
	color: rgb(255,255,255);
}
.my-con .my-evt-code .txt3 {
    margin-top: -5px;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	color: rgb(255,255,255);
}
.my-con .my-evt-code .tit {
	font-weight: 700;
	font-size: 28px;
	color: rgb(255,255,255);
}
.my-con .my-evt-code .price {
	margin-top: auto;
	line-height: 1;
}
.my-con .my-evt-code .price span {
	font-size: 14px;
	font-weight: 400;
}
.my-con .my-evt-code a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: auto;
	width: 200px;
	height: 30px;
	font-size: 14px;
	font-weight: 500;
	background-color: rgb(51,213,98);
	border-radius: 30px;
	box-sizing: border-box;
}
.my-con .my-evt-code input {
	width: 200px;
	height: 40px;
	border: 0;
	color: rgb(255,255,255);
	font-size: 28px;
	font-weight: 700;
	text-align: center;
	background-color: transparent;
	box-sizing: border-box;
	outline: 0;
}
.my-con .my-evt-code .my-code-inp {
	border-bottom: 1px solid rgb(255,255,255);
}
.my-con .my-evt-code input::placeholder {
	color: rgb(255,255,255);
	font-size: 28px;
	font-weight: 700;
}
@media screen and (max-width: 1450px){
	.my-con .my-evt-code .txt3 {
		font-size: 15px;
		line-height: 24px;
	}
	.my-con .my-evt-code .price {
		font-size: 24px;
	}
}

/* // 2023-11-14 mypage */



/* 2023-10-20 장바구니 - 세트 상품 추가 */

.odr-box .odr-hd {
	margin-bottom: 0;
	padding-bottom: 30px;
	border-bottom: 1px solid rgb(238,238,238);
}
.set-cart-box .set-tit-box {
	padding: 40px 0 20px;
	border-bottom: 2px solid rgb(0,0,0);
}
.set-cart-box .set-tit-box .tit {
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
}
.set-cart-box  .odr__list li {
	padding: 40px 0 0;
	border-top: 0;
}
.set-cart-box  .odr__list li:last-child {
	padding-bottom: 40px;
	border-bottom: 1px solid rgb(0,0,0);
}
/* //2023-10-20 장바구니 - 세트 상품 추가 */

/* 2023-10-20 주문/결제 - 세트 상품 추가 */

.odr-toggle-box .set-cart-box:first-child .set-tit-box {padding-top: 15px;}
/* //2023-10-20 주문/결제 - 세트 상품 추가 */

/* 2023-10-20 마이페이지 - 주문/배송 조회, 상세 조회 - 세트 상품 추가 */

.set-order-box {	
	border-top: 1px solid rgb(238,238,238);
	border-bottom: 1px solid rgb(0,0,0);
}
.odr__hd + .set-order-box .set-tit-box {padding-top: 40px;}
.set-order-box._order_view {
	padding-top: 0;
	border-top: 0;
}
.set-order-box + .set-order-box .set-tit-box {padding-top: 60px;}
.set-order-box .set-tit-box .tit {
	font-weight: 700;
	font-size: 18px;
	color: rgb(0,0,0);
}
.set-order-box .odr__list.__my li:first-child {
	padding-top: 30px;
	border-top: 0;
}
.myorder-return-box {border-top: 0;}
.myorder-detail-box {border-top: 0;}
/* //2023-10-20 마이페이지 - 주문/배송 조회, 상세 조회 - 세트 상품 추가 */

/* 2023-12-15 AS 수선비 추가 */
.cs__as-box .as-info-box._repair ul li {
	position: relative;
	padding-top: 110px;
}
.cs__as-box .as-info-box._repair ul li .txt2 {
	font-size: 14px;
}
.cs__as-box .as-info-box._repair ul li.repair_cost {background-image: url(/pc/resource/images/sub/as_icon_repair.png);}
.cs__as-box .as-info-box._repair ul li.repair_cost.on {background-image: url(/pc/resource/images/sub/as_icon_repair_on.png);}
.cs__as-box .as-info-box._repair ul li:nth-child(5) {background-image: url(/pc/resource/images/sub/as_icon05.png); margin-right: 1.47%;}
.cs__as-box .as-info-box._repair ul li.on:nth-child(5) {background-image: url(/pc/resource/images/sub/as_icon05_on.png); margin-right: 1.47%;}
.cs__as-box .as-info-box._repair ul li:nth-child(6) {background-image: url(/pc/resource/images/sub/as_icon05.png); margin-right: 0;}
.cs__as-box .as-info-box._repair ul li.on:nth-child(6) {background-image: url(/pc/resource/images/sub/as_icon05_on.png); margin-right: 0;}
.cs__as-box .as-info-box._repair ul li.repair_cost .cost__charge {margin-bottom: -20px; text-align: center;	}
.cs__as-box .as-info-box._repair ul li.repair_cost .cost__charge .cost__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 6px auto 0;
	font-size: 14px;
	font-weight: 700;
	color: rgb(0,0,0);
	background-color: rgb(255,255,255);
	width: 90px;
	height: 30px;
	border-radius: 5px;
}
.cs__as-box .as-info-box._repair ul li.repair_cost > div {display: none;}
.cs__as-box .as-info-box._repair ul li.repair_cost > div._open {display: block;}
.cs__as-box .as-info-box._repair .repair__form dl {
	position: relative;
	flex-direction: column;
	margin-top: 0;
	margin-right: 0;
}
.cs__as-box .as-info-box._repair .repair__form .inp-box {
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
	width: 520px;
}
.cs__as-box .as-info-box._repair .repair__form .inp-box input {
	padding: 0 20px;
	width: 300px;
	height: 50px;
	font-size: 16px;
	color: rgb(0,0,0);
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
}
.cs__as-box .as-info-box._repair .repair__form .inp-box input:disabled {
	background: rgb(238,238,238);
}
.cs__as-box .as-info-box._repair .repair__form .inp-box input:placeholder {
	color: rgb(153,153,153);
	font-size: 16px;
	font-weight: 400;
}
.cs__as-box .as-info-box._repair .repair__form .inp-box .nm {width: 200px;}
.cs__as-box .as-info-box._repair .repair__form dl:first-child {
	margin-top: 20px;
}
.cs__as-box .as-info-box._repair .repair__form dl:nth-child(2) {
	margin-top: 28px;
}
.cs__as-box .as-info-box._repair .repair__form dl .txt1 > p {
	padding-left: 15px;
	margin-top: 15px;
	font-size: 14px;
	line-height: 20px;
	color: rgb(102,102,102);
}
.cs__as-box .as-info-box._repair .repair__form dl .txt1 .num {
	position: absolute;
	left: 0;
}
.cs__as-box .as-info-box._repair .repair__form dl .txt1 > p:last-child {padding-left: 0;}
.cs__as-box .as-info-box._repair .repair__form .repair__agree {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.cs__as-box .as-info-box._repair .repair__form .repair__agree .chk {width: 340px;}
.cs__as-box .as-info-box._repair .repair__form .repair__agree .chk input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.cs__as-box .as-info-box._repair .repair__form .repair__agree .chk label {
	display: flex;
	align-items: center;
	width: 100%;
	height: 50px;
	padding: 0 10px 0 40px;
	background-repeat: no-repeat;
	background-position: 20px center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.2' height='8' viewBox='0 0 11.2 8'%3E%3Cpath id='íŒ¨ìŠ¤_40' data-name='íŒ¨ìŠ¤ 40' d='M453,219a.726.726,0,0,1-.56-.24l-3.2-3.2a.792.792,0,0,1,1.12-1.12l2.64,2.64,5.84-5.84a.792.792,0,0,1,1.12,1.12l-6.4,6.4A.726.726,0,0,1,453,219Z' transform='translate(-449 -211)' fill='%23ccc'/%3E%3C/svg%3E%0A");
	background-color: rgb(255,255,255);
	border-radius: 5px;
    color: rgb(153,153,153);
    border: 1px solid rgb(0,0,0);
	box-sizing: border-box;
	font-weight: 400;
	font-size: 14px;
}
.cs__as-box .as-info-box._repair .repair__form .repair__agree .chk label:hover {cursor: pointer;}
.cs__as-box .as-info-box._repair .repair__form .repair__agree .chk input:checked + label {
    border: 2px solid rgb(0,0,0);
    border-radius: 5px;
    color: rgb(0,0,0);
    box-sizing: border-box;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.2' height='8' viewBox='0 0 11.2 8'%3E%3Cpath id='íŒ¨ìŠ¤_40' data-name='íŒ¨ìŠ¤ 40' d='M453,219a.726.726,0,0,1-.56-.24l-3.2-3.2a.792.792,0,0,1,1.12-1.12l2.64,2.64,5.84-5.84a.792.792,0,0,1,1.12,1.12l-6.4,6.4A.726.726,0,0,1,453,219Z' transform='translate(-449 -211)'/%3E%3C/svg%3E%0A");
}
.cs__as-box .as-info-box._repair .repair__form .repair__agree .repair-pay-btn {
	width: 320px;
	height: 50px;
}
/* // 2023-12-15 AS 수선비 추가 */

/* 2023-12-21 SUSTAINABILITY 수정 */
.brand-sus-box .sus__way.v2 {
	padding: 114px 0 120px;
	text-align: center;
}
.brand-sus-box .sus__way.v2 .tit {
	font-size: 36px;
	line-height: 45px;
}
.brand-sus-box .sus__way.v2 .txt {
	margin-top: 33px;
	font-size: 20px;
	line-height: 30px;
}
.brand-sus-box .sus__way.v2 .way-con-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: flex-start;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	max-width: 1400px;
	margin-top: 113px;
}
.brand-sus-box .sus__way.v2 .way-con-box li {
	display: flex;
	flex-direction: column;
	width: 47.86%;
	/*width: 670px;*/
	border-top: 1px solid rgb(0, 0, 0);
	padding: 27px 0 64px;
	text-align: left;
}
.brand-sus-box .sus__way.v2 .way-con-box .tit {
	padding-bottom: 3px;
	line-height: 34px;
	font-size: 24px;
	font-weight: bold;
	color: rgb(0, 42, 101);
}
.brand-sus-box .sus__way.v2 .way-con-box .tit span{
	color: rgb(225, 0, 42);
}
.brand-sus-box .sus__way.v2 .way-con-box .txt {
	margin: 0;
	line-height: 28px;
	font-size: 18px;
	color: rgb(0, 0, 0)
}
.brand-sus-box .sus__way.v2 .btn_sus {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 50px auto 0;
	width: 300px;
	height: 50px;
	font-size: 16px;
	border-radius: 30px;
}
/* //2023-12-21 SUSTAINABILITY 수정 */

/* 2023-12-22 반품 문구추가 */
.my-top .caution {color: rgb(204, 0, 0);}
.my-top .caution::before {
	content: '※';
}
/* //2023-12-22 반품 문구추가 */


/* 2024-01-02 mypage as 추가 */
.as-box .as-info-box._repair ul li {
	position: relative;
	padding-top: 110px;
}
.as-box .as-info-box._repair ul li .txt2 {
	font-size: 14px;
}
.as-box .as-info-box._repair ul li.repair_cost {background-image: url(/pc/resource/images/sub/as_icon_repair.png);}
.as-box .as-info-box._repair ul li.repair_cost.on {background-image: url(/pc/resource/images/sub/as_icon_repair_on.png);}
.as-box .as-info-box._repair ul li:nth-child(5) {background-image: url(/pc/resource/images/sub/as_icon05.png);margin-right: 10px;	}
.as-box .as-info-box._repair ul li.on:nth-child(5) {background-image: url(/pc/resource/images/sub/as_icon05_on.png); margin-right: 10px;}
.as-box .as-info-box._repair ul li:nth-child(6) {background-image: url(/pc/resource/images/sub/as_icon05.png); margin-right: 0;}
.as-box .as-info-box._repair ul li.on:nth-child(6) {background-image: url(/pc/resource/images/sub/as_icon05_on.png); margin-right: 0;}
.as-box .as-info-box._repair ul li.repair_cost .cost__charge {margin-bottom: -20px; text-align: center;	}
.as-box .as-info-box._repair ul li.repair_cost .cost__charge .cost__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 6px auto 0;
	font-size: 14px;
	font-weight: 700;
	color: rgb(0,0,0);
	background-color: rgb(255,255,255);
	width: 90px;
	height: 30px;
	border-radius: 5px;
}
.as-box .as-info-box._repair ul li.repair_cost > div {display: none;}
.as-box .as-info-box._repair ul li.repair_cost > div._open {display: block;}
.as-box .as-info-box._repair .repair__form dl {
	position: relative;
	flex-direction: column;
	margin-top: 0;
	margin-right: 0;
	width: 100%;
}
.as-box .as-info-box._repair .repair__form .inp-box {
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
	width: 520px;
}
.as-box .as-info-box._repair .repair__form .inp-box input {
	padding: 0 20px;
	width: 300px;
	height: 50px;
	font-size: 16px;
	color: rgb(0,0,0);
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
}
.as-box .as-info-box._repair .repair__form .inp-box input:disabled {
	background: rgb(238,238,238);
}
.as-box .as-info-box._repair .repair__form .inp-box input:placeholder {
	color: rgb(153,153,153);
	font-size: 16px;
	font-weight: 400;
}
.as-box .as-info-box._repair .repair__form .inp-box .nm {width: 200px;}
.as-box .as-info-box._repair .repair__form dl:first-child {
	margin-top: 20px;
}
.as-box .as-info-box._repair .repair__form dl:nth-child(2) {
	margin-top: 28px;
}
.as-box .as-info-box._repair dl:nth-child(2):before {display: none;}
.as-box .as-info-box._repair .repair__form dl .txt1 > p {
	padding-left: 15px;
	margin-top: 15px;
	font-size: 14px;
	line-height: 20px;
	color: rgb(102,102,102);
}
.as-box .as-info-box._repair .repair__form dl .txt1 .num {
	position: absolute;
	left: 0;
}
.as-box .as-info-box._repair .repair__form dl .txt1 > p:last-child {padding-left: 0;}
.as-box .as-info-box._repair .repair__form .repair__agree {
	display: flex;
    justify-content: center;
	margin-top: 30px;
}
.as-box .as-info-box._repair .repair__form .repair__agree .chk {width: 340px; margin-right: 20px;}
.as-box .as-info-box._repair .repair__form .repair__agree .chk input {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.as-box .as-info-box._repair .repair__form .repair__agree .chk label {
	display: flex;
	align-items: center;
	width: 100%;
	height: 50px;
	padding: 0 10px 0 40px;
	background-repeat: no-repeat;
	background-position: 20px center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.2' height='8' viewBox='0 0 11.2 8'%3E%3Cpath id='íŒ¨ìŠ¤_40' data-name='íŒ¨ìŠ¤ 40' d='M453,219a.726.726,0,0,1-.56-.24l-3.2-3.2a.792.792,0,0,1,1.12-1.12l2.64,2.64,5.84-5.84a.792.792,0,0,1,1.12,1.12l-6.4,6.4A.726.726,0,0,1,453,219Z' transform='translate(-449 -211)' fill='%23ccc'/%3E%3C/svg%3E%0A");
	background-color: rgb(255,255,255);
	border-radius: 5px;
    color: rgb(153,153,153);
    border: 1px solid rgb(0,0,0);
	box-sizing: border-box;
	font-weight: 400;
	font-size: 14px;
}
.as-box .as-info-box._repair .repair__form .repair__agree .chk label:hover {cursor: pointer;}
.as-box .as-info-box._repair .repair__form .repair__agree .chk input:checked + label {
    border: 2px solid rgb(0,0,0);
    border-radius: 5px;
    color: rgb(0,0,0);
    box-sizing: border-box;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.2' height='8' viewBox='0 0 11.2 8'%3E%3Cpath id='íŒ¨ìŠ¤_40' data-name='íŒ¨ìŠ¤ 40' d='M453,219a.726.726,0,0,1-.56-.24l-3.2-3.2a.792.792,0,0,1,1.12-1.12l2.64,2.64,5.84-5.84a.792.792,0,0,1,1.12,1.12l-6.4,6.4A.726.726,0,0,1,453,219Z' transform='translate(-449 -211)'/%3E%3C/svg%3E%0A");
}
.as-box .as-info-box._repair .repair__form .repair__agree .repair-pay-btn {
	width: 320px;
	height: 50px;
}
/* // 2024-01-02 mypage as 추가 */


/* 2024-01-17 상품 문의 페이징 수정 */
.paging._type_style2 {
	justify-content: center;
	position: relative;
	top: 0;
	left: 0;
	width: 600px;
	margin: 0 auto;
}
.paging._type_style2 > a {
	position: absolute;
	top: 0;
}
.paging._type_style2 > .prev {left: 0;}
.paging._type_style2 > .next {right: 0;}
/* //2024-01-17 상품 문의 페이징 수정 */


/* 2024-01-17 상품 문의 타이틀 수정 */
.qna__list li .qna-q .qna-tit p {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
/* //2024-01-17 상품 문의 타이틀 수정 */ 

/* 2023-09-07 장바구니 수정 */
.odr__list .goods-info .oos_tag {
	position: relative;
    margin-top: auto;
	width: 60px;
	font-size: 12px;
	font-weight: 400;
	color: rgb(223,54,1);
	padding-right: 10px;
	background: url(/pc/resource/images/sub/time_icon_10x12.png) no-repeat right 4px;
	box-sizing: border-box;
}
.odr__list .goods-info .pp-box {
	display: flex;
	align-items: center;
}
.odr__list .goods-info .pp-box .point {
	position: relative;
	margin-left: 24px;
	padding-left: 18px;
	align-self: center;
	background: url(/pc/resource/images/sub/point_icon_12x12.png) no-repeat center left;
}
.odr__list .goods-info .pp-box .point:before {
	content: '/';
	display: none;
	position: absolute;
	left: -12px;
	color: rgb(153,153,153);
	font-size: 14px;
	font-weight: 400;
}

.cart-ban-box {
	position: relative;
	max-width: 1600px;
	margin: 40px auto 0;
	overflow: hidden;
}
.cart-ban-box .tit {
	position: absolute;
	top: 82px;
	left: 50%;
	font-size: 39px;
	color: rgb(255,255,255);
	transform: translateX(-50%);
	z-index: 2;
}
.cart-ban-box img {width: 100%;}
.cart-ban-box .scroll-bar-box {
	position: absolute;
	bottom: 30px;
	left: 50%;
	z-index: 3;
	max-width: 960px;
	width: 100%;
	padding: 0 40px;
	box-sizing: border-box;	
	transform: translateX(-50%);
}
.cart-sldr-pagination {
	display: flex;
	position: absolute;
	top: -3px;
	left: 0;
	z-index: 3;
	width: 100%;
	padding: 0 40px;
	box-sizing: border-box;
	opacity: 0;
}
.cart-sldr-pagination span {
	width: 100%;
	margin: 0 !important;
	border-radius: 0;
	cursor: pointer;
}
.cart-sldr-pagination + .pagination-curr-bar {
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: rgba(255,255,255,0.5);
}
.cart-sldr-pagination + .pagination-curr-bar > div {
	position: absolute;
	top: 0;
	left: 0;
	height: 2px;
	background-color: rgb(255,255,255);

	transition: left 0.5s 0.0s;
}
.cart-ban-box .scroll-bar-box._hide {display: none;}

.cart-top-ban {
	max-width: 1600px;
	height: 40px;
	margin: 40px auto 0;
	overflow: hidden;
    background-color: rgb(0,32,83);
}
.cart-top-ban .swiper-slide {
	background-color: rgb(0,32,83);
}
.cart-top-ban .txt {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	color: rgb(255,255,255);
	font-size: 16px;
	text-align: center;
}
/* // 2023-09-07 장바구니 수정 */

/* 2024-01-29 장바구니 수정 */
.odr-box .odr-hd label {
	display: inline-flex;
	align-items: center;
	padding-left: 35px;
	font-size: 16px;
}
.odr-box .odr-hd label span {
	margin-left: 15px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
}
.odr__list .goods-info {display: block;}
.odr__list .goods-info {margin-top: -3px;}
.odr__list .goods-info .tit {
	margin-top: 8px;
	font-size: 20px;
}
.odr__list .goods-info .info {margin-top: 10px;}
.odr__list .goods-info .info > div {
	display: flex;
	align-items: center;
}
.odr__list .goods-info .info p:not(.oos_tag) {
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
	line-height: 22px;
}
.odr__list .goods-info .info .oos_tag {margin: 0 0 0 10px;}

.odr__list .goods-info .pp-box .price {
	display: flex;
	align-items: center;
	margin-top: 8px;
}
.odr__list .goods-info .pp-box .price p {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.odr__list .goods-info .pp-box .price ._sale {
	margin-left: 10px;
	font-weight: 300;
	font-size: 14px;
	color: rgb(204,204,204);
	text-decoration: line-through;
}
.odr__list .goods-info .pp-box .price .percent {
	margin-left: 10px;
	font-weight: 300;
	font-size: 16px;
	color: rgb(223,54,1);
}
.odr__list .goods-info .today_tag {
	display: flex;
	align-items: center;
	top: 30px;
	width: auto;
	padding: 0 7px;
	background: none;
	border: 1px solid rgb(0,32,83);
	border-radius: 0;
	font-weight: 400;
	font-size: 13px;
	color: rgb(0,32,83);
	text-align: center;
}

.odr__list li._soldout .goods-thumb img {opacity: 0.24;}
.odr-box .odr__list li._soldout .goods-info {color: rgba(0,0,0,1);}
.odr__list li._soldout .cb__style3 + label {pointer-events: none;}
.odr__list .goods-etc .btn-box {justify-content: flex-end;}
.odr__list .goods-etc .btn-box button {width: 130px;}

.total-box .price-box {
	padding: 0;
	background: none;
}
.total-box .price-box ._type_red {color: rgb(223,54,1);}
.total-box .price-box .price-inner {
	padding: 40px;
	border: 2px solid rgb(0,0,0);
	box-sizing: border-box;
}
.total-box .cart-notice-box {margin-top: 10px;}
.total-box .cart-notice-box p {
	position: relative;
	top: 0;
	left: 0;
	padding-left: 14px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(153,153,153);
	line-height: 22px;
}
.total-box .cart-notice-box p:before {
	position: absolute;
	top: 9px;
	left: 0;
	width: 4px;
	height: 4px;
	background-color: rgb(153,153,153);
	border-radius: 50%;
	content: '';
}
.total-box .cart-notice-box a {
	padding-right: 12px;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.657' height='8.485' viewBox='0 0 5.657 8.485'%3E%3Cg id='_' data-name='▼' transform='translate(-1112.986 -1366.13) rotate(45)'%3E%3Cg id='사각형_18' data-name='사각형 18' transform='translate(1754 178)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3Cg id='사각형_19' data-name='사각형 19' transform='translate(1760 178) rotate(90)' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='6' height='2' rx='1' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='5' height='1' rx='0.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
.common__layer._option .head {padding-bottom: 10px;}
.common__layer._option .goods-info-box {
	padding: 7px 12px;
	background-color: rgb(238,238,238);
}
.common__layer._option .goods-info-box .name {
	font-weight: 700;
	font-size: 14px;
	color: rgb(102,102,102);
}
.common__layer._option .goods-info-box .option {
	font-weight: 400;
	font-size: 12px;
	color: rgb(102,102,102);
}
.common__layer._option .size-list,
.common__layer._option .color-list {
	padding-bottom: 20px;
	border-bottom: 0;
}
.common__layer._option .size-list li {width: auto;}
.common__layer._option .con section.cart-box {margin-top: 20px;}
.common__layer._option .qty-box {margin-top: 0;}
.common__layer._option > .inner2 .foot {margin-top: 40px;}
.odr-tab li {flex-basis: 25%;}
/* //2024-01-29 장바구니 수정 */

/* 2024-01-29 주문/결제 수정 */
.odr-toggle-box {
	margin-top: 0;
	padding: 0 0 30px;
}
.odr-toggle-box:first-of-type {padding-top: 0;}
.odr-toggle-box .hd {height: 80px;}
.odr-toggle-box .hd .delivery-change__btn {
	width: 100px;
	height: 40px;
	border: 1px solid rgb(204,204,204);
	border-radius: 40px;
	transition: all 0.3s;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.odr-toggle-box .hd .delivery-change__btn:hover {
	background-color: rgb(0,0,0);
	color: rgb(255,255,255);
}
.odr-toggle-box .addr-info-box .txt-box p {margin-left: 44px;}
.odr-toggle-box .addr-info-box .txt-box p:first-child {margin-left: 0;}
.odr-toggle-box .cn .delivery-type-box label {
	border: 1px solid rgb(204,204,204);
	font-weight: 400;
	font-size: 16px;
	color: rgb(153,153,153);
}
.odr-toggle-box .cn .delivery-type-box input:checked + label {
	background-color: rgb(238,238,238);
	border-color: rgb(0,0,0);
}
.odr-toggle-box .hd .toggle__btn {width: 130px;}
.odr-toggle-box .hd p.txt,
.odr-toggle-box.open .hd p.txt {
	display: block;
	margin-right: -105px;
	font-size: 14px;
}

.odr-toggle-box .pay-method-box ul {
	display: grid;
	grid-template-columns: repeat(6, 1fr); 
	row-gap: 10px;
	column-gap: 15px;
}
.odr-toggle-box .pay-method-box ul li label {
	padding: 0 10px;
	cursor: pointer;
}
.odr-toggle-box .pay-method-box ul li input:checked + label {
	background-color: rgb(238,238,238);
	border-color: rgb(0,0,0);
}
.odr-toggle-box .odr__list {margin-top: -30px;}
.odr-toggle-box .odr__list li {padding: 30px 0;}
.total-box .price-box dl {flex-wrap: wrap;}
.total-box .price-box dt,
.total-box .price-box dd {
	display: flex;
	align-items: center;
}
.total-box .price-box button {
	height: 24px;
	margin-left: 10px;
	background-color: rgb(0,32,83);
	border-radius: 24px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(255,255,255);
}
.total-box .price-box .coupon__btn {width: 50px;}
.total-box .price-box .point__btn {width: 70px;}
.total-box .price-box .selected-coupon {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	margin-top: 7px;
	padding-left: 27px;
	font-weight: 400;
	font-size: 12px;
	color: rgb(102,102,102);
}
.total-box .price-box .selected-coupon:before {
	position: absolute;
	top: 2px;
	left: 10px;
	width: 8px;
	height: 8px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cg id='L' transform='translate(-10 -1031)'%3E%3Cline id='선_34' data-name='선 34' y2='7' transform='translate(10.5 1031.5)' fill='none' stroke='%23707070' stroke-linecap='round' stroke-width='1'/%3E%3Cline id='선_35' data-name='선 35' x2='7' transform='translate(10.5 1038.5)' fill='none' stroke='%23707070' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
	content: '';
}
.total-box .price-box input {
	width: 70px;
	height: 24px;
	margin: 0 8px 0 5px;
	padding: 0 5px;
	background: none;
	border: 1px solid rgb(229,229,229);
	box-sizing: border-box;
	outline: 0;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	text-align: right;
}
.total-box .price-box .my-point {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	margin-top: 7px;
	font-weight: 400;
	font-size: 12px;
	color: rgb(102,102,102);
	text-align: right;
}
.total-box .price-box dl._type_agree {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid rgba(0,0,0,0.1);
}
.total-box .price-box .point + dl._type_agree {margin-top: -15px;}
.total-box .price-box dl._type_agree dt,
.total-box .price-box dl._type_agree dd a {
	font-weight: 400;
	font-size: 14px;
	color: rgb(102,102,102);
}
.total-box .price-box dl.total-pirce {
	margin: 14px 0 5px;
	padding-top: 15px;
}
.total-box .price-box dl.total-pirce + .btn-box {margin-top: 30px;}

.common__layer._coupon .head {padding-bottom: 20px;}
.common__layer._coupon .foot {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 80px;
	background-color: rgb(0,32,83);
}
.common__layer._coupon .foot button {
	padding: 0 36px;
	font-weight: 700;
	font-size: 18px;
}
.common__layer._coupon .foot .btn_txt__gr {color: rgba(255,255,255,.3);}
.common__layer._coupon .foot .btn_txt__wt {color: rgb(255,255,255);}
.common__layer._coupon .coupon-chk-box {
	padding: 20px 30px;
	background-color: rgb(238,238,238);
}
.common__layer._coupon .coupon-chk-box label {
	display: inline-flex;
	align-items: center;
	padding-left: 30px;
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._coupon .coupon-chk-box span {
	margin-left: 10px;
	color: rgb(223,54,1);
}

.common__layer._coupon .coupon-chk-box + .coupon-select-box {margin-top: 20px;}
.common__layer._coupon .coupon-select-box .hd {
	display: flex;
	align-items: center;
  justify-content: space-between;
}
.common__layer._coupon .coupon-select-box .hd .tit {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._coupon .coupon-select-box .hd .txt {
	font-weight: 400;
	font-size: 14px;
	color: rgb(102,102,102);
}
.common__layer._coupon .coupon-select-box .cn {
	margin-top: 30px;
	padding-top: 27px;
	border-top: 1px solid rgb(238,238,238);
}
.common__layer._coupon .coupon-chk-box  + .coupon-select-box .cn {
	margin-top: 16px;
	padding-top: 0;
	border-top: 0;
}
.common__layer._coupon .coupon-select-box .cn ul li {
	display: flex;
	margin-top: 10px;
}
.common__layer._coupon .coupon-select-box .cn ul li:first-child {margin-top: 0;}
.common__layer._coupon .coupon-select-box .cn ul li label {
	width: 16px;
	margin-top: 4px;
	padding: 0;
}
.common__layer._coupon .coupon-select-box .cn ul li .coupon-price {
	min-width: 70px;
	margin-left: 10px;
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._coupon .coupon-select-box .cn ul li div {
	width: calc(100% - 125px);
	margin-left: 10px;
}
.common__layer._coupon .coupon-select-box .cn ul li .coupon-price + div {margin-left: 27px;}
.common__layer._coupon .coupon-select-box .cn ul li .txt1 {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._coupon .coupon-select-box .cn ul li .txt2 {
	font-weight: 400;
	font-size: 14px;
	color: rgb(102,102,102);
}
.common__layer._coupon .coupon-code-box {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid rgb(0,0,0);
}
.common__layer._coupon .coupon-code-box .hd p {
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._coupon .coupon-code-box .cn {
	display: flex;
	margin-top: 17px;
}
.common__layer._coupon .coupon-code-box .cn input {
	display: block;
	width: calc(100% - 110px);
	height: 50px;
	padding: 0 20px;
	border: 1px solid rgb(204,204,204);
	border-radius: 5px;
	box-sizing: border-box;
	outline: 0;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
.common__layer._coupon .coupon-code-box .cn input::placeholder {color: rgb(153,153,153);}
.common__layer._coupon .coupon-code-box .cn button {
	display: block;
	width: 100px;
	height: 50px;
	margin-left: 10px;
	border: 1px solid rgb(0,0,0);
	border-radius: 5px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
}
/* 2024-01-29 주문/결제 수정 */
.odr-toggle-box .addr-info-box._nomember .inp-box {width: 100%;}
.odr-toggle-box .addr-info-box._nomember .inp-box .nm_pn .name {margin-right: 0;}
.odr-toggle-box .addr-info-box._nomember .inp-box .nm_pn > div {
	width: calc((100% + 15px) / 3 - 15px);
	margin-left: 15px;
}
.odr-toggle-box .addr-info-box._nomember .inp-box .nm_pn > div:first-child {margin-left: 0;}
.odr-toggle-box .addr-info-box .txt-box p:before {left: -19px;}
.odr-wrap .total-box {margin-top: 0;}
/* //2024-01-29 주문/결제 수정 */

/* 2024-02-16 쿠폰 선택 레이어 수정 */

.common__layer._coupon > .inner2 {
	height: 750px;
	max-height: calc(100% - 200px);
}
.common__layer._coupon > .inner2 .con {
	height: calc(100% - 170px);
}
.common__layer._coupon .foot {
	margin-top: 35px;
}
/* //2024-02-16 쿠폰 선택 레이어 수정 */


/* 2024-02-21 주문/결제 완료 */
.total-box .price-box .payment-complete-box {
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.total-box .price-box .payment-complete-box .pm-info-box a {	
	margin-top: 15px;
	font-weight: 700;
}
/* //2024-02-21 주문/결제 완료 */


/* 2024-02-22 장바구니 수정 */
.cart-ban-box {margin-top: 0;}

.odr-toggle-box .set-cart-box .odr__list {margin-top: 0;}
/* //2024-02-22 장바구니 수정 */


/* 2024-02-28 주문/결제 완료 수정 */
._order_complete .odr-num-box + .odr-toggle-box._address_info {margin-top: 58px;}
/* //2024-02-28 주문/결제 완료 수정 */


/* 2024-03-15 테니스 */
.tennis-top-box {
	position: relative;
	top: 0;
	left: 0;
	height: 880px;
}
.tennis-top-box._type_club {height: 1080px;}
.tennis-top-box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.tennis-top-box .txt-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 60px;
	box-sizing: border-box;
	text-align: center;
}
.tennis-top-box .txt-box img {width: 560px;}
.tennis-top-box .txt-box .txt {
	margin-top: 43px;
	font-weight: 400;
	font-size: 24px;
	color: rgb(0,0,0);
}

.tennis-wrap-box {
	position: relative;
	top: 0;
	left: 0;
	padding: 0 0 100px;
}
.tennis-wrap-box .tennis-tab-box {display: flex;}
.tennis-wrap-box .tennis-tab-box a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 60px;
	background-color: rgb(255,255,255);
	border: 1px solid rgb(0,0,0);
	box-sizing: border-box;
	font-weight: 700;
	font-size: 20px;
	color: rgb(0,0,0);
	text-align: center;
}
.tennis-wrap-box .tennis-tab-box a.on {
	background-color: rgb(03,32,83);
	border-color: rgb(03,32,83);
	pointer-events: none;
	color: rgb(255,255,255);
}
.tennis-wrap-box .tennis-tab-box + .tennis-con-box {margin-top: 80px;}
.tennis-wrap-box .tennis-con-box {
	max-width: 1440px;
	width: 100%;
	margin: 0 auto;
}
.tennis-wrap-box .tennis-con-box + .tennis-con-box {margin-top: 100px;}
.tennis-wrap-box .tit {
	font-weight: 700;
	font-size: 32px;
	color: rgb(0,0,0);
	text-align: center;
}

.tennis-con-box .con {margin-top: 40px;}
.tennis-con-box .tennis-shoes-box {
	display: flex;
	gap: 20px;
}
.tennis-con-box .tennis-shoes-box .tennis-vdo-box {
	position: relative;
	top: 0;
	left: 0;
	width: 345px;
}
.tennis-con-box .tennis-shoes-box .tennis-vdo-box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.tennis-con-box .tennis-shoes-box ul {
	display: flex;
	gap: 20px;
	width: calc(100% - 365px);
}
.tennis-con-box .tennis-shoes-box ul li {width: 345px;}
.tennis-con-box .tennis-shoes-box ul li img {width: 100%;}
.tennis-con-box .tennis-shoes-box ul li a {
	display: flex;
	align-items: center;
	margin-top: 17px;
	width: 100%;
	height: 40px;
	padding: 0 20px;
	background-color: rgb(0,32,83);
	background-repeat: no-repeat;
	background-position: calc(100% - 10px) center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_222' data-name='사각형 222' width='20' height='20' transform='translate(0 0)' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_235' data-name='그룹 235' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_648' data-name='패스 648' d='M219.706,210.652a9.144,9.144,0,0,0-9.053,9.053,10.019,10.019,0,0,0,9.053-9.053' transform='translate(-199.706 -199.705)' fill='%23fff'/%3E%3Cpath id='패스_649' data-name='패스 649' d='M20.7,9.49A10.016,10.016,0,0,0,12.033.828,11.343,11.343,0,0,1,.828,12.033,10.016,10.016,0,0,0,9.49,20.7,11.341,11.341,0,0,1,20.7,9.49' transform='translate(-0.738 -0.738)' fill='%23fff'/%3E%3Cpath id='패스_650' data-name='패스 650' d='M9.053,0A10.019,10.019,0,0,0,0,9.053,9.145,9.145,0,0,0,9.053,0' transform='translate(0.047 0.047)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
	border-radius: 40px;
	box-sizing: border-box;
	font-weight: 700;
	font-size: 16px;
	color: rgb(255,255,255);
}
.tennis-con-box .tennis-court-box ul {
	display: flex;
	gap: 15px;
}
.tennis-con-box .tennis-court-box ul li {width: 100%;}
.tennis-con-box .tennis-court-box ul li:nth-child(1) {background-color: rgb(143,182,219);}
.tennis-con-box .tennis-court-box ul li:nth-child(2) {background-color: rgb(188,207,152);}
.tennis-con-box .tennis-court-box ul li:nth-child(3) {background-color: rgb(251,192,157);}
.tennis-con-box .tennis-court-box ul li img {width: 100%;}
.tennis-con-box .tennis-court-box ul li .photo .court-txt {
	padding: 10px;
	font-weight: 300;
	font-size: 12px;
	color: rgb(0,0,0);
	text-align: right;
}
.tennis-con-box .tennis-court-box ul li .info {padding: 30px 18px 30px 20px;}
.tennis-con-box .tennis-court-box ul li .info .court-tit {
	font-weight: 700;
	font-size: 20px;
	color: rgb(0,0,0);
}
.tennis-con-box .tennis-court-box ul li .info .court-txt {
	margin-top: 10px;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	line-height: 24px;
}

.tennis-con-box  .tennis-club-box {
	margin-top: 100px;
	padding-top: 100px;
	border-top: 1px solid rgb(153,153,153);
}
.tennis-con-box  .tennis-club-box:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}
.tennis-con-box  .tennis-club-box img {width: 100%;}
.tennis-con-box  .tennis-club-box .club-txt-box {}
.tennis-con-box  .tennis-club-box .club-txt-box .hd {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: -100px;
}
.tennis-con-box  .tennis-club-box .club-txt-box .hd > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 600px;
	height: 243px;
	margin: 0 auto;
	background-color: rgb(255,255,255);
	border-radius: 243px;
}
.tennis-con-box  .tennis-club-box .club-txt-box .hd .club-name {
	margin-top: 10px;
	font-weight: 700;
	font-size: 80px;
	color: rgb(0,0,0);
	text-align: center;
	line-height: 1;
}
.tennis-con-box  .tennis-club-box .club-txt-box .hd .club-txt1 {
	margin-top: 8px;
	font-weight: 400;
	font-size: 20px;
	color: rgb(0,0,0);
	text-align: center;
}
.tennis-con-box  .tennis-club-box .club-txt-box .hd .club-txt2 {
	margin-top: 30px;
	border-bottom: 2px solid rgb(0,0,0);
	font-weight: 700;
	font-size: 26px;
	color: rgb(0,0,0);
	line-height: 1.1;
	text-align: center;
}
.tennis-con-box  .tennis-club-box .club-txt-box .hd {}
.tennis-con-box  .tennis-club-box .club-txt-box .hd img {
	width: auto;
	max-width: 100%;
}
.tennis-con-box  .tennis-club-box .club-txt-box .cn {
	display: flex;
	padding: 60px 0 55px;
}
.tennis-con-box  .tennis-club-box .club-txt-box .cn .interveiw-box {
	width: 50%;
	padding: 0 0 0 20px;
	box-sizing: border-box;
}
.tennis-con-box  .tennis-club-box .club-txt-box .cn .interveiw-box:first-child {padding: 0 20px 0 0;}
.tennis-con-box  .tennis-club-box .club-txt-box .cn .interveiw-box p {
	position: relative;
	top: 0;
	left: 0;
	padding-left: 25px;
	font-weight: 400;
	font-size: 16px;
	color: rgb(0,0,0);
	line-height: 32px;
}
.tennis-con-box  .tennis-club-box .club-txt-box .cn .interveiw-box span {
	position: absolute;
	top: 0;
	left: 0;
	font-weight: 700;
	font-size: 16px;
	color: rgb(0,0,0);
}

.tennis-con-box .tennis-club-box .club-txt-box .cn .interveiw-box > div + div {margin-top: 5px;}
.tennis-con-box .tennis-club-box .club-txt-box .cn .interveiw-box p:first-child,
.tennis-con-box .tennis-club-box .club-txt-box .cn .interveiw-box p:first-child span {
	font-weight: 700;
	color: rgb(13,90,158);
}
.tennis-con-box .tennis-club-box .club-txt-box .cn .interveiw-box p + p {margin-top: 5px;}
/* //2024-03-15 테니스 */

/* 2024-05-07 mafila */
.custom-list-box .goods-list-box._thumb03 .goods__list {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
}
.custom-list-box .goods-list-box {padding: 36px 0 0;}
.custom-list-box .con {
	width: 100%;
	margin: 0;
}
.custom-list-box .goods-list-box .con .list-box {
	margin-left: 0;
	width: 100% !important;
}
.custom-list-box .goods-list-box .btn-box {
	display: flex;
	justify-content: space-between;
}
.custom-list-box .goods-list-box .btn-box button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 175px;
	border-radius: 30px;
	height: 40px;
	line-height: 1;
}
.custom-list-box .goods-list-box .delete__btn {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
}
/* // 2024-05-07 mafila */

/* 2024-06-26 sustainability */
.brand-sus-box > .btn_sus {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 60px auto;
	width: 300px;
	height: 50px;
	font-size: 16px;
	border-radius: 30px;
}

.sus__process._v2 {
	background-color: rgb(245, 245, 245);
	margin: 0;
	padding: 120px 40px ;
}
.sus__process._v2 .esg-slide-box {
	width: 100%;
	max-width: 1200px;
	margin-left: 40px;
	overflow: hidden;
}
.sus__process._v2 .esg-slide-box .swiper-button-box {
	position: relative;	
	margin-top: 20px;
	width: 100%;
	height: 40px;
}
.sus__process._v2 .esg-slide-box .swiper-button-box > div {
	top: 0;
	width: 40px;
	height: 40px;	
	margin-top: 0 !important;
	transform: none;
}
.sus__process._v2 .esg-slide-box .swiper-button-box > div:after {display: none;}
.sus__process._v2 .esg-slide-box .swiper-button-prev {
	background: url(/pc/resource/images/sub/sus_highlights_prev.png) no-repeat center/cover;
	left: 0;
}
.sus__process._v2 .esg-slide-box .swiper-button-next {
	background: url(/pc/resource/images/sub/sus_highlights_next.png) no-repeat center/cover;
	right: 0;
}
.sus__process._v2 .esg-info-box .tit-box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	height: 90px;
	text-align: center;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	color: rgb(255,255,255);
	border-radius: 20px;
	box-sizing: border-box;
}	
.sus__process._v2 .esg-info-box .tit-box > .sub-tit {
	font-weight: 700;
	font-size: 18px;
	line-height: 32px;
}
.sus__process._v2 .esg-info-box > div {
	margin-top: 20px;
}
.sus__process._v2 .esg-info-box > div > .tit {
	position: relative;
	display: flex;
	align-items: center;
	padding: 0 30px;
	height: 78px;
	font-size: 24px;
	font-weight: 700;
	color: rgb(255,255,255);
	border-radius: 20px 20px 0 0;
	box-sizing: border-box;
}	
.sus__process._v2 .esg-info-box > div > .tit:after {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	right: 30px;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
}
.sus__process._v2 .esg-info-box > div > .tit small {
	margin-left: 20px;
	font-size: 18px;
	font-weight: 700;
}	
.sus__process._v2 .esg-info-box .tit-box {background-color: rgb(221,0,44);}
.sus__process._v2 .esg-info-box > div > .tit {background-color: rgb(0,43,98);}

.sus__process._v2 .esg-info1 > div > .tit:after {
	width: 48px; 
	background-size: 48px;
	background-image: url(/pc/resource/images/sub/sus_highlights_icon02.png);
}
.sus__process._v2 .esg-info2 > div > .tit:after {
	width: 44px; 
	background-size: 44px;
	background-image: url(/pc/resource/images/sub/sus_highlights_icon01.png);
}
.sus__process._v2 .esg-info3 > div > .tit:after {
	width: 50px; 
	background-size: 50px;
	background-image: url(/pc/resource/images/sub/sus_highlights_icon04.png);
}
.sus__process._v2 .esg-info4 > div > .tit:after {
	width: 50px; 
	background-size: 50px;
	background-image: url(/pc/resource/images/sub/sus_highlights_icon03.png);
}
.sus__process._v2 .esg-info5 > div > .tit:after {
	width: 57px; 
	background-size: 57px;
	background-image: url(/pc/resource/images/sub/sus_highlights_icon05.png);
}
.sus__process._v2 .esg-info-box ul {
	display: flex;
	background-color: rgb(255,255,555);
	border-radius: 0 0 20px 20px;
}	
.sus__process._v2 .esg-info-box ul li {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 33.33%;
	height: 192px;
	padding: 30px;
	text-align: center;
	box-sizing: border-box;
}	
.sus__process._v2 .esg-info-box ul li .tit {
	font-size: 18px;
	font-weight: 800;
	line-height: 32px;
	margin-bottom: 12px;
}
.sus__process._v2 .esg-info-box ul li .tit .percent {
	font-size: 20px;
	font-weight: 400;	
	margin-left: 2px;
}	
.sus__process._v2 .esg-info-box ul li .tit small {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	margin-left: 15px;
	vertical-align: 2px;
}
.sus__process._v2 .esg-info-box ul li .txt {
	font-size: 18px;
	font-family: 'Spoqa Han Sans Neo', sans-serif;
	font-weight: 700;
	line-height: 28px;
	color: rgb(102, 102, 102);
	word-break: keep-all;
}	
.sus__process._v2 .esg-info-box ul li .icon {
	position: absolute;
	right: 30px;
	bottom: 30px;
}	
.sus__process._v2 .esg-info-box ul li:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: rgb(221, 221, 221);
}	
.sus__process._v2 .esg-info-box ul li:last-child:after {display: none;}
/* //2024-06-26 sustainability */

/* 2024-07-26 upcoming */
.upcoming-wrap .upcoming__hd {
    padding: 30px 0 0;
    text-align: center;
}
.upcoming-wrap .upcoming__hd .tit {
    font-size: 32px;
    font-weight: 700;
    margin-top: 20px;
}
.upcoming-wrap .upcoming__category {
	display: flex;
	justify-content: center;
	margin-top: 40px;
}
.upcoming-wrap .upcoming__category > a {
	position: relative;
	padding: 0 30px;
	color: rgb(170,170,170);
	font-size: 18px;
	line-height: 22px;
}
.upcoming-wrap .upcoming__category > a.on {
	font-weight: 700;
	color: rgb(0,0,0);
}
.upcoming-wrap .upcoming__category > a + a:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 14px;
	background-color: rgb(0,0,0);
}
.upcoming-wrap .upcoming__tabs {
	display: flex;
	justify-content: center;
	margin-top: 40px;
}
.upcoming-wrap .upcoming__tabs li {
	margin: 0 5px;
	width: 160px;
	height: 50px;
	border: 1px solid rgb(238,238,238);
	border-radius: 50px;
	box-sizing: border-box;
	overflow: hidden;
}
.upcoming-wrap .upcoming__tabs li > a {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	font-size: 16px;
	transition: all .2s;
}
.upcoming-wrap .upcoming__tabs li:hover > a,
.upcoming-wrap .upcoming__tabs li.on > a {
	background-color: rgb(0,34,81);
	color: rgb(255,255,255);
}
.upcoming-wrap .upcoming__list {
	padding: 70px 40px 90px;
	box-sizing: border-box;
}
.upcoming-wrap .upcoming__list ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 70px 41px;
} 
.upcoming-wrap .upcoming__list li {
	position: relative;
    height: 711px;
    overflow: hidden;
}
.upcoming-wrap .upcoming__list li > a {
    display: flex;
    flex-direction: column;
}
.upcoming-wrap .upcoming__list li .img-box img {width: 100%;}
.upcoming-wrap .upcoming__list li .txt-box {
	position: relative;
	margin-top: 30px;
}
.upcoming-wrap .upcoming__list li .txt-box p {
	transition: visibility .4s, opacity .4s;
}
.upcoming-wrap .upcoming__list li .txt-box .tit {
	font-size: 28px;
	font-weight: 700;
	text-align: center;
	line-height: 32px;
}
.upcoming-wrap .upcoming__list li .txt-box .txt {
	margin-top: 10px;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
}
.upcoming-wrap .upcoming__list li .btns { 
    position: absolute;
    top: 4px;
    left: 50%;
    transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
	transition: visibility .4s, opacity .4s;
}
.upcoming-wrap .upcoming__list li .btns button {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	width: 160px;
	height: 50px;
	font-size: 16px;
	border: 1px solid rgb(238,238,238);
	border-radius: 50px;
	box-sizing: border-box;
	transition: all .2s;
}
.upcoming-wrap .upcoming__list li .btns button:not(.btn__state2):hover,
.upcoming-wrap .upcoming__list li .btns button:not(.btn__state2).on {
	background-color: rgb(0,34,81);
	color: rgb(255,255,255);
}
.upcoming-wrap .upcoming__list li .btns button.btn__state2 {
	color: rgb(255,255,255);
	background-color: rgb(0,0,0);
}
.upcoming-wrap .upcoming__list li:hover .txt-box p {
	opacity: 0;
	visibility: hidden;
	font-size: 0;
	z-index: 0;
}
.upcoming-wrap .upcoming__list li:hover .btns {
	opacity: 1;
	visibility : visible;
	z-index: 1;
}

.common__layer._upc_agree .head {padding-bottom: 0;}
.common__layer._upc_agree .layer-bg__wrap {background-color: rgba(0,0,0,0.2);}
.common__layer._upc_agree .upc-txt-box .tit {
	text-align: center;
	font-weight: 700;
	font-size: 28px;
	line-height: 32px;
}
.common__layer._upc_agree .upc-txt-box .date-txt {
	margin-top: 10px;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
}
.common__layer._upc_agree .upc-btn-box {
	margin-top: 40px;
}
.common__layer._upc_agree .upc-btn-box button {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	width: 200px;
	height: 50px;
	font-size: 16px;
	color: rgb(255,255,255);
	background-color: rgb(0,0,0);
	border-radius: 50px;
	box-sizing: border-box;
	transition: all .2s;
}
.common__layer._upc_agree .upc-agree-box {
	margin-top: 20px;
	text-align: center;
}
.common__layer._upc_agree .upc-agree-box label {
	padding-left: 30px;
	font-size: 16px;
	line-height: 20px;
}
.upcoming-wrap .upcoming__list .empty__txt {
	margin: 50px 0;
	font-size: 28px;
	text-align: center;
}
.upcoming-wrap .upcoming__list .empty__txt span {
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 32px;
}
/* // 2024-07-26 upcoming */



/* 2024-08-13 기획전 상세 수정 */
.goods-bt .event_tab {
	width: 100%;
	min-width: 1200px;
	max-width: 1440px;
}
.thumb4_wrap {
	width: 100%;
	min-width: 1200px;
	max-width: 1440px;
}
.brand-view-box .con > img {
	position: relative;
	top: 0;
	left: 50%;
	width: 1920px;
	transform: translateX(-50%);
}

@media screen and (min-width: 1920px) {
	.brand-view-box .con > img {
		left: 0;
		transform: none;
	}
}
/* //2024-08-13 기획전 상세 수정 */



/* 2024-10-24 주문/결제 인풋 수정 */
input:not(:disabled)._type_please {border-color: rgb(255,0,0) !important;}
input:not(:disabled)._type_please._type_vibration {animation: vibration .1s infinite;}

input:not(:disabled)._type_line_red {border-color: rgb(255,0,0) !important;}


.odr-toggle-box .pay-method-box ul._type_line_red,
.odr-toggle-box .pay-method-box ul._type_please {
	position: relative;
	top: 0;
	left: 0;	
}
.odr-toggle-box .pay-method-box ul._type_line_red:before,
.odr-toggle-box .pay-method-box ul._type_please:before {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
	width: 100%;
	height: 100%;
	border: 1px solid rgb(255,0,0);
	border-radius: 5px;
	box-sizing: border-box;
	content: '';	
}
.odr-toggle-box .pay-method-box ul._type_please._type_vibration {animation: vibration .1s infinite;}


@keyframes vibration {
  from {
    transform: rotate(0.5deg);
  }
  to {
    transform: rotate(-0.5deg);
  }
}
/* //2024-10-24 주문/결제 인풋 수정 */

/* 2024-11-07 주문상품 수량/가격 위치 변경 */
.odr-toggle-box .hd p.txt._v2, .odr-toggle-box.open .hd p.txt._v2 {
	margin-right: auto;
	padding-left: 20px;
}
/* //2024-11-07 주문상품 수량/가격 위치 변경 */

/* 2024-11-15 sustainability 수정 */
.sus-slide-box2 {padding-top: 40px;}
.sus-slide-box2 .sus__slider2 {
	text-align: left;
	width: 100%;
} 
.sus-slide-box2 .sus__slider2 .swiper-wrapper {
	transition-timing-function: linear;

	padding-bottom: 38px;
	width: 100%;
    align-items: center;
}
.sus-slide-box2 .sus__slider2 .img img {width: auto;}
.sus-slide-box2 .sus__slider2 .txt1 {
	margin-top: 12px;
	font-size: 22px;
	line-height: 28px;
	text-align: right;
}
.sus-slide-box2 .sus__slider2 .swiper-slide {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: auto;
    height: 796px;
	margin-right: 50px;
}
.sus-slide-box2 .sus__slider2 .swiper-slide > div {
	cursor: pointer;
}
.sus-slide-box2 .sus__slider2 .swiper-slide:first-child {margin-left: 50px;}
.sus-slide-box2 .sus__slider2 .sl-img02 {
	width: 658px;
    align-content: space-between;
}
.sus-slide-box2 .sus__slider2 .sl-img02 > div:nth-child(2) {
	width: 100%;
	text-align: right;
}
.sus-slide-box2 .sus__slider2 .sl-img01,
.sus-slide-box2 .sus__slider2 .sl-img04,
.sus-slide-box2 .sus__slider2 .sl-img07,
.sus-slide-box2 .sus__slider2 .sl-img08 {
    align-content: flex-start;
}
.sus-slide-box2 .sus__slider2 .sl-img09 {
    align-content: flex-end;
	margin-top: -90px;
}
.sus-slide-box2 .scroll-bar-box {
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 3;
	width: calc(100% - 100px);
	box-sizing: border-box;
	transform: translateX(-50%);
}

.sus-slide-box2 .slider-pagination {
	display: flex;
	position: absolute;
	top: -3px;
	left: 0;
	z-index: 3;
	width: 100%;
	box-sizing: border-box;
	opacity: 0;
}

.sus-slide-box2 .slider-pagination span {
	width: 100%;
	margin: 0 !important;
	border-radius: 15px;
	cursor: pointer;
}

.sus-slide-box2 .slider-pagination+.pagination-curr-bar {
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 5px;
	border-radius: 15px;
	background: rgb(243,243,243);
	opacity: 1;
}

.sus-slide-box2 .slider-pagination+.pagination-curr-bar>div {
	position: absolute;
	top: 0;
	left: 0;
	height: 5px;
	background: rgb(213,213,213);
	border-radius: 15px;

	transition: left 0.5s 0.0s;
}
.sus-slide-box2 .slider-pagination._hide~div {
	visibility: hidden;
}
/* .sus-slide-box2 .sus__slider2 .swiper-scrollbar {
	top: auto;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 100px);
	height: 5px;
	bottom: 0;
	background: rgb(243,243,243);
	opacity: 1;
}
.sus-slide-box2 .sus__slider2 .swiper-scrollbar .swiper-scrollbar-drag {
	background: rgb(213,213,213);
} */

/* pop_sus */
.common__layer._sus > .inner {
	width: 1112px;
	padding: 0;
}
.common__layer._sus .head {
	height: 100px;
	border-bottom: 1px solid rgb(246,246,246);
	padding: 0 40px;
	box-sizing: border-box;
}
.common__layer._sus .head .tit {font-size: 36px;}
.common__layer._sus .con {
	padding: 0 40px 40px;
	height: calc(100% - 100px);
	box-sizing: border-box;
}
.common__layer._sus .con .img {
	padding: 40px 0 0;
}
.common__layer._sus .txt {
	margin-top: 34px;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
} 
.common__layer._sus img {width: 100%;}
/* // 2024-11-15 sustainability 수정 */

/* 2024-12-03 order - 매장발송 */
.odr__list .goods-info .today_tag._type_gr {
	border: 1px solid rgb(153, 153, 153);
	color: rgb(153, 153, 153);
}
.odr-toggle-box .hd p.notice, 
.odr-toggle-box.open .hd p.notice {
    margin-right: auto;
    padding-left: 67px;
	font-size: 14px;
}
/* //2024-12-03 order - 매장발송 */

/* 2025-03-20 sustainability 수정 */
.sus-slide-box2 .sus__slider2 .swiper-slide ._type_img {
	cursor: default;
}
/* //2025-03-20 sustainability 수정 */

@media only screen and (max-width: 1536px) {
	.common__layer._sus > .inner {
		width: 900px;
	}
	.common__layer._sus .head {
		padding: 0 30px;
		height: 60px;
	}
	.common__layer._sus .con {
		padding: 0 30px 30px;
		height: calc(100% - 60px);
	}
	.common__layer._sus .head .tit {
		font-size: 24px;
	}
	.common__layer._sus .txt {
		margin-top: 25px;
		font-size: 14px;
		line-height: 1.5;
	}
}

/* 2025-03-26 store 수정 */
.str_list._v2 div .name {display: block;} 
.str_list._v2 div .name:before {display: none;} 
/* //2025-03-26 store 수정 */

/* 2025-05-28 ORDER - 개인정보수집 및 이용동의 */
.total-box .price-box dl._type_agree._v2 {
	align-items: center;
	margin-bottom: 10px;
	padding-top: 20px;
}
.total-box .price-box dl._type_agree._v2 dt {
	font-weight: 700;
	color: rgb(0, 0, 0);
}
.total-box .price-box dl._type_agree._v2 .btn_agree_view {
	font-size: 12px;
	color: rgb(0, 0, 0);
}
.total-box .price-box .guest-chk-box {
	margin-bottom: 23px;
}
.total-box .price-box .guest-chk-box p {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -.02em;
}
.total-box .price-box .guest-chk-box .chk-box {
	position: relative;
	margin-top: 19px;
}
.total-box .price-box .guest-chk-box .chk-box label {
	padding-left: 30px;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
}
.total-box .price-box .guest-chk-box .cb__style1:checked + label:hover:before {background-color: transparent;}
/* //2025-05-28 ORDER - 개인정보수집 및 이용동의 */

/* 2025-06-04 MYPAGE - order view 할인 상세 */
.pay-total-box .cn .discount dt {
	display: flex;
    align-items: center;
}
.pay-total-box .cn .discount dt:after {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	margin-left: 8px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='btn' transform='translate(-680 -607)'%3E%3Cg id='타원_1' data-name='타원 1' transform='translate(680 607)' fill='none' stroke='%23000' stroke-width='1'%3E%3Ccircle cx='8' cy='8' r='8' stroke='none'/%3E%3Ccircle cx='8' cy='8' r='7.5' fill='none'/%3E%3C/g%3E%3Cg id='_' data-name='%5E' transform='translate(2)'%3E%3Cline id='선_1' data-name='선 1' x2='3' y2='3' transform='translate(683 613.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='선_2' data-name='선 2' y1='3' x2='3' transform='translate(686 613.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.pay-total-box .cn .discount._open dt:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='btn' transform='translate(-680 -607)'%3E%3Ccircle id='타원_1' data-name='타원 1' cx='8' cy='8' r='8' transform='translate(680 607)'/%3E%3Cg id='_' data-name='%5E' transform='translate(2)'%3E%3Cline id='선_1' data-name='선 1' y1='3' x2='3' transform='translate(683 613.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='선_2' data-name='선 2' x2='3' y2='3' transform='translate(686 613.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.pay-total-box .cn .pay-coupon-box {
	display: none;
	padding: 0px 0px 7px 10px;
}
.pay-total-box .cn .pay-coupon-box > dl dt,
.pay-total-box .cn .pay-coupon-box > dl dd {
	font-weight: 500;
	font-size: 14px;
}
.pay-total-box .cn .pay-coupon-box .cp-detail {
	position: relative;
	flex-direction: column;
	padding: 0 0 0 16px;
	font-size: 12px;
}
.pay-total-box .cn .pay-coupon-box .cp-detail:before {
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	width: 6px;
	height: 6px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cg id='L' transform='translate(-575 -1168)'%3E%3Crect id='사각형_1' data-name='사각형 1' width='1' height='6' transform='translate(575 1168)' fill='%23e5e5e5'/%3E%3Crect id='사각형_2' data-name='사각형 2' width='6' height='1' transform='translate(575 1173)' fill='%23e5e5e5'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.pay-total-box .cn .pay-coupon-box .cp-detail div {
	display: flex;
	padding: 5px 0;
}
.pay-total-box .cn .pay-coupon-box .cp-detail dt {
	flex-shrink: 0;
	width: 75px;
	font-size: 12px;
	line-height: 15px;
}
.pay-total-box .cn .pay-coupon-box .cp-detail dd {
	font-size: 12px;
	line-height: 15px;
	text-align: left;
}
/* //2025-06-04 MYPAGE - order view 할인 상세 */

/* 2025-07-02 store 국가 지원금 매장 추가 */ 
.store_list-box .str-chk-box {margin-top: 10px;}
.store_list-box .str-chk-box .cb__style1 + label {
	padding-left: 30px;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: rgb(0, 0, 0);
}
.store_list-box .str-chk-box .cb__style1:checked + label:hover:before {
	background-color: transparent;
}
.store_list-box .str-chk-box + .str_list {margin-top: 33px;}
/* //2025-07-02 store 국가 지원금 매장 추가 */ 

/* 2025-11-24 대리점개설 수정 */
.agt_top_v2 {font-family: 'Spoqa Han Sans Neo', sans-serif;}
.agt_top_v2 .agt_manager_info {font-weight: 500;}
.agent-box .agt_top_v2 .gray_txt {color: rgb(115,115,115);}
.agt_top_v2 .agt_brand {
	display: flex;
	padding-top: 25px;
	padding-bottom: 15px;
}
.agt_top_v2 .agt_brand span {
	padding: 0 20px;
	border-right: 1px solid rgb(153,153,153);
	font-size: 16px;
	font-weight: 500;
	display: flex;
	height: 15px;
	line-height: 15px;
}
.agt_top_v2 .agt_brand span:nth-of-type(1) {
	padding-left: 0;
}
.agt_top_v2 .agt_brand span:last-of-type {
	border-right: 0;
}
/* //2025-11-24 대리점개설 수정 */