/* v211: mobile/tablet service touch cue, balanced navigation. */
.svc211-touch { display:none; }
@media (max-width:1180px) {
  .svc151-play i { left:41%;top:30%; }
  .svc211-touch {
    display:block;
    position:absolute;
    left:50%;top:calc(100% + 5px);
    transform:translateX(-50%) rotate(10deg);
    color:#fff;
    font:700 10px/1 "Pretendard Variable","Malgun Gothic",sans-serif;
    letter-spacing:.04em;
    white-space:nowrap;
    pointer-events:none;
    animation:svc211-touch-pulse 1.8s ease-in-out infinite;
  }
  .s03-fixed-bl.is-unlocked,
  .s03-fixed-bl.is-unlocked.is-film {
    left:clamp(12px,3.9vw,30px);
    right:clamp(12px,3.9vw,30px);
    width:auto;
    max-width:none;
    flex-wrap:nowrap;
    justify-content:space-between;
    column-gap:0;
    font-size:clamp(9.25px,2.74vw,13.25px);
  }
  .s03-fixed-bl.is-unlocked .s03-nav-link { flex:0 0 auto; }
}
@keyframes svc211-touch-pulse {
  0%,100% { opacity:1; }
  50% { opacity:.48; }
}
@media (prefers-reduced-motion:reduce) {
  .svc211-touch { animation:none;opacity:1; }
}
