@charset "utf-8";
/* ==========================================================================
   2026-05-14 사이트 폰트 통일
   기준: 상품명(.item-name) — 'Noto Sans KR' 패밀리
   대상: 검색창 placeholder/select, 메인 섹션 제목(최신 상품/한정 할인),
        게시판 제목(공지·구해주세요·적립 및 혜택), 관련상품 제목,
        상품 상세 상품명 + 가격/총 금액, 하단 검색 폼
   원본 백업: backup/font-unify_20260514_105651/
   ※ FontAwesome / glyphicon 아이콘은 영향 없도록 selector 분리
   ※ 1차 시도: 'Noto Sans KR'이 import 안 되어 fallback Nanum Gothic 적용됨
              → Google Fonts에서 Noto Sans KR 정식 import 추가
   ========================================================================== */

/* Noto Sans KR 폰트 import (이전엔 누락되어 fallback이 적용됐음) */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700;800&display=swap');

/* 글로벌 적용: 모든 텍스트 요소 (FontAwesome/glyphicon 아이콘 제외) */
html, body,
p, span, div, a, li, dt, dd,
h1, h2, h3, h4, h5, h6,
table, th, td, label, legend, fieldset,
.div-title-underbar, .div-title-underbar-bold, .div-title-underline-bold,
.bo_subject, .bo_v_tit, .post-subject, .ab-li-subject,
.item-name, .item-name a, .item-name b,
.sit-name, .sit-tit, .item-title, .product-title,
.en, .en b, .en strong, .ko {
	font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif !important;
}
i.fa, i.fas, i.far, i.fab, i.glyphicon,
[class*="fa-"]:before, [class*="glyphicon-"]:before {
	font-family: inherit; /* FontAwesome 등 아이콘 폰트는 원본 유지 */
}
.fa, .fas, .far, .fab,
[class^="glyphicon"], [class*=" glyphicon"] {
	font-family: 'FontAwesome', 'Glyphicons Halflings' !important;
}

/* 1) 모든 form input/select/textarea/button — 브라우저 기본 폰트 강제 override */
input, select, textarea, button,
input::placeholder, textarea::placeholder,
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder,
input::-moz-placeholder, textarea::-moz-placeholder,
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif !important;
}

/* 2) 위젯/페이지 섹션 제목 (최신 상품 / 한정 할인 / 관련 상품 등) */
.div-title-underbar,
.div-title-underbar b,
.div-title-underbar span,
.div-title-underbar-bold,
.div-title-underbar-bold b,
.div-title-underbar-bold span,
.div-title-underline-bold,
.div-title-underline-bold b,
.div-title-underline-bold span,
.widget-index h2,
.widget-index h3,
.section-title,
.basic-section-title,
.label-band {
	font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif !important;
}

/* 3) 게시판/포스트 제목 (공지사항·구해주세요·적립 및 혜택 모든 게시판) */
.bo_subject, .bo_v_tit, .bo_v_con,
.post-subject, .ab-li-subject,
.basic-post-list .post-subject,
.basic-post-list .item-tit,
.basic-post-gallery .post-subject,
.basic-post-sero .post-subject,
.basic-post-webzine .post-subject,
.basic-post-mix .post-subject,
.basic-post-slider .post-subject,
.basic-post-ticker .post-subject {
	font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif !important;
}

/* 4) 상품 상세 상품명 + 가격 + 총 금액 */
.sit-name, .sit-tit, .sit_name, .sit_tit,
.item-title, .product-title, .product-name,
.sit-price, .sit_price, #sit_tot_price,
.sit-tot-price, .total-price, .price-total,
.sit-info, .sit-info dt, .sit-info dd,
.sit-info-table, .sit-info-table th, .sit-info-table td {
	font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif !important;
}

/* 5) 검색 폼 영역 (헤더 검색창 + 게시판 하단 검색 폼) */
.searchform, .searchform *,
.search-form, .search-form *,
.at-search, .at-search *,
.header-keyword, .header-keyword *,
.basic-keyword, .basic-keyword *,
.bo_sch, .bo_sch *,
#sch_form, #sch_form *,
.search-box, .search-box * {
	font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif !important;
}

/* 6) 위젯 내 상품/포스트 이름 (관련상품 슬라이더 포함) */
.basic-shop-item-slider .item-name,
.basic-shop-item-slider_s .item-name,
.basic-shop-item-gallery .item-name,
.basic-shop-banner-gallery .item-name,
.related-list .item-name,
.miso-item-category-slide .item-name,
.nppip-category-tab-slider .item-name {
	font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif !important;
}

/* 7) 영문 폰트 통일 클래스(.en) — 상품명과 동일 폰트로 */
.en, .en b, .en strong, .en span {
	font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif !important;
}
