.ax-head.login {
	height: 80px;
	background-color: #fff;
	border-top: 6px solid #fff;
	border-bottom: 3px solid #0FC87D;
}

.ax-body.login {	
	background-size: cover;
	color: #333;
}
.login_layer {
	background-image:
		url('/assets/images/login/login_v01.png');
	width: 410px;
    height: 500px;
    padding-top: 1px;
    padding-left: 2px;
}
.ax-body.login .panel-heading {
	height:70px;
}

.ax-body.login .panel-body .panel-left {
/*	width: 165px;
	padding: 18px; */
	float: left;
}
.ax-body.login .panel-body .panel-right {
	float: left;
	margin: 26px 0 0 0;
}

.ax-body.login .panel-body .panel-bottom {
    float: left;
}

.login_label{
	float: left;
	font-size:12pt;
	color:#E2F9E5;
	width:81px;
	padding-top: 12px;
}

input#userCd {
	width: 225px !important;
	height: 47px;
	color: #0FC87D;
/*	border: 1px solid !important;
	border-radius: 3px !important; */
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow
		ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out
		0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	background-color: #15191c;
	border-radius: 3px;
}

input#userPs {
	width: 225px !important;
	height: 47px;
	color: #0FC87D;
/* 	border: 1px solid !important; 
	border-radius: 3px !important; */
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow
		ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out
		0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	margin-top: 5px;
	background-color: #15191c;
	border-radius: 3px;
}

#language {
	width: 245px !important;
	height: 47px;
/*	border: 1px solid !important;
	border-radius: 3px !important; */
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow
		ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out
		0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	margin-top: 5px;
}

.check_label{
	float: left;
	font-size:11pt;
	color:#E2F9E5;
	width:100px;
}

/* input#idSaveCheck {
    width: 19px;
    height: 17px;
    float: left;
    margin-left: 35px;
} */
input#idSaveCheck {
    -webkit-appearance: initial;
	width: 20px;
	height: 20px;
	background: url(/assets/images/radio_default.png) no-repeat 0 0;
	background-size: 20px 20px;
	transition: all .2s ease-in;
}

input#idSaveCheck:checked {
	background: url(/assets/images/radio_checked.png) no-repeat 0 0;
	background-size: 20px 20px;
}

input#useCti {
    -webkit-appearance: initial;
	width: 20px;
	height: 20px;
	background: url(/assets/images/radio_default.png) no-repeat 0 0;
	background-size: 20px 20px;
	transition: all .2s ease-in;
}
input#useCti:checked {
	background: url(/assets/images/radio_checked.png) no-repeat 0 0;
	background-size: 20px 20px;
}
/* input#useCti {
    width: 19px;
    height: 17px;
    float: left;
    margin-left: 54px;
    margin-right: 20px;
} */

input#agreeCheck {
    -webkit-appearance: initial;
	width: 20px;
	height: 20px;
	background: url(/assets/images/radio_default.png) no-repeat 0 0;
	background-size: 20px 20px;
	transition: all .2s ease-in;
}
input#agreeCheck:checked {
	background: url(/assets/images/radio_checked.png) no-repeat 0 0;
	background-size: 20px 20px;
}

/* input#agreeCheck {
    width: 19px;
    height: 17px;
    float: left;
    margin-left: -2px;
    margin-top: 20px;
} */

.login_oath{
	font-size:9pt;
	color:#fff;
	text-align: left;
	margin-top: 10px;
}

.ax-padding-box {
	padding-top: 6px;
	text-align: right;
}

.btn2 {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 500;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 3px 7px;
	font-size: 13px;
	line-height: 1.42857;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.btn2 {
	padding: 0px !important;
	line-height: 1.9;
	font-size: 1.5em;
	font-weight: bold;
	width: 250px;
	height: 50px;
	position: relative;
	z-index: 1;
	background: #363636;
	color: #E2F9E5;
	margin: 12px 60px;
}

.btn2::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	z-index: -1;
	box-shadow: inset 0 0 0 35px #0FC87D;
	-webkit-transform: scale3d(0.9, 0.9, 1);
	transform: scale3d(0.9, 0.9, 1);
	-webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
	transition: box-shadow 0.3s, transform 0.3s;
}

.btn2:hover, .btn2:focus {
	color: #0FC87D;
	outline: 0;
}

.btn2:hover::before, .btn2:focus::before {
	box-shadow: inset 0 0 0 2px #0FC87D;
}