@charset "utf-8";

.loginW{background-color: #fff; text-align: center; padding: 45px 0; width: 740px; margin:0 auto; border-radius: 30px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.loginW .login{width: 350px; margin: 0 auto; margin-bottom: 23px;}
.loginW .login .logo {margin-bottom: 16px;}
.loginW .login .logo img{width: auto!important;}
.loginW .login .imgBox img{margin-bottom: 0px; width: 60px;}
.loginW .login h2{color: #06152b; font-size: 24px; font-family: PretendardB, sans-serif; margin-bottom: 14px;}
.loginW .login .id input, .loginW .login .pass input{width: 100%; font-size: 15px; font-family: PretendardM, sans-serif; color: #06152b; background-color: #ffffff; border: 1px solid #d9e1e7; border-radius: 8px; height: 47px; padding: 0 18px; box-sizing: border-box; margin-bottom: 8px;}
.loginW .login .id input::placeholder,  .loginW .login .pass input::placeholder{font-size: 15px; font-family: PretendardM, sans-serif; color: #06152b;}
.loginW .login .pass input{margin-bottom: 12px;}
.loginW .login .error input, .loginW .login .error input{border-color: #f30000;}
.loginW .login .save{margin-bottom: 12px; text-align: left;}
.loginW .login .loginBtn{display: block; line-height: 48px; background-color: #3a36db; text-align: center; color: #ffffff; font-size: 16px; font-family: PretendardB, sans-serif; border-radius: 8px; margin-bottom: 20px;}
.loginW .login ul{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.loginW .login ul li a{font-size: 15px; font-family: PretendardM, sans-serif; color: #06152b; margin: 0 19px;}
.loginW .message p{font-size: 12px; font-family: PretendardM, sans-serif; color: #ff0036;}

.loginCertify{margin-left:30px;padding:3px 0 0 25px;background:url(../../../images/home/loginCertify.gif) no-repeat 0 0;color:#3b5e72;text-decoration:underline}

.certifyResult{position:relative;top:25%;left:0;width:854px;margin:0 auto}
.certifyResult h1{margin-top:20px}
.certifyResult h1 a{color:#666;font-size:29px;font-weight:600;text-decoration:none}
.certifyResult h1 a img{margin-right:10px;vertical-align:top}
.certifyResult > div{padding:40px 10px;background-color:#fbfbfb;border-top:1px solid #6c6c6c;border-bottom:1px solid #e0e0e0}
.certifyResult > div p{color:#06152b;text-align:center}
.certifyResult > div > div{margin-top:20px;text-align:center}
.certifyResult .copyright{margin-top:20px;color:#9c9c9c;text-align:right}
.certifyResult .btn1{display: block; line-height: 48px; background-color: #3a36db; text-align: center; color: #ffffff; font-size: 16px; font-family: PretendardB, sans-serif; border-radius: 8px; margin-top: 20px; margin-left:220px; width:400px}

.error {color:#f11515}