Idioms are not the same thing as slang. Idioms are made of normal words that have a special meaning known to almost everyone. Slang is usually special words, or special meanings of normal words that are known only to a particular group of people.