.btn-id-check {
    flex: 0 0 90px;
    padding: 0;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
}
.id-tooltip {
    position: absolute;
    left: 0;
    top: calc(100% + 7px);
    z-index: 1000;

    padding: 7px 12px;
    border-radius: 5px;

    color: #fff;
    font-size: 13px;
    line-height: 1.4;

    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
}
/* 성공 */
.id-tooltip.success {
    background-color: #198754;
}
.id-tooltip.success::before {
    content: '';
    position: absolute;
    top: -5px;
    left: 15px;

    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #198754;
}
/* 실패 */
.id-tooltip.error {
    background-color: #dc3545;
}
.id-tooltip.error::before {
    content: '';
    position: absolute;
    top: -5px;
    left: 15px;

    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #dc3545;
}
.password-tooltip {
    position: absolute;
    left: 12px;
    top: calc(100% + 5px);
    z-index: 1000;

    padding: 7px 12px;
    border-radius: 5px;

    background-color: #dc3545;
    color: #fff;

    font-size: 13px;
    line-height: 1.4;

    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
}

.password-tooltip::before {
    content: '';
    position: absolute;
    top: -5px;
    left: 15px;

    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #dc3545;
}