.login { &-main { flex: 1; display: flex; flex-direction: column; justify-content: space-between; align-items: center; padding: 0 5vw 6vh; &-content { box-sizing: border-box; flex: 1; width: 100%; max-width: 100rem; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; } .checked-text { display: flex; flex-wrap: wrap; font-size: 0.88rem; line-height: 1.73rem; } &-footer { box-sizing: border-box; padding: 0 1.6rem; width: 100%; max-width: 100rem; display: flex; align-items: center; } } &-form { box-sizing: border-box; width: 22.41rem; &-footer { padding-top: 0.5rem; a { font-size: 1.13rem; padding: 0 1.2rem; &:last-child { position: relative; &::before { content: ""; position: absolute; width: 1px; height: 1.65rem; top: 0; left: 0; bottom: 0; margin: auto 0; } } } } .login-title { display: flex; } .login-title img { width: 4.61rem; height: 3.23rem; } .login-title p { padding-left: 10.5px; font-size: 1.8rem; line-height: 2.7rem; align-items: center; display: flex; } .login-from-item { margin: 18px 0; .input-with-select { margin-top: 14px; input { height: 40px; } } } &-btn { button { flex: 1; font-size: 20px; } } } @media screen and (min-width: 1920px) { .login-main-content { background-position: 6rem; } } }