.web-shop #appchrome{position:relative;top:auto;z-index:20}.web-shop #apphead{max-width:1240px;margin:auto;background:#fff;padding:18px 28px;height:auto}.web-shop #apphead .ah_logo{display:none}.web-shop #sectab{max-width:1240px;margin:auto}.web-shop #view{padding-top:32px;margin-top:0;min-height:60vh}.web-shop #appchrome .ah_stripe{display:none}.web-shop #sectab a{color:#53616d}.web-shop #sectab a.on{color:#805821;border-color:#805821}.web-shop .hm_hero h1{font-size:38px}.web-shop .hm_hero{margin-top:0}.web-shop .v2-footer{margin-top:64px}.web-shop #apphead #ah_search{flex:1;max-width:none}.web-shop #installbar{display:none!important}@media(max-width:600px){.web-shop #apphead{padding:14px 16px}.web-shop #view{padding-top:20px}.web-shop .hm_hero h1{font-size:28px}}
.web-shop #install_bar{display:none!important}.web-shop.has_installbar{padding-bottom:0}

.web-shop #apphead:before{content:"카탈로그 · 주문";margin-right:auto;font-size:17px;font-weight:600;color:#202a32}.web-shop #apphead #ah_search{flex:0 0 42px;width:42px;max-width:42px}.web-shop #apphead{padding-bottom:6px}.web-shop #topbar{background:#fff}

/* v91 · 2026-09-22 사용자 선택 B안. 홈페이지 내부 카탈로그 PC 전용.
   반복 제목만 숨기고 제품 분류/견적 도구를 한 줄에 배치한다.
   모바일 배치, 회사 헤더, 글자·색상·버튼 크기와 기능은 유지한다. */
@media (min-width: 1101px) {
  body.catalog-app.web-shop #appchrome {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    column-gap: 16px;
    padding: 6px max(0px, calc((100% - 1240px) / 2));
  }
  body.catalog-app.web-shop #apphead {
    grid-area: 1 / 2;
    justify-self: end;
    max-width: none;
    margin: 0;
    padding: 0 28px 0 0;
    height: auto;
  }
  body.catalog-app.web-shop #apphead::before { display: none; }
  body.catalog-app.web-shop #sectab {
    grid-area: 1 / 1;
    justify-self: start;
    width: auto;
    min-width: 0;
    max-width: none;
    margin: 0;
    padding-left: 28px;
    padding-right: 0;
    gap: 4px;
  }
  body.catalog-app.web-shop #sectab::before,
  body.catalog-app.web-shop #sectab::after { content: none; }
  body.catalog-app.web-shop #view { padding-top: 16px; }
  body.catalog-app.web-shop #view > .vhead { margin-bottom: 12px; }
  body.catalog-app.web-shop #view > .vhead p { margin-top: 6px; }
  body.catalog-app.web-shop #view > .fam:first-of-type > .fam_hd {
    padding-bottom: 6px;
    margin-bottom: 10px;
  }
}

/* v92: 홈페이지 내부 카탈로그만. 좁은 폭에서도 분류만 스크롤하고 도구는 고정한다. */
@media (max-width: 1100px) {
  body.catalog-app.web-shop #appchrome {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 4px;
    padding: 6px 8px;
  }
  body.catalog-app.web-shop #apphead {
    grid-area: 1 / 2;
    width: auto;
    min-width: 0;
    max-width: none;
    margin: 0;
    padding: 0;
    height: auto;
    flex-wrap: nowrap;
  }
  body.catalog-app.web-shop #apphead::before { display: none; }
  body.catalog-app.web-shop #sectab {
    grid-area: 1 / 1;
    width: 100%;
    min-width: 0;
    max-width: none;
    margin: 0;
    padding: 0;
    gap: 4px;
    justify-content: flex-start;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
  }
  body.catalog-app.web-shop #sectab::before,
  body.catalog-app.web-shop #sectab::after { content: none; }
  body.catalog-app.web-shop #sectab a { flex-shrink: 0; }
  body.catalog-app.web-shop #view { padding-top: 16px; }
}
