@import url(font.css);

*{margin:0;
	padding: 0;
	font-family: 'Noto Sans KR';
}
a{text-decoration: none;}
input{outline:none;}
button{border:none;
	   background: none;
	   outline: none;
}

.login{
	width:430px;
	/*margin:58px 0 0 413px;*/
	overflow: hidden;
	position: absolute;
    top: 50%;
    left: 50%;
	transform: translate(-50%, -50%);

}
.login_top{overflow:hidden;}
.left_img{
	float:left;
	display:block;
	margin:53px 15px 0 0;
}

.login h1{
	color: #434c5f;
	font-size: 18px;
	margin:5px 0 10px;
}
.login h1 span{
	color:#b3b3b3;
	font-size:13px;
	font-weight:400;
}
.login a{color: #fff;}
.input_wrap{width:346px;
			margin:0 auto;
			overflow: hidden;
			float:left;
}

.login_input{width:225px;
			border-top:3px solid #909cb6; /*여름 #78a4ff 가을 #b1a99f 겨울 #909cb6*/
			border-left:3px solid #909cb6; /*#78a4ff #b1a99f #909cb6*/
			border-right:3px solid #909cb6; /*#78a4ff #b1a99f #909cb6*/
			border-bottom:none;
			margin: 0;
			line-height: 1.5;
			font-size: 14px;
			padding: 10px;
			background: rgba(255,255,255,0.25);
			
}
.login_input:last-child{border-bottom:3px solid #909cb6;} /*#78a4ff #b1a99f #909cb6*/
.input_area{width:261px;	
}
.btn_wrap{width:85px;}
.input_area, .btn_wrap{float: left;}

.login_btn{background: #909cb6; /*#78a4ff #b1a99f #909cb6*/
		   border:none;
		   width:100%;
		   height: 91px;
		   font-size: 18px;
		   color: #fff;
		   font-weight: 700;
}
.c_box{float:left; margin-top:10px;}
.r_btn{vertical-align: middle;
	   margin: 0 10px 0 0;
	   float: none;
}
.label_class{
	color: #434c5f;
	font-size: 14px;
}
.f_right{float: right;
	font-size: 14px;
}
.color_646{color: #646565;}
.login_bottom{
	text-align: center;
	color: #434c5f;
	font-size: 14px;
	margin-top: 119px;
	float:none;
}
.login img{float:left;}
.logo_02{margin:10px 0 0 0;
	float:right !important;
}
.login_c{clear:both;}