.login_inner input:-webkit-autofill,
.login_inner input:-webkit-autofill:hover,
.login_inner input:-webkit-autofill:focus,
.login_inner input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s !important;
    -webkit-transition: background-color 9999s ease-out !important;
    -webkit-box-shadow: 0 0 0px 1000px#fff inset !important;
    -webkit-text-fill-color: #8E8E8E !important;
    padding: 10px;
}

.headernone.maincontent{
    position: inherit;
    /* width: 70%; */
}
.headernone.maincontent>div{
    width: 70%;
}
/* 로그인 */
.login_bar{
    height: 89vh;
    display: flex;
    align-items: center;
    width: 25%;
}
.login_bar02{
    width: 100%;
}
.login_bar02 form{
    margin-top: 30px;
    /* width: 90%; */
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    display: flex;
    flex-direction: column;
    padding: 40px 30px;
    box-sizing: border-box;
}
.login_close{
    /* margin-top: 60px; */
}
.login_close p{
    font-size: 25px;
    font-weight: 700;

}
.login_password{
    margin-top: 24px;
}
.login_inner p{
    margin-bottom: 14px;
    font-size: 14px;
}
.login_inner input{
    background-color: #fff;
    border: 1px solid #717171;
    padding: 20px 16px;
    font-size: 15px;
    border-radius: 8px;
    color: #8E8E8E;
    width: 100%;
}
.loginMainGrid{
    width: 100%;
}
.login_inner input::placeholder{
    color: #8E8E8E;
}


.login_grid{
    width: 100%;
    margin-left: 0;
  }

/* .loginMainGridText{
    width: 48%;
    margin-right: 0;
} */
.loginMainGridText > p{
    margin-top: 24px;
    font-size: 14px;
}
.loginMainGridText > p:first-child{
    margin-top: 0;
}
/* 아이디 저장 체크박스 */
.checkbox {
    margin-top: 24px;
    margin-left: 0;
    display: flex;
    align-items: center;
}

.checkbox>input[type="checkbox"] {
    display: none;
}
 div.checkbox > input[type="checkbox"] + label {
    color: #333;
    font-size: 16px;
    font-weight: 500;
    width: 140px;
}
.checkbox>input[type="checkbox"]+label {
    display: flex;
    align-items: center;
    font-size: 13px;
    width: 90px;
    margin-left: 0;
    text-align: left;
    cursor: pointer;
}

 div.checkbox > input[type="checkbox"]:checked + label span {
    background: url(/resources_new/img/check.svg) no-repeat center;
    background-color: #246BEB;
    border: none;
}

div.checkbox > input[type="checkbox"] + label span {
    border:1px solid #717171;
    width: 20px;
    height: 20px;
}
.checkbox>input[type="checkbox"]+label span {
    margin-left: 0;
    display: inline-block;
    width: 13px;
    height: 13px;
    background: transparent;
    border: 1px solid #fff;
    cursor: pointer;
    border-radius: 3px;
    margin-right: 8px;
}
.login_Practice{
    width: 100%;
    margin-top: 24px;
}
.login_Practice button{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #246BEB;
    border: none;
    color: #fff;
    padding: 20px 0;
    border-radius: 8px;
    font-size: 17px;
    box-sizing: border-box;
}
/*  */