Answer:
An idiom is a phrase that holds a certain meaning with only a specific group of people. A colloquialism is a word or phrase which is considered informal. Colloquialism includes slang and short forms. If a phrase does not make literal sense in the context – it is an idiom.