/* @charset "UTF-8"; */ 
@font-face{
	font-family:"ng";/*폰트 이름을 새로 정의*/
	src:url("wfonts/NanumGothic.eot");
	src:url("wfonts/NanumGothic.woff") format("woff");
}

html {
    width:100%;
    height:100%;
	padding:0;
	margin:0;
}
body {
    font-family:"ng";
    font-size:14px;
    background:#fff;
	padding:0;
	margin:0;
	background:url(../images/eb_login_05.png) no-repeat center center fixed; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;

	color:#fff;
}

*{
	margin:0; padding:0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

ol,ul{list-style-type:none;}
.clear{clear:both;}
.clearfix::after{
	content:"";
	display:block;
	clear:both;
}
a{ text-decoration:none; color:#0068b1; }
table{ table-layout: fixed; border-collapse:collapse; }
.ac{ text-align:center; }
input:focus {
  outline: none;
}
/*최 외곽 div*/
#contents_wrap{
	width:40%;
	max-width:500px;
	min-width:300px;
	margin:0 auto;
}
.inner_wrap{
	width:100%;
	margin-top:100px;
	text-align:center;
}
h1{
	color:#dff9ff;
	font-weight:bold;
	text-shadow: 0px 2px #555;
}

.login_form{
	margin:10px 0;
	padding:40px 35px;

	/*border:1px solid #fff;
	background-color: rgba(255, 255, 255, 0.4);*/
}
.login_form_line{
	margin:30px 0;
	padding:40px 35px;

	border:1px solid #fff;
	background-color: rgba(255, 255, 255, 0.4);
}
/*.login_form span.txt{
	width:25%;
	min-width:100px;
	display:inline-block;
	text-align:right;
	padding:10px 15px;

	box-sizing:border-box;
	line-height:50px;
}*/

.login_form input[type="text"], .login_form input[type="password"]{
	/*width:75%;*/
	width:100%;
	height:50px;
	border-radius:3px;
	border:none;
	padding-left:10px;
	margin-bottom:10px;
	font-size:1.1em;
	color:#737373;

    -webkit-transition: .3s ease;
    transition: .3s ease;

}
.login_form input[type="text"]:hover, .login_form input[type="password"]:hover{
	border:2px solid #c3fbff;
}
.btn_login{
	width:100%;
	background-color:#3b69b6;
	border:none;
	border-radius:3px;
	height:50px;
	color:#fff;
	font-size:1.8em;
	margin-top:30px;

	-webkit-transition: .3s ease;
    transition: .3s ease;

}

.btn_login:hover{
	background-color:#8447ae;
	cursor:pointer;
}


.info{
	font-size:0.8em;
	color:#c3f1fd;
	text-align:center;
	margin:20px 0;
	display:inline-block;
}
.info a{
	color:#c3f1fd;
	font-weight:bold;
}
::-webkit-input-placeholder { /* 크롬 4–56 */
    color: #b2b3b3;
}
:-moz-placeholder { /* 파이어폭스 4–18 */
   color: #b2b3b3;
   opacity:  1;
}
::-moz-placeholder { /* 파이어폭스 19–50 */
   color: #b2b3b3;
   opacity:  1;
}
:-ms-input-placeholder { /* 인터넷 익스플로러 10+ */
   color:  #b2b3b3;
}
::placeholder { /* 파이어폭스 51+, 크롬 57+ */
   color: #b2b3b3;
   opacity:  1;

}