@charset "utf-8";

/* Reset */
body,div, dl, dt, dd, ol, ul, li, h1, h2,h3,h4,form,fieldset,p,button{margin:0; padding:0;}
body,input,select,textarea{color:#333; font-family:dotum,'돋움',gulim,'굴림','맑은 고딕', Helvetica,sans-serif; font-size:.75em; color:#555;}
body{font-family:나눔고딕, "nanumg", sans-serif;}
img,fieldset{border:0 none;}
caption{display:none;}
button, input, select, textarea{vertical-align:middle;}
img{vertical-align:middle;}
button{border:none; cursor:pointer;}
select{font-size:1em; border:1px solid #ccc;}
input{font-size:1em; border:1px solid #ccc;}
input[type="checkbox"]{border:0;}
input[type="file"]{background:#fff; border:1px solid #ccc; margin:3px;}
input[type="radio"]{margin-top:-2px; margin-left:6px;}
input[type="text"]{margin:2px;}
input[type="password"]{margin:2px;}
label{cursor:pointer;}
textarea{overflow:auto; padding:5px; font-size:1em; margin:3px;}
ol, ul, li, dl, dt, dd{list-style:none outside;}
a, a:link, a:active{text-decoration:none;}
hr{display:none;}
em{text-decoration:none; font-style:normal; }
input.rd{margin-top:-2px; margin-right:2px;}
strong{color:#000; font-weight:700; text-decoration:underline;}
h1, h2, h3, h4, h5{margin:0; padding:0; background:none;}
/* html, body {height:100%;} */

#login_wrap{color:#999;position:relative; margin:0 auto; padding:0;}
#login_wrap .loginbox_bg{width:800px; height:400px; border:1px solid #587081;border-top:5px solid #587081;margin:0 auto; margin-top:150px;}
.loginbox_bg .sizing{margin-top:65px;display: table;width: 100%;}
.loginbox_bg .sizing .log_logo{float:left; margin-left:80px;margin-top: 82px;display: block;}
.loginbox_bg .sizing .log_logo img{padding: 0;margin: 0;}
.login_btn_div{display: table;width: 100%;padding-top: 15px;}
.loginbox_bg .sizing .log_box{float:right; width:400px;display:block;}
.loginbox_bg .sizing .log_box input{width:300px; height:50px; color:#999; font-size:15px; margin-top:16px; padding-left:12px;margin-left: 16px;}
 button.login_btn{width:315px;height:60px;display:inline-block;background:#29367a;color:#fff;border-color:#29367a;cursor:pointer;border:none;font-size:18px;margin-left: 30px;}
 button.auth_btn{width:150px;height:60px;display:inline-block;background:#ffffff;color:#29367a;border-color:#29367a;cursor:pointer;border:1px solid #29367a;font-size:18px;float: left;}
.h1_text{font-size:24px; font-weight:600; color:#666;margin-left:15px;}
.h2_text{font-size:16px; font-weight:600; color:#888; padding-top:7px;margin-left:15px;}

.ml80{margin-left: 80px;}
.ml5{margin-left: 5px;}
.copy {width:100%; left:0px; bottom:0px; text-align: center; font-size:14px; color:#909090; padding:10px 0; clear:both; border-top:1px solid #c8c8d0; position:fixed; letter-spacing:1px;background-color: white;} 

#footer {width:100%; left:0px; bottom:0px; text-align: center; font-size:14px; color:#909090; padding:10px 0; clear:both; border-top:1px solid #c8c8d0; position:fixed; letter-spacing:1px;background-color: white;}
#footer span {color: #29367a;    font-size: 14px;    letter-spacing: 1px;    clear: both;}