/* 미디어쿼리 */

@media (max-width: 1600px) {

    .max-1600 {
        padding: 0 10px;
    }

}

@media (max-width: 1300px) {

    #tail_form {
        display: none;
    }

    .site-footer-wrap {
        padding-bottom: 0;
    }

    .quick-side {
        display: block; 
    }

}

@media (max-width: 1200px) {

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

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

    .section._3 .sec-in {
        padding: 100px 10px;
    }

    .head-wrap {
        margin: 0 0 30px;
    }

    ._tit {
        font-size: 28px !important;
    }

    ._txt {
        font-size: 14px;
    }

    ._tit2 {
        font-size: 24px !important;
    }

    .max-1600 div p,
    .max-1600 div p ._so {
        font-size: 24px !important;
        line-height: 1.6;
    }

}

@media (max-width: 991px) {

    /* */

    .gap-5 {
        gap: 0 !important;
        row-gap: 20px !important;
    }

    .site-wrap {
        min-height: 80svh;
    }

    .carousel-home .container {
        height: 50svh !important;
    }

    /* intro */

    .intro-content>a {
        min-height: 50vh;
    }

    .intro-content .tit-wrap .tit {
        font-size: 30px;
    }

    .intro-content .tit-wrap .tt {
        font-size: 16px;
    }

    /* sec-8 */

    .sec-8 .grid._2>div {
        min-height: 280px;
    }

    .sec-8 .grid._2>div p {
        font-size: 18px;
    }

    /* sec-9 */

    .sec-9 .list-group-flush>.list-group-item {
        padding: 4px;
        font-size: 18px !important;
    }

    .sec-9 .list-group-flush > .list-group-item input::placeholder,
    .sec-9 .list-group-flush > .list-group-item textarea::placeholder,
    .sec-9 .list-group-flush > .list-group-item select::placeholder {
        font-size: 18px;
    }

    .sec-9 .col-sm-10 {
        padding: 0 !important;
    }

    .sec-9 .form-control {
        padding: 12px 10px
    }

    .sec-9 .form-tit.mt-5 {
        margin-top: 10px !important;
    }

    .sec-9 .form-tit.mb-5 {
        margin-bottom: 10px !important;
    }

    .sec-9 .form-tit label {
        font-size: 14px;
    }

    .sec-9 .rounded-5 {
        font-size: 14px;
    }

    /* 기본 상태: 체크 안 함 이미지 */
    .sec-inner .form-check-label::before {
        left: 2px;
        top: 0;
    }

    /* */

    .site-footer-wrap .d-flex div.text-end {
        text-align: left !important;
    }

}