A subculture is a culture shared and actively participated in by a minority of people within a broader culture.
Counterculture is a term describing the values and norms of a cultural group that run counter to those of the social mainstream of the day.