body {font-family: '맑은 고딕', Tahoma, verdana, Arial, sans-serif; font-size: 9pt; color:#333333; margin:0 0 0 0;}
td { font-family: '맑은 고딕', Tahoma, verdana, Arial, sans-serif; font-size:9pt; color:#333333; line-height:13pt;}
div { font-family:'맑은 고딕', Tahoma, verdana, Arial, sans-serif; font-size:9pt; color:#333333; line-height:13pt; }
textarea { font-family:'맑은 고딕', Tahoma, verdana, Arial, sans-serif; padding:3px 3px 3px 3px; font-size:9pt; border:1px solid gray; color:#333333; }
input { font-family:'맑은 고딕', Tahoma, verdana, Arial, sans-serif; font-size:9pt; color:#333333; }
form { font-family:'맑은 고딕', Tahoma, verdana, Arial, sans-serif; font-size:9pt; color:#333333; }

table.notice td, td a.report, marquee, span.t_1c {
    font-family: '맑은 고딕', 돋움, Tahoma, sans-serif;
}

ul * { margin: 0; padding: 0; }
marquee { font-size: 9pt; }

div {
scrollbar-face-color:#FFFFFF;
scrollbar-shadow-color:#C2C2C2;
scrollbar-highlight-color:#C2C2C2;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-track-color:#FFFFFF;
scrollbar-arrow-color:#C2C2C2;
}


a:link          { text-decoration:none; color:#333333; letter-spacing:0pt; line-height:13pt; }
a:visited           { text-decoration:none; color:#333333; letter-spacing:0pt; line-height:13pt; }
a:hover         { text-decoration:underline; color:#3179aa; letter-spacing:0pt; line-height:13pt; }
a:active            { text-decoration:underline; color:#3179aa; letter-spacing:0pt; line-height:13pt; }

.box { border: 1px solid #cecece; font-family: '맑은 고딕', 돋움, Tahoma, Arial, sans-serif; font-size: 9pt; color: #333333; padding:  3px 3px 3px 3px;}
.t_1_b { font-family: '맑은 고딕', 돋움, 굴림, Tahoma, verdana, Arial, sans-serif; font-size: 9pt; color:#335995; font-weight:bold;}

div.key-register { width: 100%; height: 100%; }
div.key-register div.top {width: 50%; border: 1px solid white; margin: 0 auto; }
div.key-register div.body {width: 50%; border: 1px solid white; margin: 0 auto;}
div.key-register div.foot {width: 50%; border: 1px solid white; margin: 0 auto;}


div.key-register div.logo {
    background-image: url(/public/images/ns_kc_logo.gif);
    width: 250px;
    height: 54px;
    background-repeat: no-repeat;
    margin-top: 100px;
}

div.key-register div.content-eng {
    background-image: url(/public/images/key_img_bg_eng.gif);
}

div.key-register div.content-kor {
    background-image: url(/public/images/key_img_bg_kor.gif);
}

div.key-register div.content {
    width: 574px;
    height: 382px;
}
div.key-register div.content div.title {
    position: absolute;
    width: 460px;
	height: 100px;
    margin-left: 80px;
    margin-top: 145px;
    padding-bottom: 15px;
}

div.key-register div.content div.register-field {
    position: absolute;
    width: 500px;
    margin-top: 220px;
    margin-left: 20px;
}
div.key-register div.content div.register-field fieldset { border: none; }
div.key-register div.content div.register-field fieldset legend {
    display: none;
}

div.key-register div.content div.register-field ul { list-style: none; }
div.key-register div.content div.register-field ul li {
    font-weight: bold;
    height: 35px;
}
div.key-register div.content div.register-field ul li input {
    border: 1px solid #9DBCD7;
    color: #333333;
    font-size: 9pt;
    width: 120px; height: 21px;
    margin-right: 10px;
}
div.key-register div.content div.register-field button {
    text-indent: -9999px;
    border: none;
    font-size: 8pt;
    cursor: pointer;
    background-repeat: no-repeat;
    background-color: transparent;
}

div.key-register div.content div.register-field button.send-authkey-kor {
    background-image: url(/public/images/btn_key_send1.gif);
    width: 90px; height: 21px;
}
div.key-register div.content div.register-field button.send-authkey-eng {
    background-image: url(/public/images/btn_key_send1_eng.gif);
    width: 200px; height: 21px;
}

div.key-register div.content div.register-field button.confirm-kor {
    background-image: url(/public/images/btn_key_ok1.gif);
    width: 60px; height: 21px;
}

div.key-register div.content div.register-field button.confirm-eng {
    background-image: url(/public/images/btn_key_ok1_eng.gif);
    width: 80px; height: 21px;
}
div.key-register div.footer {
    background-image: url(/public/images/footer_eng.gif);
    width: 256px;
    height: 17px;
    margin-left: 318px;
}


div.copyright {
    width: 96%;
    margin: 0 auto;
    clear: both;
    font-family: '맑은 고딕', 돋움, Tahoma, sans-serif;
    background-color: #f3f3f3;
    font-size: 8pt;
    text-align: center;
    padding: 10px;
    min-width: 1280px;
}



form.admin-login-form {
    margin: 0 auto;
    text-align: center;

    width: 379px;
    height: 188px;
    background: url(/public/images/bg_clientkey_login.gif) no-repeat;
    margin-top: 50px;
    margin-bottom: 100px;
}

form.admin-login-form div.key-admin  { margin: 0; padding: 0;  display: block; }

form.admin-login-form div.key-admin p { width: 100%; text-align: left; padding-left: 40px; }
form.admin-login-form div.key-admin p label { text-align: right; }
form.admin-login-form div.key-admin p.id { padding-left: 52px; padding-top: 80px; }
form.admin-login-form div.key-admin p.id_eng { padding-left: 78px; }
form.admin-login-form div.key-admin p.id input { width: 190px; }

/*IE6*/ * html form.admin-login-form div.key-admin p.id { padding-top: 70px; }
/*IE7*/ *+html form.admin-login-form div.key-admin p.id { padding-top: 70px; }

form.admin-login-form div.key-admin p button {
    background-color: #3C99CD;
    border: 2px solid #62a3d2;
    border-left-color: #84b7dc; border-top-color: #84b7dc;
    /* TODO: Using background-image with JavaScript */

    padding: 0 0;
    height: 20px; width: 45px;
    font-size: 8pt;
    font-family: '맑은 고딕', '돋움', sans-serif;
    font-weight: bolder;
    color: white;
    cursor: pointer;
    margin-left: 209px;
}

#footer  {
	background-color:#f2f2f2;
	margin-top: 50px;
    float:left;
	text-align:center; 
	width:100%; 
	clear:both; 
	height:30px;
	padding-top:10px;
}


.footer_txt {
    font-family: Tahoma, verdana, Arial, sans-serif; 
    font-size: 11px;
    color: #666666;
	line-height: 14pt;
}

a.footer_txt:link { color : #666666; text-decoration:none; }
a.footer_txt:visited { color : #666666; text-decoration:none; }
a.footer_txt:hover { color : #3f7ebc; text-decoration:underline; }
a.footer_txt:active { color : #3f7ebc; text-decoration:underline; }

