.list-main {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 2rem;
    min-height: 80rem;
    position: relative;
    gap: 3rem;
    max-width: 100%;
}

.list-main>.left {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.list-main>.right {
    display: flex;
    flex-direction: column;
    width: 450px;
}

.page-footer {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

@media(max-width: 1919px) {
    .list-main .right {
        display: none;
    }
}