In my experience the skyliner runs well past close. We left the park about 15 minutes after close - it was a busy Epcot evening. The line to board the skyliner back to Riviera Resort looked longer than any attraction line! They told us about an hour wait, took about 75 minutes before we finally were on the skyliner... after a long night at Epcot it was unexpected and tiring... but we made the most of it that we could!