@charset "utf-8"; 
/*-----------------------------------------------------------
  로그인
------------------------------------------------------------*/
html, body {height:100%;}
.login_container_wrap{ /*height:100vh;*/min-height:100%; background:#f1f1f1; }
#login_container{ width:400px; margin:0 auto; padding:5% 0 0; }
#login_container h1{ margin:0 auto 20px; text-align:center; }
#login_container h1 strong{ display:block; margin:8px 0 0 0; font:600 20px/28px 'Noto Sans KR','Malgun Gothic',Sans-serif; color:#242424; }
#login_content{ position:relative; padding:40px; background:#fff; border:1px solid #ddd; /*box-shadow:0 0 2px rgba(0,0,0,0.1);*/ border-radius:5px; }

#login_content .login_form{ position:relative; }
#login_content .login_form legend{ display:none; }
#login_content .login_form p{ margin:10px 0 20px; font:400 13px/20px 'NanumGothic','Malgun Gothic',Sans-serif; color:#666; }
.login_box{}
.login_box li{ position:relative; margin-bottom:7px; }
.login_box li dl{}
.login_box li dl dt{ padding-left:5px; font:600 13px/34px 'Noto Sans KR','NanumGothic','Malgun Gothic',Sans-serif; color:#333; }
.login_box li dl dd{ }
.login_box li dl dd input{ width:100%; height:34px; padding:0 10px; font:400 12px/32px 'NanumGothic','Malgun Gothic',Sans-serif; border:1px solid #ddd; }
.login_box li dl dd.login_btn_wrap{ margin-top:23px; }
.login_box li dl dd.login_btn_wrap input{ height:36px; line-height:36px; font-weight:600; font-size:14px; color:#fff; background:#e51119; border:none; }
.login_box li dl dd.login_btn_wrap input:hover{ background:#191919; }
.id_save_wrap{ position:absolute; right:0; top:12px; }
.id_save_wrap input{ vertical-align:-3px; border:1px solid #666; }
.id_save_wrap label{ color:#444; }
#login_container p{ margin-top:10px; font:400 11px/18px 'Arial','Helvetica',Sans-serif; color:#777; text-align:center; }
#login_container p span{ font-weight:600; }

.model_name{  font:400 10px sans-serif,Malgun Gothic; color:#888 }
