@charset "utf-8";

/*01로그인*/
	.login_box					{ width:450px; display:table; background:url(../../images/07member/login_line.gif) bottom repeat-x; }
	.login_box dl				{ display:table; float:left; width:372px; padding:40px 0 30px 0; }
	.login_box dl dd			{ display: table-cell; float:left; width:64px; margin:0 10px 10px 0; padding-top:5px; font-size:15px; font-weight:bold; text-align:right; } 
	.login_box dl dt			{ display: table-cell; float:left; width:296px; margin-bottom:10px;}
	
	.login_box .text_input		{ width:294px; height:20px; border:1px solid #dcdddd; }
	.login_box .login_btn_box	{ display:table; width:62px; height:55px; padding:40px 0 30px 10px; }
	
	ul.text_box 				{ display:table; width:450px; margin:0 auto; padding:30px 0 10px 0; }
	ul.text_box  li				{ width:450px; margin:0 auto; margin-bottom:15px; }

/* 02 회원가입 */
	.step_box		{ position:relative; width:100%; height:100%; display:table; margin-top:36px; margin-bottom:40px; }
	
	.agree				{ width:858px; height:280px; overflow:auto; border:1px solid #d1d3d4; padding:10px; }	
	.agree	h3			{ margin-bottom:20px; }
	.agree	h4			{ font-weight:normal;margin-bottom:10px; color:#0066a5; }
	.agree	h5			{ font-weight:normal;margin-bottom:10px; }
	.agree	p			{ margin-bottom:10px; }

	.agree ol			{ width:100%; margin-bottom:10px;}
	.agree ol li		{ width:100%; margin-bottom:5px;}
	.agree ol li ol 	{ width:100%; margin-bottom:5px; }
	.agree ol li ol li 	{ margin-bottom:5px; margin-left:5px }
	
	.agree ul			{ width:100%; margin-bottom:10px;}
	.agree ul li		{ width:100%; margin-bottom:5px;}
	.agree ul li ol 	{ width:100%; margin-bottom:5px; }
	.agree ul li ol li 	{ margin-bottom:5px; margin-left:5px }

	.btn_box				{ display:table; top:0; margin:0 auto 30px auto; padding:0; text-align:center; text-decoration:underline; }
	.btn_box a				{ text-decoration:none; }

	.input_btn_style02		{ width:109px; height:28px; font-size:12px;  padding:7px 15px 7px 25px; background:url(../../images/07member/input_btn02.gif) no-repeat; }

	.sign_up_ok				{ font-size:32px; text-decoration:underline; margin:15px 0 20px 0; }
	.sign_up_ok_red			{ font-size:32px; color:#c7164c; text-decoration:underline; margin:15px 0 20px 0; }

/* 이용약관 및 개인정보 */

	.terms_box	h3			{ margin-bottom:20px; }
	.terms_box	h4			{ font-weight:normal;margin-top:10px;margin-bottom:10px; color:#0066a5; }
	.terms_box	h5			{ font-weight:normal;margin-bottom:10px; }
	.terms_box	p			{ margin-bottom:10px; }

	.terms_box ol			{ width:100%; margin-bottom:10px;}
	.terms_box ol li		{ width:100%; margin-bottom:5px;}
	.terms_box ol li ol 	{ width:100%; margin-bottom:5px; }
	.terms_box ol li ol li 	{ margin-bottom:5px; margin-left:5px }
	
	.terms_box ul			{ width:100%; margin-bottom:10px;}
	.terms_box ul li		{ width:100%; margin-bottom:5px;}
	.terms_box ul li ol 	{ width:100%; margin-bottom:5px; }
	.terms_box ul li ol li 	{ margin-bottom:5px; margin-left:5px }


/*input*/

.defult_input		{ width:295px; height:25px; border:1px solid #d1d3d4; }

.email01_input		{ width:180px; height:25px; border:1px solid #d1d3d4; }
.email02_input		{ width:95px; height:25px; border:1px solid #d1d3d4; }

.company01_input	{ width:95px; height:25px; border:1px solid #d1d3d4; }
.company02_input	{ width:80px; height:25px; border:1px solid #d1d3d4; }
.company03_input	{ width:90px; height:22px; border:1px solid #d1d3d4; }

.zip_input			{ width:90px; height:25px; border:1px solid #d1d3d4; margin-bottom:10px; }

.address_input		{ width:545px; height:25px; border:1px solid #d1d3d4; margin-bottom:10px; }

.num_input			{ width:89px; height:25px; border:1px solid #d1d3d4; margin-bottom:10px; }