@charset "utf-8";
/* SIR 지운아빠 */

/* 아웃로그인 스킨 */
.ol {position:relative;margin-top:5px; padding:0 0 15px 0; background:#f3f3f3; border-top:2px solid #2eb7c4;}
.ol h2 {margin:0;padding:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
.ol ul {margin:0;padding:0;list-style:none}

.ol a.btn_admin {display:inline-block;margin:0 15px !important; padding:0;border:none;background:#2eb7c4;color:#fff;text-decoration:none;line-height:30px;vertical-align:middle; overflow:hidden;} /* 관리자 전용 버튼 */
.ol a.btn_admin:focus, .ol a.btn_admin:hover {text-decoration:none}

#ol_before {overflow:hidden;}
#ol_before fieldset {position:relative}
#ol_id {display:block;margin:0 1px 5px !important;margin:0 0 3px;padding:0 5px; width:72px; height:22px; float:left; border:1px solid #e4eaec; background:#fff !important;line-height:1.6em}
.ol_idlabel {position:absolute;top:90px;left:27px;color:#9a9a9a;font-size:0.95em}
#ol_pw {display:block;margin:0 0 5px 1px !important;margin:0 0 3px;padding:0 5px; width:71px !important; height:22px; float:left; border:1px solid #e4eaec; background:#fff !important; vertical-align:top;line-height:1.6em}
.ol_pwlabel {position:absolute;top:90px;right:35px;color:#9a9a9a;font-size:0.95em}
#auto_login {}
#auto_login_label {letter-spacing:-0.1em}
#ol_submit {display:inline-block;border:0;background:#2eb7c4;color:#fff;font-size:0.9em;font-weight:bold;vertical-align:top}
#ol_before a {letter-spacing:0}
#ol_svc {margin-top:5px !important; width:170px; float:left; margin:0; text-align:center;}
#ol_svc a {margin:0 1px 0 0; padding:3px 0; width:84px; float:left; color:#fff; background:#959595; overflow:hidden;}
#ol_svc a.ol_svc_a2 {margin:0 0 0 1px; padding:3px 0; width:84px; float:left; color:#fff; background:#959595; overflow:hidden;}
#ol_password_lost {display:inline-block;margin:0 0 0 5px}
#ol_auto {position:relative;float:right;margin:5px 0 0}
#ol_auto label {letter-spacing:-0.1em}
#ol_auto input {width:13px;height:13px;vertical-align:bottom}

#ol_after {overflow:hidden;}
#ol_after_hd {margin:0 0 3px}
#ol_after_hd .btn_admin {margin:0;padding:0;width:170px;float:left;text-align:center}
#ol_after_hd p {padding:20px 5px 20px 0; height:47px; color:#2eb7c4 !important; font-size:13px; font-weight:bold; background:url('/img/main/aside_bg.jpg')no-repeat left; line-height:260%; text-align:right !important;}

#ol_after_private {margin:0 auto;width:172px;overflow:hidden;zoom:1}
#ol_after_private:after {display:block;visibility:hidden;clear:both;content:""}
#ol_after_private li {float:left}
#ol_after_private a {display:block;margin:5px 0;height:37px;color:#9a9a9a;background:#fff;text-align:center}
#ol_after_private a strong {display:block;padding-top:3px;color:#9a9a9a;font-weight:bold;}
#ol_after_private a:focus,
#ol_after_private a:hover {background:#333;color:#fff;text-decoration:none}
#ol_after_private a:focus strong,
#ol_after_private a:hover strong {color:#fff;text-decoration:none}
#ol_after_memo {width:52px;margin-right:5px !important; border:1px solid #e4eaec; overflow:hidden;}
#ol_after_pt {width:52px;margin-right:5px !important; border:1px solid #e4eaec; overflow:hidden;}
#ol_after_scrap {width:50px;line-height:2.6em !important; border:1px solid #e4eaec;}

#ol_after_ft {margin:0 15px; text-align:justify}
#ol_after_ft a {display:inline-block;width:50%;line-height:30px;float:left;background:#959595;color:#fff;text-align:center;}
#ol_after_ft a:first-child {margin-right:1%;width:calc(50% - 1%)}
#ol_after_ft a:last-child {margin-left:1%;width:calc(50% - 1%)}
#ol_after_ft a:focus, #ol_after_ft a:hover {text-decoration:none !important}

.login_icon {padding:2px 0; width:100%; float:left; background:#2eb7c4; text-align:center !important; overflow:hidden;}
.login_bg {padding:20px 5px 20px 0; height:47px; color:#2eb7c4 !important; font-size:30px; font-weight:bold; background:url('/img/main/aside_bg.jpg')no-repeat left; text-align:right !important;}