@charset "utf-8";

/*폼들어가는 부분 로그인,마이페이지,장바구니 css*/


/* ************* common ************** */
input[type="text"],
input[type="password"],
input[type="number"],
input[type="submit"],
select,
button,
textarea {
	z-index:0; position:relative; border:1px solid #e5e5e5;
	/* border-radius:5px; */
	height:50px; padding:6px 12px;
	font-size:15px; line-height:1; color:#666; font-weight:normal;
	background-color:#fff; background-image:none;
	width:100%;
	-webkit-appearance: none; /*모바일에서 입체효과 없애기*/
	-moz-appearance: none;
	appearance: none;
	-webkit-box-shadow:0 0 0 1000px transparent inset;
}
input::-webkit-input-placeholder {color:#999 !important;} /*크롬,사파리*/
input::-moz-placeholder {color:#999 !important;} /*파폭*/
input::-ms-input-placeholder {color:#999 !important;} /*ie*/
input:focus,select:focus,textarea:focus {z-index:1; outline:none !important; border:1px solid #ccc; background-color:#fff;}

select {
	cursor:pointer; color:#666;
	background-image:url(../images/member/arrow-down.png) !important;
	background-color:#fff !important;
	background-repeat:no-repeat !important;
	background-position:100% center !important;
	-webkit-appearance: none; /*모바일에서 입체효과 없애기*/
	-moz-appearance: none;
	appearance: none;
}
select::-ms-expand {display:none;} /*ie 없애기*/
form[class^="form-"] textarea {width:100% !important; height:120px !important; resize:none;}

.layout-formWrap .form-group input:disabled,
.layout-formWrap .form-group input:read-only {background-color:#e8f0fe !important; border:1px solid #d1d8e4 !important; cursor:default; color:#000;}
.layout-formWrap .form-group input:-moz-disabled,
.layout-formWrap .form-group input:-moz-read-only {background-color:#e8f0fe !important; border:1px solid #d1d8e4 !important;}
.layout-formWrap .form-group input:disabled:focus,
.layout-formWrap .form-group input:read-only:focus {border:1px solid #d1d8e4 !important;}
.layout-formWrap .form-group input:-moz-disabled:focus,
.layout-formWrap .form-group input:-moz-read-only:focus {border:1px solid #d1d8e4 !important;}

textarea {line-height:1.8; max-width:100%; min-width:100%;}
textarea:disabled {background:#f9f9f9 !important;}
button {cursor:pointer;}



	/* ************************ layoutMember ::툴켓적용 ************************ */
	/*공통*/
	/* .layoutMember .con-subject p {font-size:16px; margin-top:20px;} */
	.except-pc-bar {margin-top:30px;}
	.except-mobile-halfZone input {width:50%;}

	/*로그인페이지 - 폼*/
	form.form-login .inputWrap {position:relative;}
	form.form-login .inputWrap:before {position:absolute; content:""; display:block; width:21px; height:28px; top:12px; left:20px; z-index:99;}
	/*
		form.form-login .inputWrap.id:before {background:url(../images/member/i-id.png)no-repeat center;}
		form.form-login .inputWrap.pw:before {background:url(../images/member/i-pw.png)no-repeat center;}
		form.form-login .inputWrap.name:before {background:url(../images/member/i-id.png)no-repeat center;}
		form.form-login .inputWrap.email:before {background:url(../images/member/i-email.png)no-repeat center;}
		form.form-login .inputWrap.num:before {background:url(../images/member/i-num.png)no-repeat center;}
		form.form-login .inputWrap.business-license-num:before {background:url(../images/member/i-num.png)no-repeat center;}
		
		/* form.form-login .inputWrap.pw.new:before {background:url(../images/member/i-pw-new.png)no-repeat center;} */
		/* form.form-login .inputWrap.pw.newCheck:before {background:url(../images/member/i-pw-newCheck.png)no-repeat center;} */
	form.form-login .inputWrap input {
		background-color:#fff !important; height:50px !important; border:1px solid #e5e5e5 !important;
		padding-left:10px !important; padding-right:40px !important; color:#000 !important; font-size:16px; font-weight:300;
		/* border-radius:10px !important; */
	}
		form.form-login.type-search .inputWrap input {padding-left:40px !important;}
	form.form-login .inputWrap input:focus {border:1px solid #ccc !important;}
	form.form-login .inputWrap+.inputWrap {margin-top:5px;}
	form.form-login .memberBtn {margin-top:5px;}
	form.form-login .memberBtn a {
		display:inline-block; width:100%; padding:17px 0; line-height:1; min-height:50px;
		background:#333; color:#fff; border:1px solid #000;
		font-weight:400; text-align:center;
		/* border-radius:10px; */
	}
	
	/*네이버/카카오톡 버튼 추가시*/
	form.form-login .etcBtn {margin-top:5px; overflow:hidden;}
	form.form-login .etcBtn a {
		display:block; padding:10px 0;
		color:#fff; font-weight:500; text-align:center;
		/* border-radius:10px; */
	}
	form.form-login .etcBtn a>* {display:inline-block; vertical-align:middle;}
	form.form-login .etcBtn a i {width:33px; height:30px;}
	form.form-login .etcBtn a span {padding-left:10px;}
	form.form-login .etcBtn a.naver {margin-top:5px; background:#19ce60;}
	form.form-login .etcBtn a.naver i {background:url(../images/icon/i-naver.png)no-repeat center;}
	form.form-login .etcBtn a.kakao {background:#f9e000; color:#000;}
	form.form-login .etcBtn a.kakao i {background:url(../images/icon/i-kakao.png)no-repeat center;}
	/*네이버/카카오톡 버튼 추가시*/

	form.form-login input::placeholder {color:#000 !important;}
	form.form-login input::-webkit-input-placeholder {color:#000 !important;} /*크롬,사파리*/
	form.form-login input::-moz-placeholder {color:#000 !important;} /*파폭*/
	form.form-login input::-ms-input-placeholder {color:#000 !important;} /*ie*/

	/*로그인페이지 - 개별css*/
	.layoutMember .inner.login .loginWrap .tit {margin-bottom:10px;}
	.layoutMember .inner.login .loginWrap .tit h3 {font-size:18px; font-weight:300; letter-spacing:-1px;}
	.layoutMember .inner.login .loginWrap .tit h3 span {font-family:"Abel"; font-weight:bold; letter-spacing:0; font-size:20px; padding-right:15px;}
	.layoutMember .inner.login .loginWrap .tit p {margin-top:20px;}
	.layoutMember .inner.login .loginWrap>div.con-img {width:440px;}
	.layoutMember .inner.login .loginWrap>div.con-img>div {border:1px solid #ddd; border-radius:0;}
	.layoutMember .inner.login .loginWrap>div.con-form {width:500px; border-radius:0; margin:0 auto;}
	.layoutMember .inner.login .loginWrap>div.con-form .group {background:#fff; padding:30px; border-radius:0; border:1px solid #e5e5e5;}
	.layoutMember .inner.login .loginWrap>div.con-form .group.guest {border-top:none;}
	.layoutMember .inner.login .loginWrap>div.con-form label {display:none;}
	
		/*개인정보변경*/
		.layoutMember .inner.login .loginWrap.changePW>div.con-form {width:100%; margin-left:0; margin-top:30px;}

	div.con-form .inputWrap.email {overflow:hidden;}
	div.con-form .inputWrap.email>div {float:left; display:inline-block;}
	div.con-form .inputWrap.email>div.input1 {width:55%;}
	div.con-form .inputWrap.email>div.input2 {width:45%; padding-left:30px; position:relative;}
	div.con-form .inputWrap.email>div.input2:before {position:absolute; top:calc(50% - 14px); left:7px; display:block; content:"@"; font-size:18px; color:#000; font-family:"Abel";}
	div.con-form .inputWrap.email>div.input2 input {padding-left:40px !important;}

	div.con-form .inputWrap.business-license-num {overflow:hidden;}
	div.con-form .inputWrap.business-license-num>div {float:left; display:inline-block; position:relative;}
	div.con-form .inputWrap.business-license-num>div.input1 {width:40%;}
	div.con-form .inputWrap.business-license-num>div.input2 {width:20%; padding-left:30px;}
	div.con-form .inputWrap.business-license-num>div.input3 {width:40%; padding-left:30px;}
	div.con-form .inputWrap.business-license-num>div+div:before {position:absolute; top:calc(50% - 32px); left:8px; display:block; content:"-"; font-size:40px; color:#000; font-family:"Abel";}
	div.con-form .inputWrap.business-license-num>div+div input {padding-left:40px !important;}

	.layoutMember .inner.login .loginWrap .etc {overflow:hidden; margin-top:20px; text-align:center;}
	.layoutMember .inner.login .loginWrap .etc a {display:inline-block;	padding:0 10px;	line-height:1; color:#000; font-size:15px; font-weight:400; text-align:center;}
	.layoutMember .inner.login .loginWrap .etc>div a:hover {color:#fff; background:#1d2e68; border:1px solid #1d2e68;}
	/*회원가입*/
	div[class*="memberJoin"].inner .topment {text-align:center;}
	div[class*="memberJoin"].inner .topment h3 {font-size:36px; font-weight:700; letter-spacing:-1px;}
	div[class*="memberJoin"].inner p {margin-top:20px; color:#999;}
	.inner.memberJoin .topment h3 span {font-size:24px; font-weight:300; display:block; margin-bottom:10px;}

	.inner.memberJoin .lineZone {padding:0 100px; margin-top:100px;}
	.inner.memberJoin .lineZone>div {float:left; display:inline-block; width:calc(50% - 20px); padding:50px 50px 40px; border-radius:0; background:#f9f9f9; border:1px solid #ddd; position:relative; transition-duration:.2s;}
	/* .inner.memberJoin .lineZone>div:hover {box-shadow:4px 4px 4px rgba(0,0,0,.15);} */
	.inner.memberJoin .lineZone>div:hover {border:1px solid #aaa;}
	.inner.memberJoin .lineZone>div:before {
		position:absolute; top:-60px; right:35px; width:120px; height:120px;
		background-position:bottom center;
		background-repeat:no-repeat;
		display:block; content:"";
		border-radius:50%;
	}
	.inner.memberJoin .lineZone>div h4 {font-size:28px; font-weight:700; color:#000;}
	.inner.memberJoin .lineZone>div p {margin-top:10px; color:#000; opacity:.8;}
	.inner.memberJoin .lineZone>div ol {padding-left:15px; margin-top:30px;}
	.inner.memberJoin .lineZone>div ol li {list-style:decimal; color:#000;}
	.inner.memberJoin .lineZone>div a {display:inline-block; padding:25px 20px; text-align:center; background:#ff661a; color:#fff; margin-top:30px; width:100%; line-height:1; border-radius:0; font-size:20px;}
	.inner.memberJoin .lineZone>div.individual {margin-right:20px;}
	/* .inner.memberJoin .lineZone>div.individual:before {background-image:url(../images/member/i-individual.png); border:5px solid #517de6;} */
	.inner.memberJoin .lineZone>div.corporation {margin-left:20px;}
	/* .inner.memberJoin .lineZone>div.corporation:before {background-image:url(../images/member/i-corporation.png); border:5px solid #3b476f;} */
	/*개인회원가입*/
	.inner.memberJoinTotal h3.eng {font-family:"Abel"; letter-spacing:0 !important;}
	.inner.memberJoinTotal h4 {font-size:24px; font-weight:700;}
	.inner.memberJoinTotal h5 {font-size:20px; font-weight:400; margin-bottom:20px;}

	.inner .joinStep-before {background:#f9f9f9; border-radius:0; padding:50px; margin-top:30px; border:1px solid #e5e5e5; overflow:hidden;}
	.inner .joinStep-before>div {float:left; display:inline-block;}
	/* .inner .joinStep-before>div.con-ment {width:40%; padding-right:50px;} */
	/* .inner .joinStep-before>div.con-form {width:60%; padding-left:50px; border-left:1px dashed #ddd;} */
	.inner .joinStep-before>div.con-form {width:100%;}
	.inner .joinStep-before>div.con-form .group {width:500px; margin:0 auto;}
	.inner .joinStep-before>div.con-form .group>a {
		margin-top:10px;
		display:inline-block; width:100%; padding:15px 0; line-height:1;
		background:#333; color:#fff;
		font-size:20px; text-align:center;
		/* border-radius:10px; */
	}
	.inner .joinStep-before>div.con-form .group>ul {margin-top:10px;}
	.inner .joinStep-before>div.con-form .group>ul li {color:#000; font-size:14px;}
	/*하이픈타입*/
	ul.hypenType li {padding-left:10px; position:relative;}
	ul.hypenType li+li {margin-top:5px;}
	ul.hypenType li:before {
		position:absolute; top:11px; left:0; width:5px; height:1px; background:#000; display:block; content:"";
	}
	/*개인회원 가입신청서*/
	.inner.memberJoinTotal .joinStep .con-ment {text-align:center; margin-top:10px;}
	.inner.memberJoinTotal .joinStep .con-ment h4 {font-weight:300;}
	.inner.memberJoinTotal .joinStep .con-form h5 {margin-top:0; padding-left:30px; position:relative;}
	.inner.memberJoinTotal .joinStep .con-form h5:before {position:absolute; top:9px; left:0; display:block; background:#000; width:18px; height:1px; content:"";}


	.inner.memberJoinTotal .box {margin-top:100px;}
	.inner.memberJoinTotal .box ul li {color:#999;}
	.inner.memberJoinTotal .box .agreebox {
		border:1px solid #e5e5e5; background:#f9f9f9; padding:40px 50px; margin-top:20px; border-radius:0; height:250px; overflow-y:auto;
	}
	.inner.memberJoinTotal .box .agreebox pre {display:inline-block; width:100%; border:1px solid transparent; font-family:"NotoSansKR"; background:transparent; font-size:15px;}
	.inner.memberJoinTotal .box .agreebox pre strong {font-size:16px; font-weight:500;}

.checkWrap_common {color:#000; text-align:right;}
.checkWrap_common>* {display:inline-block; vertical-align:middle; line-height:1; font-weight:normal;}
.checkWrap_common input {display:none;}
.checkWrap_common label {height:30px; padding-left:30px; padding-top:5px; font-size:17px; background:url(../images/member/icon_ck.png) no-repeat 0 50%; cursor:pointer;}
.checkWrap_common input:checked+label {background:url(../images/member/icon_ckon.png) no-repeat 0 50%;}

/* table.standard tbody tr:first-child td .checkWrap_common input+label {background:url(../images/member/icon_ckon.png) no-repeat 0 50%;} */

/* 단독버튼:: */
.memberBtn-single {padding:50px 0 0; margin:0; font-size:0; text-align:center;}
.memberBtn-single li {display:inline-block;}
.memberBtn-single li+li {margin-left:10px;}
.memberBtn-single li a {display:block; padding:25px 50px; line-height:1; background:#1d2e68; color:#fff; font-size:18px; border-radius:0; position:relative;}
.memberBtn-single li a.type2 {background:#517de6;}
.memberBtn-single li a.type3 {background:#fff; color:#000; border:1px solid #000;}
.memberBtn-single li a.type4 {background:#f40000;}

.popup_wrap .memberBtn-single {padding:30px 0 0;}
.popup_wrap .memberBtn-single li a {padding:15px 25px; font-size:16px;}

	/*윈도우팝업::*/
	.popup_wrap {width:100%; height:100%;}
	.popup_wrap .popup_top {padding:20px 30px; background:#f0f0f0; border-bottom:1px solid #ddd;}
	.popup_wrap .popup_top .popup_name {font-size:18px; font-weight:500;}
	.popup_wrap .popup_explain {padding:30px; height:calc(100% - 69px); overflow-y:auto;}
	.popup_wrap .popup_explain>p {font-size:15px;}
	.alignC {text-align:center !important;}
	.popup_explain .typeColor {color:#ff661a !important; font-weight:500 !important;}
	.popup_wrap .popup_explain ul.grayBox {padding:20px; border:1px solid #e5e5e5; background:#f9f9f9; display:inline-block; width:100%; border-radius:10px;}
	.popup_wrap .popup_explain ul.grayBox li {font-size:16px;}
	.popup_wrap .popup_explain ul.grayBox li+li {margin-top:10px;}
	.popup_wrap .popup_explain ul.grayBox li strong {font-weight:500;}
	.popup_wrap .popup_explain ul.grayBox li strong.typeColor {color:#517de6;}
	.popup_wrap .pop_close {margin-top:30px;}
	.popup_wrap .pop_close a {display:inline-block; width:100%; line-height:1; padding:20px; font-size:16px; text-align:center; background:#517de6; color:#fff; border-radius:10px;}
	.popup_wrap div.con-form .inputWrap.email>div.input1 {width:60% !important;}
	.popup_wrap div.con-form .inputWrap.email>div.input2 {width:40% !important;}

	.form-login.typePoppup .inputWrap:before {display:none;}
	.form-login.typePoppup .inputWrap input {height:50px !important; padding-left:20px !important; padding-right:20px !important;}
	.form-login.typePoppup div.con-form {margin-top:20px;}
	.form-login.typePoppup div.con-form .inputWrap>div>input {padding-left:20px !important; padding-right:20px !important;}
	
	/*1:1친절상담*/
	.popup_wrap.myQuestion ul.hypenType li {font-size:14px;}
	.popup_wrap.myQuestion p.ment {padding-top:12px; margin-top:0 !important;} 
	.popup_wrap.myQuestion .layout-formWrap .form-group>label {width:150px; font-size:15px;}
	.popup_wrap.myQuestion .layout-formWrap .form-group>div {width:calc(100% - 150px);}
	.popup_wrap.myQuestion .layout-formWrap .form-group>div ul.choice {overflow:hidden; margin-top:7px;}
	.popup_wrap.myQuestion .layout-formWrap .form-group>div ul.choice>li {float:left;}
	.popup_wrap.myQuestion .layout-formWrap .form-group>div ul.choice>li+li {padding-left:20px;}
	.popup_wrap.myQuestion .layout-formWrap .form-group>div ul.choice>li input {margin:0 !important;}
	.popup_wrap.myQuestion .layout-formWrap .form-group>div ul.choice>li label {display:inline-block; padding-left:3px; vertical-align:middle;}
	.popup_wrap.myQuestion .layout-formWrap .form-group>div div.email {margin-top:10px;}
	.popup_wrap.myQuestion .layout-formWrap .form-group>div div.email>* {display:inline-block; float:left;}
	.popup_wrap.myQuestion .layout-formWrap .form-group>div div.email>label {padding-right:10px; padding-top:12px;}
	.popup_wrap.myQuestion .layout-formWrap .form-group>div div.email>input {width:300px;}
	.popup_wrap.myQuestion .layout-formWrap .form-group>div div.email>p {padding-top:12px; padding-left:20px; font-size:15px; color:#666;}
	.popup_wrap.myQuestion .layout-formWrap .form-group.con p {font-size:15px; color:#666; padding:7px 0 10px;}
	.popup_wrap.myQuestion .layout-formWrap .form-group.con textarea {height:150px !important;}
	
	/*신용카드 결제*/
	.popup_wrap .popup_top .popup_name span.eng {font-family:"Abel"; padding-left:10px; font-size:20px;}
	.popup_wrap.quickCredit .half.pay {padding-right:30px; position:relative;}
	.popup_wrap.quickCredit .half.pay label {width:30px; display:inline-block; position:absolute; top:0; right:0; text-align:center; line-height:50px;}
	.popup_wrap.quickCredit textarea {resize:none;}

	/* ******************** 폼시작 ******************** */
	.layout-formWrap {margin-top:10px;}

	.inner.memberJoinTotal .joinStep .con-form h5.include-con {position:relative;}
	.inner.memberJoinTotal .joinStep .con-form h5.include-con p {position:absolute; top:0; right:0;}
	.inner.memberJoinTotal .joinStep .con-form {margin-top:50px;}
	.inner.memberJoinTotal .joinStep .con-form.addInfor {margin-top:100px;}
	
	.mustWrap-single {text-align:right; margin-top:0 !important;}
	.mustWrap-single>span {font-size:14px; color:#000; font-weight:300; position:relative; padding-left:20px;}
	.mustWrap-single>span:before {
		position:absolute; top:5px; left:0;
		display:block; content:"";
		width:9px; height:9px; background:#f25f29;
		border-radius:50%;
	}

	.layout-formWrap .form-group {overflow:hidden; padding:15px 0; border-bottom:1px solid #e5e5e5;}
	.layout-formWrap .form-group.first {border-top:1px solid #000;}
	.layout-formWrap .form-group>* {float:left; display:inline-block;}
	.layout-formWrap .form-group>label {width:250px; padding:10px 30px 0; font-size:17px; color:#000; font-weight:400;}
	.layout-formWrap .form-group>div {width:calc(100% - 250px); line-height:50px;}
	
	.layout-formWrap .form-group input,
	.layout-formWrap .form-group select,
	.layout-formWrap .form-group textarea {background-color:#f9f9f9 !important;}

	.layout-formWrap .form-group>label span.must {padding-right:20px; position:relative;}
	.layout-formWrap .form-group>label span.must:before {
		position:absolute; top:5px; right:0;
		display:block; content:"";
		width:9px; height:9px; background:#f25f29;
		border-radius:50%;
	}

	.halfWrap {overflow:hidden; width:calc(100% - 250px);}
	.halfWrap>.half {display:inline-block; width:50%; float:left;}
	.halfWrap>.half.include-txt {padding-left:20px;}
	.halfWrapFull {overflow:hidden; width:100%;}
	.halfWrapFull>.half {display:inline-block; width:50%; float:left;}
	
	.halfWrap-half {padding-right:50%;}
	.halfWrap-half-type2 {padding-right:20%;}
	
	.halfWrap-single {display:table; width:100%;}
	.halfWrap-single>.half {display:table-cell; width:50%; vertical-align:top;}

	.layout-formWrap p.ment {font-size:15px; color:#666 !important;}

	.layout-formWrap .form-group .onlyText {padding-top:10px;}

	/*생년월일*/
	.halfWrap.birthWrap>* {display:inline-block; float:left;}
	.halfWrap.birthWrap>*+* {padding-left:50px;}
	.halfWrap.birthWrap>ul>li {display:inline-block; float:left; position:relative;}
	.halfWrap.birthWrap>ul.birth>li input[type="text"] {width:calc(100px - 20px); text-align:center;}
	.halfWrap.birthWrap>ul.birth>li:first-child input[type="text"] {width:calc(120px - 20px);}
	.halfWrap.birthWrap>ul>li+li {padding-left:20px;}
	.halfWrap.birthWrap>ul>li>* {display:inline-block; float:left;}
	.halfWrap.birthWrap>ul>li>span {height:50px; line-height:50px; padding-left:5px;}
	/*양력음력*/
	.halfWrap.birthWrap>ul.birthType {line-height:50px;}
	.halfWrap.birthWrap>ul.birthType li input[type="radio"] {margin-top:20px;}
	/*성별*/
	.halfWrap.birthWrap>.man select {width:120px;}
	
	/*이메일*/
	.halfWrap.emailWrap>div {display:inline-block; float:left;}
	.halfWrap.emailWrap>div:first-child {width:400px;}
	.halfWrap.emailWrap>div:last-child {width:200px;}
	.halfWrap.emailWrap>div+div {padding-left:35px; position:relative;}
	.halfWrap.emailWrap>div+div:before {
		position:absolute; top:calc(50% - 17px); left:8px; display:block; content:"@"; font-size:20px; color:#000;
	}
	
	.halfWrap.emailWrap.addSelectBox .selectBox {padding-left:5px !important;}
	.halfWrap.emailWrap.addSelectBox .selectBox:before {display:none;}
	
	/*사업자 등록번호*/
	.halfWrap.companyNumWrap>ul.companyNum {}
	.halfWrap.companyNumWrap>ul.companyNum>li {display:inline-block; float:left;}
	.halfWrap.companyNumWrap>ul.companyNum>li+li {padding-left:25px; position:relative;}
	.halfWrap.companyNumWrap>ul.companyNum>li+li:before {
		position:absolute; top:calc(50% - 17px); left:8px; display:block; content:"-"; font-size:20px; color:#000;
		/* font-family:"Abel"; */
	}
	.halfWrap.companyNumWrap>ul.companyNum>li:nth-child(1) input[type="text"] {width:150px;}
	.halfWrap.companyNumWrap>ul.companyNum>li:nth-child(2) input[type="text"] {width:100px;}
	.halfWrap.companyNumWrap>ul.companyNum>li:nth-child(3) input[type="text"] {width:200px;}

	/*주소(기본배송지)*/
	.halfWrap.addressWrap>ul {overflow:hidden;}
	.halfWrap.addressWrap>ul.choice>li {float:left; display:inline-block;}
	.halfWrap.addressWrap>ul.choice>li+li {padding-left:20px;}
	.halfWrap.addressWrap>ul.choice>li label {padding-left:5px;}
	.halfWrap.addressWrap>ul.write {margin-top:20px;}
	.halfWrap.addressWrap>ul.write li {overflow:hidden;}
	.halfWrap.addressWrap>ul.write li+li {margin-top:10px;}
	.halfWrap.addressWrap>ul.write li.search>* {float:left;}
	.halfWrap.addressWrap>ul.write li.search>input {width:100px;}
	.halfWrap.addressWrap>ul.write li.search>span {height:50px; line-height:50px; padding:0 10px;}
	.halfWrap.addressWrap>ul.write li.search>a {
		display:inline-block; height:50px; line-height:50px; padding:0 20px; text-align:center;
		margin-left:5px;
		border-radius:0; border:1px solid #517de6;
		background-color:#517de6; color:#fff;
	}

	/*연락처*/
	.form-group .phoneWrap ul.choice {overflow:hidden; margin-top:20px; padding-left:20px;}
	.form-group .phoneWrap ul.choice>li {float:left; display:inline-block;}
	.form-group .phoneWrap ul.choice>li+li {padding-left:20px;}
	.form-group .phoneWrap ul.choice>li>* {display:inline-block; vertical-align:middle;}
	.form-group .phoneWrap ul.choice>li>input {margin:0;}
	.form-group .phoneWrap ul.choice>li label {padding-left:5px;}


	/* ★ layoutType2 ex)아이디-중복확인*/
	.layout-formWrap .layoutType2 .layout-box>div {float:left; display:inline-block;}
	.layout-formWrap .layoutType2 .layout-box>div:first-child {width:calc(100% - 100px); padding-right:5px;}
	.layout-formWrap .layoutType2 .layout-box>div:last-child {width:100px;}
	.layout-formWrap .layoutType2 .layout-box>div:last-child a {
		display:inline-block; height:50px; line-height:50px; width:100%; text-align:center;
		border-radius:0; border:1px solid #517de6;
		background-color:#517de6; color:#fff;
	}
	/*전화*/
	.layout-formWrap .phoneWrap>.write {padding-right:50%;}
	.layout-formWrap .phoneWrap>.write>div {float:left; display:inline-block;}
	.layout-formWrap .phoneWrap>.write>div+div {padding-left:5px;}
	.layout-formWrap .phoneWrap>.write>div:nth-child(1) {width:33.4%;}
	.layout-formWrap .phoneWrap>.write>div:nth-child(2) {width:33.3%;}
	.layout-formWrap .phoneWrap>.write>div:nth-child(3) {width:33.3%;}

	/*자동입력방지*/
	.autoCodeWrap>div {float:left; display:inline-block;}
	.autoCodeWrap>.autoCode {width:10%; padding-top:7px; letter-spacing:1px;}
	.autoCodeWrap>div:last-child {width:90%;}
	.autoCodeWrap>.autoCode>span {color:#ff4000 !important; font-weight:700 !important; font-size:1.2em !important; font-style:Italic !important;}

	
	/*하단-느낌표 박스*/
	.inner .lineBox-infor {background:#fff; padding:20px 40px; border:5px solid #eee; overflow:hidden; width:100%; float:none !important; margin-top:30px;}
	.inner .lineBox-infor.top {margin-top:0; margin-bottom:30px;}
	.inner .lineBox-infor .bg-mark {padding-left:50px; background:url(../images/member/i-mark.png)no-repeat left top;}
	.inner .lineBox-infor p {color:#000 ! important; margin-top:0 !important; font-weight:500;}
	.inner .lineBox-infor ul.hypenType {margin-top:5px !important;}
	.inner .lineBox-infor ul.hypenType li {font-size:15px; color:#666;}
	.inner .lineBox-infor ul.hypenType li strong {font-weight:400; color:#000;}
	.inner .lineBox-infor ul.hypenType li strong.typeColor {font-weight:400; color:#ff4000;}
	.inner .lineBox-infor ul+p {margin-top:20px !important;}
	
	
	/*툴켓 바로가기 링크*/
	/* aside.quickLinkWrap {background:url(../images/common/quick-link-bg.jpg)no-repeat center; border:1px solid #ddd; padding:30px 50px; border-radius:10px; overflow:hidden;} */
	aside.quickLinkWrap {background:#f9f9f9; border:1px solid #ddd; padding:20px; border-radius:0; overflow:hidden;}
	aside.quickLinkWrap>div {float:left; display:inline-block;}
	aside.quickLinkWrap>div.tit {width:30%;}
	aside.quickLinkWrap>div.tit p {font-size:20px; color:#000; margin-top:0 !important;}
	aside.quickLinkWrap>div.tit p.eng {font-size:24px; font-family:"Abel"; font-weight:bold; letter-spacing:1px;}
	aside.quickLinkWrap>div.link {width:70%;}
	aside.quickLinkWrap>div.link ul {margin-left:-10px;}
	aside.quickLinkWrap>div.link ul li {float:left; width:calc((100%/5) - 10px); margin-left:10px;}
	aside.quickLinkWrap>div.link ul li a {
		display:inline-block; background:#fff; text-align:center; padding:60px 0 15px; width:100%; border-radius:0;
		background-position:center 20px;
		background-repeat:no-repeat;
		font-size:15px; font-weight:400; color:#888;
		border:1px dotted #ddd;
	}
	aside.quickLinkWrap>div.link ul li:nth-child(1) a {background-image:url(../images/member/i-quick-1.png);}
	aside.quickLinkWrap>div.link ul li:nth-child(2) a {background-image:url(../images/member/i-quick-2.png);}
	aside.quickLinkWrap>div.link ul li:nth-child(3) a {background-image:url(../images/member/i-quick-3.png);}
	aside.quickLinkWrap>div.link ul li:nth-child(4) a {background-image:url(../images/member/i-quick-4.png);}
	aside.quickLinkWrap>div.link ul li:nth-child(5) a {background-image:url(../images/member/i-quick-5.png);}
	
	aside.quickLinkWrap>div.link ul li:nth-child(1) a:hover {background-image:url(../images/member/i-quickOn-1.png);}
	aside.quickLinkWrap>div.link ul li:nth-child(2) a:hover {background-image:url(../images/member/i-quickOn-2.png);}
	aside.quickLinkWrap>div.link ul li:nth-child(3) a:hover {background-image:url(../images/member/i-quickOn-3.png);}
	aside.quickLinkWrap>div.link ul li:nth-child(4) a:hover {background-image:url(../images/member/i-quickOn-4.png);}
	aside.quickLinkWrap>div.link ul li:nth-child(5) a:hover {background-image:url(../images/member/i-quickOn-5.png);}
	
	aside.quickLinkWrap>div.link ul li a:hover {border:1px solid #ddd; color:#000;}
	/* aside.quickLinkWrap>div.link ul li a:hover {color:#000; box-shadow:3px 3px 3px 3px rgba(0,0,0,.15);} */
	
	/**/
	.layoutTable.con-form {display:table !important; width:100% !important; float:none !important; margin:30px 0 0 0 !important;}
	.layoutTable.con-form>div.memberTit,
	.layoutTable.con-form>div.memberCon {display:table-cell; vertical-align:top;}
	.layoutTable.con-form>div.memberTit {width:30%; padding:30px;}
	.layoutTable.con-form>div.memberCon {width:70%;}
	.memberTit h3 {font-size:26px; font-weight:300;}
	
	/*회원탈퇴*/
	.memberOut .layoutTable.con-form .memberCon .group ul {overflow:hidden;}
	.memberOut .layoutTable.con-form .memberCon .group ul li label {display:inline-block; padding-left:5px;}
	.memberOut .layoutTable.con-form .memberCon .group ul li input[type="radio"] {margin-top:5px;}
	.memberOut .layoutTable.con-form .memberCon .group ul li:nth-child(3)~li {margin-top:10px;}
	.memberOut .layoutTable.con-form .memberCon .group ul li {float:left; display:inline-block; width:calc(100%/3);}
	.memberOut .layoutTable.con-form .memberCon .group>p {margin-top:20px; padding-top:20px; border-top:1px dotted #ccc; font-size:15px; font-weight:300;}
	.memberOut .layoutTable.con-form .memberCon .group textarea {margin-top:10px; height:100px !important;}
	
	/*온라인견적서*/
	h3.titleType1 {font-size:26px; font-weight:300; margin-top:30px;}
	h3.titleType1 span {padding-left:10px;}
	h3.titleType1 span.orderNum {color:#ff4000; font-weight:400;}
	h3.titleType1 span.orderPay {font-size:16px;}
	h3.titleType1 span.orderPay span {color:#ff4000; font-weight:500; padding-left:0;}
	
	/*검색/기간 박스*/
	article.searchBox-basic {background:#f0f0f0; border:1px solid #ddd; border-top:1px solid #000; padding:20px 20px; margin-top:10px; overflow:hidden;}
	article.searchBox-basic select,
	article.searchBox-basic input {height:40px;}
	article.searchBox-basic select {background-image:url(../images/member/arrow_down_type2.png) !important;}
	article.searchBox-basic>div {float:left; display:inline-block;}
	article.searchBox-basic>div.yyyymmdd+div.yyyymmdd {padding-left:30px; position:relative;}
	article.searchBox-basic>div.yyyymmdd+div.yyyymmdd:before {
		position:absolute; top:3px; left:10px; display:block; content:"~"; font-size:20px;
	}
	article.searchBox-basic>div.yyyymmdd>div {float:left; display:inline-block;}
	article.searchBox-basic>div.yyyymmdd>div+div {padding-left:15px;}
	article.searchBox-basic>div.yyyymmdd>div>* {float:left; display:inline-block;}
	article.searchBox-basic>div.yyyymmdd>div>span {height:40px; font-size:14px; padding-top:8px; padding-left:3px;}
	article.searchBox-basic>div.yyyymmdd>div select {width:75px;}
	article.searchBox-basic>div.yyyymmdd>div:first-child select {width:90px;}
	article.searchBox-basic>div.search {padding-left:20px;}
	.btnTypeBasic {border:1px solid #517de6 !important; background-color:#517de6 !important; color:#fff !important;}
	article.searchBox-basic>div.period {padding-left:10px;}
	article.searchBox-basic>div.period ul {font-size:0;}
	article.searchBox-basic>div.period ul li {display:inline-block;}
	article.searchBox-basic>div.period ul li+li {padding-left:5px;}
	article.searchBox-basic>div.period ul li a {display:block; font-size:15px; color:#fff; background:#3b476f; padding:0 12px; border-radius:0; height:40px; line-height:40px;}

	/*테이블 - 마이툴켓 쪽*/
	table.type-mytoolket {margin-top:20px;}
	table.type-mytoolket tr>* {padding:10px; font-size:15px; border-bottom:1px solid #e5e5e5;}
	table.type-mytoolket tr>th {background:#f9f9f9; font-weight:400; border-top:1px solid #ccc; text-align:center;}
	table.type-mytoolket tr>td {padding-right:20px; padding-left:20px; text-align:center;}
	table.type-mytoolket tr>*+* {border-left:1px solid #e5e5e5;}
	p.tableTopMent {margin-top:20px; font-size:14px;}
	p.tableTopMent span {font-weight:500; color:#ff4000;}
		/*적립금*/
		table.pointList tbody tr td:nth-child(2) {text-align:left;}
		table.pointList tbody tr td:nth-child(3) {text-align:right; font-weight:500; color:#ff4000;}
		/*주문/배송조회*/
		table.orderList tbody tr td:nth-child(3) {text-align:left;}
		table.orderList a.orderNum {color:#1ba8be; text-decoration:underline !important;}
		/*주문/배송조회-온라인 견적서*/
		table.orderList-estimate tbody tr td:nth-child(3) {text-align:left;}
		/*주문/배송조회-온라인 견적서*/
		table.cancel tbody tr td:nth-child(3) {text-align:left;}
		/*무통장입금안내 - 툴켓계좌안내*/
		table.account tr>* {font-size:16px;}
		/* table.account tbody tr td:nth-child(1) {color:#517de6; font-weight:400;} */
	
	
	/*추가되는 영역 21-05-11*/
	.orderList td>* {vertical-align:middle;}
	.orderList .moreViewBtn {display:inline-block; border:1px solid #ccc; background:#fff url(../images/common/plus.png)no-repeat center; width:25px; height:25px; margin-right:10px;}
	.orderList .moreViewBtn.on {background:#1ba8be url(../images/common/plusOn.png)no-repeat center; border:1px solid #1ba8be;}
	.orderList .detail_list_wrap {background:#f9f9f9; display:none;}
	.orderList .detail_list_wrap.on {display:table-cell;}
	.orderList .detail_list_wrap .detail>ul {font-size:0; text-align:left; position:relative; padding-left:15px;}
	.orderList .detail_list_wrap .detail>ul:before {
		position:absolute; top:10px; left:0;
		width:3px; height:3px; background:#000; border-radius:50%;
		display:block; content:"";
	}
	.orderList .detail_list_wrap .detail>ul li {display:inline-block;}
	.orderList .detail_list_wrap .detail>ul+ul {margin-top:10px; }
	.orderList .detail_list_wrap .detail>ul li:nth-child(1) {width:90%;}
	.orderList .detail_list_wrap .detail>ul li:nth-child(2) {width:5%;}
	.orderList .detail_list_wrap .detail>ul li:nth-child(3) {width:5%;}
	.orderList .detail_list_wrap .detail>ul li span {font-size:15px;}
	
	.orderList a[class*="order_"] {display:inline-block; padding:5px 10px; line-height:1; border:1px solid #eee; background:#f9f9f9; color:#000; font-size:13px; font-weight:500;}
	.orderList a[class*="order_"]+a[class*="order_"] {margin-top:5px;}
	.orderList a.order_ing {background:#1ba8be; color:#fff; border:1px solid #1ba8be;}
	.orderList a.order_exchange,
	.orderList a.order_cancle {background:#f40000; color:#fff; border:1px solid #f40000;}
	.orderList a.order_trans,
	.orderList a.order_receipt {color:#f40000; border:1px solid #f40000; background:#fff;}
		
	
	/*주문/배송조회.page*/
	.inner.shoppingInfor .con .orderCon {margin-top:30px; background:#fff; padding:20px 30px; border:1px solid #ddd; border-top:1px solid #000;}
	.inner.shoppingInfor .con .orderCon ul {overflow:hidden;}
	.inner.shoppingInfor .con .orderCon ul+ul {margin-top:20px;}
	.inner.shoppingInfor .con .orderCon ul>li {float:left; display:inline-block;}
	.inner.shoppingInfor .con .orderCon ul>li+li {margin-left:50px; margin-top:0;}
	.inner.shoppingInfor .con .orderCon ul>li span {font-weight:500; color:#517de6;}
	.inner.shoppingInfor .con .orderCon ul>li span.typeColor {color:#ff4000;}
	
	/*탭하단 검색박스 :: tabUpper*/
	.tab-TypeBest.tabUpper {margin:30px 0 0 0; border-bottom:1px solid #222;}
	.tab-TypeBest.tabUpper+.tab-TypeBestCon {padding:0 20px 30px; background:#fff; border:1px solid #222; border-top:0;}
	.tab-TypeBest.tabUpper>ul li {height:50px;}
	.tab-TypeBest.tabUpper>ul li.on {border-right:1px solid #222; border-width:1px;}
	.tab-TypeBest.tabUpper>ul li a span {font-weight:500; color:#ff4000; padding-left:5px;}
	
	/*적립금.page*/
	.inner.shoppingInfor .con .payCon {margin-top:30px; background:#fff; padding:20px 30px; border:1px solid #ddd; border-top:1px solid #000;}
	.inner.shoppingInfor .con .payCon p {font-weight:500;}
	.inner.shoppingInfor .con .payCon p span {color:#517de6;}
	.inner.shoppingInfor .con .payCon ul {margin-top:10px;}
	.inner.shoppingInfor .con .payCon ul li {font-size:15px;}
	.inner.shoppingInfor .con .payCon ul li strong.typeColor {color:#ff4000;}
	
	/*나의컨텐츠 - 공통*/
	aside.table-count {text-align:right; font-size:14px;}
	aside.table-count.frontExist {margin-top:20px;}
	aside.table-count strong {font-weight:500;}
	
	table[class*="myContents-"] tbody tr.hiddenPart {visibility:collapse;}
	table[class*="myContents-"] tbody tr.hiddenPart.on {visibility:visible;}
	table[class*="myContents-"] tbody tr.hiddenPart td {background:#f7f7f7; text-align:left !important;}
	table[class*="myContents-"] tbody tr td.con .link_name a:hover {color:#ff4000; text-decoration:underline !important;}
	
	table[class*="type-mytoolket"] tr td span.basicBox {
		display:inline-block; padding:5px 0; line-height:1; width:60px; text-align:center;
		border-radius:3px; font-size:13px; background:#fff; color:#000; border:1px solid #ddd;
	}
	
		table[class*="type-mytoolket"] tr td span.basicBox.type1 {background:#eee; color:#777;}
		table[class*="type-mytoolket"] tr td span.basicBox.type2 {background:#517de6; color:#fff; border:1px solid #517de6;}
		table[class*="type-mytoolket"] tr td span.basicBox.type3 {background:#ff4000; color:#fff; border:1px solid #ff4000;}
	table[class*="type-mytoolket"] tr td a.productViewBtn {
		display:inline-block; width:17px; height:13px;
		background:url(../images/common/productViewBtn.png)no-repeat center;
	}
	table[class*="type-mytoolket"] tr td a.delBtn {
		display:inline-block; padding:5px 10px; line-height:1; text-align:center;
		border-radius:3px; font-size:13px; background:#fff; color:#000; border:1px solid #ddd;
	}
	table[class*="type-mytoolket"] tr td a.delBtn:hover {background:#ff4000; color:#fff; border:1px solid #ff4000;}
	
	table[class*="type-mytoolket"] tr td a.modifyBtn {
		display:inline-block; padding:5px 10px; line-height:1; text-align:center;
		border-radius:3px; font-size:13px; background:#1d2e68; color:#fff;
	}
	table[class*="type-mytoolket"] tr td a.modifyBtn:hover {background:#517de6; color:#fff;}
	
	/*나의컨텐츠 - 나의 상품평*/
	table[class*="type-mytoolket"] tr td span[class*="star_"] {
		display:inline-block;
		width:93px; height:16px;
		background-position:center; background-repeat:no-repeat;
	}
		span.star_5_give {background-image:url(../images/common/star_5_give.jpg);}
		span.star_4_give {background-image:url(../images/common/star_4_give.jpg);}
		span.star_3_give {background-image:url(../images/common/star_3_give.jpg);}
		span.star_2_give {background-image:url(../images/common/star_2_give.jpg);}
		span.star_1_give {background-image:url(../images/common/star_1_give.jpg);}
	
	table.myContents-postscript tbody tr td:first-child {padding-right:5px;}
	table.myContents-postscript tbody tr td.con {text-align:left; border-left:0; padding-left:5px;}	
	
	table[class*="myContents-"] tbody tr.hiddenPart {visibility:collapse;}
	table[class*="myContents-"] tbody tr.hiddenPart.on {visibility:visible;}
	table[class*="myContents-"] tbody tr.hiddenPart td {background:#f7f7f7; text-align:left !important;}
	
	/*나의컨텐츠 - 나의 포토상품평*/
	table.myContents-photoList tbody tr td.con {text-align:left;}
	
	/*나의컨텐츠 - 나의 상담내역*/
	table.myContents-qnaList tbody tr td:nth-child(2) {padding-right:5px;}
	table.myContents-qnaList tbody tr td:nth-child(3) {border-left:0; text-align:left; padding-left:5px;}
	table.myContents-qnaList span[class*="qnaStyle-"] {
		display:inline-block; padding:5px 0;  width:30px; height:30px; text-align:center;
		background:#517de6; line-height:1; font-family:"Abel"; font-size:20px; color:#fff;
		border-radius:50%;
	}
	table.myContents-qnaList span.qnaStyle-a {background:#ff4000;}
	table.myContents-qnaList tr.hiddenPart ul li {position:relative; padding-left:40px; padding-top:3px;}
	table.myContents-qnaList tr.hiddenPart ul li+li {margin-top:10px;}
	table.myContents-qnaList tr.hiddenPart ul li span {position:absolute; top:0; left:0;}
	
	.lineBox-infor.includeBtn .bg-mark {position:relative; padding-right:120px;}
	.lineBox-infor.includeBtn .bg-mark>a {
		position:absolute; top:0; right:0;
		display:inline-block; line-height:1; padding:10px 20px; background:#1d2e68; color:#fff;
		font-size:15px;
		border-radius:3px;
	}
	.lineBox-infor.includeBtn .bg-mark>a:hover {background:#517de6;}
	
	/*나의컨텐츠 - 나의 쇼핑찜*/
	.layoutList>.wrap>.myContents-zzim .typeList {margin-top:20px;}
	.layoutList>.wrap>.myContents-zzim .typeList>article>div.infor {width:40% !important;}
	.layoutList>.wrap>.myContents-zzim .typeList>article>div.price {text-align:right !important;}
	.layoutList>.wrap>.myContents-zzim .typeList>article>div.price span {color:#ff4000;}
	
	/*장바구니*/
	.inner article.shopping-tab {overflow:hidden;}
	.inner article.shopping-tab>* {float:left; display:inline-block;}
	.inner article.shopping-tab>div.tit {width:40%;}
	.inner article.shopping-tab>div.tit .eng {font-family:"Abel"; font-size:50px;}
	.inner article.shopping-tab .step {width:60%; padding:30px; background:#eee; border:1px dotted #aaa; border-radius:10px;}
	.inner article.shopping-tab .step ul {margin-left:-30px;}
	.inner article.shopping-tab .step ul li {float:left; width:calc((100%/3) - 30px); margin-left:30px;}
	.inner article.shopping-tab .step ul li a {
		display:inline-block; background:#fff; text-align:center; padding:60px 0 20px; width:100%; border-radius:10px;
		background-position:center 25px;
		background-repeat:no-repeat;
		border:1px solid transparent;
	}
	.inner article.shopping-tab .step ul li a span {font-family:"Abel"; font-size:18px; line-height:1; position:relative;}
	.inner article.shopping-tab .step ul li a p {font-size:16px; color:#000;}
	.inner article.shopping-tab .step ul li.on a>span {color:#ff661a; font-weight:bold;}
	.inner article.shopping-tab .step ul li.on a>span:before {
		position:absolute; top:0; right:-15px; width:10px; height:10px; background:#ff661a; border-radius:50%;
		display:block; content:"";
	}
	
	
	.inner article.shopping-tab .step ul li:nth-child(1) a {background-image:url(../images/member/i-step-1.png);}
	.inner article.shopping-tab .step ul li:nth-child(2) a {background-image:url(../images/member/i-step-2.png);}
	.inner article.shopping-tab .step ul li:nth-child(3) a {background-image:url(../images/member/i-step-3.png);}
	
	/* .inner article.shopping-tab .step ul li:nth-child(1).on a {background-image:url(../images/member/i-stepOn-1.png);} */
	/* .inner article.shopping-tab .step ul li:nth-child(2).on a {background-image:url(../images/member/i-stepOn-2.png);} */
	/* .inner article.shopping-tab .step ul li:nth-child(3).on a {background-image:url(../images/member/i-stepOn-3.png);} */
	
	.inner article.shopping-tab .step ul li a:hover * {color:#000;}
	.inner article.shopping-tab .step ul li a:hover {border:1px solid #ccc;}
	/* .inner article.shopping-tab .step ul li.on a * {color:#fff;} */
	/* .inner article.shopping-tab .step ul li.on a {background-color:#999; border:1px solid #999;} */
	
	/*장바구니 -  step1*/
	.layoutList>.wrap>div[class*="shoppingStep"] .typeList {margin-top:20px;}
	table.shoppingCart tr th {font-size:17px; font-weight:400; padding-top:20px; padding-bottom:20px; border-top:1px solid #000;}
	table.shoppingCart tr td+td {border-left:0;}
	table.shoppingCart tr td:last-child {border-left:1px solid #e5e5e5;}
	
	table.shoppingCart tr td {position:relative;}
	table.shoppingCart tr td:after {
		position:absolute; top:50%; right:-10px;
		display:block; font-size:30px; font-family:"Abel"; color:#ccc;
		margin:-24px 0 0 0;
	}
	table.shoppingCart tr td:nth-child(1):after {content:"+";}
	table.shoppingCart tr td:nth-child(2):after {content:"=";}
	
	table.shoppingCart.type2 tr td:nth-child(1):after {content:"+";}
	table.shoppingCart.type2 tr td:nth-child(2):after {content:"-";}
	table.shoppingCart.type2 tr td:nth-child(3):after {content:"=";}
	table.shoppingCart.type2 tr td+td {border-left:0;}
	
	
		.fc-red {color:#f40000 !important;}
		.fc-blue {color:#517de6 !important;}
		.input-fc-red>input {color:#f40000 !important;}
		.input-fc-blue>input {color:#517de6 !important;}
	table.shoppingCart tr td div[class*="layout-"] {font-size:18px;}
	table.shoppingCart tr td div[class*="layout-"] input {
		border:1px solid transparent !important;
		width:calc(100% - 30px);
		height:45px;
		font-size:20px; font-weight:700; color:#000; text-align:right;
	}
	table.shoppingCart tr td div[class*="layout-"]>* {vertical-align:middle; display:inline-block; }
	table.shoppingCart tr td div[class*="layout-"]>span {width:30px; text-align:center;}
	
	table.shoppingCart tr td.pointZone input {width:calc(100% - 75px) !important;}
	table.shoppingCart tr td.pointZone span {width:75px !important;}
	
	/*total-newStyle*/
	.inner.shoppingStep1 .total-newStyle {display:table; width:100%; border-top:3px solid #000; border-bottom:1px solid #ddd;}
	.inner.shoppingStep1 .total-newStyle>div {display:table-cell; vertical-align:top; padding:10px 0;}
	.inner.shoppingStep1 .total-newStyle>div:first-child {width:67.7%;}
	.inner.shoppingStep1 .total-newStyle>div:first-child h3 {font-size:24px; font-weight:500;}
	.inner.shoppingStep1 .total-newStyle>div:last-child {}
	.inner.shoppingStep1 .total-newStyle>div:last-child ul li:first-child {padding-top:0;}
	.inner.shoppingStep1 .total-newStyle>div:last-child ul li {border-bottom:1px solid #ddd; position:relative;}
	.inner.shoppingStep1 .total-newStyle>div:last-child ul li:last-child {border-bottom:0; padding-bottom:0;}
	.inner.shoppingStep1 .total-newStyle>div:last-child ul li p {width:50%; margin-left:50%; padding-right:20px; display:inline-block; position:relative;}  
	.inner.shoppingStep1 .total-newStyle>div:last-child ul li p span {position:absolute; top:7px; right:0;}
	.inner.shoppingStep1 .total-newStyle>div:last-child ul li p input {text-align:right; background:transparent; border:1px solid transparent; height:auto; color:#000;}
	.inner.shoppingStep1 .total-newStyle>div:last-child ul li>span {position:absolute; top:6px; left:0; font-weight:400;}
	.inner.shoppingStep1 .total-newStyle>div:last-child ul li:last-child * {font-size:20px; font-weight:400;}
	
	.layoutList>.wrap>div[class*="shoppingStep"] ul.hypenType {margin-top:20px;}
	.layoutList>.wrap>div[class*="shoppingStep"] ul.hypenType li {font-size:14px;}
	
	.memberBtn-single.includeNaverPay ul li {vertical-align:middle;}
	.memberBtn-single.includeNaverPay ul li.naverpay {width:300px; height:85px; border:1px dotted #000;}
	
	.inner.shoppingStep1 .commonType.typeList .img {height:100px !important;}
	.inner.shoppingStep1 .commonType.typeList .img a:hover {border:1px solid transparent !important;}
	
	.inner.shoppingStep1 .totalWrap {}
	.inner.shoppingStep1 .totalWrap input {width:auto; height:auto; padding:0 20px 0 0; text-align:center; color:#000; font-weight:400; border:0;}
	.inner.shoppingStep1 .totalWrap table {}
	
	
	/*주문서작성 -  step2*/
	h4.titleType2.include-con .mustWrap-single {position:absolute; top:0; right:0;}
	h5.include-con {position:relative;}
	h5.include-con .mustWrap-single {position:absolute; top:0; right:0;}
	
	h4.titleType2 {margin-top:0; padding-left:30px; position:relative; font-size:20px; font-weight:400;}
	h4.titleType2:before {position:absolute; top:9px; left:0; display:block; background:#000; width:18px; height:1px; content:"";}
	.shoppingStep2 .halfWrap-single {margin-top:20px;}
	.shoppingStep2 .halfWrap-single .half:first-child {padding-right:40px;}
	.shoppingStep2 .halfWrap-single .half:last-child {padding-left:40px;}
	.shoppingStep2 h4.titleType2 {margin:50px 0 20px;}
	
	
	/*이용약관-전체 공통*/
	.agreebox-commonStyle {
		border:1px solid #e5e5e5; background:#f9f9f9; padding:40px 50px; margin-top:20px; border-radius:10px; height:250px; overflow-y:auto;
	}
	.agreebox-commonStyle pre {display:inline-block; width:100%; border:1px solid transparent; font-family:"NotoSansKR"; background:transparent; font-size:15px;}
	.agreebox-commonStyle pre strong {font-size:16px; font-weight:500;}
	
		.inner.infor .agreebox-commonStyle {height:auto; border-radius:0; border:5px solid #e5e5e5; background:#fff;}
		.inner.infor h3.titleType1 {margin-top:0 !important;}
	
	/*폼 - 주문서 작성*/
	.shoppingStep2 .layout-formWrap .form-group>label {width:200px;}
	.shoppingStep2 .layout-formWrap .form-group>div {width:calc(100% - 200px);}
	.shoppingStep2 .layout-formWrap .form-group>div.inputWrap-50 input[type="text"] {width:50%;}
	.shoppingStep2 .layout-formWrap .form-group.recipient>div>* {float:left; display:inline-block;}
	.shoppingStep2 .layout-formWrap .form-group.recipient>div>ul.choice {width:50%; padding-top:5px; padding-left:10px;}
	.shoppingStep2 .layout-formWrap .form-group.recipient>div>ul.choice li {font-size:15px;}
	.shoppingStep2 .halfWrap.emailWrap>div:first-child {width:250px;}
	.shoppingStep2 .halfWrap.addressWrap>ul.write {margin-top:0;}
	.shoppingStep2 .halfWrap.addressWrap>ul.write .halfWrap {width:100%;}
	.shoppingStep2 .halfWrap.addressWrap>ul.write .etcPart>* {display:inline-block; float:left;}
	.shoppingStep2 .halfWrap.addressWrap>ul.write .etcPart>div {width:50%;}
	.shoppingStep2 .halfWrap.addressWrap>ul.write .etcPart>p.ment {padding-left:10px; padding-top:5px;}
	.shoppingStep2 .layout-formWrap .phoneWrap>.write {padding-right:0;}
	.shoppingStep2 .layout-formWrap .form-group textarea {height:50px; resize:none;}
	.shoppingStep2 .buyStep-method {background:#f0f0f0; border:1px solid #ddd; border-top:1px solid #000; padding:20px 30px;}
	.shoppingStep2 .buyStep-method ul.choice {overflow:hidden;}
	.shoppingStep2 .buyStep-method ul.choice li {float:left; display:inline-block;}
	.shoppingStep2 .buyStep-method ul.choice li+li {padding-left:30px;}
	.shoppingStep2 .buyStep-method ul.choice li>* {display:inline-block; vertical-align:middle;}
	.shoppingStep2 .buyStep-method ul.choice li input[type="radio"] {margin:0;}
	.shoppingStep2 .buyStep-method ul.choice li label {padding-left:5px;}
	.shoppingStep2 .buyStep-method ul.choice li label span {font-weight:500;}
	.shoppingStep2 .buyStep-method .choice-after {display:none;}
	.shoppingStep2 .buyStep-method .choice-after {background:#fff; margin-top:20px; padding:30px;}
	.shoppingStep2 .buyStep-method .choice-after .form-group>label {width:300px; font-size:16px;}
	.shoppingStep2 .buyStep-method .choice-after .form-group>div {width:calc(100% - 300px);}
	.shoppingStep2 .buyStep-method .choice-after .form-group>div ul.choice {margin-top:10px;}
	.shoppingStep2 .buyStep-method .choice-after .form-group.deposit>div p {padding-left:20px; padding-top:13px;}
	.shoppingStep2 h5 {font-size:18px; font-weight:400; margin-bottom:10px;}
	/* .shoppingStep2 #Tax_Info {width:100%; border:1px solid #000; background:#f9f9f9; padding:0 30px;} */
	/* .shoppingStep2 #Tax_Info input[type="text"], */
	/* .shoppingStep2 #Tax_Info select {background-color:#eee !important;} */
	
	ul.lineBox {padding:20px 30px; background:#f9f9f9; border:1px solid #eee;}
	ul.lineBox li+li {margin-top:10px;}
	ul.lineBox li {padding-left:20px; position:relative;}
	ul.lineBox li:before {
		position:absolute; top:10px; left:5px; display:block; content:""; width:5px; height:5px; border-radius:50%;
		background:#517de6;
	}
	
	/*배송지 선택*/
	.form-group.destination {height:81px;}
	.form-group.destination>div {width:100% !important; padding-left:30px; padding-top:2px; position:relative; padding-right:150px;}
	
		.form-group.destination>div .myAddrList {
			position:absolute; top:5px; right:0;
		}
		.form-group.destination>div .myAddrList a {
			display:inline-block; height:40px; line-height:40px; padding:0 20px; text-align:center;
			border-radius:5px;
			font-size:14px; font-weight:500;
			border:1px solid #ccc;
			background-color:#f9f9f9; color:#000;
		}
	
	ul.destinationSelect input[type="radio"]:hover+label>strong {text-decoration:underline;}
	ul.destinationSelect input[type="radio"]:checked+label>strong {color:#517de6; font-weight:500;}
	ul.destinationSelect li {display:inline-block; margin-right:20px; height:30px; float:left;}
	ul.destinationSelect li>* {display:inline-block; vertical-align:middle;}
	ul.destinationSelect li label strong {font-weight:300; font-size:17px;}
	ul.destinationSelect li a.close {
		width:23px; height:23px; line-height:23px; border-radius:50%;
		background:#f9f9f9 url(../images/common/layerPop-x.png)no-repeat center; background-size:10px;
		border:1px solid #ddd; text-align:center; margin-left:5px;
	}
		/*배송지정보on/off*/
		ul.destinationSelect li.lately>div a.close {position:absolute; left:-99999px;}
		ul.destinationSelect li.lately>div.on a.close {position:relative; left:0;}
		
	ul.destinationSelect li.basics a.btn {display:inline-block; padding:0 10px; height:25px; line-height:25px; background:#f9f9f9; border:1px solid #ddd; font-size:14px; margin-left:5px;}
	ul.destinationSelect li.lately>div+div {margin-left:20px;}
	ul.destinationSelect li.lately>div>label>* {display:inline-block; vertical-align:middle;}
	#Place1 .form-group {min-height:81px;}
	#Place1 .form-group:last-child,
	#Place1 .form-group.address {height:auto;}
	#Place1 .form-group>div {padding-top:10px;}
	#Place1 .form-group>div.onlyText {font-size:17px; color:#555;}
	#Place2 {display:none;}
	
	/* ******************** 고객센터 ******************** */
	.inner.customer .layout-formWrap {margin-top:20px;}
	/*검색박스 기본*/
	.inner.customer .tableSearchBox {display:table; width:100%; margin-top:20px;}
	.inner.customer .tableSearchBox>* {display:table-cell; vertical-align:bottom; width:50%}
	.inner.customer .tableSearchBox>aside.table-count {padding-bottom:10px;}
	.inner.customer div.searchBox-basic {overflow:hidden; background:#f9f9f9; padding:10px; border:1px solid #ddd;}
	.inner.customer div.searchBox-basic>div {display:inline-block; float:left;}
	.inner.customer div.searchBox-basic>div input,
	.inner.customer div.searchBox-basic>div select {height:40px;}
	.inner.customer div.searchBox-basic>div+div {padding-left:5px;}
	.inner.customer div.searchBox-basic>div:nth-child(1) {width:20%;}
	.inner.customer div.searchBox-basic>div:nth-child(2) {width:60%;}
	.inner.customer div.searchBox-basic>div:nth-child(3) {width:20%;}
	.inner.customer div.searchBox-basic>div:nth-child(3) a {
		display:inline-block; width:100%; height:40px; line-height:40px; text-align:center;
		font-size:15px; background:#1d2e68; color:#fff;
		/* border-radius:3px; */
	}
	
	table.customer tbody tr td.con {text-align:left;}
	/* table.customer tbody tr td.con .link_name {display:inline-block; max-width:calc(100% - 150px); vertical-align:top;} */
	table.customer tbody tr td.con .link_name a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:690px;}
	table.customer tbody tr td.con .link_name a:hover {color:#ff4000; text-decoration:underline !important;}
	table.customer tbody tr td.con .category {margin-bottom:5px; overflow:hidden;}
	table.customer tbody tr td.con .category span {float:left;}
	table.customer tbody tr td.con .category span+span {margin-left:5px;}
	
	/*답변알리미::공통*/
	.form-group.replyWrap>div p {margin-top:7px; color:#000;}
	.form-group.replyWrap>div ul.choice {overflow:hidden; margin-top:7px;}
	.form-group.replyWrap>div ul.choice>li {float:left;}
	.form-group.replyWrap>div ul.choice>li+li {padding-left:20px;}
	.form-group.replyWrap>div ul.choice>li input {margin:0 !important;}
	.form-group.replyWrap>div ul.choice>li label {display:inline-block; padding-left:3px; vertical-align:middle;}
	.form-group.replyWrap>div div.email {margin-top:10px;}
	.form-group.replyWrap>div div.email>* {display:inline-block; float:left;}
	.form-group.replyWrap>div div.email>label {padding-right:10px; padding-top:12px;}
	.form-group.replyWrap>div div.email>input {width:300px;}
	.form-group.replyWrap>div div.email>p {padding-top:12px; padding-left:20px; font-size:15px; color:#666;}
	/*a/s내용*/
	.form-group.asWrap>div p {margin-top:7px; color:#000;}
	.form-group.asWrap>div textarea {margin-top:10px; height:200px; resize:none;}
	
	/*공지사항*/	
	table.type-thtd {margin-top:20px;}
	table.type-thtd tbody tr>* {padding:10px; font-size:15px; border-bottom:1px solid #e5e5e5;}
	table.type-thtd tbody tr:first-child>* {border-top:1px solid #000;}
	table.type-thtd tbody tr>th {background:#f9f9f9; font-weight:400; border-top:1px solid #ccc; text-align:center;}
	table.type-thtd tbody tr>td {padding-right:20px; padding-left:20px; text-align:center;}
	table.type-thtd tbody tr>*+* {border-left:1px solid #e5e5e5;}
	table.type-thtd tbody tr>td.con {text-align:left;}
	
	/*뷰페이지 - 내용*/
	.inner.customer .viewCon {padding:20px;}
	
	/*글쓰기 - */
	.inner.writePage .layout-formWrap .form-group>label {width:200px;}
	.inner.writePage .layout-formWrap .form-group>div {width:calc(100% - 200px);}
	
	.form-group.homePage>div>* {float:left; display:inline-block; width:50%;}
	/* .form-group.homePage>div>.write {width:50%;} */
	.form-group.homePage>div>.choice {padding-top:20px; padding-left:10px;}
	.form-group.homePage>div>.choice li * {display:inline-block; vertical-align:middle;}
	.form-group.homePage>div>.choice li label {padding-left:5px;}
	
	.inner.writePage .form-group.con textarea {height:300px; resize:none;}
	
	/*글 삭제시 뜨는 화면*/
	.inner.customer .enterBefore {margin-top:30px; padding:30px; border:5px solid #eee; overflow:hidden;}
	.inner.customer .enterBefore>* {float:left; display:inline-block;}
	.inner.customer .enterBefore .tit {text-align:center; padding-top:15px; width:50%;}
	.inner.customer .enterBefore .tit >* {float:left; display:inline-block; vertical-align:middle;}
	.inner.customer .enterBefore .tit h4 {font-size:24px; font-family:"Abel"; font-weight:bold; letter-spacing:1px;}
	.inner.customer .enterBefore .tit p {margin-left:10px; padding-left:10px; border-left:1px dotted #000;}
	.inner.customer .enterBefore .in {width:50%; overflow:hidden; padding-left:20px;}
	.inner.customer .enterBefore .in>div {display:inline-block; float:left;}
	.inner.customer .enterBefore .in>div.pw {width:80%;}
	.inner.customer .enterBefore .in>div.enter {width:20%; padding-left:10px;}
	.inner.customer .enterBefore .in>div.enter a {
		display:inline-block; height:50px; width:100%; background:#1d2e68; color:#fff; line-height:50px;
		border:1px solid #ddd; text-align:center;
		border-radius:5px;
	}
	
	/*고객센터 메인*/
	.customer .customer_main .customer_search_top {background:#fff; padding:20px; border:1px dotted #999; margin-top:10px;}
	.customer .customer_main .customer_search_top>p {font-size:24px; font-weight:300; line-height:1.2; margin-bottom:10px;}
	.customer .customer_main .customer_search_top>p span {font-size:18px;}
	.customer .customer_main .customer_search_top .searchBox {overflow:hidden;}
	.customer .customer_main .customer_search_top .searchBox>* {display:inline-block; float:left;}
	.customer .customer_main .customer_search_top .searchBox>div {width:60%;}
	.customer .customer_main .customer_search_top .searchBox>p {width:40%; padding-left:20px; padding-top:25px;}
	.customer .customer_main .customer_search_top aside {margin-top:20px; padding-top:20px; border-top:1px dotted #ddd; display:table; width:100%;}
	.customer .customer_main .customer_search_top aside>* {display:table-cell; vertical-align:middle;}
	.customer .customer_main .customer_search_top aside>p {font-family:"Abel"; color:#517de6; font-weight:bold; font-size:24px;}
	.customer .customer_main .customer_search_top aside>ul {overflow:hidden; font-size:0;}
	.customer .customer_main .customer_search_top aside>ul li {display:inline-block;}
	.customer .customer_main .customer_search_top aside>ul li+li {margin-left:10px;}
	.customer .customer_main .customer_search_top aside>ul li a {
		display:block; font-size:16px; padding:10px 25px; border-radius:30px; background:#eee; color:#000; border:1px solid #ccc;
		line-height:1;
	}
	.customer .customer_main .customer_search_top aside>ul li a:hover {background:#517de6; color:#fff; border:1px solid #517de6;}
	
	p.titleType1-ment {font-size:14px; color:#666; margin-top:5px;}
	
	.customer .customer_main .faq_best_7 {margin-top:20px;}
	.customer .customer_main .faq_best_7>div {padding:15px 10px; border-bottom:1px solid #e5e5e5; position:relative; transition-duration:.3s;}
	.customer .customer_main .faq_best_7>div:hover {background:#f9f9f9;}
	.customer .customer_main .faq_best_7>div:first-child {border-top:1px solid #000;}
	.customer .customer_main .faq_best_7>div a.link {padding-left:40px; padding-right:150px; display:block;}
	.customer .customer_main .faq_best_7>div>span {
		position:absolute; top:13px; left:10px;
		display:inline-block; padding:5px 0;  width:30px; height:30px; text-align:center;
		background:#517de6; line-height:1; font-family:"Abel"; font-size:20px; color:#fff;
		border-radius:50%; margin-right:10px;
	}
	.customer .customer_main .faq_best_7 .btn {
		position:absolute; top:9px; right:10px;
		display:inline-block; padding:10px 20px; line-height:1; background:#f9f9f9; border:1px solid #ddd; border-radius:30px;
		font-size:15px;
	}	
	.customer .customer_main .faq_best_7>div:hover .btn {background:#517de6; color:#fff; border:1px solid #517de6;}
	
	.customer .customer_main .tit-include-btn {position:relative; padding-right:120px; margin-top:30px;}
	.customer .customer_main .tit-include-btn .titleType1 {margin-top:0;}
	.customer .customer_main .tit-include-btn a.moreVeiw {
		position:absolute; top:0; right:0;
		display:inline-block; line-height:1; padding:8px 15px;
		font-size:40px;
		font-family:"Abel";
	}
	
	.customer .customer_main .quick_link {margin-top:10px;}
	.customer .customer_main .quick_link ul {overflow:hidden; margin-left:0;}
	.customer .customer_main .quick_link ul li {float:left; width:calc(100%/8);}
	.customer .customer_main .quick_link ul li+li a {border-left:none !important;}
	.customer .customer_main .quick_link ul li a {
		display:inline-block; padding:10px 0; width:100%;
		background:#fff; border:1px solid #ddd;
		/* border-radius:10px; */
		text-align:center;
		line-height:1.2; font-weight:400;
	}
	.customer .customer_main .quick_link ul li a:hover {background:#f9f9f9; border:1px solid #ccc;}

	/*공지사항*/
	.customer .customer_main .notice_list {margin-top:20px;}
	.customer .customer_main .notice_list>ul>li {padding:10px; border-bottom:1px solid #e5e5e5; position:relative;}
	.customer .customer_main .notice_list>ul>li:first-child {border-top:1px solid #000;}
	.customer .customer_main .notice_list>ul>li>a {padding-left:80px; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.customer .customer_main .notice_list>ul>li>a:hover {text-decoration:underline !important; color:#f40000;}
	.customer .customer_main .notice_list>ul>li span {
		position:absolute; top:10px; left:20px;
		display:inline-block; padding:5px 0; line-height:1; width:60px; text-align:center;
		border-radius:3px; font-size:13px; background:#ffa812; color:#fff; border:1px solid #ffa812;
	}
	
	/*공지사항 오른쪽*/
	.customer .customer_main .quick_link2 {margin-top:30px; padding-left:50px;}
	.customer .customer_main .quick_link2 ul li {
		float:left; display:inline-block; width:100%;
		padding:20px; border:1px solid #eee;
		background-color:#f9f9f9;
		background-repeat:no-repeat;
		background-position:95% center;
		transition-duration:.3s;
	}
	.customer .customer_main .quick_link2 ul li+li {margin-top:5px;}
	.customer .customer_main .quick_link2 ul li p {font-size:15px; padding-right:70px; transition-duration:.3s;}
	
	.customer .customer_main .quick_link2 ul li:nth-child(1) {background-image:url(../images/member/customer-i-1.png);}
	.customer .customer_main .quick_link2 ul li:nth-child(2) {background-image:url(../images/member/customer-i-2.png);}
	.customer .customer_main .quick_link2 ul li:nth-child(3) {background-image:url(../images/common/footer-link2.png);}
	
	.customer .customer_main .quick_link2 ul li:nth-child(1) p.tit {font-family:"Abel"; font-size:20px; font-weight:bold;}
	.customer .customer_main .quick_link2 ul li:nth-child(1) p.tit span {font-size:20px; font-family:"NotoSansKR"; font-weight:400; padding-left:10px;}
	
	.customer .customer_main .quick_link2 ul li p.tit2 {font-size:20px; font-weight:400;}
	.customer .customer_main .quick_link2 ul li {position:relative;}
	.customer .customer_main .quick_link2 ul li:before {
		position:absolute; top:0; left:0; width:100%; height:3px; background:transparent;
		display:block; content:""; transition-duration:.3s;
	}
	.customer .customer_main .quick_link2 ul li:nth-child(1):hover:before {background:#f40000;}
	.customer .customer_main .quick_link2 ul li:nth-child(2):hover:before {background:#517de6;}
	.customer .customer_main .quick_link2 ul li:nth-child(3):hover:before {background:#f47721;}
	
	/*쇼핑FAQ*/
	.customer_faq .qnaList-all {margin-top:20px;}
	.customer_faq .qnaList-all>ul {border:1px solid #ddd; border-top:0;}
	.customer_faq .qnaList-all>ul:nth-child(1) {border-top:1px solid #ddd;}
	.customer_faq .qnaList-all>ul>li {padding:30px; position:relative;}
	.customer_faq .qnaList-all>ul>li+li {border-top:1px dotted #ddd;}
	.customer_faq .qnaList-all span[class*="qnaStyle-"] {
		position:absolute; top:30px; left:30px;
		display:inline-block; padding:5px 0;  width:30px; height:30px; text-align:center;
		background:#517de6; line-height:1; font-family:"Abel"; font-size:20px; color:#fff;
		border-radius:50%;
	}
	.customer_faq .qnaList-all span.qnaStyle-a {background:#ff4000;}
	.customer_faq .qnaList-all ul li p {padding-left:40px; padding-top:3px;}
	.customer_faq .qnaList-all ul li span {position:absolute; top:0; left:0;}
	.customer_faq .qnaList-all ul li.Con_title {background:#f9f9f9;}
	
	/*무통장입금안내*/
	.inner.customer_deposit .bank_list {overflow:hidden; margin-top:20px;}
	.inner.customer_deposit .bank_list>ul {margin-left:-20px; overflow:hidden;}
	.inner.customer_deposit .bank_list>ul>li {float:left; display:inline-block; width:calc((100%/5) - 20px); margin-left:20px;}
	.inner.customer_deposit .bank_list>ul>li:nth-child(5)~li {margin-top:20px;}
	.inner.customer_deposit .bank_list>ul>li a {border:1px solid #e5e5e5; background-size:auto 25px !important;}
	.inner.customer_deposit .bank_list>ul>li a:hover {border:1px solid #ccc;}
	
	/*후불결제안내*/
	.inner.custom_payafter div[class*="paylater-"] {margin-top:20px;}
	.inner.custom_payafter .paylater-infor {padding:20px 40px 30px 310px; border:5px solid #e5e5e5; background:url(../images/customer/customer_payafter.png)no-repeat 30px 20px;}
	.inner.custom_payafter .paylater-infor p.tit {font-size:30px;}
	.inner.custom_payafter .paylater-infor p.con {color:#666; margin-top:10px;}
	.inner.custom_payafter .paylater-infor p.con strong {font-weight:500; color:#000;}
	.inner.custom_payafter div[class*="paylater-"] p.acc {display:inline-block; padding:10px 20px; background:#eee; margin-top:20px; border:1px solid #ddd; border-radius:30px; line-height:1; transition-duration:.3s;}
	.inner.custom_payafter div[class*="paylater-"] p.acc:hover {background:#517de6; color:#fff; border:1px solid #517de6;}
	.inner.custom_payafter .paylater-method {border:1px solid #e5e5e5; border-top:1px solid #000; padding:20px 30px 30px;}
	.inner.custom_payafter .paylater-method p.con {font-size:18px; line-height:1.8;}
	.inner.custom_payafter .paylater-method p.con strong {font-weight:400;}
	
	.inner.custom_payafter .paylater-step {border:1px solid #e5e5e5; border-top:1px solid #000; padding:20px 30px; background:#f9f9f9;}
	.inner.custom_payafter .paylater-step ul {margin-left:-50px; overflow:hidden;}
	.inner.custom_payafter .paylater-step ul li {float:left; width:calc((100%/4) - 50px); margin-left:50px; border:1px solid #e5e5e5; padding:20px 30px; background:#fff; position:relative; transition-duration:.3s;}
	.inner.custom_payafter .paylater-step ul li:hover {border:1px solid #aaa;}
	.inner.custom_payafter .paylater-step ul li:before {
		position:absolute; top:50%; right:calc(-31px - 10px); margin-top:-10px; width:31px; height:20px; background:url(../images/customer/customer-arrow-right.png)no-repeat center;
		display:block; content:"";
	}
	.inner.custom_payafter .paylater-step ul li:last-child:before {display:none;}
	.inner.custom_payafter .paylater-step ul li>span {font-family:"Abel"; font-weight:bold; color:#517de6; font-size:18px;}
	.inner.custom_payafter .paylater-step ul li p {font-size:18px; font-weight:400;}
	.inner.custom_payafter .paylater-step ul li p * {font-family:"Abel"; font-weight:bold; color:#f40000; font-size:20px;}
	
	/* ******************** information ******************** */
	.inner.infor .con .partnership {
		margin-top:20px; border:1px solid #e5e5e5; border-top:1px solid #000; padding:40px 50% 50px 50px;
		background:url(../images/infor/bg-partnership.png)no-repeat calc(100% + 20px) calc(100% + 20px);
		overflow:hidden;
	}
	.inner.infor .con .partnership p {font-size:17px;}
	.inner.infor .con .partnership h4 {margin-top:50px;}
	.inner.infor .con .partnership > ul {margin-top:20px;}
	.inner.infor .con .partnership > ul li {font-family:"Abel"; color:#000; font-size:20px;}
	.inner.infor .con .partnership > ul li+li {margin-top:10px;}
	.inner.infor .con .partnership > ul li strong {}
	
	
	
	
	/*21-05-24 수정 나의쇼핑찜*/
	.layoutList>.wrap>.inner.myContents-zzim.modify210524 .typeList .checkWrap_common {padding-top:0;}
	.layoutList>.wrap>.inner.myContents-zzim.modify210524 .typeList>article>div.img {height:200px !important; background-size:60% !important;}
	.layoutList>.wrap>.inner.myContents-zzim.modify210524 .typeList>article>div.infor {width:600px !important;}
	.layoutList>.wrap>.inner.myContents-zzim.modify210524 .typeList>article>div.price {width:200px !important;}
	
	
	/*개인정보 수집 및 이용 안내*/
	.personal_information_collection {margin:50px 0;}
	
	.personal_information_collection h4 {margin-top:0; padding-left:30px; position:relative; font-size:20px; font-weight:400;}
	.personal_information_collection h4:before {position:absolute; top:9px; left:0; display:block; background:#000; width:18px; height:1px; content:"";}
	
	.personal_information_collection .agreebox {
		border:1px solid #e5e5e5; border-top:1px solid #000; background:#fff; padding:40px 50px; margin-top:20px;
		height:150px; overflow-y:auto;
	}
	.personal_information_collection .checkWrap_common {padding:15px 30px; border:1px solid #e5e5e5; border-top:0; background:#f9f9f9;}
	.personal_information_collection .agreebox p {font-size:15px;}
	.personal_information_collection .agreebox>*+* {margin-top:20px;}
	.personal_information_collection .agreebox ul li {font-size:15px;}
		
		