.auth form{
    top: 82.503vw;
    position: absolute
}
.auth form label{
    /* 휴대폰번호 */
    position: absolute;
    left: 11.214vw;
    font-style: normal;
    font-weight: 400;
    font-size: 3.738vw;
    line-height: 5.607vw;

    letter-spacing: -0.05em;

    /* Ellipse 14 */

    color: #3C5447;
    margin-bottom: 3rem;


}


form input{

    text-align: center;
    margin:0;
    width: 20vw;
    height: 44px;
    box-sizing: border-box;
    /* Ellipse 16 */
    border: none;
    border-bottom: 2px solid #D1D1D1;
    clear: both;

    color: #2A5273;

}
form input:required:not(:placeholder-shown) {
    border-bottom: 2px solid #B5C570;
    color: #B5C570;
  }
  
form input:focus{
    outline: none;
    border: none;
    border-bottom: 2px solid #B5C570;
}
form input:active{
    outline: none;

    border: none;
    border-bottom: 2px solid #B5C570;
}

.submit_button_big{
    position: fixed;
    align-self: center;
    width: 90%;
    height: 44px;
    left: 5%;
    bottom: 2rem;
    border-radius: 10px;
    border: none;
}
.submit_button_big:disabled{
    background: #D1D1D1;
    color: #ffffff;
}
.submit_button_big:enabled{
    background: #3C5447;
    color: #FFFFFF;
}
.submit_button{
    align-self: center;
}
.submit_button:disabled {
    /* Rectangle 69 */
    width: 100%;
    height: 44px;
    left: 5%;
    bottom: 2rem;
    background: #D1D1D1;
    border-radius: 10px;
    color: #ffffff;
    border: none;
}

.submit_button:enabled {
    /* Rectangle 69 */
    /*position: fixed;*/
    width: 100%;
    height: 44px;
    left: 5%;
    bottom: 2rem;
    background: #3C5447;
    border-radius: 10px;
    color: #FFFFFF;
    border: none;
}

form label{
    margin-left: 10vw;
    font-size: 4.005vw;
    line-height: 5.874vw;

    letter-spacing: -0.05em;

    color: #3C5447;
}
.inputDiv_{
    width: 80vw;
    height: 44px;
    margin-left: 10vw;
    display: flex;
    justify-content: space-around;
}
.inputDiv{
    height: 44px;
    
}
.body_div_{
    width: 100vw;
    height: 94.28vh;    
    display: flex; 
    flex-direction: column;
    justify-content: space-between;
}
.flex_column_1{
    display: flex;
}
.flex_column_2{
    display: flex;

    width:90%;
    align-self: center;
    margin-bottom: 5vh;

}