
body .visual_section.login .slick_txt.text-center {
    top: 29%;
		bottom:auto;
}

body .member-wrap .join-btn-wrap {
	padding: 50px 0;
}

body .member-wrap .join-btn-wrap a.btn-cancel {
	background: #fff;
	color: #222;
	border: 1px solid #ccc;
}

body .member-wrap input, 
body .member-wrap select,
body .member-wrap textarea {
	font-size: 1.3rem;
}
body .member-wrap .join-form-wrap legend {
font-size: 1.750rem;
}

body .member-wrap .member-title{
	font-family: "NanumSquare", sans-serif; 
	font-size: 30px;
	font-weight: 700;
	position: relative;
	padding-bottom:25px;
	color: #000;
}
body .member-wrap .member-title:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 50px;
	height: 1px;
	background: #71bf44;
}




/*login*/

#main-content .member-wrap {
	padding: 40px 0 70px;
}
#main-content .member-wrap .login-form-wrap {
	padding-top:150px;
	border-top: none;
}
#main-content .subcontent_section .member-wrap {
	margin-top:0;
}

body .member-wrap .login-form-wrap .login-btn-wrap a.btn-login {
	background: #464646;
}
body .member-wrap .login-form-wrap .login-btn-wrap a.btn-join {
	background: #fff;
	color: #222;
	border: 1px solid #ccc;
}

@media screen and (max-width:1100px) {
	#main-content .member-wrap {
		margin-top:70px;
		padding: 40px 0 70px;
	}
	#main-content .member-wrap .login-form-wrap {
		padding-top:150px;
	}
}

@media screen and (max-width:767px) {
	#main-content .member-wrap {
		padding-left: 30px;
		padding-right: 30px;
	}

}

/*회원가입- form*/
body .member-wrap .join-form-wrap {padding: 40px 0 70px;}

body .member-wrap input[type="text"],
body .member-wrap input[type="password"],
body .member-wrap select {
    padding: 0 0.4375rem;
    height: 3.5rem;
}

body .member-wrap .form-table tr.join-form-id input,
body .member-wrap .form-table tr.join-form-email input{
	min-width:320px;
}

body .member-wrap .form-table tr th.required:after {
	display: inline-block;
	width: 19px;
	height: 16px;
	margin-top: -3px;
	margin-left: 7px;
	background: url(/img/common/required_st.png) no-repeat 0 0;
	vertical-align: middle;
	content: '';
}
/* 회원유형 */
.member-wrap .join-form-wrap input[type="radio"] {
	display: inline-block!important;
	margin: 0 5px 0 0;
	width: 15px;
	height: 15px;
}

body .member-wrap .form-table tr td input, body .member-wrap .form-table tr td select, body .member-wrap .form-table tr td span, body .member-wrap .form-table tr td label, body .member-wrap .form-table tr td .check-btn {
	margin-right:0;
}

/* 수신동의 */
.member-wrap #sms_agree +label{
	padding-left: 25px;

}
.member-wrap #sms_agree +label:before {
	top:-3px;
}
/*회원가입 확인*/

body .member-wrap .join-result-wrap .result-title {
	border-top:none;
}

@media screen and (max-width:767px){
	/*정보변경 중복버튼*/
	body .member-wrap .form-table tr.join-form-id input, 
	body .member-wrap .form-table tr.join-form-email input { min-width: 100%;}

	body .member-wrap .form-table tr td .check-btn { margin-top:10px;}
}