you seem to be missing the AM / PM part in your format, which can be represented by AM or PM (or in doc also by A.M. or P.M. but I have some problems with the dot version in fiddle at least)
select * from table_time
order by to_date(s_time, 'HH12:MI AM') asc