.article1 {
    height: 100vh;
    padding: 0 !important;
    margin-bottom: -1px;
}

.article .article-wrapper {
    position: relative;
}

.article-bg {
    width: 100%;
    height: 100%;
    z-index: 2;
}

.article-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.at-text h5 {
    color: #fff;
    font-size: 55rem;
    line-height: 1.3;
    letter-spacing: -3rem;
}

.at-text p {
    color: #fff;
    font-size: 19rem;
    line-height: 1.6;
    margin-top: 30rem;
}

.article1 .at-text {
    position: absolute;
    bottom: 150rem; left: 0;
    z-index: 3;
}



/*==================================================*/
@media (max-width: 1450px) {
    .article1 .at-text {
        left: 50rem;
    }
}


@media (max-width: 768px) {
    /* article1~3 은 article_common.css 에서 62vh 로 잡으므로 여기서 풀지 않는다 */
    .article4 {
        height: auto !important;
    }
    
    .article-bg {
        height: 600rem;
        filter: brightness(80%);
    }

    .at-text {
        bottom: 50rem !important;
        left: 50rem !important;
        right: unset !important;
        width: 100%;
    }
}


@media (max-width: 550px) {
    .at-text h5 {
        font-size: 45rem;
    }

    .at-text p {
        font-size: 22rem;
        margin-top: 20rem;
    }
}