@charset "utf-8";


.basic-outlogin .ol_wr {position:relative;margin-bottom:10px;overflow:hidden;}

.basic-outlogin label { line-height:12px; font-weight: normal; cursor: pointer; }
.basic-outlogin .profile .photo { margin-right:12px; }
.basic-outlogin .profile .photo img { width:60px; height:60px; border-radius: 50%; border:0; }
.basic-outlogin .profile h3 { font-size:18px; line-height:32px; padding:0px; margin:0px; letter-spacing:-1px; display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
.basic-outlogin .login-line { border-top:1px solid #eee; margin:5px 0px 7px; padding-top:6px; }
.basic-outlogin .form-group { margin-bottom:10px; }


.basic-outlogin #ol_be_cate:after {display:block;visibility:hidden;clear:both;content:""}
.basic-outlogin form {}
.basic-outlogin .input_box {width:215px;float:left;}
.basic-outlogin .input_box input {width:100%;border:1px solid #b9b9b9;line-height:30px;padding-left:10px;}

.basic-outlogin .input_box #ol_id {background:url("/img/login_icon.png") no-repeat 15px center;border-bottom:0;}
.basic-outlogin .input_box #ol_pw {background:url("/img/pass_icon.png") no-repeat 15px center;}
.basic-outlogin .input_box #ol_id:focus {border-bottom:0 !important;}

.basic-outlogin a.btn_admin {display:inline-block;padding:0 10px;height:25px;text-decoration:none;line-height:25px;vertical-align:middle} /* 관리자 전용 버튼 */
.basic-outlogin a.btn_admin:focus, .basic-outlogin a.btn_admin:hover {text-decoration:none}
.basic-outlogin .login-sns{padding-bottom:0px}
.basic-outlogin .join {display:block;width:100%;line-height:42px;text-align:center;color: #0057ff;border: 1px solid #0057ff;}

#ol_submit {width:75px;height:63px;background:#fff;color:#000;float:left;border:0;border-bottom: 1px solid #b9b9b9;border-right: 1px solid #b9b9b9;border-top: 1px solid #b9b9b9;}
.basic-outlogin .join2 {
	font-weight:bold;
}