Smart casual is a dress code that is neat yet casual. Oxford defines it as "neat, conventional, yet relatively informal in style, especially as worn to conform to a particular dress code". "Business casual" is another similar term. It suggests some formality, not really casual in fact.