div.join-step
{
	text-align: center;
	margin: 0 0 4.25em 0;
}

div.join-step img
{
	margin: 0 0.5em;
	vertical-align: middle;
}

/* 약관동의 */
div.agree-infor
{
	margin: 0 0 3em 0;
}

div.agree-infor p
{
	margin: 0 0 0.5em 0;
	padding: 0 0 0 0;
}

div.agree-view
{
	margin: 0 0 1.75em 0;
	padding: 0 0 0 0;
}

div.agree-view h3
{
	margin: 0 0 0.75em 0;
	padding: 0 0 0 0;
}

div.agree-view textarea
{
	border: 1px solid #eeeeee;
	border-top: 2px solid #36455c;
	width: 54.5em;
	height: 18em;
	margin: 0 0 1em 0;
	padding: 1em;
	line-height: 1.25em;
	color: #666;
}

div.agree-view div.agree-check
{
	text-align: center;
}

div.agree-view div.agree-check img,
div.agree-view div.agree-check input
{
	vertical-align: middle;
}

div.agree-btn
{
	text-align: center;
}

p.jumin-info
{
	margin: 0.5em 0 0 0;
	padding: 0 0 0 0;
	font-size: 0.92em;
}

/* 정보입력 */
p.regist-infor
{
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}

table.member-regist
{
	border-collapse: collapse;
	border-top: 3px solid #bfc3c2;
	width: 100%;
	margin: 0 0 20px 0;
}

table.member-regist caption
{
	text-align: left;
	padding: 0 0 0.5em 0;
}

table.member-regist th
{
	background-color: #efefef;
	width: 7.5em;
	padding: 0.5em 0 0.5em 0.5em;
	border-bottom: 1px solid #d3d3d3;
}

table.member-regist td
{
	padding: 0.5em 0 0.25em 1em;
	border-bottom: 1px solid #d3d3d3;
}

table.member-regist td input.basic
{
	border: 1px solid #dbdbdb;
	padding: 0.25em;
}

table.member-regist td input,
table.member-regist td img,
table.member-regist td select
{
	vertical-align: middle;
}

td.user-name input,
td.user-id input,
td.user-pass input,
td.user-pass2 input,
td.user-email input,
td.user-company input,
td.user-depth input,
td.user-part input
{
	width: 10em;
}

td.user-jumin input.basic,
td.user-tel input,
td.user-hp input
{
	width: 4.5em;
}

td.user-addr input.addr-zipcode
{
	width: 4.5em;
}

td.user-addr input.addr-detail
{
	width: 44.83em;
}

div.regist-btn
{
	text-align: center;
}

/* 가입완료 */
div.join-complete
{
	text-align: center;
}

div.join-complete div.go-login
{
	margin-top: 5.42em;
}
