@charset "utf-8";

/* ==============================
 * 공통
================================= */
input[type=text], input[type=password], input[type=button], input[type=submit], button, textarea {-webkit-appearance:none}
#member-box {}

/* ==============================
 * 회원관련
================================= */
/** -- 박스디자인1 */
.boxDesign1 {margin:0 auto;box-sizing:border-box;position:relative}
.boxDesign1:before,
.boxDesign1:after {content:"";display:block;position:absolute;left:0;top:0;background:#002752}
.boxDesign1:before {width:4px;height:150px}
.boxDesign1:after {width:100%;height:4px}
@media all and (max-width:599px) {
	.boxDesign1:before,
	.boxDesign1:after {left:auto;right:0}
	.boxDesign1:before {height:50px}
}
@media all and (max-width:499px) {
	.boxDesign1:before {height:30px}
}

/** -- 로그인 */
.login-wrap {max-width:600px;margin:56px auto 0 auto;}
.login-wrap .login-msg {text-align:center}
.login-wrap .login-msg .e1 {font-family:"sofia-pro", sans-serif;color:#000000;font-size:3.333em;font-weight:700;letter-spacing:0;line-height:1.2;}
.login-wrap .login-msg .k1 {color:#444444;font-size:1.111em;font-weight:300;letter-spacing:-.05em;padding-top:23px;}
.login-wrap .login-msg .k1 span {font-weight:400;letter-spacing:0;}

.login-wrap .login-frm {display:block;padding-top:35px;}
.login-wrap .login-frm .form {display:block}
.login-wrap .login-frm .form li {display:block;box-sizing:border-box;position:relative;}
.login-wrap .login-frm .form li {display:block;box-sizing:border-box;position:relative;}
.login-wrap .login-frm .form li label {display:block;position:absolute;left:25px;top:50%;width:19px;height:21px;margin-top:-10px;font-size:0;background:url(/resources/_Img/Member/member_spr.png) no-repeat}
.login-wrap .login-frm .form li input {display:block;width:100%;height:60px;line-height:58px;padding:0 20px 0 56px;box-sizing:border-box;background:transparent;border:1px solid #cccccc;}
.login-wrap .login-frm .form li input::placeholder {color:#999999;font-size:0.944em;}
.login-wrap .login-frm .form li.id label {background-position:-174px 0;}
.login-wrap .login-frm .form li.pw label {background-position:-203px 0;}
.login-wrap .login-frm .form li:last-child input {border-top:0;}

.login-wrap .login-frm .util {position:relative;text-align:right;margin-top:12px;}
.login-wrap .login-frm .util .chks {display:inline-block;position:absolute;top:0;left:0;}
.login-wrap .login-frm .util .join {display:inline-block;position:relative;font-size:19px;letter-spacing:-.05em;color:#777777;font-weight:300;padding-right:16px;margin-left:10px;transition:all .3s ease;    font-family: 'S-CoreDream-5Medium';}
.login-wrap .login-frm .util .join.bld {font-weight:700}
.login-wrap .login-frm .util .join:before {display:block;content:'';position:absolute;top:50%;right:2px;margin-top:-2.5px;width:6px;height:6px;border-bottom:2px solid #777;border-right:2px solid #777;opacity:0.6;transform:rotate(-45deg);transition:all .3s ease}
.login-wrap .login-frm .util .join:after {display:block;content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:#777;transition:all .3s ease}
.login-wrap .login-frm .util .join:hover {font-weight:400;color:#000;}
.login-wrap .login-frm .util .join:hover:before {opacity:1;}
.login-wrap .login-frm .util .join:hover:after {width:100%;}
.login-wrap .login-frm .util .join.bld:hover {font-weight:700}

.login-wrap .login-frm .link-btn {width:100%;padding-top:26px;}
.login-wrap .login-frm .link-btn .btn-login {position:relative;width:100%;height:70px;border:0;background:rgb(60,88,199);background:linear-gradient(90deg, rgba(232,11,140,1) 0%, rgba(60,88,199,1) 100%);overflow:hidden;}
.login-wrap .login-frm .link-btn .btn-login span {position:relative;color:#fff;font-size:22px;font-weight:700;}
.login-wrap .login-frm .link-btn .btn-login:before {display:block;content:'';position:absolute;top:0;left:0;margin-left:-100%;width:200%;height:100%;background:linear-gradient(90deg, rgba(232,11,140,1) 0%, rgba(60,88,199,1) 50%, rgba(232,11,140,1) 100%);transition:all .3s ease;}
.login-wrap .login-frm .link-btn .btn-login:hover:before {left:100%;}

.login-wrap .login-frm .link-sns {width:100%;position:relative;display:flex;justify-content:space-between;align-items:center;padding-top:32px;}
.login-wrap .login-frm .link-sns .tit {font-weight:300;color:#000000;letter-spacing:-0.05em;line-height:1.222em;}
.login-wrap .login-frm .link-sns .tit span {font-weight:500;}
.login-wrap .login-frm .link-sns .link {display:flex;}
.login-wrap .login-frm .link-sns .link a {display:inline-block;position:relative;width:48px;height:48px;margin-left:18px;transition:all .3s ease;}
.login-wrap .login-frm .link-sns .link a:before {display:block;content:'';position:absolute;top:0;left:0;width:48px;height:48px;background:url(/resources/_Img/Member/member_spr.png) no-repeat 0 0;transition:all .3s ease;}
.login-wrap .login-frm .link-sns .link a:after {display:block;content:'';position:absolute;bottom:0;left:50%;width:0;height:7px;opacity:0;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);transition:all .3s ease;}
.login-wrap .login-frm .link-sns .link a:hover:before {transform:translateY(-10px);}
.login-wrap .login-frm .link-sns .link a:hover:after {opacity:1;left:10%;width:80%;}  
.login-wrap .login-frm .link-sns .link a.anaver:before {background-position:0 0;}
.login-wrap .login-frm .link-sns .link a.akakao:before {background-position:-58px 0;}
.login-wrap .login-frm .link-sns .link a.agoogle:before {background-position:-116px 0;}

.find-inbox .link-btn {width:100%;padding-top:26px;}
.find-inbox .link-btn .btn-login {position:relative;width:100%;height:60px;border:0;background:rgb(60,88,199);background:linear-gradient(90deg, rgba(232,11,140,1) 0%, rgba(60,88,199,1) 100%);overflow:hidden;}
.find-inbox .link-btn .btn-login span {position:relative;color:#fff;font-size:22px;font-weight:700;}
.find-inbox .link-btn .btn-login:before {display:block;content:'';position:absolute;top:0;left:0;margin-left:-100%;width:200%;height:100%;background:linear-gradient(90deg, rgba(232,11,140,1) 0%, rgba(60,88,199,1) 50%, rgba(232,11,140,1) 100%);transition:all .3s ease;}
.find-inbox .link-btn .btn-login:hover:before {left:100%;}


.login-wrap .login-frm .link-sns .link .anaver img {width:0;height:0;opacity:0;}
.login-wrap .login-frm .link-sns .link .agoogle {display:inline-block;position:relative;width:48px;height:48px;margin-left:18px;transition:all .3s ease;}
.login-wrap .login-frm .link-sns .link .agoogle:before {display:block;content:'';position:absolute;top:0;left:0;width:48px;height:48px;background:url(/resources/_Img/Member/member_spr.png) no-repeat -116px 0;transition:all .3s ease;}
.login-wrap .login-frm .link-sns .link .agoogle:after {display:block;content:'';position:absolute;bottom:0;left:50%;width:0;height:7px;opacity:0;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);transition:all .3s ease;}
.login-wrap .login-frm .link-sns .link .agoogle .nsm7Bb-HzV7m-LgbsSe {opacity:0;width:48px;height:48px;border:0;}
.login-wrap .login-frm .link-sns .link .agoogle:hover:before {transform:translateY(-10px);}
.login-wrap .login-frm .link-sns .link .agoogle:hover:after {opacity:1;left:10%;width:80%;}  

.login-wrap .login-frm .link-sns .link .agoogle .S9gUrf-YoZ4jf {width:48px;height:48px;overflow:hidden;opacity:0;}


@media all and (max-width:599px) {
	.login-wrap .login-frm .form li input {height:50px;line-height:48px;}
	.login-wrap .login-frm .link-btn .btn-login {height:60px;}
	.login-wrap .login-frm .link-sns .link a {margin-left:7px;}
	.login-wrap .login-frm .link-sns .link .agoogle {margin-left:7px;}
}

/** -- 비밀번호 변경 */
.pwChange-wrap {display:flex;width:100%;box-sizing:border-box;border:1px solid #cccccc;padding:70px 110px 80px 100px;}
.pwChange-wrap .pwChange-msg {width:62.115%;padding-right:50px;box-sizing:border-box;}
.pwChange-wrap .pwChange-msg .tit {position:relative;font-size:1.778em;color:#000000;font-weight:700;letter-spacing:-.05em;line-height:1.2;padding-top:117px}
.pwChange-wrap .pwChange-msg .tit:before {content:"";display:block;position:absolute;top:0;left:4px;width:105px;height:85px;background:url(/resources/_Img/Member/member_spr.png) no-repeat -350px -68px;}
.pwChange-wrap .pwChange-msg .txt1 {letter-spacing:-.05em;padding-top:17px;}
.pwChange-wrap .pwChange-msg .txt2 {margin-top:30px;}
.pwChange-wrap .pwChange-msg .txt2 .tp {color:#d71392;font-weight:500;}

.pwChange-wrap .pwChange-frm {width:37.885%;box-sizing:border-box;padding-top:10px;}
.pwChange-wrap .pwChange-frm .form {display:block;box-sizing:border-box}
.pwChange-wrap .pwChange-frm .form li {display:block;position:relative;margin-top:-1px}
.pwChange-wrap .pwChange-frm .form li:before {display:block;content:'';position:absolute;top:50%;left:26px;margin-top:-10px;width:18px;height:21px;background:url(/resources/_Img/Member/member_spr.png) no-repeat -203px 0;}
.pwChange-wrap .pwChange-frm .form li input {display:block;width:100%;box-sizing:border-box;padding:0 10px 0 66px;margin:0;height:60px;line-height:60px;background:#fff;border:1px solid #cccccc;}

.pwChange-wrap .pwChange-frm .util {display:flex;margin-top:50px;}
.pwChange-wrap .pwChange-frm .util button {width: calc(50% - 5px);margin-right:10px;min-width:initial;}
.pwChange-wrap .pwChange-frm .util a {width: calc(50% - 5px);min-width:initial;}

@media all and (max-width:999px) {
	.pwChange-wrap {padding:50px;}
}
@media all and (max-width:699px) {
	.pwChange-wrap {display:block;padding:30px;}
	.pwChange-wrap .pwChange-msg {width:100%;padding-right:0;}
	.pwChange-wrap .pwChange-frm {width:100%;padding-top:40px;}
}
@media all and (max-width:599px) {
	.pwChange-wrap .pwChange-msg .tit {padding-top:80px;}
	.pwChange-wrap .pwChange-msg .tit:before {top:-10px;left:-10px;transform:scale(0.7);}
	.pwChange-wrap .pwChange-msg .txt2 {margin-top:10px;}
	.pwChange-wrap .pwChange-frm .util {margin-top:30px;}
}

/** -- 회원탈퇴 */
.leave-wrap {display:flex;width:100%;box-sizing:border-box;border:1px solid #cccccc;padding:70px 110px 80px 100px;}
.leave-wrap .leave-msg {width:62.115%;padding-right:50px;box-sizing:border-box;}
.leave-wrap .leave-msg .tit {position:relative;font-size:1.778em;color:#000000;font-weight:700;letter-spacing:-.05em;line-height:1.2;padding-top:117px}
.leave-wrap .leave-msg .tit:before {content:"";display:block;position:absolute;top:0;left:4px;width:51px;height:84px;background:url(/resources/_Img/Member/member_spr.png) no-repeat -465px -68px;}
.leave-wrap .leave-msg .txt1 {letter-spacing:-.05em;padding-top:17px;}
.leave-wrap .leave-msg .txt2 {margin-top:30px;}
.leave-wrap .leave-msg .txt2 .tp {color:#d71392;font-weight:500;}

.leave-wrap .leave-frm {width:37.885%;box-sizing:border-box;padding-top:10px;}
.leave-wrap .leave-frm .form {display:block;box-sizing:border-box}
.leave-wrap .leave-frm .form li {display:block;position:relative;margin-top:-1px}
.leave-wrap .leave-frm .form li:before {display:block;content:'';position:absolute;top:50%;left:26px;margin-top:-10px;width:18px;height:21px;background:url(/resources/_Img/Member/member_spr.png) no-repeat -203px 0;}
.leave-wrap .leave-frm .form li input {display:block;width:100%;box-sizing:border-box;padding:0 10px 0 66px;margin:0;height:60px;line-height:60px;background:#fff;border:1px solid #cccccc;}

.leave-wrap .leave-frm .form li.reason:before {display:none;}
.leave-wrap .leave-frm .form li textarea {display:block;width:100%;box-sizing:border-box;padding:20px 20px 20px 26px;margin:0;height:150px;background:#fff;border:1px solid #cccccc;}

.leave-wrap .leave-frm .util {display:flex;margin-top:20px;}
.leave-wrap .leave-frm .util button {width: calc(50% - 5px);margin-right:10px;min-width:initial;}
.leave-wrap .leave-frm .util a {width: calc(50% - 5px);min-width:initial;}

@media all and (max-width:1099px) {
	.leave-wrap .leave-msg .txt2 br {display:none;}
}
@media all and (max-width:999px) {
	.leave-wrap {padding:50px;}
}
@media all and (max-width:699px) {
	.leave-wrap {display:block;padding:30px;}
	.leave-wrap .leave-msg {width:100%;padding-right:0;}
	.leave-wrap .leave-frm {width:100%;padding-top:40px;}
}
@media all and (max-width:599px) {
	.leave-wrap .leave-msg .tit {padding-top:80px;}
	.leave-wrap .leave-msg .tit:before {top:-10px;left:-10px;transform:scale(0.7);}
	.leave-wrap .leave-msg .txt2 {margin-top:10px;}
	.leave-wrap .leave-frm .util {margin-top:30px;}
}

/** -- 회원가입 플로우 */
.member-step {width:100%;overflow:hidden;position:relative;box-sizing:border-box;border-bottom:2px solid #333333;padding-bottom:23px;margin-bottom:46px;}
.member-step .tit {display:none;font-size:14px;font-weight:700;color:#333333;font-family:"sofia-pro", sans-serif;letter-spacing:0;line-height:1;}
.member-step ol {width:100%;display:flex;}
.member-step li {display:flex;align-items:center;position:relative;width:25%;height:31px;}
.member-step .sNum {display:block;position:absolute;top:0;left:0;font-family:"sofia-pro", sans-serif;letter-spacing:0;color:#333333;font-weight:700;font-size:0.778em;line-height:25px;width:70px;height:31px;border:2px solid #dddddd;border-radius:16px;background:#fff;text-align:center;box-sizing:border-box;}
.member-step .sTit {display:block;color:#666666;font-weight:300;font-size:1.222em;padding-left:88px;}
.member-step li.active .sNum {color:#fff;border-color:#333333;background:#333333;}

@media all and (max-width:999px) {
	.member-step li {width:auto;padding-right:20px;}
	.member-step .sTit {padding-left:78px;}
}
@media all and (max-width:799px) {
	.member-step {padding-left:45px;padding-bottom:18px;}
	.member-step .tit {display:inline-block;position:absolute;top:4px;left:0;}
	.member-step li {position:relative;width:24px;height:22px;padding-right:0;}
	.member-step .sNum {line-height:16px;width:22px;height:22px;}
	.member-step .sNum span {display:none;}
	.member-step .sTit {display:none;font-size:14px;padding-left:26px;}	 
	.member-step li.active {width: calc(100% - 72px);}
	.member-step li.active .sTit {display:block;}
}

/** -- 약관동의 */
.agree-cont .agrTit {margin-bottom:18px;}
.agree-cont .agrTit .agrNec {font-size:0.5em;color:#111;}
.agree-cont .agrPkgWr {position:relative;width:100%;}
.agree-cont .agrPkgWr .agreeView {position:absolute;top:0;right:0;border:0;font-size:12px;color:#333333;background:none;display:none;}
.agree-cont .agrPkgWr .agreeView:before {display:block;content:'';position:absolute;top:2px;right:2px;width:9px;height:9px;border-bottom:1px solid #000;border-right:1px solid #000;opacity:0.6;transform:rotate(45deg);}
.agree-cont .agrPkgWr.over .agreeView:before {top:6px;transform:rotate(225deg);}
.agree-cont .agrPkgWr .agrBox {position:relative;width:100%;height:300px;box-sizing:border-box;padding:30px;background:#f4f4f4;}
.agree-cont .agrPkgWr .agrBox .agrTxt {width:100%;height:100%;overflow-y:auto;}
.agree-cont .agrPkgWr .agrChk {padding-top:16px;}
.agree-cont .agrAllWr {border:1px solid #dddddd;text-align:center;padding:24px 10px 20px 10px;margin-top:33px;overflow:hidden;}
.agree-cont .agrAllWr .chks input[type="checkbox"] + label {font-size:1.111em;color:#333333;}
.agree-cont .agrAllWr .chks input[type="checkbox"] + label:before {width:23px;height:23px;}

@media all and (max-width:799px) {
	.agree-cont .agrTit {border-bottom:1px solid #ccc;font-size:1.2em;margin-bottom:0;padding-bottom:12px;}
	.agree-cont .agrPkgWr .agreeView {top:-39px;padding-right:23px;display:block;}
	.agree-cont .agrPkgWr .agrBox {display:none;height:200px;padding:20px;}
	.agree-cont .agrAllWr .chks input[type="checkbox"] + label:after {top:11px;left:7px;}
}


/** -- 아이디/비밀번호 찾기 */
.accfind-wrap {box-sizing:border-box;position:relative}
.accfind-wrap:after {content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;box-sizing:border-box;z-index:-1}
.accfind-wrap .accfindTop {position:relative;padding-left:178px;}
.accfind-wrap .accfindTop:before {content:"";display:block;position:absolute;top:10px;left:37px;width:105px;height:72px;background:url(/resources/_Img/Member/member_spr.png) no-repeat -235px -68px;}
.accfind-wrap .accfindTop .bTit {font-size:1.222em;color:#222222;font-weight:500;}
.accfind-wrap .accfindTop .bTxt {font-size:1.111em;color:#555555;font-weight:300;padding-top:13px;}
.accfind-wrap .find-box {display:flex;flex-flow:row;flex-wrap:wrap;padding-top:45px;}
.accfind-wrap .find-box .find-inbox {display:inline-block;width:50%;box-sizing:border-box;position:relative;padding:50px 50px 46px 50px;border:1px solid #ddd;}
.accfind-wrap .find-box .find-inbox.id {border-right:0}
.accfind-wrap .find-box .find-inbox.pw {}
.accfind-wrap .find-box .find-inbox .sTit {font-size:1.222em;color:#000000;font-weight:500;line-height:1.2}
.accfind-wrap .find-box .find-inbox .find-lst {margin:30px 0 0;height:152px}
.accfind-wrap .find-box .find-inbox .find-lst li {display:block;box-sizing:border-box;position:relative;padding:0 0 0 160px;margin:0 0 10px}
.accfind-wrap .find-box .find-inbox .find-lst li:last-child {margin:0}
.accfind-wrap .find-box .find-inbox .find-lst label {display:block;position:absolute;left:0;top:50%;font-size:0.944em;font-weight:500;color:#333333;transform:translateY(-50%)}
.accfind-wrap .find-box .find-inbox .find-lst input {display:block;width:100%;box-sizing:border-box;border:1px solid #c2c4c6;background:#fff;height:45px;line-height:45px;margin:0;padding:0 15px}
.accfind-wrap .find-box .find-inbox .find-btn {margin:30px 0 0;}
.accfind-wrap .find-box .find-inbox .find-btn a {width:100%;max-width:initial}

.accfind-infoBox {background:#f8f8f8;color:#000000;font-weight:300;font-size:0.944em;text-align:center;padding:20px;}
.accfind-infoBox .tp {display:inline-block;padding:0 5px;color:#2360c5;font-weight:400;font-size:1.059em;font-family:"sofia-pro","Noto Sans KR", sans-serif;font-style:normal;}

@media all and (max-width:999px) {
	.accfind-wrap .accfindTop .bTxt br {display:none;}
	.accfind-wrap .find-box .find-inbox .find-lst li {padding:0 0 0 80px;}
}
@media all and (max-width:799px) {
	.accfind-wrap .accfindTop {padding-left:110px;}
	.accfind-wrap .accfindTop:before {top:-5px;left:-10px;transform:scale(0.7);}
	.accfind-wrap .find-box {padding-top:30px;}

	.accfind-wrap .find-box .find-inbox {width:100%;padding:20px;}
	.accfind-wrap .find-box .find-inbox.id {border-right:1px solid #ddd;margin-bottom:20px;}
	.accfind-wrap .find-box .find-inbox .find-lst {margin:20px 0 0;height:auto}
	.accfind-wrap .find-box .find-inbox .find-lst li {margin:0 0 5px}
	.accfind-wrap .find-box .find-inbox .find-btn {margin:20px 0 0;}
}
@media all and (max-width:499px) {
	.accfind-wrap .accfindTop {padding-left:0;padding-top:80px;}
}

/** -- 본인인증 */
.auth-wr {max-width:640px;width:100%;margin:0 auto 0 auto;text-align:center}
.auth-wr .roleH .k2 {color:#000000;font-size:1.778em;font-weight:700;line-height:1.2;}
.auth-wr .roleH .k1 {color:#444444;font-size:1.111em;font-weight:300;letter-spacing:-.05em;padding-top:15px;}
.auth-wr .roleB {width:100%;border:1px solid #cccccc;padding:55px 20px 60px 20px;margin-top:50px;box-sizing:border-box;}
.auth-wr .roleB .sTit {position:relative;font-size:1.222em;color:#000000;font-weight:500;letter-spacing:-.05em;padding-top:87px;}
.auth-wr .roleB .sTit:before {display:block;content:'';position:absolute;top:0;left:50%;margin-left:-17px;width:47px;height:63px;background:url(/resources/_Img/Member/member_spr.png) no-repeat -178px -68px;}
.auth-wr .roleB .sTxt {font-size:0.944em;}
.auth-wr .roleB .sw-btn {margin-top:20px;min-width:119px;}

@media all and (max-width:599px) {
	.auth-wr .roleB {padding:40px 20px;margin-top:30px;}
}

/** -- 회원구분( 일반회원, 기업회원 ) */
.memType {text-align:center;overflow:hidden}
.memType .rdos2 {display:inline-block;margin:0 3px;vertical-align:top}
.memType .rdos2 input {display:block;position:absolute;width:0;height:0;overflow:hidden;top:-9999em;left:-9999em;text-indent:-9999em;font-size:0;line-height:0;opacity:0;visibility:hidden}
.memType .rdos2 input + label {display:block;box-sizing:border-box;position:relative;border:1px solid #ccc;background:#fff;line-height:1;padding:18px 33px 22px;cursor:pointer;transition:all .3s ease}
.memType .rdos2 input + label:focus,
.memType .rdos2 input + label:hover {border-color:#0463bb}
.memType .rdos2 input + label span {display:inline-block;box-sizing:border-box;position:relative;padding:0 0 0 37px;font-size:.889em;letter-spacing:0;line-height:1;font-weight:500}
.memType .rdos2 input + label span:before {content:"";display:block;position:absolute;width:26px;height:26px;left:0;top:-4px;background:url(/resources/_Img/Member/member_spr1.png) no-repeat}
.memType .rdos2 input:checked + label {border-color:#0463bb;background:#0463bb;color:#fff}
.memType .rdos2.Normal input + label span:before {background-position:-209px -30px}
.memType .rdos2.Corpor input + label span:before {background-position:-245px -30px}
.memType .rdos2.Normal input:checked + label span:before {background-position:-209px -66px}
.memType .rdos2.Corpor input:checked + label span:before {background-position:-245px -66px}
@media all and (max-width:999px) {
	.memType {margin:0 0 30px}
}
@media all and (max-width:699px) {
	.memType .rdos2 {display:block;margin:0;width:49%;margin:0 2% 0 0;float:left}
	.memType .rdos2:last-child {margin:0}
}

/** -- 회원가입완료 / 비밀번호 확인 / 회원탈퇴 공통 */
.memMsg {width:100%;box-sizing:border-box;border:1px solid #cccccc;padding:80px;text-align:center;}
.memMsg .msgBpx > * {display:block;}
.memMsg .msgBpx .pTit {position:relative;font-size:1.778em;color:#000000;font-weight:700;letter-spacing:-.05em;line-height:1.2;padding-top:190px}
.memMsg .msgBpx .pTit:before {content:"";display:block;position:absolute;top:0;left:50%;margin-left:-84px;width:168px;height:154px;background:url(/resources/_Img/Member/member_spr.png) no-repeat 0 -68px;}
.memMsg .msgBpx .pTxt {color:#444444;letter-spacing:-.025em;font-weight:300;padding-top:20px;}
.memMsg .msgBpx .pTxt span {font-weight:500;}

.memMsg .inpBox {display:block;box-sizing:border-box;position:relative;padding-right:110px;max-width:560px;margin:34px auto 0 auto;}
.memMsg .inpBox:before {display:block;content:'';position:absolute;top:50%;left:26px;margin-top:-10px;width:18px;height:21px;background:url(/resources/_Img/Member/member_spr.png) no-repeat -203px 0;}
.memMsg .inpBox input {display:block;width:100%;box-sizing:border-box;padding:0 10px 0 66px;margin:0;height:60px;line-height:60px;background:#fff;border:1px solid #cccccc;}
.memMsg .inpBox button {position:absolute;top:0;right:0;min-width:110px;height:60px;}

/** ---- 회원가입 완료 */
.memMsg.complete .msgBpx .pTxt {font-size:1.111em;}

/** ---- 회원정보 재확인 */
.memMsg.confirm .msgBpx .pTit {padding-top:117px;}
.memMsg.confirm .msgBpx .pTit:before {width:105px;height:85px;margin-left:-52.5px;background-position:-526px -68px;}

@media all and (max-width:599px) {
	.memMsg {padding:30px;}
	.memMsg .inpBox {padding-right:70px;}
	.memMsg .inpBox button {min-width:70px;}

	.memMsg.complete .msgBpx .pTit {padding-top:140px}
	.memMsg.complete .msgBpx .pTit:before {top:-20px;transform:scale(0.7);}

	.memMsg.confirm .msgBpx .pTit {padding-top:80px;}
	.memMsg.confirm .msgBpx .pTit:before {top:-10px;transform:scale(0.7);}
}


/** ---- 회원가입 선택 */
.joinSelBox {max-width:280px;margin:auto;text-align:center;}
.joinSelBox li {width:100%;margin-bottom:10px;}
.joinSelBox a {display:block;position:relative;padding:10px;background:#19CE60;border:1px solid #19CE60;box-sizing:border-box;overflow:hidden;transition:all .3s ease;}
.joinSelBox a > span {display:inline-block;position:relative;padding-left:40px;text-align:left;font-size:17px;box-sizing:border-box;}
.joinSelBox a > span:before {display:block;content:'';position:absolute;top:50%;left:0;margin-top:-11px;width:24px;height:22px;background:url(/resources/_Img/Member/member_spr.png) no-repeat 0 0;}

.joinSelBox .joinGoogle button {display:block;position:relative;width:100%;background:#fff;border:1px solid #adadad;box-sizing:border-box;overflow:hidden;transition:all .3s ease;}



.joinSelBox .joinNaver a {background:#03C75A;border-color:#03C75A;color:#fff;padding:0;}
.joinSelBox .joinKakao a {background:#eed925;border-color:#eed925;color:#272618;}
.joinSelBox .joinDefault a {background:#fff;border-color:#adadad;}

.joinSelBox .joinNaver a > span:before {background-position:-276px 0;}
.joinSelBox .joinKakao a > span:before {background-position:-310px 0;}
.joinSelBox .joinDefault a > span:before {background-position:-378px 0;}

.joinSelBox .joinNaver a img {width:100%;height:52px;opacity:0;}
.joinSelBox .joinNaver a:before {display:block;content:'';position:absolute;top:50%;left:50%;margin-left:-78px;width:24px;height:22px;background:url(/resources/_Img/Member/member_spr.png) no-repeat -276px 0;transform:translateY(-50%);}
.joinSelBox .joinNaver a:after {display:block;content:'네이버 회원가입';position:absolute;top:50%;left:50%;margin-left:-38px;transform:translateY(-50%);}

.joinSelBox .joinGoogle {margin-bottom:20px;}
.joinSelBox .joinGoogle iframe {width:100%;height:52px !important;font-size:17px;font-family:"Montserrat","Noto Sans KR", sans-serif;font-weight:400;}


.joinSelBox .joinDefault {padding-top:20px;border-top:1px solid #ddd;}


.joinSelBox a:focus,.joinSelBox button:focus,
.joinSelBox a:hover,.joinSelBox button:hover {box-shadow:9px 0 10px rgba(0,0,0,0.1);}