/* 미디어쿼리 */

@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;
    }

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

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

    ._stit {
        font-size: 22px;
    }

    ._etit {
        font-size: 18px;
    }

    ._txt {
        font-size: 14px;
    }

    .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;
    }

    /* sec-1 */

    .sec-1 .list-group-item {
        font-size: 14px;
    }

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

    .sec-1 ._3 p {
        font-size: 20px;
    }

    /* sec-2 */

    .sec-2 .table-responsive th,
    .sec-2 .table-responsive td {
        padding: 6px 4px;
        font-size: 14px !important;
    }

    .sec-2 .table-responsive tfoot td {
        padding: 10px 0;
        font-size: 18px !important;
    }

    .sec-2 .note {
        font-size: 14px;
    }

    .line {
        left: -7px;
        width: 70px;
        height: 15px;
        background-size: 70px 15px;
    }

    .text-arrow-container.pe-3 {
        padding-right: 8px !important;
    }

    /* */

    .sec-3 .list-group-item {
        width: 100%;
    }

    /* .sec-4 */

    .sec-4 {
        text-align: center;
    }

    /* sec-5 */

    .sec-5 ._stit br {
        display: none;
    }

    /* sec-6 */

    .sec-6 ._stit span {
        width: 100% !important;
    }

    .sec-6 ._stit span br {
        display: none;
    }

    /* sec-7 */

    .sec-7 ._stit br {
        display: none;
    }

    .sec-7 ._etit span {
        width: 100% !important;
    }

    /* 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;
    }

}