.fast-inquiry-modal .modal-bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    background: url('/img/modal-bg.png') center / cover no-repeat;
    pointer-events: none;
}

.fast-inquiry-modal .input-title {
    margin-left: 1px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 20px; z-index: 1;
}

.fast-inquiry-modal .form-input {
    border-radius: 0;
    font-weight: 300;
    padding: 12px 10px;
    z-index: 2;
    opacity: 0.75;
    color: #111
}

.bottom-fast-inquiry .sheet-input-title {
    padding-top: 10px;
    padding-bottom: 15px;
    text-align: center;
}

.bottom-fast-inquiry .form-label {
    margin-bottom: 10px;
}

.bottom-fast-inquiry .form-input {
    border-radius: 5px;
    font-weight: 200;
    padding: 9px 8px;
}

.bottom-fast-inquiry input.form-input {
    color: #111111;
}

.bottom-fast-inquiry .select-arrow {
    position: absolute;
    font-size: 12px;
    right: 35px;
    top: 61.5%;
    color: #00B4FF;
    pointer-events: none;
}

.bottom-fast-inquiry .time-select {
    color:#111111;
}

.bottom-fast-inquiry .checkbox-label {
    font-size: 12px;
    font-weight: 800;
    color:#484848;
    gap: 0
}

.bottom-fast-inquiry .checkbox-input {
    margin-right: 10px;
    scale: 1.3
}

.bottom-fast-inquiry .submit-btn-wrapper {
    display: flex;
    justify-content: center; /* 가로 중앙 정렬 */
    width: 100%;
}

.bottom-fast-inquiry .submit-btn {
    width: 100%;               /* textarea와 같은 폭 */
    max-width: 250px;           /* textarea max-width와 동일하게 */
    background-color: #00B4FF; /* 파란색 배경 */
    color: #FFFFFF;            /* 글씨 하얀색 */
    font-size: 16px;
    font-weight: 500;
    padding: 13px 70px;        /* 버튼 안쪽 여백 */
    border: none;
    border-radius: 0;
    cursor: pointer;
    transition: background-color 0.2s;
}