#wrap {
    max-width: 440px; height: 100vh;
    background: #222;
    margin: 0 auto;
    padding: 97px 40px 0;
}
#wrap {}
#wrap .logo {
    width: 190px; margin: 0 auto;
}
#wrap .logo a {}
#wrap .logo a img {width: 100%;}
#wrap .tab_menu {
    margin-top: 80px;
    display: flex; flex-flow: row nowrap;
    width: 100%;
}
#wrap .tab_menu a {
    color: #fff;
    width: 50%;
    text-align: center;
    line-height: 60px;
}
#wrap .tab_menu a.active {
    color: #1ED760;
}
#wrap #login_frm {}
#wrap #login_frm ul {}
#wrap #login_frm ul .err_msg_g {}
#wrap #login_frm ul .err_msg_g .err {
    color:yellow;
    display: none;
    margin: 20px 0 10px;
    font-size: 0.95rem; font-weight: 500;
}
#wrap #login_frm ul .err_msg_g .err1 {}
#wrap #login_frm ul .err_msg_g .err2 {}
#wrap #login_frm ul .err_msg_g .err3 {}
#wrap #login_frm ul li {
    color: #fff;
    margin-bottom: 10px;
}
#wrap #login_frm ul li input {}
#wrap #login_frm ul li:nth-child(1) input,
#wrap #login_frm ul li:nth-child(2) input {
    width: 100%; height: 66px;
    border-radius: 50px;
    padding: 0 40px;
}
#wrap #login_frm ul li #sign_id {}
#wrap #login_frm ul li #sign_pw {}
#wrap #login_frm ul li #sign_btn {
    font-weight: 600;
    width: 100%; height: 66px;
    border-radius: 50px;
    padding: 0 40px;
    background-color: #1ED760;
    color: #fff;
}
#wrap #login_frm ul li #stay_sign_in {}
#wrap #login_frm ul li input label {}
#wrap .forgot_pw {
    color: #fff;
    display: block; text-align: center;
    width: max-content;
    margin: 103px auto 0;
}