/* modal 로그인 popup */
#popBackground { background:url("/img/backgroundBlack.png"); width:100%; height:500px; position:fixed; top:0; left:0; z-index:99999; display:none;}
#popBackground p.title { font-size:20px; font-weight:bold; padding-bottom:5px; }
#popBackground p.title img { 
	cursor:pointer; 
	position: absolute;
	top: 30px;
	right: 30px;
}
#popBackground p.cont { color:#999; padding-top:5px; padding-bottom:10px; }
#popBackground .popLogin {
	box-sizing: border-box;
	position: relative;
	width:380px; 
	height:480px; 
	margin:0 auto; 
	background:#fff; 
	padding:50px 30px 40px; 
	border-radius:0; 
}
#popBackground .popLogin .frm {
	outline: none;
	box-sizing:border-box; 
	width:100%; 
	height:44px;
	margin-bottom: 5px;
	text-indent: 10px;
	border: 0;
	border-bottom:1px solid #ddd; 
	border-radius:0;
}
#popBackground .popLogin .btn02 { border:none; background:none; color:#999; padding:0; float:left; margin-top:10px;}
#popBackground .popLogin .btn01 { border:none; background:none; color:#999; padding:0; float:right; margin-top:10px;}
#popBackground .login_social {
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 100%;
	text-align: right;
}
#popBackground .login_social_btn {
	display: inline-block;
	*display: inline; *zoom: 1;
	width: 30px;
	height: 30px; 
	color: #ffffff; 
	font-size: 14px; 
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	background-color: #808080;
	border-radius: 0; 
	vertical-align: top;
}
#popBackground .login_social_btn:last-child {
	margin-right: 30px;
}
#popBackground .login_social_btn .fa {
	font-size: 20px !important;
	line-height: 30px !important;
}
#popBackground .login_facebook {
	backgr ound: #3c5a99; }
#popBackground .login_facebook:hover {
	background: #2c457a; 
	text-decoration: none;
}
#popBackground .login_naver {
	backgro und: #1ec800; 
}
#popBackground .login_naver:hover {
	background: #20a209; 
	text-decoration: none;
}
.login_naver img {
	pa dding: 0px 18px; 
	fon t-size: 1.4em !important; 
	ver tical-align: middle;
}
#popBackground .login_twitter {
	backgr ound: #50ABF1;
}
#popBackground .login_twitter:hover {
	background: #327EB8; 
	text-decoration: none;
}
#popBackground .login_google {
	backg round: #DF4A32; 
}
#popBackground .login_google:hover {
	background: #CF3C21; 
	text-decoration: none;
}

.social_or {width: 100%; text-align: center; padding: 10px 0px 15px;}
.social_or img{max-width: 100%;}
#popBackground .popLogin .btn02 {width: 50%;}

/* additional-ctrl */
.additional-ctrl {
	padding-top: 5px;
}
.additional-ctrl .btn-search-account {
	float: left;
}
.additional-ctrl .btn-signup {
	float: right;
}

/* btn-style-login */
.btn-style-login {
	width: 100%;
	font-size: 15px;
	line-height: 2;
	text-transform: uppercase;
}



/* modal 로그인 아이디 중복체크 */
#idconfirm{margin:0 auto; padding:0; font-family:'Arial','NanumGothic'; width:292px; height:156px; border-radius:7px; background-color:#fff; padding:44px 42px;}
#idconfirm *{margin:0; padding:0; font-family:'Arial','NanumGothic';}
#idconfirm h1{overflow:hidden; padding-bottom:12px; border-bottom:1px solid #aaa; margin-bottom:26px;}
#idconfirm h1 span{font-size:20px; color:#111; font-weight:bold; float:left;}
#idconfirm h1 .close{display:block; width:20px; height:20px; float:right; background:url('/img/icon_close.png');}
#idconfirm h1 .close:hover{background:url('/img/icon_close_on.png');}
#idconfirm p{color:#111; font-size:14px; font-weight:bold;}
#idconfirm p span{color:#3d9ffe; font-size:14px; font-weight:bold;}
#idconfirm .ableBtn{display:block; text-decoration:none; text-align:center; width:292px; height:46px; line-height:46px; color:#fff; font-weight:bold; font-size:14px; background-color:#3d9ffe; border-radius:3px; margin-top:32px;}
#idconfirm .ableBtn:hover{background-color:#1668b1;}

