@charset "utf-8";
/* SIR 지운아빠 */

/* 아웃로그인 스킨 */
.ol {position:relative; }
img.login_title {margin:0 0 19px; }
.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}

#ol_before {width:256px; height:190px; border:2px solid #0f5aa4; }
#ol_before fieldset {position:relative}


#ol_id {display:block; margin:0 0 3px !important; margin:0 0 5px; padding:0 0px; width:165px !important; height:25px;border:1px solid #dedede; background-color::#fff; line-height:1.6em; background-image:none !important; }
.ol_idlabel {position:absolute; top:6px; left:5px; color:#6b6d70; font-size:11px;}
img.id_desc {float:left; }
#ol_pw {display:block; margin:0 0 3px !important; margin:0 0 5px; padding:0 0px; width:165px !important; height:25px;border:1px solid #dedede; background-color::#fff; line-height:1.6em; background-image:none !important; }
.ol_pwlabel {position:absolute; top:31px; left:5px; color:#6b6d70; font-size:11px;}
img.pw_desc {clear:both; float:left; }


#auto_login {}
#auto_login_label {letter-spacing:-0.1em}
#ol_submit {display:inline-block;width:60px;height:24px;border:0;background:#333;color:#fff;font-size:0.9em;font-weight:bold;vertical-align:top}
#ol_before a {letter-spacing:-0.15em}
#ol_svc {float:left;margin:5px 0 0}
#ol_password_lost {display:inline-block;margin:0 0 0 5px}
#ol_auto {position:relative; font-size:11px; color:#8f8f91; margin:3px 0 0 72px;}
#ol_auto label { letter-spacing:-0.1em}
#ol_auto input {width:13px;height:13px;vertical-align:bottom}

#ol_after {width:256px; height:140px; border:2px solid #0f5aa4; text-align:center;}
#ol_after_hd {margin:10px 0 5px; }
#ol_after_hd strong {line-height:20px; font-weight:normal; font-size:13px !important; font-family:'nanum gothic'; }
#ol_after_hd .btn_admin {margin-top:5px;width:158px;text-align:center}
#ol_after_private { padding-top: 10px; display:inline-block; *display:inline; font-size:11px; border-top:1px solid #dedede; }
#ol_after_private:after {display:block;visibility:hidden;clear:both;content:""}
#ol_after_private li {float:left; width:80px; line-height:2.6em !important }
#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}

.ol_top {width:100%; overflow:hidden; font-size:11px; padding-bottom:3px;}
.ol_top .ol_join {float:left;}
.ol_top .ol_join a {color:#5f6164;}
.ol_password {float:right; margin:1px 20px 0 0; }
.ol_password a {font-family:'nanum gothic' !important ; font-size:11px; color:#8f8f91 !important; }
.ol_top .ol_password a {color:#5f6164;}

.ol_area {width:100%; overflow:hidden;}
.ol_area .Left {width:256px;}
.Right {overflow:hidden; margin:10px 0 0 72px; }
#ol_after .Right {overflow:hidden; margin:10px auto 0px; text-align:center;}
input.login_bt {margin:0 5px 0 0; }
img.logout_bt {margin:0 5px 0 0; }