body.loginBody {padding-bottom:317px;}
body.loginBody * {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;;}
body.loginBody header.header{ 
	background:url(/images/common/bg-login.png?ver=20221026) repeat-x 50% 100%;background-size:100% 54px;
}
body.loginBody header.header::before{ 
	content:'';
	display:block;
	height:54px;
	padding:0px;
	text-align:center;
	/*background:url(/images/common/top-login.png) no-repeat 50% 100%;*/
}
/*
body.loginBody footer.footer{ 
	height:317px;left:0;bottom:0;overflow:hidden;
	padding:2px 0 0 0;
	text-align:center;
	background:url(/images/common/bg-footer.png?ver=20221027) repeat-x 0% 0%;
}
body.loginBody footer.footer::before {content:""; display:block;width:100%;height:317px;left:0;background:url(/images/common/login-footer.png?ver=20201201) no-repeat center 0;z-index:2;}
*/
#loginWrapper,
#registerWrapper{ 
	min-height:486px;
}
#loginWrapper::after,
#registerWrapper::after{ 
	content:"";display:block; clear:both;
	}
#loginWrapper{ background:url(/images/common/Hero_Wallet_en.png?ver=2022_1031_1050) no-repeat 0 50%;background-size:auto 400px;display:flex;justify-content:center;}
#registerWrapper{}
#loginFrame{max-width:400px;height:100%;padding-top:15px;margin:0 auto;}
#registerFrame{ max-width:800px;background-color:#3d1970;}
#loginWrapper .container, #registerWrapper .container{max-width:800px;color:#fff;}
#loginWrapper p, #loginWrapper div {color:#fff;}
.login-box, .register-box { 
	clear:both;
	position:relative; 
	margin:0 auto;
}
.login-box table , .register-box table { width:100%; table-layout:fixed; }


.login-box table th,
.login-box table td,
.login-box table p,
.register-box table *
{ 
	font-size:14px;
	text-align:left;
	padding:6px 0; color:#ffcb08
	}
.login-box table p,
.register-box table p,
.login-box .board_top,
.register-box .board_top { 
	padding:6px 0;
	}
.login-box .btn,
.register-box .btn { 
	text-align:center;
	}
.login-box .box,
.login-box .form-control,
.register-box .box,
.register-box .form-control{ 
	width:100%; 
	height:40px !important;
	line-height:40px !important;
	background-color:#fff !important; 
	border:none;outline:none !important;
	overflow:hidden;
	font-family:"Roboto", "Noto Sans KR"; 
	font-weight:bold; 
	font-size:16px;
	color:#333;
	border-radius:0;
	}
.register_table table td{color:#fff;font-size:12px;}
.register_table table td p{ 
	padding:6px 0 0 0;color:#fff;font-size:12px;
}

.register_table{ text-align:left; color:#111 ;}
.register_table table { 
	border-spacing:0px;
	text-align:left;
	}
.register_table th, .register_table td {  border-bottom:solid 1px rgba(0,0,0,0.05); padding:8px 6px; color:#fff}

.form-control {
	height: 36px;
    padding: 4px 12px;
    background-color: #fff;
    border: 1px solid #c8c8c8;
	box-sizing:border-box;
	border-radius:0;
}