@charset "utf-8";

/* base */
* {margin:0; padding:0; border:0; background:none; font-weight:normal; word-break:keep-all;}
html, body {font:16px Malgun Gothic,Helvetica,AppleGothic,Sans-serif; color:#767676; line-height:1.5; letter-spacing:-1px; overflow-x:hidden;}
	html *, body *{font-size:1em;}
a, a:link, a:visited, a:hover, a:active   { text-decoration:none; }
ul, li {list-style-type:none; }
table, th, td {border-collapse:collapse; border-spacing:0;}
	caption {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
.w2group { background:none; margin:0; padding:0;}
.w2anchor a, .w2anchor2 {color:#767676;}

/* 폼 요소 */
input[type="text"], [class$="_input"] {height:33px; margin:0; padding:0 10px; border:1px solid #ddd; background-color:#fff; font-size:1em; color:#666; font-family:Malgun Gothic,Helvetica,AppleGothic,Sans-serif;}
select, [class$="_select"] {height:40px; border:1px solid #ddd; margin:0px; padding:5px 10px; background-color:#fff; font-size:1em; color:#666; font-family:Malgun Gothic,Helvetica,AppleGothic,Sans-serif; line-height:1.1;}
textarea, .w2textarea {padding:5px 10px; border:1px solid #ddd; background-color:#fff; font-size:1em; color:#666; font-family:Malgun Gothic,Helvetica,AppleGothic,Sans-serif; overflow-y:auto;}
.w2checkbox_input, .w2radio_input {height:auto; padding:0; border:0; }
.w2input_focus {padding:0; border:0;}
.w2checkbox_input + label, .w2radio_input + label {vertical-align:middle;}
label {cursor:pointer;}

.ir {position:relative; z-index:-1; text-indent:-99999em; font-size:9px; line-height:1.1; text-align:left; vertical-align:top;}

.bg_login {background:url('/idsiSFK/neo/ext/img/login/bg_login.jpg') no-repeat center center;}
.login_w {width:618px; height:401px; margin:10% auto;}
	[class*="imgSet"] {display:inline-block; background:url('/idsiSFK/neo/ext/img/login/login_imgset.png') no-repeat; overflow:hidden; text-indent:-99999em;}
	.login_imgSet_logo {width:127px; height:39px;}
	.login_box {height:339px; margin-top:23px; padding:0 138px; background:#fff; overflow:hidden;}
		.login_imgSet_tit {width:311px; height:58px; margin-top:66px; background-position:0 -45px;}
		.login_info_w {margin-top:32px; padding-right:121px; position:relative; overflow:hidden;}
			.loginId_input, .loginPw_input {width:198px;}
			.loginPw_input {margin:10px 0 0 0 !important;}
			.btn_login {width:110px; height:80px; background:#127ab9; font-size:18px; color:#fff; text-align:center; line-height:4; position:absolute; right:0; top:0;}
		.login_chk_w {margin-top:15px;}
			.login_chk_w .w2checkbox_input, .login_label {vertical-align:middle;}
			.login_chk_w .w2checkbox_input {position:relative; top:2px;}
			.login_label {display:inline-block; padding:0 10px; color:#666;}
.login_imgSet_copyright {width:415px; height:12px; margin-left:-207px; background-position:0 -115px; position:absolute; left:50%; bottom:25px;}