A municipality may construct or authorize the construction of any building which encroaches upon or projects over a public sidewalk. Any encroachment on a street which is included in the state highway system shall be subject to the approval of the South Carolina Department of Transportation.