ios 11 이하 safari에서 postion이 fixed 일경우 z-index가 안먹습니다. (현재 최신버전조차..)
예전부터 발견한건데 패치가 없네요
웹킷 버그이고 크롬의 경우 패치가 된듯합니다.
그외 패치되지 않는 브라우저에선 아래 코드를 사용하시면됩니다.
-webkit-transform: translateZ(0); // safari bug fix
-webkit-backface-visibility:hidden;
똑같이 translateZ 속성으로 해결했어요.