.table-card .form-row {
    padding: 0 0.75rem;
}

.table-card .form-label-cell i {
    margin-right: 0.35rem;
}

.table-card .form-label-cell {
    background-color: #f7f7f7;
    border-bottom: 1px solid #dddcdc;
    color: #495057;
    font-weight: 500;
    display: flex;
    align-items: center;
    z-index: 2;
    height: 100%;
    min-width: 0;
    /*white-space: nowrap;*/
    word-break: keep-all; /* 단어 단위로 자르기 */
    /*overflow-wrap: break-word; !* 단어가 길면 강제로 줄바꿈 **/
}

.border-top-2px {
    border-top: 2px solid #bab9b9;
}

.table-card .form-value-cell {
    border-bottom: 1px solid #dddcdc;
    padding: 0.75rem 1rem;
    display: flex;
    align-items: center;
}

.table-card .form-label-cell,
.table-card .form-value-cell {
    height: 60px;
}

.table-card .form-row:last-child .form-label-cell,
.table-card .form-row:last-child .form-value-cell {
    border-bottom: none;
}

@media (max-width: 992px) {
    .table-card {
        border: none;
        box-shadow: none !important;
    }

    .table-card .form-label-cell {
        height: auto !important;
        padding: 1rem 0.2rem 0 0;
        /*min-height: 60px;*/
        border-bottom: none;
        background-color: #ffffff;
        font-size: 0.925rem !important;
        color: #36393e !important;
        font-weight: bold;
    }

    .table-card .form-value-cell {
        height: auto !important;
        padding: 0.35rem 1.0rem 0 1.25rem;
        border-bottom: none;
    }

    #signupForm .table-card .identityVerifyBtn,
    #signupForm .table-card .id-dup-check-btn {
        width: 160px !important;
        height: 36px !important;
        font-size: 0.925rem !important;
        padding: 0.2rem 0.2rem 0.2rem 0.2rem !important;
    }

    #signupForm .birth-area {
        flex-direction: column;
    }

    #signupForm .birth-day-area {
        width: 100% !important;
        display: flex;
        flex-wrap: nowrap;
    }

    /*#signupForm .custom-select-dropdown,*/
    /*#signupForm input.dropdown-toggle {*/
    /*    width: 100% !important;*/
    /*}*/
    #signupForm .birth-day-area .custom-select-dropdown {
        width: 100% !important;
    }

    #signupForm .member-sex-area {
        margin-top: 10px;
        /*    width: 100% !important;*/
        /*    display: flex;*/
        /*    flex-wrap: nowrap;*/
    }

    #signupForm .member-sex-area .required-label {
        white-space: nowrap;
    }

    #signupForm .member-sex-area .member-sex-div {
        width: 100% !important;
        /*margin-top: 10px;*/
    }

    #signupForm .member-sex-area #memberSex {
        min-width: 0 !important;
    }

    #signupForm .table-card input:not(button) {
        width: 100% !important;
    }

    #signupForm .table-card .custom-select-dropdown .dropdown-toggle.readonly-select.disabled-text {
        background-image: none !important;
        padding-right: 0 !important;
    }

    #signupForm .birth-day-area .custom-select-dropdown {
        width: 100% !important;
    }

    /*birth-day-area*/
    #signupForm .input-group:has(.custom-select-dropdown),
    #signupForm .input-group .custom-select-dropdown,
    #signupForm .input-group .dropdown-toggle {
        width: 100% !important;
    }

    #signupForm .input-group {
        display: flex;
        flex-wrap: nowrap;
    }

    #signupForm .custom-select-dropdown #memberMobile2,
    #signupForm .custom-select-dropdown #memberMobile3 {
        padding-left: 20px;
        padding-right: 0;
    }

    #signupForm .custom-select-dropdown #memberMobile1Text {
        min-width: 75px !important;
        padding-left: 10px;
        padding-right: 0;
        background-position: right calc(0.375em + 0.1875rem) center;
    }

    #signupForm .custom-select-dropdown #memberMobile1Text:valid,
    #signupForm .custom-select-dropdown #memberMobile1Text:invalid {
        /*padding-left:10px;*/
        /*padding-right:0;*/
        background-position: right calc(0.375em + 0.1875rem) center;
        /*right 0.1rem center, center right 2.25rem;*/
    }

    /*#signupForm .row {*/
    /*    padding-right: 0 !important;*/
    /*    padding-left: 0 !important;*/
    /*}*/
    #signupForm .member-email-box .input-group {
        display: none;
    }

    #personPopup .modal-content {
        min-width: 0 !important;
    }
}