Hello, I'd say the answer is - regional dialect. "Ethnic dialect" is the way a certain ethnic group speaks in. And "social dialect" is the manner in which a certain social group speaks, those groups could be - age groups, professional people, the elderly, etc.