@charset "utf-8";
/* 상세페이지 v7: 상품 본문 상단에만 보이는 독립형 메뉴.
   기존 사이트 헤더, wrap, container, 상품 폼의 레이아웃은 변경하지 않습니다. */
html.altphone-item-preview .ap-item-local-menu-v7 {
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px;
  width:calc(100% - 28px); max-width:100%; margin:6px 14px 14px;
  padding:8px; box-sizing:border-box; background:#fff;
  border:1px solid #e4e9f1; border-radius:14px;
  box-shadow:0 5px 16px rgba(30,45,70,.045);
}
html.altphone-item-preview .ap-item-local-menu-v7 a {
  display:flex; align-items:center; justify-content:center; min-width:0;
  padding:12px 5px; min-height:46px; box-sizing:border-box;
  font-size:14px; font-family:Arial,'Malgun Gothic',sans-serif;
  font-weight:700; line-height:1.35; text-align:center; word-break:keep-all;
  color:#1b2638; background:#f7f8fb; border-radius:9px;
  border:1px solid transparent; text-decoration:none;
}
html.altphone-item-preview .ap-item-local-menu-v7 a:hover,
html.altphone-item-preview .ap-item-local-menu-v7 a:focus {
  background:#fff2f5; color:#df123b; border-color:#f7d5de;
}
@media(max-width:700px) {
  html.altphone-item-preview .ap-item-local-menu-v7 {
    grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px;
    margin:8px 10px 12px; width:calc(100% - 20px); padding:8px;
  }
  html.altphone-item-preview .ap-item-local-menu-v7 a {
    min-height:44px; padding:9px 4px; font-size:13px;
  }
}
