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

/* 아웃로그인 스킨 */
.ol {}
.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;padding:0 10px;/* height:23px; */border:1px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;line-height:2.15em;vertical-align:middle;} /* 관리자 전용 버튼 */
.ol a.btn_admin:focus, .ol a.btn_admin:hover {text-decoration:none}

/* 로그인 */
#aside .ol{background:#f3f3f3;border:1px solid #e3e3e3;margin-bottom:10px;padding:10px}
#ol_before #ol_id,#ol_before #ol_pw{border:1px solid #e7e7e7;background-color:#fff !important;margin:0 !important;height:33px;line-height:33px !important;width:169px !important; }
#ol_before #ol_pw{border-top:none}
#ol_submit{position:absolute;top:0;right:0;height:69px !important;font-weight:normal !important}
.ol_idlabel{top:8px !important;color:#6c6c6c !important}
.ol_pwlabel{top:43px !important;color:#6c6c6c !important}
#ol_svc{text-align:center;margin-top:5px}
#ol_svc a{color:#696969}
#ol_before a{padding:0;text-align:center;display:inline-block;line-height:1.05em;font-size:0.95em;}
#ol_before a b{font-weight:normal}
#ol_svc #ol_password_lost{font-size: 12px;border-left: 1px solid #e1e1e1;margin: 0 0 0 7px;color: #666666;text-indent: 10px;height: 15px;}
#ol_before #auto_login_label{font-size: 12px; color: #666666;margin: 0 0 26px 0;}

/*로그인 후*/
#ol_after_hd{margin-bottom:0 !important}
#ol_after_hd strong{margin-bottom:5px;display:inline-block}
#ol_after_hd .btn_admin{width: 259px !important;margin:0 !important;}
#ol_after_private{ border-left: 1px solid #e7e7e7;}
#ol_after_private a{background:#fff !important;  border: 1px solid #e7e7e7;margin:0 !important;border-left:0}
#ol_after_private a:hover,#ol_after_private a:focus,#ol_after_private a:hover strong,#ol_after_private a:hover strong,#ol_after_private a:visited strong{color:#000 !important;}
#ol_after_pt{width:76px !important;}
#ol_after_ft a{width:91px !important;margin-top:5px;}
#ol_after_ft a.blue {background: #2d9acf}

#ol_before {}
#ol_before fieldset {position:relative}
#ol_id {display:block;margin:0 0 5px !important;margin:0 0 3px;padding:0 5px;width:168px;height:22px;border:1px solid #e4eaec;background:#f7f7f7;line-height:1.6em}
.ol_idlabel {position:absolute;top:6px;left:5px;color:#333;font-size:0.95em}
#ol_pw {display:block;margin:0 0 5px !important;margin:0 0 3px;padding:0 5px;width:168px;height:22px;border:1px solid #e4eaec;background:#f7f7f7;vertical-align:top;line-height:1.6em}
.ol_pwlabel {position:absolute;top:35px;left:5px;color:#333;font-size:0.95em}
#auto_login {}
#auto_login_label {/* letter-spacing:-0.1em */}
#ol_submit {display:inline-block;width:100px;height:70px;border:0;background:#2FA0DA;color:#fff;font-size:1em;font-weight:600;vertical-align:top}
#ol_signup {display:inline-block;width:279px;height:40px !important;border:0;background:#007CAD;text-align:center}
#ol_signup a{color:#fff;font-size:15px;font-weight:bold;line-height:40px;}
#ol_before a {/* letter-spacing:-0.15em */}
#ol_svc {float:left;margin:10px 0 10px;/* line-height: 10px; */}
#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 {}
#ol_after_hd {margin:0 0 3px}
#ol_after_hd .btn_admin {margin-top:5px;width:158px;text-align:center;}
#ol_after_private {margin:0 0 3px;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;padding-top:8px;height: 45px;background:#f7f7f7;text-align:center;width: 100px;}
#ol_after_private a strong {display:block;padding-top:3px;color:#000;font-weight:normal}
#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:50px;margin-right:1px}
#ol_after_pt {width:80px;margin-right:1px}
#ol_after_scrap {width:48px;}
#ol_after_ft {text-align:justify}
#ol_after_ft a {display:inline-block;width:88px;/* height:25px; */background:#333;color:#fff;text-align:center;line-height:2.2em;}
#ol_after_ft a:focus, #ol_after_ft a:hover {text-decoration:none !important}


