@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:45px;padding-left:45px;}

.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: #e01123;
    border: 1px solid #b9b9b9;
}

#ol_submit {
    width: 88px;
    height: 93px;
    background: #e01123;
    color: #fff;
    float: left;
    border-bottom: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
    border-top: 1px solid #b9b9b9;
	border-left:0;
}