.loginLayout{
	width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 1;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.login-top-area {
    background-image: url(image/image01.png);
    background-position: center 80%;
    background-repeat: no-repeat;
    background-size: 65%;
    opacity: 1;
    width: 100%;
    height: 40vh;
}
.intro_text {
    font-size: 9vw;
    color: #666;
    text-align: center;
    width: 100%;
    display: inline-block;
    margin: 20px auto;
}
.login input {
    height: 50px;
    background-color: #fff;
    width: calc(75% - 40px);
    border:solid 1px #666;
    border-radius: 5px;
    margin: 10px 0 15px 0;
    font-size: 18px !important;
    color: #666;
    padding: 0px 20px;
}
.login input::placeholder {
	color: #666;
}
.login button {
    width: 75%;
    height: 50px;
    border-radius: 5px;
    border: solid 1px #666;
    background-color: #fff;
    font-size: 21px;
    font-weight: bold;
    color: #666;
    text-align: center;
    margin: 10px 0 0 0px;
}
.sepoa-mobile-bottom-logo-wrapper{
	width:100%;
	text-align: center;
	margin-top:20px;
}
.sepoa-mobile-bottom-logo{
	width: 75%;
}