@charset "UTF-8";

/* 08_member */

div.step {
	float: left;
	padding: 0 0 0px 20px;
}

div.step ol {
	list-style: none;
}

div.step ol li {
	display: inline;
	float: left;
	width: 155px;
	padding: 0;
}

div.step ol li h4 { float: left;}

div.step ol li.none {
	width: 92px;
}

div.step ol li span {
	padding: 0 0px 0 20px;
}

div.member_box {
	clear: left;
	padding: 50px 0 0 0;
}

div.member_box2 {
	clear: left;
	padding: 0px 0 0 0;
}

div.member_box .text_box,
div.member_box2 .text_box {
	border: 12px solid #DCDDE8;
	padding: 18px 18px 13px 18px;
}

div.member_box ul,
div.member_box2 ul {
	list-style: none;
}

div.member_box .text_box ul li
div.member_box2 .text_box ul li {
	padding: 0 0 5px 0;
}

.mem_top {
	background: url('../images/08_member/mem_box_top.gif') no-repeat left top;
	height: 40px;
}

.mem_top2 {
	background: url('../images/08_member/mem_box_top2.gif') no-repeat left top;
	height: 31px;
}

.mem_mid {
	background: url('../images/08_member/mem_box_mid.gif') repeat-y left top;
	padding: 8px 0px 8px 40px;
}

.mem_mid div.agreement {
	width: 618px;
	overflow: auto;
	height: 150px;
}

.mem_mid h5 { font-size: 100%;}

.mem_mid ul {
	list-style: none;
	margin: 0 0 20px 0;
}

.mem_mid ul li {
	padding: 0 0 3px 0;
}

.mem_mid ul ul {
	list-style: decimal;
	margin: 6px 0 6px 30px;
}

.mem_mid p {
	margin: 0 0 20px 0;
}

.mem_btm {
	background: url('../images/08_member/mem_box_btm.gif') no-repeat left bottom;
	height: 30px;
}

.type_image {
	border: 0 none;
	vertical-align: top;
	padding: 0;
}

.login_box {
	background: url('../images/08_member/login_left_img.jpg') no-repeat left top;
	padding: 30px 0 0px 286px;
	height: 307px;
	clear: left;
}

.login_box .input_box {
	border: 8px solid #DBDCE7;
	padding: 20px 0 20px 40px;
	clear: left;
}

.input_box2 {
	margin: 25px 18px 0 18px;
	padding-top: 25px;
	border-top: 1px solid #7CB3C7;
}

.input_box2 ul li { padding: 0 0 5px 0;}

.line {
	border-top: 1px solid #1D87AA;
	padding: 24px 0 30px 0;
	margin-top: 15px;
}

.line2 {
	border-top: 1px solid #7CB3C7;
	padding: 24px 0 30px 0;
	margin-top: 15px;
}

div.member_box .text_box2 {
	border: 12px solid #DCDDE8;
	padding: 30px 0px 30px 0px;
}

.join_box {
	border: 12px solid #E0E1EB;
	padding: 0px;
}

.join_box table th {
	background-color:#E9E9EA;
	text-align: left;
	padding: 8px 0 8px 13px;
	border-bottom: 1px solid #E0E1EB;
}

.join_box table td {
	text-align: left;
	padding: 6px 0 5px 13px;
	border-bottom: 1px solid #E0E1EB;
}

.text_box3 {
	border: 12px solid #DCDDE8;
	padding: 18px 18px 13px 18px;
	font-size: 140%;
	text-align: center;
	font-weight: bold;
}

.text_box3 span { color:#939C2F;}

.confirm_box {
	background: url('../images/08_member/confirm_left_img.jpg') no-repeat left top;
	padding: 48px 40px 0px 244px;
	height: 229px;
	clear: left;
}

.confirm_box p.box {
	border: 5px solid #E0E1EB;
	text-align: center;
	padding: 8px 0 8px 0;
}

.confirm_box p.box img {
	vertical-align: middle;
	margin-right: 5px;
}

.id_pw_box {
	background: url('../images/08_member/id_pw_left_img.jpg') no-repeat left top;
	padding: 0px 120px 0px 257px;
	height: 278px;
	clear: left;
}

.id_pw_box2 {
	background: url('../images/08_member/id_pw_left_img.jpg') no-repeat left top;
	padding: 0px 0px 0px 257px;
	height: 278px;
	clear: left;
}

.memout_box {
	background: url('../images/08_member/memout_left_img.jpg') no-repeat left top;
	padding: 30px 40px 0px 245px;
	height: 248px;
	clear: left;
}

.memout_board {
	border: 5px solid #DADBE7;
	text-align: center;
	padding: 15px 0;
	margin: 25px 0 0 0;
}




