/* 모바일 반응형 */
@media (max-width: 900px) {
    nav ul {
        flex-direction: row;      /* 가로 유지 */
        justify-content: space-between; /* 로고 왼쪽, 메뉴 오른쪽 */
        align-items: center;
        height: auto;
        padding: 10px 20px;
    }

    .menu-right {
        gap: 15px;
    }

    nav ul li {
        margin: 0;
    }

    #last-menu{
        margin-right: 0px !important ;
    }

    h1 {
        font-size: 40px !important ;
        padding-left: 5px !important ;
        padding-right: 5px !important;
    }

    #main-subtitle {
        font-size: 16px !important ;
        padding-left: 5px !important ;
        padding-right: 5px !important;
    }
    .content-title {
        font-size: 23px !important ;
    }
    .content-text {
        font-size: 16px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}