import re


def is_valid_flc_policy_id(flc_policy_id):
    """
    Validates a file lifecycle policy ID, also known as the policy "lc_policy_name".
    A valid policy ID should look like: lc-policy-00000003 - It should
    always start with "lc-policy-" and end with 8 hexadecimal characters in lower
    case.

    :type flc_policy_id: str
    :param flc_policy_id: The file lifecycle policy ID to be validated.

    :rtype: bool
    :return: True or False depending on whether flc_policy_id passes validation.
    """
    if flc_policy_id is None:
        return False

    match = re.match(r'^lc-policy-[0-9a-f]{8}$', flc_policy_id)

    if not match:
        return False

    return True