@charset "UTF-8";

/* ══════════════════════════════════════════════════════════════════════════
   im-typescale.css — 2026-08-19
   본몰 스킨(= 아이엠정육점 서브페이지: 목록·상세·장바구니·주문서) 글자 확대.
   headHtml.jsp 가 가장 마지막에 읽는 스타일시트라, 같은 선택자면 여기가 이긴다.
   상세 전용 immeat-item.css / immeat-buy.css 는 이 파일보다 뒤에 실리므로
   그쪽 조정은 각 파일 끝에 따로 붙였다.

   기준: 목록 카드는 고정 높이가 아니라 내용에 따라 늘어나므로(실측 확인)
        글자를 키워도 잘리지 않는다. 상품명(.tit)은 자유 줄바꿈이라 2줄이 될 뿐이다.
        카드 폭 실측 — 데스크톱 273px / 모바일 1열 338px.
   되돌리려면 headHtml.jsp 의 link 한 줄만 지우면 된다.
   ══════════════════════════════════════════════════════════════════════════ */

/* ── 카테고리 탭(메뉴 버튼) ─────────────────────────────────────────── */
.prd_tab_slide_box01 .item { font-size: 24px; }
/* board.css 가 !important 로 20px 를 박아 둬서 여기도 !important 가 필요하다 */
.prd_tab_slide_box01 .item_box01 a.item h3 { font-size: 24px !important; }

/* ── 정렬·필터 바 ───────────────────────────────────────────────────── */
.shop_filter_wrapper01 .t_box.shop_filter_box .tit { font-size: 29px; }
.shop_filter_menu_box.shop_filter_box .tit_box .tit { font-size: 21px; }
.shop_filter_menu_box.shop_filter_box label,
.shop_filter_menu_box.shop_filter_box li { font-size: 17px; }

/* ── 목록 카드 ──────────────────────────────────────────────────────── */
.plv-enhanced .shop_list_item01 .tit { font-size: 26px; line-height: 1.32; }
.shop_list_con_box01.plv-enhanced.view-grid .shop_list_item01 .tit { font-size: 18px; }
.plv-enhanced .shop_list_item01 .alt { font-size: 20px; }

.plv-enhanced .shop_list_item01 .price_box01 .discount01 { font-size: 20px; }
.plv-enhanced .shop_list_item01 .price_box01 .percent01  { font-size: 30px; }
.plv-enhanced .shop_list_item01 .price_box01 .price01,
.plv-enhanced .shop_list_item01 .price_box01 .price01 b  { font-size: 34px; }
.plv-enhanced .shop_list_item01 .price_box01 .price01 span { font-size: 23px; }

.plv-enhanced .plv-unit-price,
.plv-enhanced .plv-delivery,
.plv-enhanced .plv-review { font-size: 16px; }
.plv-quick-filters .plv-quick-btn { font-size: 18px; }
.plv-view-switcher .plv-view-btn  { font-size: 16px; }

/* 냉장·냉동 등 카드 배지 */
.text_label01 { font-size: 14px; }

/* ── 상세 페이지 가격 ───────────────────────────────────────────────── */
.shop_item_detail_alt_box01 .option_box01 .option_alt .discount01 { font-size: 20px; }
.shop_item_detail_alt_box01 .option_box01 .option_alt .percent01  { font-size: 30px; }
.shop_item_detail_alt_box01 .option_box01 .option_alt .price01    { font-size: 34px; }
.shop_item_detail_alt_box01 .option_box01 .option_alt .price01 b  { font-size: 34px; }
.shop_item_detail_alt_box01 .option_box01 .option_alt .price01 span { font-size: 22px; }
.shop_item_detail_alt_box01 .shop_item_detail_result_box01 .shop_prd_info_quick_result01 .price01,
.shop_item_detail_alt_box01 .shop_item_detail_result_box01 .shop_prd_info_quick_result01 .price01 b { font-size: 26px; }

/* ── 페이지 번호 ────────────────────────────────────────────────────── */
.prd_page_nav_num_box a.prd_page_nav_num { font-size: 22px; }

/* ── 헤더 / 푸터 ────────────────────────────────────────────────────── */
#header_center .header_mem_box p { font-size: 18px; }
#header_center .header_search_box input { font-size: 17px; }
.footerPolicyLink { font-size: 16px; }
.immart-customer-service-link { font-size: 17px; }

/* ── 모바일 ─────────────────────────────────────────────────────────── */
@media all and (max-width: 768px) {
  /* 목록이 1열(카드 338px)이라 데스크톱보다 오히려 여유가 있다.
     단 카테고리 탭은 7칸을 한 줄에 깔아 칸 하나가 51px 뿐이라, 글자를 키우는 대신
     "수입(소, 돼지)" 처럼 4줄이 되는 항목이 잘리지 않도록 줄 높이를 열어 준다. */
  .prd_tab_slide_box01 .item { height: auto; min-height: 79px; font-size: 20px; }
  .prd_tab_slide_box01 .item_box01 a.item h3 { font-size: 20px !important; line-height: 1.2 !important; }
  .shop_filter_wrapper01 .t_box.shop_filter_box .tit { font-size: 24px; }
  .shop_filter_menu_box.shop_filter_box .tit_box .tit { font-size: 19px; }

  .plv-enhanced .shop_list_item01 .tit { font-size: 28px; }
  .shop_list_con_box01.plv-enhanced.view-grid .shop_list_item01 .tit { font-size: 17px; }
  .plv-enhanced .shop_list_item01 .alt { font-size: 21px; }

  .plv-enhanced .shop_list_item01 .price_box01 .discount01 { font-size: 22px; }
  .plv-enhanced .shop_list_item01 .price_box01 .percent01  { font-size: 32px; }
  .plv-enhanced .shop_list_item01 .price_box01 .price01,
  .plv-enhanced .shop_list_item01 .price_box01 .price01 b  { font-size: 38px; }
  .plv-enhanced .shop_list_item01 .price_box01 .price01 span { font-size: 26px; }

  .shop_item_detail_alt_box01 .option_box01 .option_alt .discount01 { font-size: 22px; }
  .shop_item_detail_alt_box01 .option_box01 .option_alt .percent01  { font-size: 32px; }
  .shop_item_detail_alt_box01 .option_box01 .option_alt .price01,
  .shop_item_detail_alt_box01 .option_box01 .option_alt .price01 b  { font-size: 38px; }
  .shop_item_detail_alt_box01 .option_box01 .option_alt .price01 span { font-size: 25px; }

  .prd_page_nav_num_box a.prd_page_nav_num { font-size: 20px; }
}

@media all and (max-width: 480px) {
  /* 2열(그리드 보기)일 때만 줄임 — 카드 폭이 절반이라 */
  .shop_list_con_box01.plv-enhanced.view-grid .shop_list_item01 .tit { font-size: 16px; }
  .shop_list_con_box01.plv-enhanced.view-grid .shop_list_item01 .price_box01 .price01,
  .shop_list_con_box01.plv-enhanced.view-grid .shop_list_item01 .price_box01 .price01 b { font-size: 23px; }
  .shop_list_con_box01.plv-enhanced.view-grid .shop_list_item01 .price_box01 .percent01 { font-size: 19px; }
  .shop_list_con_box01.plv-enhanced.view-grid .shop_list_item01 .price_box01 .discount01 { font-size: 15px; }
}
