.container {
    max-width: 1320px !important;
}
@media (max-width: 767.98px) {  /* md 브레이크포인트 미만 */
    .container .row {
        display: flex;
        flex-direction: column;
    }
    .container .text-content {
        order: -1;
    }
    .content-space-2 {
        padding-top: 2rem !important;    /* 기존 패딩의 절반 정도로 줄임 */
        padding-bottom: 2rem !important;
    }
}
.main-section {
    background-color: #eee;
}
.main-section-image{
    max-width: 80%;
    margin: 0 auto;
}
.img-screen {
    max-width: 100%;
    height: auto;
    background: #F1F3F9;
    border-radius: 15px;
    transition: transform 0.3s ease;
}
