@charset "UTF-8";

body{display:flex; justify-content: center; align-items: center; height:100vh; font-weight:500;background: #f8f8f8;}

#login_wrap{width:540px; padding:80px 80px 0 80px; box-sizing: border-box;background: #fff;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.03);border-radius: 4px;}

#login_wrap h1{height:30px;text-align: center; padding-bottom:30px;}
#login_wrap h2{font-size:16px; line-height: 24px;font-weight:400;text-align:center;}

.login_form{width:100%; padding-top:10px;}
.input_area{position: relative;padding-top:20px;margin-top:20px;}
.input_area p{font-size:12px; line-height:16px;margin-top:10px;  font-weight:400; }
.input_area p.gray{color:#a4a4a4; }
.input_area p.blue{color:#001fd2;}
.input_area p.red{color:#f9422b;}
.input_area p img{vertical-align: middle; margin-right:3px;}
.login_form input{width:100%; font-size:15px;line-height:20px;color:#333;  padding:12px 14px;margin-top:12px; border:1px solid #ccc; outline:none;background: #fff; box-sizing: border-box;}
.login_form label{position: absolute; left:0; top:0;font-size:14px; line-height: 20px;}
.btn_area{margin-top:30px;}
.btn_area button{width:100%;height:48px;font-size:16px;line-height: 48px;color:#fff; outline:none; border:none;background: #262626;  text-align: center; cursor: pointer;}
.idpw_m{height:120px;text-align: center; }
.idpw_m p{font-size: 12px;line-height: 16px; color:#f9422b; padding-top:30px;}
