@charset "utf-8";

/* 아웃로그인 스킨 */
.ol {position:relative}
.ol h2 {margin:0;padding:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}

.ol a.btn_admin {display:inline-block;padding:0 10px;height:25px;background:#d13f4a;text-decoration:none;line-height:25px;vertical-align:middle} /* 관리자 전용 버튼 */
.ol a.btn_admin:focus, .ol a.btn_admin:hover {text-decoration:none}

#ol_before {}
#ol_id {display:block;width:100%;margin:5px 0 10px}
.ol_idlabel {color:#333}
#ol_pw {display:block;width:100%;margin:5px 0}
.ol_pwlabel {color:#333}
#auto_login {}
#auto_login_label {letter-spacing:-0.1em}
#ol_submit {width:100%;height:40px;border:0;border-radius:3px;font-weight:bold}
#ol_before a {letter-spacing:-0.15em}
#ol_svc {text-align:center;margin:10px 0 0}
#ol_svc a {display:inline-block;color:#333;margin:0 5px}
#ol_auto {position:relative;margin:5px 0;font-size:0.92em;color:#555}
#ol_auto label {letter-spacing:-0.1em}
#ol_auto input {width:13px;height:13px;vertical-align:bottom} 

.btn_member_mn {}
.btn_member_mn .profile_img {display:inline-block;margin-right:5px}
.btn_member_mn .profile_img img {border-radius:50%}
.btn_member_mn i {display:inline-block;margin-left:5px;font-size:1.2em;font-weight:bold}
.btn_member_mn_on {background:#fff;color:#000;border:1px solid #eee;border-bottom:0}
.member_mn, #ol_before{visibility:hidden; opacity:0; height:0; position:absolute;left:calc(50% - 65px); top:56px; width:130px;background:#fff;z-index:99;border:1px solid #eee;border-radius:10px;-webkit-box-shadow: 0 0.125rem 0.25rem 0 rgb(0 0 0 / 8%);  box-shadow: 0 0.125rem 0.25rem 0 rgb(0 0 0 / 8%);  z-index: 9999999;-webkit-transition:0.2s ease-in;-moz-transition: 0.2s ease-in;-o-transition:0.2s ease-in;transition:0.2s ease-in;}

#ol_after {}
#ol_after_private {text-align:left; padding:10px 0;}
#ol_after_private:after {display:block;visibility:hidden;clear:both;content:""}
#ol_after_private li {margin-bottom:1px;position:relative}
#ol_after_private li:hover a {background:#f7f7f7}
#ol_after_private a {display:block;color:#444;padding:5px 15px;line-height:20px}
#ol_after_private a:after{content:""; display:block; clear:both;}
#ol_after_private a strong {float:right;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:clip; font-size:12px; font-weight: 700; letter-spacing: -0.5px;}

#ol_after_logout {display:block;font-size:1.083em;line-height:45px;text-align:center;color:#ed2333;border-top:1px solid #f6f6f6}
