#mb_login {width:100%; max-width: 460px; margin:80px auto; padding:0;}
#mb_login .login { position:relative; width:100%; display:block; background:#fff; border:#dadada 1px solid; margin:0 0 10px 0; height:50px; line-height:50px; }
#mb_login .login_label { position:absolute; left:15px; top:2px; font-size:14px; color:#999999; width:90%; max-width:460px; cursor:pointer; letter-spacing:-1px; }
#mb_login .frm_input { background:#fff; margin:10px 15px; border:0; padding:0; font-size:14px; color:#333; height:28px; line-height:28px; width:428px; letter-spacing:1px; }
#mb_login .btn_submit,
a.btn02 { width:100%; display:block; padding:0; height:60px; line-height:60px; font-size:18px; color:#fff; font-weight:bold; letter-spacing:normal; margin:30px 0 0 0; background:#ff5b22; }
#mb_login .auto { margin:15px 0 30px 0; position:relative; }
#mb_login .auto ul { display:inline-block; padding:0; margin:0; list-style:none; width:100%; }
#mb_login .auto .fl { float:left; color:#333333; cursor:pointer; }
#mb_login .auto .fr { float:right; }
#mb_login .auto .fr a { color:#333333; }
#mb_login #login_info { width:100%; display:inline-block; text-align:center; border-top:#e4e4e5 1px solid; padding:20px 0; }
#mb_login #login_info a { color:#999; display:inline-block; padding:0 0; }
.line { background:#e4e4e5; width:1px; height:10px; display:inline-block; margin:0 10px; }



.mbskin {width:100%; max-width: 460px; margin:60px auto; padding:0;}
.mbskin .btn_submit { width:430px; display:block; padding:0; height:60px; line-height:60px; font-size:18px; color:#fff; font-weight:bold; letter-spacing:normal; margin:0 auto 15px; background:#ff5b22; }
#register_skin {
	position:relative;
	width:100%;
	display:block;
	background:#fff;
	border:#dadada 1px solid;
	margin:0 0 10px 0;
}
#register_skin p.agree {
	line-height:20px;
	padding:15px;
	padding-bottom:0;
	color:#333;
	font-size:14px;
	font-weight:700;
}
#register_skin p.allcheck { font-size:18px; font-family: 'nanum-square-r'; }
#register_skin > hr {
	display:block;
	width:100%;
	height:1px;
	border:none;
	background-color:#f0f0f0;
}
#register_skin p.agree input { float:right; }
#register_skin textarea { margin:15px; width:424px; height:170px; background-color:#f7f7f7; border:1px solid #f0f0f0; }


#join_fs { width:94%; margin:0 3% 10px 3%;  }
#join_fs .frm_input { width:403px; }

#reg_result p { font-size:14px; line-height:22px; font-family:'NanumBarunGothic'; }
#reg_result strong { color:#ff5b22; font-weight:700; }