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

/* 아웃로그인 스킨 */
.ol {position:relative;width:240px;  margin:0 auto;}
.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 {}
#ol_before fieldset {position:relative}
#ol_id {display:block;margin:0 0 5px !important;margin:0 0 3px;padding:0 5px;width:110px;height:28px;border:1px solid #e4eaec;background:#f7f7f7;line-height:1.6em}
.ol_idlabel {position:absolute;top:10px;left:40px;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:28px;border:1px solid #e4eaec;background:#f7f7f7;vertical-align:top;line-height:1.6em}
.ol_pwlabel {position:absolute;top:45px;left:40px;color:#333;font-size:0.95em}
#auto_login {}
#auto_login_label {letter-spacing:-0.1em}
#ol_submit {display:inline-block;width:75px;height:65px;border:0;background:#6b767d;color:#fff;font-size:0.9em;font-weight:bold;vertical-align:top; margin-left:5px;}
#ol_before a {letter-spacing:-0.15em}
#ol_svc {float:left;margin:5px 0 0 35px;}
#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 {height:37px;background:#f7f7f7;text-align:center}
#ol_after_private a strong {padding-top:3px;color:#1F81FC;font-weight:600}
#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 {margin-right:1px}
#ol_after_pt {margin-right:1px}
#ol_after_scrap {}
#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}


#snslogin { position: absolute;top:100px;left:160px;  display:block;background:transparent;border:0px solid #d6dee4;}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#snslogin h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.tnb-login {/*padding:10px 10px 5px*/}
.tnb-login h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.tnb-login-on:after {display:block;visibility:hidden;clear:both;content:""}
.tnb-login:after {display:block;visibility:hidden;clear:both;content:""}


.tnb-login .sns-wrap {display:inline-block;text-align:center;margin:0;/*margin-left:68px*/}
.tnb-login .sns-icon {text-align:center;display:inline-block;vertical-align:middle;text-decoration:none}

.tnb-login-on .sv_wrap .member {font-weight:bold}
.tnb-login-on li:hover .sv_on a {color:#606060}
.tnb-login-on li .sv_on a:hover {color:#4d0585}

#tnb-login-mn {margin:0;padding:0;background:#fff;border-top:1px solid #d6dee4}
#tnb-login-mn:after {display:block;visibility:hidden;clear:both;content:""}
#tnb-login-mn li {display:inline-block;float:left;width:20%;height:50px;background:#fff;text-align:center;border-right:1px solid #d6dee4;font-size:1.2rem;box-sizing:border-box;}
#tnb-login-mn li .icon-login {display:inline-block;width:50px;height:20px;margin:5px 0;text-align:center}
#tnb-login-mn li.icon-check {position:relative}
#tnb-login-mn li.icon-check-on .icon-login {background-position:center -22px}
#tnb-login-mn li.icon-check-on .icon-login:after {content:"";position:absolute;top:5px;right:15px;top:3px;right:18px;display:inline-block;background:#ff5555;border:1px solid #fff;border-radius:10px;width:4px;height:4px;box-shadow:0 0 7px 1px #ff5555}
#tnb-login-mn li.no-border {border-right:none}

#tnb-login-mn li.icon-check .icon-login:after {
  animation: blinker 1s linear infinite;
}

#snslogin .tnb_nb {background:#eee;padding:0 4px;line-height:18px;display:inline-block}
#snslogin .read1 {background:#4d0585;color:#fff;font-weight:bold}
#snslogin .nb_nb_new {background:tomato;color:#fff}
#snslogin .arm0 {background:#eee;color:#707070}
#snslogin .tnb_over {position:absolute;top:33px;left:26px;z-index:10006;display:none}
#snslogin .tnb_over li {height:28px;line-height:28px}
#snslogin .tnb_over li a {display:block;background:#333;border:1px solid #2b2b2b;margin-top:-1px;width:80px;padding:0 10px;color:#a2a2a2}
#snslogin .tnb_over li a:hover {background:#222;color:#fff}
#snslogin .sns-icon {float:left;margin:0 2px}
#snslogin .sns-icon .ico {display:block;width:31px;height:31px;background:url('../img/main/sns_logo1.png') 0 0 no-repeat}
#snslogin .sns-icon.sns-kakao .ico{background: url('../img/sns/pc_kakao_login.png') no-repeat}
#snslogin .sns-naver .ico {background-position:-36px 0;border-color:#18a400}
#snslogin .sns-gg .ico {background-position:-71px 0;border-color:#ca2c19}
