@media (min-width: 992px) {
    .faq .section-a .lang-a {
        font-size: 40px;
    }

    .faq .section-a {
        padding: 92px 0 127px 87px !important;
    }

    .faq .section-a .overflow-hidden {
        text-align: left !important;
    }


    .faq .section-b {
        padding: 0 0 26px 87px !important;
    }

    .faq .section-b .lang-b {
        font-size: 35px;
    }

    .faq .section-b .overflow-hidden {
        text-align: left !important;
    }

    .faq .section-d {
        padding: 72px 0 26px 87px !important;
    }

    .faq .section-d .lang-d {
        font-size: 35px;
    }

    .faq .section-d .overflow-hidden {
        text-align: left !important;
    }

    .faq .section-f {
        padding: 72px 0 26px 87px !important;
    }

    .faq .section-f .lang-f {
        font-size: 35px;
    }

    .faq .section-f .overflow-hidden {
        text-align: left !important;
    }

    .faq .section-h {
        padding: 72px 0 26px 87px !important;
    }

    .faq .section-h .lang-h {
        font-size: 35px;
    }

    .faq .section-h .overflow-hidden {
        text-align: left !important;
    }

    .faq .section-j {
        padding: 72px 0 26px 87px !important;
    }

    .faq .section-j .lang-j {
        font-size: 35px;
    }

    .faq .section-j .overflow-hidden {
        text-align: left !important;
    }

    .faq .section-l {
        padding: 72px 0 26px 87px !important;
    }

    .faq .section-l .lang-l {
        font-size: 35px;
    }

    .faq .section-l .overflow-hidden {
        text-align: left !important;
    }

    .accordion-button {
        color: #000;
        font-family: "Pretendard-Regular", Helvetica;
        font-size: 30px;
        font-style: normal;
        font-weight: 400;
        line-height: 118px !important;
        padding-left: 87px !important;
    }

    .accordion-body {
        color: #000;
        font-family: "Pretendard-Regular", Helvetica;
        font-size: 30px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.3;
        padding: 45px 0 45px 87px !important;
    }
}

@media (max-width: 992px) {

    .accordion-button {
        color: #000;
        font-family: "Pretendard-Regular", Helvetica;
        font-size: 15px;
        font-style: normal;
        font-weight: 450;
        /*line-height: 72px !important;*/
        line-height: normal;
        padding: 40px 10px 40px 20px !important;
        word-break: keep-all;
    }

    .accordion-body {
        color: #000;
        font-family: "Pretendard-Regular", Helvetica;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.3;
        padding: 25px 10px 25px 20px !important;
        word-break: keep-all;
    }

    .faq .section-a .lang-a {
        font-size: 25px;
    }

    .faq .section-a {
        padding-top: 48px;
        padding-bottom: 30px;
    }

    .faq .section-a .overflow-hidden {
        text-align: center !important;
    }

    .faq .section-b .lang-b {
        font-size: 20px;
    }

    .faq .section-b {
        padding-left: 20px;
        padding-bottom: 9px;
    }

    .faq .section-b .overflow-hidden {
        text-align: left !important;
    }

    .faq .section-d .lang-d {
        font-size: 20px;
    }

    .faq .section-d {
        padding: 36px 0 9px 20px !important;
    }

    .faq .section-d .overflow-hidden {
        text-align: left !important;
    }

    .faq .section-f .lang-f {
        font-size: 20px;
    }

    .faq .section-f {
        padding: 36px 0 9px 20px !important;
    }

    .faq .section-f .overflow-hidden {
        text-align: left !important;
    }

    .faq .section-h .lang-h {
        font-size: 20px;
    }

    .faq .section-h {
        padding: 36px 0 9px 20px !important;
    }

    .faq .section-h .overflow-hidden {
        text-align: left !important;
    }

    .faq .section-j .lang-j {
        font-size: 20px;
    }

    .faq .section-j {
        padding: 36px 0 9px 20px !important;
    }

    .faq .section-j .overflow-hidden {
        text-align: left !important;
    }

    .faq .section-l .lang-l {
        font-size: 20px;
    }

    .faq .section-l {
        padding: 36px 0 9px 20px !important;
    }

    .faq .section-l .overflow-hidden {
        text-align: left !important;
    }
}

.navbar .menu-list-m #faq {
    text-decoration-line: underline;
}


.faq .section-a .lang-a {
    color: #000000;
    font-family: "Pretendard-Regular", Helvetica;
    font-weight: 700;
    letter-spacing: 0;
    line-height: normal;
}

.faq .section-b .lang-b {
    color: #000000;
    font-family: "Pretendard-Regular", Helvetica;
    font-weight: 700;
    letter-spacing: 0;
    line-height: normal;
}

.faq .section-d .lang-d {
    color: #000000;
    font-family: "Pretendard-Regular", Helvetica;
    font-weight: 700;
    letter-spacing: 0;
    line-height: normal;
}

.faq .section-f .lang-f {
    color: #000000;
    font-family: "Pretendard-Regular", Helvetica;
    font-weight: 700;
    letter-spacing: 0;
    line-height: normal;
}

.faq .section-h .lang-h {
    color: #000000;
    font-family: "Pretendard-Regular", Helvetica;
    font-weight: 700;
    letter-spacing: 0;
    line-height: normal;
}

.faq .section-j .lang-j {
    color: #000000;
    font-family: "Pretendard-Regular", Helvetica;
    font-weight: 700;
    letter-spacing: 0;
    line-height: normal;
}

.faq .section-l .lang-l {
    color: #000000;
    font-family: "Pretendard-Regular", Helvetica;
    font-weight: 700;
    letter-spacing: 0;
    line-height: normal;
}

.accordion-button:not(.collapsed)  {
    color: #FF71A9;
    border-color: #FF71A9;
    background-color: #ebccd8;
    /*box-shadow: 0 0 0 0.25rem rgb(225 111 198 / 25%);*/
}

.accordion-button:focus {
    border-color: #FF71A9;
    box-shadow: none;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}

.lang {
    word-break: keep-all;
}
