/* 미디어쿼리 */

@media (max-width: 1200px) {

    #header-navbar .container div a {
        font-size: 12px;
    }

    /* */

    .sec-inner {
        padding: 40px 10px;
    }

    /* */

    .fs-1.tit {
        font-size: 24px !important;
    }

    .fs-2.stit {
        font-size: 18px !important;
    }

    .fs-3._stit {
        font-size: 16px !important;
    }

    .fs-4._stit {
        font-size: 15px !important;
    }

    /* sec-1 */

    .sec-1 .sec-inner ._1 .grid:before {
        width: 100%;
    }

    .sec-1 p.txt {
        padding: 0 20px;
    }

    .sec-1 p.txt br {
        display: none;
    }

    /* sec-2 */

    /* sec-3 */

    .sec-3 ._box {
        min-height: 0;
        padding: 30px 15px;
    }

}

@media (max-width: 1024px) {

    /* */

    .grid {
        gap: 0.5rem;
    }

    /* */

    .carousel-home .container {
        height: 500px !important;
    }
    
    /* */

    #header-navbar {
        padding: 10px 0;
    }

    ._logo img {
        width: 140px;
    }

    /* */

    .ask-pop {
        bottom: 10%;
    }

    [class~=q-menu] nav strong {
        margin-bottom: 10px !important;
        font-size: 16px;
    }

    [class~=q-menu] nav div {
        width: 62px;
        margin: 5px 5px;
    }

    [class~=q-menu] nav div a img {
        width: 30px;
    }

    [class~=q-menu] nav div a span {
        font-size: 12px;
    }

}