.loginWindow{ display:none; position:fixed; left:0; top:0; _position:absolute; width:100%; height:100%; z-index:1000;} 

.loginWindow.open{ display:block;}

.loginWindow .modalWindow{ display:block; position:fixed; border:0; left:0; top:0; _position:absolute; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity:50);}

.loginWindow .loginLayer{ position:absolute; width:355px; height:395px; top:170px; left:50%; padding:0; border:2px solid #FFF; margin:0 0 0 -175px; background: #FFF; letter-spacing:-1px; }


.loginWindow .loginLayer form{ display:none; *zoom:1; margin:0 0 20px 0;}
.loginWindow .loginLayer form:after{ content:""; display:block; clear:both;}
.loginWindow .loginLayer form legend{ position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden;}
.loginWindow .loginLayer fieldset{ border:0; margin:0; padding:0;}
.loginWindow .loginLayer form{ display:block;}

.loginWindow .loginLayer fieldset h4 {
	margin:45px 0 10px 38px;
	font-size:14px;}
.loginWindow .loginLayer dl{margin:10px 0 0 38px; padding:0 0 1px 0; font-size: 12px;}
.loginWindow .loginLayer dt{font-weight:bold; color:#3983c4; margin:0 0 5px 0;}
.loginWindow .loginLayer dd{ margin:0 0 10px 0;}
.loginWindow .loginLayer .check {
	text-align:center;
	margin-top:18px;
	margin-bottom:15px;
	vertical-align:middle;}
.loginWindow .loginLayer .check input {
	vertical-align:middle;}
.loginWindow .loginLayer .check span.find_info{
	margin-left:25px;
	text-decoration:underline;}


.loginWindow .loginLayer .inputText{ width:275px; background-color:#f8f8f8;}
.loginWindow .loginLayer .inputText:focus{ background-color:#fbfbfb;}


.loginWindow .loginLayer .loginButton {
	margin:10px auto 25px;
	width:140px;
	height:40px;
	background:#195dae;
	text-align:center;
}
.loginWindow .loginLayer .loginButton input {
	background:none !important;
	border:none !important;
	color:#FFF;
	width:140px;
	height:40px;
	cursor:pointer;
	font-size:14px;
	font-weight:700;
}

.loginWindow .loginLayer .close{ position:absolute; cursor:pointer; border:0; padding:0; top:-28px; right:-2px; width:25px; height:25px; background:transparent url(../images/login/buttonCloseX.png) no-repeat center center;}
.loginWindow .loginLayer .close span{ position:absolute; font-size:0; line-height:0; width:0; height:.; overflow:hidden; visibility:hidden;}



.loginWindow .loginLayer .social {
	margin-bottom:8px;
	text-align:center;
}
.loginWindow .loginLayer .social span {
	display:inline-block;
	width:138px;
	height:32px;
	border-radius:1px;
	text-align:left;
}
.loginWindow .loginLayer .social span a {
	display:block;
	font-size:14px;
	color:#FFF;
	font-weight:700;
}
.loginWindow .loginLayer .social span a img {
	width:18px;
	vertical-align:middle;
	margin:7px 10px;
}
.loginWindow .loginLayer .social .facebook {
	background:#3b5998;
	margin-right:8px;
}
.loginWindow .loginLayer .social .naver {
	background:#00c435;
}
.loginWindow .loginLayer .social .twitch {
	background:#4b367c;
	margin-right:8px;
}
.loginWindow .loginLayer .social .gplus {
	background:#dc4e41;
}
.loginWindow .loginLayer .social .twitter {
	background: #1da1f2;
}


.loginWindow .loginLayer .signup {
	text-align:center;
}
.loginWindow .loginLayer .signup span {
	color:#195dae;
	margin-left:10px;
	font-weight:700;
}

