@charset "utf-8";
*{
	margin: 0;
	padding: 0;
}
#login_back{
	position:absolute;
	top: 50%;
	left: 50%;
	width:483px;
	height:432px; 
	margin-top: -240px; /*set to a negative number 1/2 of your height*/
	margin-left: -220px;
	background:url(../images/login.png) no-repeat;
}

#login_info{
	margin-top:30px;
	margin-left:10px;
	width: 190px;
	height: 100px;
	float: left;
}
#login_info_text{
	margin-top:30px;
	width: 190px;
	height: 150px;
	float: left;
	text-align: center;
	font-family: "맑은고딕",돋움;
	font-size: 11px;
	color: #000;
}


#login_info fieldset{display:none;position:relative}
#login_info dl{
	overflow: hidden;
	position: relative;
	height: 60px
}
#login_info dl dt label{
	overflow: hidden;
	position: absolute;
	top: 61px;
	left: 0px;
	width: 251px;
	height: 101px;
	font: 0/0 Sans-serif
}
#login_info dt,#login_info dd{display:block;position:absolute}
#login_info dd.uid{top:1px;left:1px}
#login_info dd.upw{top:30px;left:1px}
#login_info .input_text{display:block;
position:relative;
width:98px;
height:20px;*margin:-1px 0;
padding:4px 2px 0;border:1px solid #ccc;font-size:12px;color:#444;vertical-align:top}
:root #login_info .input_text{padding-top:2px;padding-bottom:2px}
@media tty{
i{content:'\";/*"\' \'"*/}}@m; #login_info .input_text{width:104px; height:22px}/*'}
}/* */
#login_info #uid{
	background:#FFF url(../images/bg_login_id_main_4.gif) no-repeat 0 0;
	width: 105px;
}
#login_info #upw{
	background:#FFF url(../images/bg_login_pw_main_4.gif) no-repeat 0 0;
	width: 105px;
}
@media tty{
i{content:'\";/*"\' \'"*/}}@m; #login_info #uid, #login_info #upw{background-position:1px 0}/*'}
}/* */
#login_info .input_text.focus{border:1px solid #CCC;background:#FFF !important}
#login_info .input_text.focusnot{background:#FFF !important}
#login_info p.keeping{
	overflow:visible;
	position:relative;
	top:-41px;
	left:115px;
	width:50px;
}
*:first-child + html #login_info p.keeping *{vertical-align:top}
#login_info p.keeping .input_check{_margin:-4px -3px -3px -4px}
:first-child+html #login_info p.keeping .input_check{margin:-4px -3px -3px -4px}
#login_info p.keeping label{position:relative;top:2px;left:4px;font-size:11px;color:#6b6d70;letter-spacing:-1px}
#login_info p.keeping .submit{
	position:relative;

	top: -18px;
}
#login_info p.keeping .chk_area{
	position:absolute;
	top:47px;
	left:-100px;
	width:378px
}
#login_info p.keeping .chk_me{
	width:13px;
	height:13px;
	margin:0;
	vertical-align:top;
}
#login_info p.keeping .lbl_me{display:inline-block;left:0;font-size:11px;color:#5f6164;letter-spacing:-1px;vertical-align:top;cursor:pointer;cursor:hand}
