@charest "utf-8";


@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* Common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;line-height:100%;}
body,input,textarea,select,button,table{font-family:'Nanum Gothic',ng,Helvetica,serif;font-size:13px;color:#333;letter-spacing:-0.75px;}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:none;}
table{border-spacing:0;border-collapse:collapse;}
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}

button{border:0 none;background-color:transparent;cursor:pointer;}
button::-moz-focus-inner {border:0; padding:0;}
input,select,button{vertical-align:middle;}

/* Align */
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}

/* flaot */
.float_l{float:left;}
.float_r{float:right;}


/* VerticalAlign */
.top{vertical-align:top;}
.middle{vertical-align:middle;}
.bottom{vertical-align:bottom;}

/* InputStyle */
input.input_txt {padding:7px;border:solid #ccc 1px;background:#fff;}
input.checkbox {*margin:-1px 0;border:0;}
textarea.textarea {overflow:auto;border:solid #dadadc 1px;}


.blue{color:#0046a6}

/* button */
.btn_s{font-size:11px;padding:2px 5px;}
.btn_l{font-size:13px;padding:10px 20px;}

.btn_line_white{border:1px solid #fff;}
a.btn_line_white{color:#fff;}

.btn_white{border:1px solid #ebebeb;background:#fff;color:#888;}
.btn_white:hover{border:1px solid #aaa;background:#fff;}
a.btn_white{color:#fff;}

.btn_gray{border:1px solid #aaa;background:#bcbcbc;color:#fff;}
.btn_gray:hover{border:1px solid #888;background:#999;}
a.btn_gray{color:#fff;}

.btn_black{border:1px solid #333;background:#444;color:#fff;}
.btn_black:hover{border:1px solid #222;background:#333;}
a.btn_black{color:#fff;}

a.btn_more{display:inline-block;padding-bottom:2px;float:right;font-size:11px;color:#aaa;border-bottom:1px solid #888;}

.btn_calendar{display:inline-block;width:20px;height:18px;margin-left:3px;background:url(../img/ico_cal.png) no-repeat 0 0;}

html{height:100%;}
body{height:100%;}

#wrap{background:#f3f5f8;height:100%;}
#container{position:relative;width:100%;height:100%;}
#container:after{display:block;content:"";clear:both;}

.wrap_login {position:absolute;top:50%;left:0;margin-top:-165px;height:330px;width:100%;overflow:hidden;}
.wrap_login .txt_tit{margin:0 0 30px 0;text-align:center;font-size:40px;}
.wrap_login .login_box{max-width:400px;width:100%;margin:0 auto;background:#fff;border:1px solid #ebebeb;}
.wrap_login .login_box .inner_login{padding:40px;}
.wrap_login .login_box dl dt{float:left;padding-top:10px;font-weight:bold;}
.wrap_login .login_box dl dd{margin-left:30px;margin-bottom:10px;}
.wrap_login .login_box dl dd .wrap_input{padding:7px;border:solid #ccc 1px;background:#fff;}
.wrap_login .login_box dl dd .input_txt {padding:0;border:none;height:15px;}
.wrap_login .login_box .btn_login{width:100%;margin-top:20px;padding:15px 0;background:#0046a6;color:#fff;text-align:center;font-size:15px;}
.wrap_login .txt_id{margin-bottom:10px;text-align:right;}