@charset "utf-8";
/*--[ Clearfix ]--*/
.newclearfix:after{clear:both; content:' '; display:block; font-size:0; height:0; line-height:0; visibility:hidden; width:0}
* html .newclearfix,:first-child+html .newclearfix{zoom:1}

#signin-form{width:370px; margin:0 auto}
#signin-form .signin-title{margin-top:50px; margin-bottom: 1px; font-size: 20px; color: #041824; text-align:center}
#signin-form .small-title{margin-top:10px; margin-bottom: 30px; font-size: 12px; text-align:center; color:#555; background: url(../img/bg_login.jpg) center bottom no-repeat; background-size: 100% 1px;position: relative; padding: 0px 0px 15px 0px;}
#signin-form .small-signup{margin-top:10px; margin-bottom: 15px; font-size: 15px; text-align:center; color: #555; background-size: 100% 1px;position: relative; padding: 0px 0px 15px 0px;}
#signin-form .small-signup a{border: solid 1px #1abc9c; padding: 10px 25px; border-radius: 20px; box-shadow: green 0px 0px 10px 1px;color: #1abc9c; text-transform: uppercase;}
#signin-form .small-signup a:hover {background:#1abc9c; box-shadow: none; color: #fff;}


#signin-form .signin-idpw{float:left; width:276px; margin-right:5px}
#signin-form .signin-idpw input{display:block; width:275px; margin:0 0 5px 0; padding:11px 0 10px 8px; background:#fff; border:1px solid #bbb; border-radius:0; font-family:돋움,sans-serif; font-size:12px; color:#aaa; outline:none; -webkit-appearance:none}
#signin-form .signin-submit{float:left; width:89px}
#signin-form .signin-submit #siginin-btn{display:block; width:89px; height:89px; margin:0; padding:0; background:#041824; border:none; border-radius:0; font-family:돋움,sans-serif; text-transform: uppercase; font-size:12px; font-weight:bold; color:#fff; outline:none; cursor:pointer; -webkit-appearance:none}
#signin-form .signin-submit #siginin-btn:hover{background:#1abc9c;}

#signin-form .signin-ex{margin-top:6px; margin-bottom: 55px; font-family:돋움,sans-serif; font-size:11px; color:#888}
#signin-form .signin-ex a{color:#888}
#signin-form .signin-ex a:hover,
#signin-form .signin-ex a:focus{color:#1abc9c}
#signin-form .signin-ex .signin-auto{float:left}
#signin-form .signin-ex .signin-find{float:right}
#signin-form .signin-ex .signin-auto input{margin:0 6px 0 0; padding:0; vertical-align:top; cursor:pointer}
#signin-form .signin-ex .signin-auto label{cursor:pointer}

#signin-form  #warning > p{margin:10px 0; font-family:돋움,sans-serif; font-size:11px; color:#888}
#signin-form .agreement{margin-bottom:15px; padding:15px 15px 10px 15px; background:#f8f8f8; border:1px solid #dedede; border-radius:5px}

@media (max-width: 480px) {
#signin-form{width:315px; margin:0 auto}
#signin-form .signin-idpw{float:left; width:220px; margin-right:5px}
#signin-form .signin-idpw input{display:block; width:218px; margin:0 0 5px 0; padding:11px 0 10px 8px; background:#fff; border:1px solid #bbb; border-radius:0; font-family:돋움,sans-serif; font-size:12px; color:#aaa; outline:none; -webkit-appearance:none}
#signin-form .signin-submit{float:left; width:89px}
#signin-form .signin-submit #siginin-btn{display:block; width:89px; height:90px; margin:0; padding:0; background:#041824; border:none; border-radius:0; font-family:돋움,sans-serif; font-size:12px; font-weight:bold; color:#f0f0f0; outline:none; cursor:pointer; -webkit-appearance:none}
}
