@charset "utf-8";
.ol {position:relative;margin:0 0 10px}
#ol_before h2 {width:0;height:0;overflow:hidden}
#ol_after h2 {width:0;height:0;overflow:hidden}

#ol_before{background:var(--g5-header);color:var(--g5-text);padding-left:10px;}
#ol_before .ol_before_link{display:inline-block;margin:10px 3px;}
#ol_before .ol_before_link a{display:inline-block;padding:0 10px;line-height:33px;border-radius:4px}
#ol_before .ol_before_link .login{color:#fff;background:var(--g5-primary);line-height:35px}
#ol_before .ol_before_link .join{color:var(--g5-text);border:1px solid var(--g5-border)}

#ol_after_hd{background:var(--g5-header);margin-bottom:10px;padding:15px 10px 15px 70px;text-align:left;position:relative;color:var(--g5-text);line-height:20px;}
#ol_after_hd .nickname{color:var(--g5-text);display:block}
#ol_after_hd strong {color:var(--g5-primary)}
#ol_after_hd .point{color:var(--g5-text-soft);font-size:0.92em}
#ol_after_hd .profile_img{display:inline-block;position:absolute;top:15px;left:15px}
#ol_after_hd .profile_img img{border-radius:50%;width:40px;height:40px}
#ol_after_info{position:absolute;bottom:0;right:-5px;text-align:center;background:var(--g5-primary);width:20px;height:20px;line-height:20px;color:#fff;font-size:13px;border-radius:50%}

#ol_after_private {margin:10px 0 ;padding:0;list-style:none;}
#ol_after_private:after {display:block;visibility:hidden;clear:both;content:""}
#ol_after_private li {position:relative;float:left;width:50%;}
#ol_after_private li:first-child{border-right:1px solid var(--g5-border)}
#ol_after_private a {color:var(--g5-text);line-height:43px;background:var(--g5-surface);display:block;border-bottom:1px solid var(--g5-border);text-align:left;padding:0 10px 0 40px}
#ol_after_private i{position:absolute;top:0;left:0;font-size:15px;line-height:43px;width:40px;text-align:center;color:var(--g5-text-soft)}
#ol_after_private strong{position:absolute;top:12px;right:10px;font-size:0.846em;padding:0 5px;background:var(--g5-primary);color:#fff;line-height:20px;border-radius:35px}
#ol_after_private .win_coupon strong{background:var(--g5-pink)}

#ol_after_btn {position:absolute;top:20px;right:40px}
#ol_after_btn a{display:inline-block;padding:0 10px;min-height:36px;line-height:34px;font-weight:bold;border:1px solid var(--g5-border);background:var(--g5-surface);color:var(--g5-text);vertical-align:top;border-radius:4px}
#ol_after_btn .btn_admin {display:inline-block;padding:0 10px;border:0;text-align:center;margin:0;min-height:36px;line-height:36px;background:var(--g5-primary);color:#fff}

#ol_after_logout{background:var(--g5-surface);color:var(--g5-text-soft)}
