/* Change Cart Page Title Color */
.woocommerce-cart h1, 
.woocommerce-cart h2 {
    color: #1e365b !important; /* Change this to your desired color */
}

/* Change Checkout Page Title Color */
.woocommerce-checkout h1, 
.woocommerce-checkout h2 {
    color: #1e365b !important; /* Change to your preferred color */
}


/* Change font color inside cart dropdown */
.widget_shopping_cart .woocommerce-mini-cart-item a {
    color: #ff6600 !important; /* Change to your preferred color */
}

/* Change product price color */
.widget_shopping_cart .woocommerce-mini-cart-item .woocommerce-Price-amount {
    color: #0088cc !important; /* Change to your preferred color */
}

/* Change total price color */
.widget_shopping_cart .woocommerce-mini-cart__total strong {
    color: #ff0000 !important; /* Change total price color */
}


/* Change quantity text color in the cart dropdown */
.woocommerce-mini-cart-item .quantity {
    color: #ff6600 !important; /* Replace with your preferred color */
}

/* Change subtotal text color in the cart dropdown */
.woocommerce-mini-cart__total strong {
    color: #0088cc !important; /* Replace with your preferred color */
}

/* Change subtotal price color in cart dropdown */
.woocommerce-mini-cart__total .woocommerce-Price-amount {
    color: #ff6600 !important; /* Change to your preferred color */
    font-weight: bold;
}

/* Change "View Cart" text color and background */
.woocommerce-mini-cart__buttons .button.view-cart {
    color: #ffffff !important; /* Change text color */
    background-color: #1e365b !important; /* Change background color */
}

/* Change "View Cart" button text color on hover */
.woocommerce-mini-cart__buttons .button.view-cart:hover {
    color: #ffffff !important;
    background-color: #ff6600 !important; /* Change hover background color */
}.tax-product_cat.term-15 #kadence-breadcrumbs {
  display: none;
}.tax-product_cat.term-19 #kadence-breadcrumbs {
  display: none;
}.tax-product_cat.term-20 #kadence-breadcrumbs {
  display: none;
}.tax-product_cat.term-21 #kadence-breadcrumbs {
  display: none;
}/* 네 카테고리 목록의 장바구니 버튼 숨김 */
body:is(.term-15, .term-19, .term-20, .term-21)
.products .add_to_cart_button {
  display: none !important;
}/* 박물관급 유물: 제목 영역과 목록 여백 */
.term-15 .product-archive-hero-section .hero-container {
  min-height: 190px;
}
.term-15 .product-archive-title {
  padding-top: 24px;
  padding-bottom: 24px;
}
.term-15 .archive-description {
  margin-top: 16px;
  color: #e5e5e5;
  font-size: 17px;
  line-height: 1.9;
}
.term-15 .archive-description a {
  color: #f5f5f5;
  display: inline-block;
  margin: 0 7px;
  text-decoration: none;
}
.term-15 .archive-description a:hover {
  color: #e3c583;
  text-decoration: underline;
}
.term-15 .archive-description strong {
  color: #e3c583;
}
.term-15 .content-area {
  margin-top: 32px;
}/* 박물관급 유물 제목 영역을 밝게 */
.term-15 .product-archive-hero-section,
.term-15 .product-archive-hero-section .entry-hero-container-inner {
  background: #f3f0e9 !important;
}
.term-15 .product-archive-hero-section .entry-hero-container-inner::before {
  background: transparent !important;
}
.term-15 .product-archive-title .page-title {
  color: #292724 !important;
}
.term-15 .archive-description,
.term-15 .archive-description a {
  color: #514c44 !important;
}
.term-15 .archive-description strong,
.term-15 .archive-description a:hover {
  color: #80612e !important;
}.term-15 .product-archive-hero-section,
.term-15 .product-archive-hero-section .entry-hero-container-inner {
  background: #ded8cc !important;
}.term-15 .product-archive-title .page-title {
  font-size: 36px !important;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .term-15 .product-archive-title .page-title {
    font-size: 28px !important;
  }
}/* 메뉴는 진회색 굵은 글씨 */
.term-15 .archive-description a strong {
  color: inherit;
  font-weight: 700;
}

/* 설명문은 작은 명조체 */
.term-15 .archive-description em {
  display: inline-block;
  margin-top: 8px;
  font-family: "바탕", Batang, "Noto Serif KR", serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #625b50;
}.term-15 .archive-description em {
  font-size: 17px;
  font-weight: 600;
  color: #49443c;
}/* 제목과 카테고리 메뉴 사이 간격 축소 */
.term-15 .product-archive-title .page-title {
  margin-bottom: 0 !important;
}
.term-15 .archive-description {
  margin-top: 4px !important;
}/* 아트 컬렉션·세계 고서·한국 컬렉션 공통 디자인 */
body:is(.term-19, .term-20, .term-21) .product-archive-hero-section,
body:is(.term-19, .term-20, .term-21) .entry-hero-container-inner {
  background: #ded8cc !important;
}
body:is(.term-19, .term-20, .term-21) .entry-hero-container-inner::before {
  background: transparent !important;
}
body:is(.term-19, .term-20, .term-21) .product-archive-hero-section .hero-container {
  min-height: 190px;
}
body:is(.term-19, .term-20, .term-21) .product-archive-title {
  padding: 24px 0;
}
body:is(.term-19, .term-20, .term-21) .product-archive-title .page-title {
  color: #292724 !important;
  font-size: 36px !important;
  line-height: 1.3;
  margin-bottom: 0 !important;
}
body:is(.term-19, .term-20, .term-21) .archive-description {
  margin-top: 4px !important;
  color: #514c44;
  font-size: 17px;
  line-height: 1.9;
}
body:is(.term-19, .term-20, .term-21) .archive-description a {
  display: inline-block;
  margin: 0 7px;
  color: #80612e;
  text-decoration: none;
}
body:is(.term-19, .term-20, .term-21) .archive-description a strong {
  font-weight: 700;
}
body:is(.term-19, .term-20, .term-21) .archive-description a:hover {
  text-decoration: underline;
}
body:is(.term-19, .term-20, .term-21) .archive-description em {
  display: inline-block;
  margin-top: 8px;
  font-family: "바탕", Batang, "Noto Serif KR", serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  color: #49443c;
}
body:is(.term-19, .term-20, .term-21) .content-area {
  margin-top: 32px;
}
@media (max-width: 767px) {
  body:is(.term-19, .term-20, .term-21) .product-archive-title .page-title {
    font-size: 28px !important;
  }
}/* 박물관급 유물 목록 사진을 12% 축소 */
.term-15 .products li.product .woocommerce-loop-image-link {
  display: block;
  width: 88%;
  margin-left: auto;
  margin-right: auto;
}/* 나머지 세 카테고리 목록 사진도 12% 축소 */
body:is(.term-19, .term-20, .term-21)
.products li.product .woocommerce-loop-image-link {
  display: block;
  width: 88%;
  margin-left: auto;
  margin-right: auto;
}
/* HOSANBANG shared header and footer — approved homepage design */
#masthead,#masthead .site-header-row-container-inner{background:#111110!important;color:#d8bf91}
#main-header{display:block!important}#mobile-header{display:none!important}
#main-header .site-main-header-inner-wrap{min-height:110px;height:110px;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center}
#main-header .site-header-main-section-left{grid-column:1;justify-content:flex-start}
#main-header .site-header-main-section-center{grid-column:2;justify-content:center}
#main-header .site-header-main-section-right{grid-column:3;justify-content:flex-end;display:flex;gap:22px}
#main-header .site-header-main-section-right-center{order:2;margin:0}
#main-header .site-header-main-section-right>[data-section="kadence_customizer_cart"]{order:1}
#main-header .site-main-header-wrap .site-container{max-width:none;padding:0 40px}
#main-header .custom-logo{width:280px!important;max-width:280px!important;height:auto!important}
#main-header .site-bottom-header-wrap{border-top:1px solid #deddd44d;border-bottom:1px solid #deddd438}
#main-header .site-bottom-header-wrap .site-container{max-width:none;padding:0 20px}
#main-header .site-bottom-header-inner-wrap{min-height:64px!important;height:auto;display:flex!important;justify-content:center;align-items:center;padding:15px 0}
#main-header .site-header-bottom-section-left,#main-header .site-header-bottom-section-right{display:none}
#site-navigation{margin:0!important}#site-navigation .primary-menu-container>ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;margin:0;padding:0}
#site-navigation .primary-menu-container>ul>li>a{font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-size:21px!important;font-weight:700!important;line-height:1.6!important;color:#d8bf91!important;padding:0 24px!important;text-decoration:none}
#site-navigation .primary-menu-container>ul>li+li>a{border-left:1px solid #8b78534d}
#site-navigation .primary-menu-container>ul>li:last-child>a{margin-left:10px}
#site-navigation a:hover{color:#ead5aa!important}#site-navigation .primary-menu-container>ul>li>a:after{display:none}
#main-header .header-search-button,#main-header .header-cart-button,#main-header .header-social-wrap a{color:#c7ac79!important;background:transparent!important}
#main-header .header-search-button{font-family:"Noto Sans KR","Malgun Gothic",sans-serif;font-size:17px!important;font-weight:400!important;padding:0}
#main-header .header-social-wrap svg,#main-header .header-cart-button svg,#main-header .header-search-button svg{width:24px;height:24px}
#main-header .header-social-inner-wrap{gap:22px}#main-header .header-social-wrap a{padding:0;width:26px;height:26px;margin:0;opacity:.6}
#colophon,#colophon .site-footer-row-container-inner{background:#111110!important}
#colophon .site-container{max-width:none;padding:0}#colophon .site-bottom-footer-inner-wrap{display:block!important;min-height:0!important;padding:0!important}
#colophon .site-footer-section,#colophon .footer-widget-area-inner,#colophon .footer-html,#colophon .footer-html-inner{width:100%;margin:0;padding:0}
.hsb-shared-utility{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:8px;padding:14px 12px;border-top:1px solid #deddd44d;border-bottom:1px solid #deddd42e;background:#111110}
#colophon .hsb-shared-utility a{font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.7;color:#d0d0c9!important;padding:0 24px;text-decoration:none;white-space:nowrap}
#colophon .hsb-shared-utility a+a{border-left:1px solid #8b78534d}#colophon .hsb-shared-utility a:hover{color:#ead5aa!important}
.hsb-shared-business{box-sizing:border-box;min-height:80px;padding:17px 20px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-family:"Noto Sans KR","Malgun Gothic",sans-serif;font-size:12px;line-height:1.9;color:#aaa9a3;background:#111110}
#colophon .hsb-shared-business p{margin:0 auto!important;max-width:1320px;font-size:inherit;line-height:inherit}#colophon .hsb-shared-business a{color:inherit;text-decoration:none}#colophon .hsb-shared-business a:hover{text-decoration:underline}
@media(max-width:900px){#main-header .site-main-header-inner-wrap{height:95px;min-height:95px}#main-header .site-main-header-wrap .site-container{padding:0 22px}#main-header .custom-logo{width:245px!important;max-width:245px!important}#site-navigation .primary-menu-container>ul>li>a{font-size:18px!important;padding:0 12px!important}#colophon .hsb-shared-utility a{font-size:16px!important;padding:0 15px}.hsb-shared-business{font-size:11px}}
@media(max-width:600px){#main-header .site-main-header-inner-wrap{height:90px;min-height:90px;grid-template-columns:36px 1fr 36px!important;gap:7px}#main-header .site-main-header-wrap .site-container{padding:0 12px}#main-header .custom-logo{width:min(225px,60vw)!important;max-width:60vw!important}#main-header .header-search-button .search-toggle-label{display:none}#main-header .site-header-main-section-right-center{display:none}#main-header .site-header-main-section-right{gap:0}#main-header .site-bottom-header-wrap .site-container{padding:0 5px}#main-header .site-bottom-header-inner-wrap{padding:12px 0;min-height:0!important}#site-navigation .primary-menu-container>ul{row-gap:8px}#site-navigation .primary-menu-container>ul>li>a{font-size:15px!important;padding:0 8px!important}#site-navigation .primary-menu-container>ul>li:last-child>a{margin-left:0}#colophon .hsb-shared-utility a{font-size:14px!important;padding:0 10px}.hsb-shared-business{padding:14px 15px;min-height:0;word-break:keep-all}#colophon .hsb-shared-business p+p{margin-top:5px!important}}

#main-header .site-header-main-section-right-center{flex:0 0 auto!important}#main-header .search-toggle-open{display:inline-flex;align-items:center;gap:9px;color:#c7ac79!important;background:transparent!important;font-family:"Noto Sans KR","Malgun Gothic",sans-serif;font-size:17px!important;font-weight:400!important;padding:0}#main-header .search-toggle-open .search-toggle-icon{order:0}#main-header .search-toggle-open .search-toggle-label{order:1;display:inline!important}#main-header .search-toggle-open svg{width:24px;height:24px}#main-header #site-navigation,#main-header .site-header-item-main-navigation{display:block!important}
@media(max-width:600px){#main-header .search-toggle-open .search-toggle-label{display:none!important}#main-header .header-cart-button{padding:0}#main-header .header-cart-total{font-size:10px}}

/* HOSANBANG category typography and aligned catalogue images */
body:is(.term-15,.term-19,.term-20,.term-21) .product-archive-title .page-title,
body:is(.term-15,.term-19,.term-20,.term-21) .archive-description,
body:is(.term-15,.term-19,.term-20,.term-21) .archive-description em,
body:is(.term-15,.term-19,.term-20,.term-21) .products .product-details{font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important}
body:is(.term-15,.term-19,.term-20,.term-21) .product-archive-title .page-title{font-weight:700!important}
body:is(.term-15,.term-19,.term-20,.term-21) .archive-description em{font-style:normal;font-weight:500!important;margin-top:8px}
body:is(.term-15,.term-19,.term-20,.term-21) .products li.product .woocommerce-loop-image-link{position:relative;display:block;width:88%;aspect-ratio:3 / 4;overflow:hidden;margin:0 auto!important}
body:is(.term-15,.term-19,.term-20,.term-21) .products li.product .woocommerce-loop-image-link img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important}
body:is(.term-15,.term-19,.term-20,.term-21) .products li.product .product-details{padding:16px 16px 20px!important}
body:is(.term-440,.term-15,.term-19,.term-20,.term-21) .products .woocommerce-loop-product__title,
body:is(.term-440,.term-15,.term-19,.term-20,.term-21) .products .woocommerce-loop-product__title a{font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.55!important;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere}
body:is(.term-440,.term-15,.term-19,.term-20,.term-21) .products .woocommerce-loop-product__title{margin:0 0 10px!important}
@media(max-width:767px){body:is(.term-15,.term-19,.term-20,.term-21) .products li.product .product-details{padding:12px 12px 16px!important}body:is(.term-440,.term-15,.term-19,.term-20,.term-21) .products .woocommerce-loop-product__title,body:is(.term-440,.term-15,.term-19,.term-20,.term-21) .products .woocommerce-loop-product__title a{font-size:16px!important}}


/* 상품 소개 공통 서체: 카테고리 제목 크기에 맞춘 제목과 중간 타이틀 */
body.single-product div.product .summary .product_title{font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-size:21px!important;font-weight:700!important;line-height:1.55!important;color:#272624!important;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;margin-bottom:18px!important;}
body.single-product #tab-description{font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-size:16px!important;line-height:1.85!important;color:#353534!important;}
body.single-product #tab-description :is(p,li,span,em,b,strong){font-family:inherit!important;}
body.single-product #tab-description :is(h1,h2,h3,h4,h5,h6){font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-weight:700!important;color:#765d36!important;line-height:1.55!important;letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere;margin:28px 0 10px!important;}
body.single-product #tab-description :is(h1,h2){font-size:18px!important;}
body.single-product #tab-description :is(h3,h4,h5,h6){font-size:17px!important;}
body.single-product #tab-description > :is(h1,h2,h3,h4):first-of-type{margin-top:0!important;}
@media(max-width:767px){body.single-product div.product .summary .product_title{font-size:18px!important;margin-bottom:14px!important;}body.single-product #tab-description{font-size:15px!important;line-height:1.85!important;}body.single-product #tab-description :is(h1,h2,h3,h4,h5,h6){font-size:16px!important;margin:24px 0 8px!important;}}


/* 관련 상품: 회색 제목 앞 금갈색 세로 막대, 사진 아래 상품명은 작은 회색 고딕 */
body.single-product .related.products > h2{font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.55!important;color:#666666!important;margin:0 0 20px!important;}
body.single-product .related.products > h2::before{content:"";display:inline-block;width:3px;height:14px;background:#a38345;vertical-align:middle;margin-right:9px;transform:translateY(-1px);}
body.single-product .related.products .woocommerce-loop-product__title,body.single-product .related.products .woocommerce-loop-product__title a{font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.55!important;color:#666666!important;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;}
body.single-product .related.products .woocommerce-loop-product__title{margin:0 0 10px!important;}
body.single-product .related.products .price{font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-size:15px!important;line-height:1.6!important;color:#514c44!important;}
@media(max-width:767px){body.single-product .related.products > h2{font-size:16px!important;margin-bottom:16px!important;}body.single-product .related.products .woocommerce-loop-product__title,body.single-product .related.products .woocommerce-loop-product__title a{font-size:15px!important;}body.single-product .related.products .price{font-size:14px!important;}}


/* 안내·소장 문의·구입 신청 흐름의 첫 제목: 공통 고딕 26px, 스마트폰 22px */
body:is(.page-id-4987,.page-id-4989,.page-id-3137,.page-id-4679,.page-id-4988,.page-id-4973,.page-id-2703,.page-id-2704) h1.entry-title,body:is(.page-id-4987,.page-id-4989,.page-id-3137,.page-id-4679,.page-id-4988,.page-id-4973,.page-id-2703,.page-id-2704) .entry-content h1,body.blog h1.post-home-title{font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-size:26px!important;font-weight:600!important;line-height:1.4!important;}
@media(max-width:767px){body:is(.page-id-4987,.page-id-4989,.page-id-3137,.page-id-4679,.page-id-4988,.page-id-4973,.page-id-2703,.page-id-2704) h1.entry-title,body:is(.page-id-4987,.page-id-4989,.page-id-3137,.page-id-4679,.page-id-4988,.page-id-4973,.page-id-2703,.page-id-2704) .entry-content h1,body.blog h1.post-home-title{font-size:22px!important;}}


/* 소식·전시 목록: 한글 안내와 공통 고딕 서체 */
body.blog main article.loop-entry .entry-taxonomies,body.blog main article.loop-entry .entry-meta{display:none!important;}
body.blog main article.loop-entry .entry-title,body.blog main article.loop-entry .entry-title a{font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.6!important;color:#272624!important;word-break:keep-all;overflow-wrap:anywhere;}
body.blog main article.loop-entry .entry-summary,body.blog main article.loop-entry .entry-summary p{font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-size:16px!important;line-height:1.85!important;color:#514c44!important;}
body.blog main article.loop-entry a.post-more-link{font-size:0!important;color:#765d36!important;letter-spacing:normal!important;}
body.blog main article.loop-entry a.post-more-link::before{content:"자세히 보기";font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif;font-size:15px;font-weight:600;}
body.blog main article.loop-entry a.post-more-link svg{display:none!important;}
@media(max-width:767px){body.blog main article.loop-entry .entry-title,body.blog main article.loop-entry .entry-title a{font-size:16px!important;}body.blog main article.loop-entry .entry-summary,body.blog main article.loop-entry .entry-summary p{font-size:15px!important;}}

/* Product category navigation: Korean labels and direct root category path */
.single-product #kadence-breadcrumbs .kadence-bc-home span{font-size:0}
.single-product #kadence-breadcrumbs .kadence-bc-home span::after{content:"홈";font-size:14px}
.single-product #kadence-breadcrumbs .kadence-breadcrumb-container>span:has(>a[href*="/shop/"]),
.single-product #kadence-breadcrumbs .kadence-breadcrumb-container>span:has(>a[href*="/shop/"])+.bc-delimiter{display:none!important}
.single-product .product_meta .posted_in{font-size:0}
.single-product .product_meta .posted_in::before{content:"카테고리: ";font-size:14px}
.single-product .product_meta .posted_in a{font-size:14px;display:inline-block;margin-right:10px}

.single-product .product_meta .posted_in{font-size:0!important}.single-product .product_meta .posted_in::before,.single-product .product_meta .posted_in a{font-size:14px!important}

/* Keep product category in breadcrumbs only. */
.single-product .summary .single-product-category,.single-product .product_meta .posted_in{display:none!important}

/* Remove marketing opt-in from checkout contact details. */
.woocommerce-checkout .wp-block-woocommerce-checkout-contact-information-block .wc-block-components-checkbox{display:none!important}

/* Keep the cart total and checkout button inside the page. */
.woocommerce-cart .wc-block-cart{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;gap:32px!important}
.woocommerce-cart .wc-block-cart__main{flex:1 1 0%!important;min-width:0!important}
.woocommerce-cart .wc-block-cart__sidebar{flex:0 0 320px!important;width:320px!important;min-width:0!important;padding-left:0!important;padding-right:0!important}
@media(max-width:900px){.woocommerce-cart .wc-block-cart{flex-direction:column!important}.woocommerce-cart .wc-block-cart__main,.woocommerce-cart .wc-block-cart__sidebar{flex:0 0 auto!important;width:100%!important;max-width:100%!important}}

.woocommerce-cart .entry-content>.wp-block-woocommerce-cart{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}

/* Shared introduction for the five information pages. */
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog){--hs-info-bg:#ded8cc;--hs-info-font:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog) #masthead{position:relative!important;background:#11110f!important}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog) #inner-wrap{padding-top:0!important}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog) .content-area{margin-top:0!important;padding-top:0!important}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog) .content-container{max-width:1148px!important}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924) .entry-content-wrap{padding:0!important}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924) .entry-content{margin-top:0!important}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog) #kadence-breadcrumbs{display:none!important}
.page-id-3137 .kb-row-layout-id3137_df5c9b-30,.page-id-3138 .kb-row-layout-id3138_473673-0e,
body:is(.page-id-4923,.page-id-4924) .entry-content-wrap>.entry-header,.blog .entry-hero{
 background:var(--hs-info-bg)!important;background-image:none!important;box-shadow:0 0 0 100vmax var(--hs-info-bg);clip-path:inset(0 -100vmax);margin:0!important}
.page-id-3137 .kb-row-layout-id3137_df5c9b-30>.kt-row-layout-overlay,.page-id-3138 .kb-row-layout-id3138_473673-0e>.kt-row-layout-overlay,.blog .hero-section-overlay{display:none!important}
.page-id-3137 .kb-row-layout-id3137_df5c9b-30>.kt-row-column-wrap,.page-id-3138 .kb-row-layout-id3138_473673-0e>.kt-row-column-wrap,
body:is(.page-id-4923,.page-id-4924) .entry-content-wrap>.entry-header,.blog .post-archive-title{
 min-height:240px!important;height:auto!important;padding:36px 24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;box-sizing:border-box}
.page-id-3137 .kb-row-layout-id3137_df5c9b-30 .wp-block-kadence-spacer,.page-id-3138 .kb-row-layout-id3138_473673-0e .wp-block-kadence-spacer{display:none!important}
.blog .entry-hero-container-inner{padding-top:0!important;background:var(--hs-info-bg)!important}.blog .hero-container{max-width:1148px!important}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog) h1{
 font-family:var(--hs-info-font)!important;font-size:36px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.03em!important;color:#272624!important;margin:0!important;text-align:center!important}
.page-id-3137 .kb-row-layout-id3137_df5c9b-30 p,.page-id-3138 .kb-row-layout-id3138_473673-0e p,
body:is(.page-id-4923,.page-id-4924) .entry-content-wrap>.entry-header::after,.blog .post-archive-title::after{
 font-family:var(--hs-info-font)!important;font-size:17px!important;font-weight:500!important;line-height:1.7!important;color:#484745!important;margin:14px auto 0!important;max-width:900px;text-align:center;word-break:keep-all}
.page-id-4923 .entry-content-wrap>.entry-header::after{content:"주문과 결제, 배송 및 방문 수령에 필요한 안내입니다."}
.page-id-4924 .entry-content-wrap>.entry-header::after{content:"호산방 북 갤러리의 위치와 방문 안내입니다."}
.blog .post-archive-title::after{content:"호산방의 전시·출판·연구와 새로운 소식을 전합니다."}
body:is(.page-id-4923,.page-id-4924) .entry-content{padding-top:48px!important;padding-bottom:64px!important}
body:is(.page-id-3137,.page-id-3138) .entry-content>.kb-row-layout-wrap:not(:first-child){width:100%!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}
.page-id-3137 .kb-row-layout-id3137_77a3f1-11>.kt-row-column-wrap,.page-id-3138 .kb-row-layout-id3138_137c06-b2>.kt-row-column-wrap{padding-top:48px!important}
.page-id-3138 .kadence-column3138_44ea68-c3{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog) main{font-family:var(--hs-info-font)!important}
@media(max-width:767px){
body:is(.page-id-3137,.page-id-3138,.page-id-4923,.page-id-4924,.blog) h1{font-size:28px!important}
.page-id-3137 .kb-row-layout-id3137_df5c9b-30>.kt-row-column-wrap,.page-id-3138 .kb-row-layout-id3138_473673-0e>.kt-row-column-wrap,body:is(.page-id-4923,.page-id-4924) .entry-content-wrap>.entry-header,.blog .post-archive-title{min-height:200px!important;padding:32px 20px!important}
.page-id-3137 .kb-row-layout-id3137_df5c9b-30 p,.page-id-3138 .kb-row-layout-id3138_473673-0e p,body:is(.page-id-4923,.page-id-4924) .entry-content-wrap>.entry-header::after,.blog .post-archive-title::after{font-size:16px!important}
}

/* Align the custom introduction banners with the shared page width. */
body:is(.page-id-3137,.page-id-3138) .entry-content>.kb-row-layout-wrap:first-child{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
.page-id-3137 .kb-row-layout-id3137_df5c9b-30>.kt-row-column-wrap,.page-id-3138 .kb-row-layout-id3138_473673-0e>.kt-row-column-wrap{width:100%!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}

body.page-id-3137 .entry-content .kb-row-layout-id3137_df5c9b-30 h1,body.page-id-3138 .entry-content .kb-row-layout-id3138_473673-0e h1{color:#272624!important}
body.page-id-3137 .entry-content .kb-row-layout-id3137_df5c9b-30 p,body.page-id-3138 .entry-content .kb-row-layout-id3138_473673-0e p{color:#484745!important}

body.post-type-archive-product ul.products>li.product-category{display:none!important}

body.post-type-archive-product #masthead{position:relative!important;background:#111!important}body.post-type-archive-product #inner-wrap{padding-top:0!important}body.post-type-archive-product .entry-hero-container-inner{background:#ded8cc!important;background-image:none!important;padding-top:0!important}body.post-type-archive-product .entry-hero-container-inner::before{background:transparent!important}body.post-type-archive-product .hero-container{min-height:240px!important;display:flex;align-items:center;justify-content:center;padding:32px 24px!important}body.post-type-archive-product .page-title{font-family:"Noto Sans KR",Arial,sans-serif!important;font-size:36px!important;font-weight:700!important;line-height:1.3!important;color:#272624!important}body.post-type-archive-product .kadence-breadcrumbs,body.post-type-archive-product nav[aria-label="Breadcrumbs"]{display:none!important}body.post-type-archive-product .woocommerce-loop-product__title{font-family:"Noto Sans KR",Arial,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.55!important}@media(max-width:767px){body.post-type-archive-product .page-title{font-size:28px!important}body.post-type-archive-product .hero-container{min-height:200px!important}}

/* Hosanbang header readability, 2026-10-20 */
#masthead .hsb-service-links a, body .hsb-home .hsb-service-links a{font-size:16px!important;}
#masthead .search-toggle-open, #masthead .search-toggle-label, body .hsb-home .hsb-search{font-size:19px!important;}
#masthead .kadence-search-svg, #masthead .kadence-instagram-svg, #masthead .kadence-youtube-svg{width:26px!important;height:26px!important;}
body .hsb-home .hsb-icon{width:28px!important;height:28px!important;}
@media(max-width:1150px){#masthead .hsb-service-links a,body .hsb-home .hsb-service-links a{font-size:14px!important;}}

/* Acquisition inquiries: restrained gold, no arrow */
body.woocommerce ul.products li.product a.product_type_external{color:#876329!important;font-weight:700!important;}
body.woocommerce ul.products li.product a.product_type_external:hover{color:#5d4019!important;}
body.woocommerce ul.products li.product a.product_type_external .kadence-svg-iconset{display:none!important;}
body.single-product form.cart .single_add_to_cart_button{font-weight:700;}
body.single-product.product-type-external form.cart .single_add_to_cart_button{background:#876329!important;color:#fff!important;}
body.single-product.product-type-external form.cart .single_add_to_cart_button .kadence-svg-iconset{display:none!important;}

body.single-product .product-type-external form.cart .single_add_to_cart_button{background:#876329!important;color:#fff!important;font-weight:700!important;}
body.single-product .product-type-external form.cart .single_add_to_cart_button .kadence-svg-iconset{display:none!important;}

/* 상품 카테고리 제목·설명: 유럽 회화 기준 통일 */
body.term-440 #masthead{position:relative!important;background:#111!important}
body.tax-product_cat #inner-wrap{padding-top:0!important}
body.tax-product_cat .product-archive-hero-section,body.tax-product_cat .product-archive-hero-section .entry-hero-container-inner{background:#ded8cc!important;background-image:none!important;}
body.tax-product_cat .product-archive-hero-section .entry-hero-container-inner{padding-top:0!important;}
body.tax-product_cat .product-archive-hero-section .entry-hero-container-inner::before{background:transparent!important;}
body.tax-product_cat .product-archive-hero-section .hero-container{min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:36px 24px!important;}
/* PC 카테고리 안내 박스: 위아래 여백 확대 */
@media(min-width:1025px){body.tax-product_cat .product-archive-hero-section .hero-container{padding-top:48px!important;padding-bottom:48px!important;}}
body.tax-product_cat .product-archive-hero-section .product-archive-title{min-height:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
body.tax-product_cat .product-archive-hero-section .page-title{font-family:"Noto Sans KR",Arial,sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:1.3!important;color:#272624!important;margin:0!important;}
body.tax-product_cat .product-archive-hero-section .archive-description,body.tax-product_cat .product-archive-hero-section .archive-description p,body.tax-product_cat .product-archive-hero-section .archive-description em{font-family:Inter,sans-serif!important;font-size:17px!important;font-weight:400!important;font-style:normal!important;line-height:1.6!important;color:#353534!important;text-align:center!important;}
body.tax-product_cat .product-archive-hero-section .archive-description{margin:0 auto!important;width:100%!important;max-width:850px!important;word-break:keep-all!important;overflow-wrap:anywhere!important;text-wrap:balance;}
body.tax-product_cat .product-archive-hero-section .archive-description p{margin:8px 0 0!important;}
body.tax-product_cat .product-archive-hero-section .archive-description em{display:inline!important;margin:0!important;}
body.tax-product_cat .product-archive-hero-section .kadence-breadcrumbs{display:none!important;}
@media(max-width:900px){body.tax-product_cat .product-archive-hero-section .page-title{font-size:23px!important;}}
@media(max-width:600px){body.tax-product_cat .product-archive-hero-section .page-title{font-size:20px!important;}}
@media(max-width:767px){body.tax-product_cat .product-archive-hero-section .hero-container{min-height:0!important;}body.tax-product_cat .product-archive-hero-section .product-archive-title{min-height:0!important;}}

body.term-440 .woocommerce-no-products-found .woocommerce-info{font-size:0!important}body.term-440 .woocommerce-no-products-found .woocommerce-info::after{content:"작품 소개를 준비하고 있습니다.";font-size:17px;font-family:"Noto Sans KR",Arial,sans-serif;color:#484745} 
/* 호산방 6개 카테고리 공통 사진 규격 */
body.tax-product_cat ul.products li.product .product-image-wrap,
body.tax-product_cat ul.products li.product a.woocommerce-loop-image-link,
body.single-product .related.products li.product a.woocommerce-loop-image-link {
 width:100%!important;aspect-ratio:1 / 1!important;height:auto!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#fff!important;
}
/* 목록·관련 상품: 같은 정사각 사진 영역 안에 원본 비율로 중앙 배치 */
body.tax-product_cat ul.products li.product .product-image-wrap img,
body.tax-product_cat ul.products li.product a.woocommerce-loop-image-link img,
body.single-product .related.products li.product a.woocommerce-loop-image-link img {
 position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;margin:auto!important;
}

/* 스마트폰 목록·관련 상품: 원본 사진 높이 바로 아래에 상품명 배치 */
@media(max-width:767px), (max-width:1100px) and (max-height:650px) and (orientation:landscape){
body.tax-product_cat ul.products li.product .product-image-wrap,
body.tax-product_cat ul.products li.product a.woocommerce-loop-image-link,
body.single-product .related.products li.product a.woocommerce-loop-image-link{aspect-ratio:auto!important;height:auto!important;min-height:0!important;display:block!important;}
body.tax-product_cat ul.products li.product .product-image-wrap img,
body.tax-product_cat ul.products li.product a.woocommerce-loop-image-link img,
body.single-product .related.products li.product a.woocommerce-loop-image-link img{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto 3 / 2!important;aspect-ratio:attr(width type(<number>)) / attr(height type(<number>))!important;contain:none!important;contain-intrinsic-size:none!important;object-fit:contain!important;margin:0 auto!important;}
body.tax-product_cat ul.products li.product .product-details,
body.single-product .related.products li.product .product-details{margin-top:0!important;padding-top:14px!important;align-self:stretch!important;}
}

/* 상품 카테고리 상단 방문 예약만 숨김 */
body.tax-product_cat #masthead a[href*="/visit-request/"] {
    display: none !important;
}

/* 호산방 카테고리 하단 메뉴 */
body.tax-product_cat .hsb-shared-utility {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    padding: 12px 0 !important;
}

body.tax-product_cat .hsb-shared-utility a {
    padding: 0 18px !important;
    border-right: 1px solid #444 !important;
    text-decoration: none !important;
}

body.tax-product_cat .hsb-shared-utility a:last-child {
    border-right: none !important;
}

/* 사업자 정보 */
body.tax-product_cat .hsb-shared-business {
    text-align: center !important;
    font-size: 11px !important;
    line-height: 1.7 !important;
    padding: 8px 12px 12px !important;
}

body.tax-product_cat .hsb-shared-business p {
    margin: 2px 0 !important;
}

/* 카테고리 하단 연락처 간격 조정 */
body.tax-product_cat .hsb-shared-business p {
    line-height: 1.9 !important;
    word-spacing: 3px !important;
}

body.tax-product_cat .hsb-shared-business a {
    display: inline-block !important;
    margin: 0 4px !important;
}

/* 스마트폰 가로 화면에서 로고와 메뉴 겹침 방지 */
@media screen and (orientation: landscape)
and (max-width: 1100px)
and (max-height: 550px) {

  body.tax-product_cat #masthead .site-branding {
    max-width: 175px !important;
  }

  body.tax-product_cat #masthead .site-branding img {
    max-width: 175px !important;
    height: auto !important;
  }
}

 
/* 호산방 카테고리: 스마트폰 세로 헤더 정렬 */
@media (max-width:767px) and (orientation:portrait) {

 body.tax-product_cat #main-header
 .site-main-header-inner-wrap {
   display:grid!important;
   grid-template-columns:40px minmax(0,1fr) 40px!important;
   grid-template-rows:68px auto!important;
   height:auto!important;
   min-height:110px!important;
 }

 body.tax-product_cat #main-header
 .site-header-main-section-left {
   grid-column:1!important;
   grid-row:1!important;
 }

 body.tax-product_cat #main-header
 .site-header-main-section-center {
   grid-column:2!important;
   grid-row:1!important;
   min-width:0!important;
 }

 body.tax-product_cat #main-header .custom-logo {
   width:180px!important;
   max-width:100%!important;
   height:auto!important;
 }

 body.tax-product_cat #main-header
 .site-header-main-section-right {
   grid-column:1/-1!important;
   grid-row:2!important;
   justify-content:center!important;
   gap:12px!important;
   padding-bottom:10px!important;
 }

 body.tax-product_cat #main-header
 .site-header-main-section-right-center {
   display:flex!important;
 }

 body.tax-product_cat #main-header
 .search-toggle-open {
   font-size:0!important;
 }

 body.tax-product_cat #main-header
 .search-toggle-label {
   display:none!important;
 }
}

/* 모바일 세로 화면 검색 아이콘 축소 */
@media (max-width: 767px) and (orientation: portrait) {
  body.tax-product_cat #main-header .header-search-button svg,
  body.tax-product_cat #main-header .kadence-search-svg {
    width: 18px !important;
    height: 18px !important;
  }
}

/* 호산방: 스마트폰 세로 헤더 최종 정렬 */
@media screen and (max-width:767px) and (orientation:portrait) {

 body.tax-product_cat #main-header
 .site-main-header-inner-wrap {
   display:grid!important;
   grid-template-columns:
     minmax(0,1fr) auto 6px 18px 6px auto
     minmax(0,1fr)!important;
   grid-template-rows:68px 36px!important;
   height:auto!important;
   min-height:104px!important;
   align-items:center!important;
 }

 /* 로고: 첫 번째 줄 중앙 */
 body.tax-product_cat #main-header
 .site-header-main-section-center {
   grid-column:1/-1!important;
   grid-row:1!important;
   justify-self:center!important;
 }

 /* 상담 메뉴와 SNS를 각각 배치 */
 body.tax-product_cat #main-header
 .site-header-main-section-right {
   display:contents!important;
 }

 /* 컬렉션 문의 · 감정 위탁 */
 body.tax-product_cat #main-header
 .site-header-main-section-right
 > [data-section="kadence_customizer_cart"],
 body.tax-product_cat #main-header
 .site-header-main-section-right
 > :has(.hsb-service-links) {
   grid-column:2!important;
   grid-row:2!important;
   justify-self:end!important;
   margin:0!important;
 }

 /* 검색: 상담 메뉴 바로 오른쪽 */
 body.tax-product_cat #main-header
 .site-header-main-section-left {
   grid-column:4!important;
   grid-row:2!important;
   justify-self:center!important;
   position:static!important;
   transform:none!important;
 }

 /* 인스타그램 · 유튜브 */
 body.tax-product_cat #main-header
 .site-header-main-section-right-center {
   grid-column:6!important;
   grid-row:2!important;
   justify-self:start!important;
   display:flex!important;
   margin:0!important;
 }

 /* 상담 글자와 아이콘 크기 */
 body.tax-product_cat #main-header
 .hsb-service-links a {
   font-size:11px!important;
   white-space:nowrap!important;
 }

 body.tax-product_cat #main-header
 .header-social-wrap svg,
 body.tax-product_cat #main-header
 .header-search-button svg {
   width:16px!important;
   height:16px!important;
 }

 body.tax-product_cat #main-header
 .header-social-inner-wrap {
   gap:5px!important;
 }

 body.tax-product_cat #main-header
 .header-social-wrap a {
   width:18px!important;
   height:18px!important;
   padding:0!important;
 }

}

/* 호산방 홈페이지 모바일 세로 헤더 */
@media (max-width:767px) and (orientation:portrait) {

 body.home .hsb-home .hsb-top {
   display:flex!important;
   flex-wrap:wrap!important;
   justify-content:center!important;
   align-items:center!important;
   gap:8px 12px!important;
   height:auto!important;
   min-height:0!important;
   padding:12px 6px!important;
 }

 /* 첫째 줄: 로고 중앙 */
 body.home .hsb-home .hsb-brand {
   order:0!important;
   flex:0 0 100%!important;
   display:flex!important;
   justify-content:center!important;
   position:static!important;
   transform:none!important;
   margin:0!important;
 }

 body.home .hsb-home .hsb-brand img {
   width:200px!important;
   max-width:75vw!important;
   height:auto!important;
 }

 /* 둘째 줄: 상담 메뉴와 아이콘 */
 body.home .hsb-home .hsb-actions {
   display:contents!important;
 }

 body.home .hsb-home .hsb-service-links {
   order:1!important;
   display:flex!important;
   align-items:center!important;
   gap:10px!important;
   margin:0!important;
   white-space:nowrap!important;
 }

 body.home .hsb-home .hsb-service-links a {
   font-size:13px!important;
   padding:0 2px!important;
 }

 /* 검색 */
 body.home .hsb-home .hsb-search {
   order:2!important;
   display:block!important;
   position:relative!important;
   inset:auto!important;
   transform:none!important;
   margin:0 0 0 12px!important;
   width:18px!important;
 }

 body.home .hsb-home .hsb-search summary {
   display:block!important;
   position:relative!important;
   width:18px!important;
   height:18px!important;
   font-size:0!important;
   list-style:none!important;
   cursor:pointer!important;
 }

 body.home .hsb-home .hsb-search summary::before {
   content:""!important;
   position:absolute!important;
   left:1px!important;
   top:1px!important;
   width:12px!important;
   height:12px!important;
   border:2px solid #c7ac79!important;
   border-radius:50%!important;
   background:transparent!important;
   box-sizing:border-box!important;
 }

 body.home .hsb-home .hsb-search summary::after {
   content:""!important;
   position:absolute!important;
   left:12px!important;
   top:12px!important;
   width:7px!important;
   height:2px!important;
   background:#c7ac79!important;
   transform:rotate(45deg)!important;
 }

 /* 인스타그램 · 유튜브 */
 body.home .hsb-home .hsb-actions a.hsb-icon {
   display:inline-flex!important;
   align-items:center!important;
   justify-content:center!important;
   position:static!important;
   visibility:visible!important;
   opacity:1!important;
   width:18px!important;
   height:18px!important;
   margin:0!important;
   padding:0!important;
 }

 body.home .hsb-home .hsb-insta {
   order:3!important;
 }

 body.home .hsb-home .hsb-youtube {
   order:4!important;
 }

 body.home .hsb-home .hsb-icon svg {
   width:16px!important;
   height:16px!important;
 }
}



/* 홈 스마트폰 세로: 액자와 책 사이 빈 공간 축소, 사진 크기 유지 */
@media screen and (max-width:600px) and (orientation:portrait) {
 body.home .hsb-home .hsb-stage {height:auto!important;min-height:0!important;aspect-ratio:1 / 1.02!important;padding-top:56px!important;padding-bottom:20px!important;box-sizing:content-box!important;}
 body.home .hsb-home .hsb-stage .hsb-books{bottom:8px!important;}
 body.home .hsb-home .hsb-stage a.hsb-list-circle{width:32px!important;height:32px!important;border-width:2px!important;bottom:30px!important;opacity:.8!important;pointer-events:auto;}
 body.home .hsb-home .hsb-stage a.hsb-list-circle>.hsb-list-line{height:2.5px!important;}
}
/* 카테고리 모바일 세로: 검색 → SNS 순서 */
@media (max-width:767px) and (orientation:portrait) {

 body.tax-product_cat #main-header
 .site-header-main-section-left,
 body.tax-product_cat #main-header
 .site-header-main-section-right-center {
   display:contents!important;
 }

 /* 검색: 상담 메뉴 바로 오른쪽 */
 body.tax-product_cat #main-header
 .site-header-item:has(.search-toggle-open) {
   grid-column:4!important;
   grid-row:2!important;
   justify-self:center!important;
   align-self:center!important;
 }

 /* 인스타그램·유튜브: 검색 오른쪽 */
 body.tax-product_cat #main-header
 .site-header-item:has(.header-social-wrap) {
   grid-column:6!important;
   grid-row:2!important;
   justify-self:start!important;
   align-self:center!important;
 }
}


/* 모바일 세로: 카테고리 검색·SNS 간격과 높이 조정 */
@media (max-width:767px) and (orientation:portrait) {
  body.tax-product_cat #main-header .site-main-header-inner-wrap {
    grid-template-columns:minmax(0,1fr) auto 6px 18px 6px auto minmax(0,1fr)!important;
    grid-template-rows:auto 18px!important;
    row-gap:8px!important;
    padding:12px 0!important;
    min-height:0!important;
    column-gap:0!important;
  }
  body.tax-product_cat #main-header .hsb-service-links {
    grid-column:2!important;
    grid-row:2!important;
    margin:0!important;
  }
  body.tax-product_cat #main-header .header-social-wrap {
    display:flex!important;
    margin:0!important;
    padding:0!important;
  }
  body.tax-product_cat #main-header [data-section="kadence_customizer_header_search"] {
    margin:0!important;
    padding:0!important;
  }
  body.tax-product_cat #main-header .search-toggle-open-container {
    display:flex!important;
    align-items:center!important;
    line-height:1!important;
  }
  body.tax-product_cat #main-header .search-toggle-open {
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:18px!important;
    height:18px!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  body.tax-product_cat #main-header .search-toggle-open svg,
  body.tax-product_cat #main-header .header-social-wrap svg {
    width:16px!important;
    height:16px!important;
  }
  body.home .hsb-home .hsb-insta {
    margin-left:-4px!important;
  }
}

/* 모바일 가로: 검색 글자만 숨김 */
@media (orientation:landscape)
and (max-width:1100px)
and (max-height:550px) {
  #main-header .search-toggle-open
  .search-toggle-label {
    display:none!important;
  }

  .hsb-home .hsb-search summary {
    font-size:0!important;
  }
}




/* 호산방 홈 모바일 세로 SNS 아이콘 선택자 보정 */
@media screen and (max-width:767px) and (orientation:portrait) {
  body.home .hsb-home .hsb-actions .hsb-icon {
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:18px!important;
    height:18px!important;
    padding:0!important;
    visibility:visible!important;
    opacity:1!important;
  }
}


/* v1.1: 모바일 가로 카테고리 SNS 배치 보정 */
@media screen and (orientation: landscape) and (max-width: 1100px) and (max-height: 550px) {
  body.tax-product_cat #main-header .site-header-main-section-right-center {
    display: contents !important;
  }
}

/* v1.4 — 모바일 가로 홈페이지 헤더 정렬 */
@media screen and (orientation: landscape)
and (max-width: 1100px)
and (max-height: 650px) {

  body.home .hsb-home .hsb-top {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 10px 12px !important;
    gap: 8px !important;
  }

  body.home .hsb-home .hsb-brand {
    position: static !important;
    transform: none !important;
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 !important;
  }

  body.home .hsb-home .hsb-brand img {
    max-width: 200px !important;
    height: auto !important;
  }

  body.home .hsb-home .hsb-actions {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
  }

  body.home .hsb-home .hsb-service-links {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    white-space: nowrap !important;
  }

  body.home .hsb-home .hsb-search {
    display: block !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
  }

  body.home .hsb-home .hsb-search summary {
    font-size: 0 !important;
  }

  body.home .hsb-home .hsb-actions a.hsb-icon {
    display: inline-flex !important;
    position: static !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 20px !important;
    height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
  }

  body.home .hsb-home .hsb-icon svg {
    width: 18px !important;
    height: 18px !important;
  }
}
  

/* v1.8 — 모바일 가로 홈페이지: 상담 → 검색 → SNS */
@media screen and (orientation: landscape)
and (max-width: 1100px)
and (max-height: 650px) {
  /* 스마트폰 가로 홈: 목록 원형 아이콘을 조금 작고 또렷하게 */
  body.home .hsb-home .hsb-stage a.hsb-list-circle{width:32px!important;height:32px!important;border-width:2px!important;bottom:5.7%!important;right:calc(2.2% + 16px)!important;opacity:.8!important;pointer-events:auto;}
  body.home .hsb-home .hsb-stage a.hsb-list-circle>.hsb-list-line{height:2.5px!important;}

  body.home .hsb-home .hsb-top {
    display: grid !important;
    grid-template-columns: max-content 0px 18px 18px 18px !important;
    grid-template-rows: auto 18.1875px !important;
    justify-content: center !important;
    align-items: center !important;
    column-gap: 12px !important;
    row-gap: 4px !important;
    padding: 8px 12px !important;
  }
  body.home .hsb-home .hsb-brand {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    justify-self: center !important;
  }
  body.home .hsb-home .hsb-actions {
    display: contents !important;
  }
  body.home .hsb-home .hsb-service-links {
    grid-column: 1 !important;
    grid-row: 2 !important;
    justify-self: end !important;
    margin: 0 !important;
  }
  body.home .hsb-home .hsb-top > details.hsb-search {
    position: relative !important;
    grid-column: 3 !important;
    grid-row: 2 !important;
    transform: none !important;
    width: 18px !important;
    margin: 0 !important;
    justify-self: center !important;
  }
  body.home .hsb-home .hsb-insta {
    grid-column: 4 !important;
    grid-row: 2 !important;
  }
  body.home .hsb-home .hsb-youtube {
    grid-column: 5 !important;
    grid-row: 2 !important;
  }

 body.home .hsb-home .hsb-service-links {gap:10px!important;}
 body.home .hsb-home .hsb-service-links a {font-size:13px!important;line-height:1.4!important;padding:0 2px!important;}
 /* 검색 */
 body.home .hsb-home .hsb-search {
   order:2!important;
   display:block!important;
   position:relative!important;
   inset:auto!important;
   transform:none!important;
   margin:0!important;
   width:18px!important;
 }

 body.home .hsb-home .hsb-search summary {
   display:block!important;
   position:relative!important;
   width:18px!important;
   height:18px!important;
   font-size:0!important;
   list-style:none!important;
   cursor:pointer!important;
 }

 body.home .hsb-home .hsb-search summary::before {
   content:""!important;
   position:absolute!important;
   left:1px!important;
   top:1px!important;
   width:12px!important;
   height:12px!important;
   border:2px solid #c7ac79!important;
   border-radius:50%!important;
   background:transparent!important;
   box-sizing:border-box!important;
 }

 body.home .hsb-home .hsb-search summary::after {
   content:""!important;
   position:absolute!important;
   left:12px!important;
   top:12px!important;
   width:7px!important;
   height:2px!important;
   background:#c7ac79!important;
   transform:rotate(45deg)!important;
 }


 body.home .hsb-home .hsb-actions a.hsb-icon {width:18px!important;height:18px!important;margin:0!important;padding:0!important;}
}

/* v2.3 — 카테고리·상담 스마트폰 가로: 확정 홈과 통일 */
@media screen and (orientation:landscape) and (max-width:1100px) and (max-height:650px) {
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-main-header-inner-wrap {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) max-content 0px 18px max-content minmax(0,1fr)!important;
    grid-template-rows:auto 18.1875px!important;
    column-gap:12px!important;
    row-gap:4px!important;
    align-items:center!important;
    height:auto!important;
    min-height:0!important;
    padding:8px 0!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-main-section-center {
    grid-column:1/-1!important;
    grid-row:1!important;
    justify-self:center!important;
    justify-content:center!important;
    width:auto!important;
    margin:0!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-branding,
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-branding a {
    position:static!important;
    transform:none!important;
    margin:0!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .custom-logo {
    width:200px!important;
    max-width:200px!important;
    height:auto!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-main-section-left,
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-main-section-right,
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-main-section-right-center {
    display:contents!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-main-section-left-center:empty,
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header [data-section="kadence_customizer_cart"] {
    display:none!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .hsb-service-links {
    display:flex!important;
    grid-column:2!important;
    grid-row:2!important;
    justify-self:end!important;
    align-self:center!important;
    position:static!important;
    transform:none!important;
    gap:10px!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .hsb-service-links a {
    font-size:13px!important;
    padding:0 2px!important;
    line-height:1.4!important;
    white-space:nowrap!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .hsb-service-links a[href*="/visit-request/"] {
    display:none!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-item[data-section="kadence_customizer_header_search"] {
    grid-column:4!important;
    grid-row:2!important;
    justify-self:center!important;
    align-self:center!important;
    position:static!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open {
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:18px!important;
    min-width:0!important;
    height:18px!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-label {
    display:none!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-item[data-section="kadence_customizer_header_social"] {
    grid-column:5!important;
    grid-row:2!important;
    justify-self:start!important;
    align-self:center!important;
    position:static!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap {display:flex!important;margin:0!important;padding:0!important;}
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open-container {display:flex!important;align-items:center!important;line-height:1!important;}
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-inner-wrap {gap:12px!important;}
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap a {
    width:18px!important;height:18px!important;padding:0!important;margin:0!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap svg,
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open svg {
    width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #masthead {position:relative!important;}

/* 확정 홈 세로 아이콘과 동일한 그림·크기·색상 */
body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open {position:relative!important;}
body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open svg,body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap svg {display:none!important;}
body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open::before {content:""!important;position:absolute!important;left:1px!important;top:1px!important;width:12px!important;height:12px!important;border:2px solid #c7ac79!important;border-radius:50%!important;background:transparent!important;box-sizing:border-box!important;}
body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open::after {content:""!important;position:absolute!important;left:12px!important;top:12px!important;width:7px!important;height:2px!important;background:#c7ac79!important;transform:rotate(45deg)!important;}
body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap a {display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#d8bf91!important;opacity:1!important;background:transparent!important;}
body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap a::before {content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:24px!important;background:#d8bf91!important;}
body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .social-link-instagram::before {-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;}
body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .social-link-youtube::before {-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 5C18 4 6 4 3 5c-2 2-2 12 0 14 3 1 15 1 18 0 2-2 2-12 0-14Zm-11 11V8l7 4Z' fill='black' fill-rule='evenodd'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 5C18 4 6 4 3 5c-2 2-2 12 0 14 3 1 15 1 18 0 2-2 2-12 0-14Zm-11 11V8l7 4Z' fill='black' fill-rule='evenodd'/%3E%3C/svg%3E") center/contain no-repeat!important;}

 body.tax-product_cat #masthead .site-branding {max-width:200px!important;}
 body.tax-product_cat #masthead .site-branding img {width:200px!important;max-width:200px!important;height:auto!important;}
}

/* 컬렉션 문의: 스마트폰 세로 전용 헤더 정렬 */
@media screen and (max-width:767px) and (orientation:portrait) {
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-main-header-inner-wrap {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) max-content 0px 18px max-content minmax(0,1fr)!important;
    grid-template-rows:auto 18.1875px!important;
    column-gap:12px!important;
    row-gap:8px!important;
    align-items:center!important;
    height:auto!important;
    min-height:0!important;
    padding:12px 0!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-main-section-center {
    grid-column:1/-1!important;
    grid-row:1!important;
    justify-self:center!important;
    justify-content:center!important;
    width:auto!important;
    margin:0!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-branding,
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-branding a {
    position:static!important;
    transform:none!important;
    margin:0!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .custom-logo {
    width:200px!important;
    max-width:200px!important;
    height:auto!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-main-section-left,
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-main-section-right,
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-main-section-right-center {
    display:contents!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-main-section-left-center:empty,
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header [data-section="kadence_customizer_cart"] {
    display:none!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .hsb-service-links {
    display:flex!important;
    grid-column:2!important;
    grid-row:2!important;
    justify-self:end!important;
    align-self:center!important;
    position:static!important;
    transform:none!important;
    gap:10px!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .hsb-service-links a {
    font-size:13px!important;
    padding:0 2px!important;
    line-height:1.4!important;
    white-space:nowrap!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .hsb-service-links a[href*="/visit-request/"] {
    display:none!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-item[data-section="kadence_customizer_header_search"] {
    grid-column:4!important;
    grid-row:2!important;
    justify-self:center!important;
    align-self:center!important;
    position:static!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open {
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:18px!important;
    min-width:0!important;
    height:18px!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-label {
    display:none!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-item[data-section="kadence_customizer_header_social"] {
    grid-column:5!important;
    grid-row:2!important;
    justify-self:start!important;
    align-self:center!important;
    position:static!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap {display:flex!important;margin:0!important;padding:0!important;}
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open-container {display:flex!important;align-items:center!important;line-height:1!important;}
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-inner-wrap {gap:12px!important;}
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap a {
    width:18px!important;height:18px!important;padding:0!important;margin:0!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap svg,
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open svg {
    width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;
  }
  body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #masthead {position:relative!important;}

/* 확정 홈 세로 아이콘과 동일한 그림·크기·색상 */
body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open {position:relative!important;}
body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open svg,body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap svg {display:none!important;}
body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open::before {content:""!important;position:absolute!important;left:1px!important;top:1px!important;width:12px!important;height:12px!important;border:2px solid #c7ac79!important;border-radius:50%!important;background:transparent!important;box-sizing:border-box!important;}
body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open::after {content:""!important;position:absolute!important;left:12px!important;top:12px!important;width:7px!important;height:2px!important;background:#c7ac79!important;transform:rotate(45deg)!important;}
body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap a {display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#d8bf91!important;opacity:1!important;background:transparent!important;}
body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap a::before {content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:24px!important;background:#d8bf91!important;}
body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .social-link-instagram::before {-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;}
body:is(.tax-product_cat,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .social-link-youtube::before {-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 5C18 4 6 4 3 5c-2 2-2 12 0 14 3 1 15 1 18 0 2-2 2-12 0-14Zm-11 11V8l7 4Z' fill='black' fill-rule='evenodd'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 5C18 4 6 4 3 5c-2 2-2 12 0 14 3 1 15 1 18 0 2-2 2-12 0-14Zm-11 11V8l7 4Z' fill='black' fill-rule='evenodd'/%3E%3C/svg%3E") center/contain no-repeat!important;}
}

/* PC 홈페이지: 로고 아래 상담 → 검색 → 인스타그램 → 유튜브 */
@media screen and (min-width:768px) and (min-height:651px), screen and (min-width:1101px) {
  body.home .hsb-home .hsb-top {
    display:grid!important;
    grid-template-columns:max-content 32px 24px 24px 27px!important;
    grid-template-rows:auto 28px!important;
    justify-content:center!important;
    align-items:center!important;
    column-gap:14px!important;
    row-gap:10px!important;
    height:auto!important;
    min-height:0!important;
    padding:16px 24px 12px!important;
  }
  body.home .hsb-home .hsb-brand {
    grid-column:1/-1!important;
    grid-row:1!important;
    justify-self:center!important;
    position:static!important;
    transform:none!important;
    margin:0!important;
    width:280px!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
  }
  body.home .hsb-home .hsb-actions {display:contents!important;}
  body.home .hsb-home .hsb-service-links {
    grid-column:1!important;
    grid-row:2!important;
    justify-self:end!important;
    position:static!important;
    transform:none!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  body.home .hsb-home .hsb-top > details.hsb-search {
    grid-column:3!important;
    grid-row:2!important;
    justify-self:center!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:24px!important;
    height:24px!important;
    margin:0!important;
    padding:0!important;
  }
  body.home .hsb-home .hsb-search summary {
    display:block!important;
    width:24px!important;
    height:24px!important;
    padding:0!important;
    font-size:0!important;
    line-height:24px!important;
    list-style:none!important;
  }
  body.home .hsb-home .hsb-search summary::before {font-size:24px!important;line-height:24px!important;}
  body.home .hsb-home .hsb-actions a.hsb-icon {
    grid-row:2!important;
    position:static!important;
    transform:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:24px!important;
    height:24px!important;
    margin:0!important;
    padding:0!important;
  }
  body.home .hsb-home .hsb-actions a.hsb-insta {grid-column:4!important;justify-self:center!important;transform:none!important;}
  body.home .hsb-home .hsb-actions a.hsb-youtube {grid-column:5!important;justify-self:end!important;transform:none!important;}
/* PC 아이콘 통일: 검색 18px, 기존 메뉴 자리 유지 */
body.home .hsb-home .hsb-top > details.hsb-search > summary {display:flex!important;align-items:center!important;justify-content:center!important;}
body.home .hsb-home .hsb-top > details.hsb-search > summary::before {content:""!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;background:#d8bf91!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E") center/contain no-repeat!important;}

/* PC 홈 목록 원형: 60% 크기, 굵은 선, 책 끝과 기존 중심의 중간 */
body.home .hsb-home .hsb-stage a.hsb-list-circle{width:31.68px!important;height:31.68px!important;border-width:2px!important;right:calc(26.1% - min(195px,18.75%) - 7.48px)!important;bottom:calc(5.7% + 21.52px)!important;gap:2px!important;}
body.home .hsb-home .hsb-stage a.hsb-list-circle>.hsb-list-line{height:2px!important;}
@media(min-width:1600px){body.home .hsb-home .hsb-stage a.hsb-list-circle{right:calc(26.1% - min(225px,18.75%) - 7.48px)!important;}}
@media(max-width:900px){body.home .hsb-home .hsb-stage a.hsb-list-circle{right:calc(26.1% - min(175px,21.75%) - 7.48px)!important;}}

/* PC 홈 메뉴 행의 시각적 중앙 보정 */
body.home .hsb-home .hsb-top .hsb-service-links,
body.home .hsb-home .hsb-top > details.hsb-search,
body.home .hsb-home .hsb-top .hsb-actions a.hsb-icon {translate:-2px 0!important;}
}

/* 상품·상담·하단 안내 페이지 PC: 확정 홈페이지와 같은 두 줄 헤더 */
@media screen and (min-width:768px) and (min-height:651px), screen and (min-width:1101px) {
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-main-header-inner-wrap {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) max-content 32px 24px max-content minmax(0,1fr)!important;
    grid-template-rows:auto 28px!important;
    column-gap:14px!important;
    row-gap:10px!important;
    align-items:center!important;
    height:auto!important;
    min-height:0!important;
    padding:16px 0 12px!important;
  }
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-main-section-center {
    grid-column:1/-1!important;
    grid-row:1!important;
    justify-self:center!important;
    justify-content:center!important;
    width:auto!important;
    margin:0!important;
  }
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-branding,
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-branding a {
    position:static!important;
    transform:none!important;
    margin:0!important;
  }
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .custom-logo {
    width:280px!important;
    max-width:280px!important;
    height:auto!important;
  }
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-main-section-left,
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-main-section-right,
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-main-section-right-center {
    display:contents!important;
  }
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .site-header-main-section-left-center:empty,
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header [data-section="kadence_customizer_cart"] {
    display:none!important;
  }
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .hsb-service-links {
    display:flex!important;
    grid-column:2!important;
    grid-row:2!important;
    justify-self:end!important;
    align-self:center!important;
    position:static!important;
    transform:none!important;
    gap:0!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .hsb-service-links a {
    font-size:16px!important;font-weight:600!important;padding:0 9px!important;
    line-height:1.4!important;
    white-space:nowrap!important;
  }
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .hsb-service-links a[href*="/visit-request/"] {
    display:none!important;
  }
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header [data-section="kadence_customizer_header_search"] {
    grid-column:4!important;
    grid-row:2!important;
    justify-self:center!important;
    align-self:center!important;
    position:static!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
  }
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open {
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:24px!important;
    min-width:0!important;
    height:24px!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-label {
    display:none!important;
  }
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header [data-section="kadence_customizer_header_social"] {
    grid-column:5!important;
    grid-row:2!important;
    justify-self:start!important;
    align-self:center!important;
    position:static!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
  }
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap {display:flex!important;margin:0!important;padding:0!important;}
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open-container {display:flex!important;align-items:center!important;line-height:1!important;}
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-inner-wrap {gap:17px!important;}
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap a {
    width:24px!important;height:24px!important;padding:0!important;margin:0!important;
  }
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap svg,
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open svg {
    width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;
  }
  body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #masthead {position:relative!important;}

/* PC 아이콘 통일: 검색 18px, 홈과 같은 밝은 금색 */
body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open {color:#d8bf91!important;}
body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open svg {width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;background:#d8bf91!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E") center/contain no-repeat!important;}
body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .search-toggle-open svg > * {visibility:hidden!important;}
body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap a {color:#d8bf91!important;opacity:1!important;}

/* 확정 PC 홈과 같은 아이콘과 시각적 중앙 */
body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .hsb-service-links,body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header [data-section="kadence_customizer_header_search"],body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header [data-section="kadence_customizer_header_social"] {translate:-2px 0!important;}
body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap svg {display:none!important;}
body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap a {display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;}
body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .header-social-wrap a::before {content:""!important;display:block!important;width:24px!important;height:24px!important;background:#d8bf91!important;}
body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .social-link-instagram::before {-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;}
body:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439,.single-product,.page-id-4987,.page-id-4989,.page-id-4988,.page-id-3137,.page-id-4679,.blog) #main-header .social-link-youtube::before {-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 5C18 4 6 4 3 5c-2 2-2 12 0 14 3 1 15 1 18 0 2-2 2-12 0-14Zm-11 11V8l7 4Z' fill='black' fill-rule='evenodd'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 5C18 4 6 4 3 5c-2 2-2 12 0 14 3 1 15 1 18 0 2-2 2-12 0-14Zm-11 11V8l7 4Z' fill='black' fill-rule='evenodd'/%3E%3C/svg%3E") center/contain no-repeat!important;}
}





/* 2026-10-26 PC logo/service-row spacing: 10px -> 13px */
@media (min-width:1025px) {
 body.home .hsb-home .hsb-top {row-gap:13px!important;}
 body.tax-product_cat #main-header .site-main-header-inner-wrap {row-gap:13px!important;}
}

/* 2026-10-26 PC main category bar typography and inner spacing */
@media (min-width:1025px) {
 body.home .hsb-home .hsb-nav {padding-top:18px!important;padding-bottom:18px!important;}
 body.tax-product_cat #main-header .site-bottom-header-inner-wrap {padding-top:18px!important;padding-bottom:18px!important;min-height:0!important;}
 body.home .hsb-home .hsb-nav > a,
 body.tax-product_cat #site-navigation .primary-menu-container > ul > li > a {font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:0.06em!important;line-height:1.6!important;color:#E0D7C6!important;}
 body.home .hsb-home .hsb-nav > a + a,
 body.tax-product_cat #site-navigation .primary-menu-container > ul > li + li > a {border-left-color:#444444!important;}
 body.home .hsb-home .hsb-nav > a:hover,
 body.home .hsb-home .hsb-nav > a:focus-visible,
 body.tax-product_cat #site-navigation .primary-menu-container > ul > li > a:hover,
 body.tax-product_cat #site-navigation .primary-menu-container > ul > li > a:focus-visible {color:#D4AF37!important;}
}

/* 2026-10-26 PC utility links: quiet hierarchy under logo */
@media (min-width:1025px) {
 body.home .hsb-home .hsb-top .hsb-service-links a,
 body.tax-product_cat #main-header .hsb-service-links a {font-size:13px!important;font-weight:400!important;color:#B0AAA0!important;}
}

/* 2026-10-26 PC utility icons: 20% smaller, match utility text */
@media (min-width:1025px) {
 body.home .hsb-home .hsb-top > details.hsb-search > summary::before {width:14.4px!important;height:14.4px!important;flex-basis:14.4px!important;background-color:#B0AAA0!important;}
 body.home .hsb-home .hsb-top .hsb-actions a.hsb-icon::before {width:19.2px!important;height:19.2px!important;background-color:#B0AAA0!important;}
 body.tax-product_cat #main-header .search-toggle-open {color:#B0AAA0!important;}
 body.tax-product_cat #main-header .search-toggle-open svg {width:14.4px!important;height:14.4px!important;max-width:14.4px!important;max-height:14.4px!important;background-color:#B0AAA0!important;}
 body.tax-product_cat #main-header .header-social-wrap a {color:#B0AAA0!important;}
 body.tax-product_cat #main-header .header-social-wrap a::before {width:19.2px!important;height:19.2px!important;background-color:#B0AAA0!important;}
}

/* 2026-10-26 PC footer: quiet typography matched to header */
@media (min-width:1025px) {
 body.home .hsb-home .hsb-utility a,body #colophon .hsb-shared-utility a {font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:0.05em!important;color:#E0D7C6!important;}
 body.home .hsb-home .hsb-utility a+a,body #colophon .hsb-shared-utility a+a {border-left-color:#444444!important;}
 body.home .hsb-home .hsb-business,body.home .hsb-home .hsb-business p,body #colophon .hsb-shared-business,body #colophon .hsb-shared-business p {font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:1.8!important;color:#777777!important;}
 body.home .hsb-home .hsb-business a,body #colophon .hsb-shared-business a {font-family:inherit!important;font-size:inherit!important;font-weight:400!important;color:#777777!important;text-decoration:none;}
 body.home .hsb-home .hsb-business a::before,body #colophon .hsb-shared-business a::before {color:#444444!important;border-color:#444444!important;}
 body.home .hsb-home .hsb-business p+p,body #colophon .hsb-shared-business p+p {margin-top:5px!important;}
 body.home .hsb-home .hsb-utility a:hover,body #colophon .hsb-shared-utility a:hover,body.home .hsb-home .hsb-business a:hover,body #colophon .hsb-shared-business a:hover {color:#E0D7C6!important;}
}

/* 2026-10-27 PC double painting/books gap; preserve outer anchors */
@media (min-width:1025px) and (max-width:1599px) {
 body.home .hsb-home .hsb-stage .hsb-painting {width:316px!important;}
}
@media (min-width:1600px) {
 body.home .hsb-home .hsb-stage .hsb-painting {width:445px!important;}
}

/* 2026-10-27 Remove redundant homepage circle button, all screen sizes */
body.home .hsb-home .hsb-stage a.hsb-shop-cta.hsb-list-circle {display:none!important;visibility:hidden!important;pointer-events:none!important;}

/* 2026-10-27 Mobile homepage matched to approved PC design; PC unchanged */
@media (max-width:1024px) {
 body.home .hsb-home .hsb-top {row-gap:10.4px!important;}
 body.home .hsb-home .hsb-top .hsb-service-links a {font-size:12px!important;font-weight:400!important;color:#B0AAA0!important;}
 body.home .hsb-home .hsb-top > details.hsb-search > summary {display:flex!important;align-items:center!important;justify-content:center!important;color:#B0AAA0!important;}
 body.home .hsb-home .hsb-top > details.hsb-search > summary::before {position:static!important;content:""!important;width:12.8px!important;height:12.8px!important;flex:0 0 12.8px!important;border:0!important;border-radius:0!important;margin:0!important;background:#B0AAA0!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E") center/contain no-repeat!important;}
 body.home .hsb-home .hsb-top > details.hsb-search > summary::after {content:none!important;}
 body.home .hsb-home .hsb-top .hsb-actions a.hsb-icon::before {width:15.2px!important;height:15.2px!important;background-color:#B0AAA0!important;}
 body.home .hsb-home .hsb-nav {padding-top:15px!important;padding-bottom:15px!important;row-gap:10px!important;}
 body.home .hsb-home .hsb-nav > a {font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:15px!important;font-weight:400!important;letter-spacing:0.06em!important;line-height:1.6!important;color:#E0D7C6!important;}
 body.home .hsb-home .hsb-nav > a+a,body.home .hsb-home .hsb-utility a+a {border-left-color:#444444!important;}
 body.home .hsb-home .hsb-utility a {font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:0.05em!important;color:#E0D7C6!important;}
 body.home .hsb-home .hsb-business,body.home .hsb-home .hsb-business p {font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:1.8!important;color:#777777!important;}
 body.home .hsb-home .hsb-business a {font-size:inherit!important;font-weight:400!important;color:#777777!important;text-decoration:none;}
 body.home .hsb-home .hsb-business p+p {margin-top:5px!important;}
 body.home .hsb-home .hsb-nav > a:hover,body.home .hsb-home .hsb-utility a:hover {color:#D4AF37!important;}
}
@media (max-width:1024px) and (orientation:landscape) {
 body.home .hsb-home .hsb-top {row-gap:5.2px!important;}
}
@media (max-width:600px) and (orientation:portrait) {
 body.home .hsb-home .hsb-stage .hsb-painting {width:69.2%!important;max-width:326.5px!important;}
 body.home .hsb-home .hsb-stage .hsb-books {width:99.3%!important;max-width:99.3%!important;}
}

/* 2026-10-27 PC European paintings introduction only */
@media (min-width:1025px) {
 body.tax-product_cat.term-440 .product-archive-hero-section,body.tax-product_cat.term-440 .product-archive-hero-section .entry-hero-container-inner {background-color:#EFECE6!important;}
 body.tax-product_cat.term-440 .product-archive-hero-section .hero-container {padding-top:50px!important;padding-bottom:50px!important;min-height:0!important;}
 body.tax-product_cat.term-440 .product-archive-title {row-gap:0!important;}
 body.tax-product_cat.term-440 .product-archive-title h1.page-title {font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:24px!important;font-weight:600!important;line-height:1.4!important;color:#1F1E1B!important;letter-spacing:0.08em!important;margin-bottom:22px!important;}
 body.tax-product_cat.term-440 .product-archive-title .archive-description {margin-top:0!important;}
 body.tax-product_cat.term-440 .product-archive-title .archive-description p {font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:16px!important;font-weight:500!important;line-height:1.85!important;color:#33312C!important;letter-spacing:0.02em!important;margin:0!important;}
 body.tax-product_cat.term-440 .product-archive-title .archive-description p+p {font-size:14.5px!important;color:#58554E!important;margin-top:14px!important;}
}

/* 2026-10-27 PC home: restore compact sizes, medium menu weight */
@media (min-width:1025px) {
 body.home .hsb-home .hsb-nav > a {font-size:16px!important;font-weight:500!important;}
 body.home .hsb-home .hsb-top .hsb-service-links a {font-size:13px!important;font-weight:500!important;}
 body.home .hsb-home .hsb-utility a {font-size:14px!important;font-weight:500!important;}
}

/* 2026-10-27 Mobile homepage menus matched to approved medium PC type */
@media (max-width:1024px) {
 body.home .hsb-home .hsb-nav > a {font-size:16px!important;font-weight:500!important;}
 body.home .hsb-home .hsb-top .hsb-service-links a {font-size:13px!important;font-weight:500!important;}
 body.home .hsb-home .hsb-utility a {font-size:14px!important;font-weight:500!important;}
}

/* 2026-10-27 Six category headers/footers match approved homepage */
body.tax-product_cat #colophon .hsb-shared-utility a {font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:0.05em!important;color:#E0D7C6!important;}
body.tax-product_cat #colophon .hsb-shared-utility a+a {border-left-color:#444444!important;}
body.tax-product_cat #colophon .hsb-shared-business,body.tax-product_cat #colophon .hsb-shared-business p,body.tax-product_cat #colophon .hsb-shared-business a {font-family:"Noto Sans KR","Malgun Gothic",sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:1.8!important;color:#777777!important;}
@media(min-width:1025px) {
 body.tax-product_cat #site-navigation .primary-menu-container>ul>li>a {font-size:16px!important;font-weight:500!important;}
 body.tax-product_cat #main-header .hsb-service-links a {font-size:13px!important;font-weight:500!important;}
}
@media(max-width:1024px) {
 body.tax-product_cat #masthead {position:relative!important;}
 body.tax-product_cat #masthead #main-header {display:block!important;}
 body.tax-product_cat #masthead #mobile-header {display:none!important;}
 body.tax-product_cat #main-header .site-main-header-wrap .site-container {padding:0 6px!important;}
 body.tax-product_cat #main-header .site-main-header-inner-wrap {display:grid!important;grid-template-columns:minmax(0,1fr) auto 12px 18px 12px auto minmax(0,1fr)!important;grid-template-rows:auto 18.2px!important;column-gap:0!important;row-gap:10.4px!important;padding:12px 0!important;height:auto!important;min-height:0!important;}
 body.tax-product_cat #main-header .site-header-main-section-left,body.tax-product_cat #main-header .site-header-main-section-left-center,body.tax-product_cat #main-header .site-header-main-section-center,body.tax-product_cat #main-header .site-header-main-section-right,body.tax-product_cat #main-header .site-header-main-section-right-center {display:contents!important;}
 body.tax-product_cat #main-header [data-section="title_tagline"] {grid-column:1/-1!important;grid-row:1!important;justify-self:center!important;margin:0!important;padding:0!important;}
 body.tax-product_cat #main-header .site-branding,body.tax-product_cat #main-header .site-branding a {position:static!important;transform:none!important;margin:0!important;padding:0!important;}
 body.tax-product_cat #main-header .custom-logo {width:200px!important;max-width:75vw!important;height:auto!important;}
 body.tax-product_cat #main-header [data-section="kadence_customizer_cart"] {display:none!important;}
 body.tax-product_cat #main-header .hsb-service-links {display:flex!important;grid-column:2!important;grid-row:2!important;align-self:center!important;justify-self:end!important;gap:10px!important;position:static!important;transform:none!important;translate:none!important;margin:0!important;padding:0!important;white-space:nowrap!important;}
 body.tax-product_cat #main-header .hsb-service-links a {font-family:"Noto Sans KR",Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;padding:0 2px!important;color:#B0AAA0!important;}
 body.tax-product_cat #main-header .hsb-service-links a[href*="/visit-request/"] {display:none!important;}
 body.tax-product_cat #main-header [data-section="kadence_customizer_header_search"] {grid-column:4!important;grid-row:2!important;align-self:center!important;justify-self:center!important;position:relative!important;transform:none!important;translate:none!important;margin:0!important;padding:0!important;}
 body.tax-product_cat #main-header .search-toggle-open {display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;color:#B0AAA0!important;}
 body.tax-product_cat #main-header .search-toggle-label {display:none!important;}
 body.tax-product_cat #main-header .search-toggle-open svg {width:12.8px!important;height:12.8px!important;max-width:12.8px!important;max-height:12.8px!important;}
 body.tax-product_cat #main-header [data-section="kadence_customizer_header_social"] {grid-column:6!important;grid-row:2!important;align-self:center!important;justify-self:start!important;position:static!important;transform:none!important;translate:none!important;margin:0!important;padding:0!important;}
 body.tax-product_cat #main-header .header-social-wrap,body.tax-product_cat #main-header .header-social-inner-wrap {display:flex!important;align-items:center!important;margin:0!important;padding:0!important;gap:12px!important;}
 body.tax-product_cat #main-header .header-social-wrap a {display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;padding:0!important;margin:0!important;color:#B0AAA0!important;opacity:1!important;}
 body.tax-product_cat #main-header .header-social-wrap svg {width:15.2px!important;height:15.2px!important;max-width:15.2px!important;max-height:15.2px!important;}
 body.tax-product_cat #main-header .site-bottom-header-inner-wrap {display:flex!important;justify-content:center!important;align-items:center!important;padding:15px 0!important;min-height:0!important;height:auto!important;}
 body.tax-product_cat #main-header .site-bottom-header-wrap .site-container {padding:0 5px!important;}
 body.tax-product_cat #site-navigation {display:flex!important;margin:0!important;}
 body.tax-product_cat #site-navigation .primary-menu-container>ul {display:flex!important;justify-content:center!important;flex-wrap:wrap!important;row-gap:10px!important;margin:0!important;padding:0!important;}
 body.tax-product_cat #site-navigation .primary-menu-container>ul>li>a {font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:16px!important;font-weight:500!important;line-height:1.6!important;letter-spacing:0.06em!important;color:#E0D7C6!important;padding:0 8px!important;}
 body.tax-product_cat #site-navigation .primary-menu-container>ul>li+li>a {border-left:1px solid #444444!important;}
 body.tax-product_cat #site-navigation .primary-menu-container>ul>li:last-child>a {margin-left:0!important;}
}

@media(max-width:1024px) {
 body.tax-product_cat #main-header .site-main-header-inner-wrap {grid-template-columns:minmax(0,1fr) auto 24px 18px 12px auto minmax(0,1fr)!important;}
 body.tax-product_cat #main-header [data-section="kadence_customizer_header_social"],body.tax-product_cat #main-header .header-social-wrap,body.tax-product_cat #main-header .header-social-inner-wrap {width:auto!important;min-width:48px!important;height:18px!important;flex-wrap:nowrap!important;flex:0 0 auto!important;}
 body.tax-product_cat #main-header .header-social-wrap a {flex:0 0 18px!important;}
}

@media(max-width:1024px) {body.tax-product_cat #main-header .site-header-item[data-section="kadence_customizer_header_social"] {grid-column:6!important;grid-row:2!important;}}

@media(max-width:1024px) {
body.tax-product_cat #main-header .header-social-wrap svg {display:none!important;}
body.tax-product_cat #main-header .header-social-wrap a::before {content:""!important;display:block!important;width:15.2px!important;height:15.2px!important;background:#B0AAA0!important;}
body.tax-product_cat #main-header .social-link-instagram::before {-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;}
body.tax-product_cat #main-header .social-link-youtube::before {-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 5C18 4 6 4 3 5c-2 2-2 12 0 14 3 1 15 1 18 0 2-2 2-12 0-14Zm-11 11V8l7 4Z' fill='black' fill-rule='evenodd'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 5C18 4 6 4 3 5c-2 2-2 12 0 14 3 1 15 1 18 0 2-2 2-12 0-14Zm-11 11V8l7 4Z' fill='black' fill-rule='evenodd'/%3E%3C/svg%3E") center/contain no-repeat!important;}
}

/* 2026-10-27 European intro: PC readability refinement */
@media(min-width:1025px) {
 body.tax-product_cat.term-440 .product-archive-title h1.page-title {margin-bottom:26px!important;}
 body.tax-product_cat.term-440 .product-archive-title .archive-description p {font-size:17px!important;font-weight:500!important;line-height:2.1!important;-webkit-text-stroke:0.1px currentColor!important;color:#33312C!important;letter-spacing:0.02em!important;}
 body.tax-product_cat.term-440 .product-archive-title .archive-description p+p {font-size:14.5px!important;font-weight:500!important;line-height:1.85!important;color:#58554E!important;}
}

/* 2026-10-27 Approved PC category introduction standard */
@media(min-width:1025px) {
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) .product-archive-hero-section,body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) .product-archive-hero-section .entry-hero-container-inner {background-color:#EFECE6!important;}
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) .product-archive-hero-section .hero-container {padding-top:50px!important;padding-bottom:50px!important;min-height:0!important;}
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) .product-archive-title {row-gap:0!important;text-align:center!important;}
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) .product-archive-title h1.page-title {font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:24px!important;font-weight:600!important;line-height:1.4!important;color:#1F1E1B!important;letter-spacing:0.08em!important;margin-bottom:26px!important;}
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) .product-archive-title .archive-description {margin-top:0!important;}
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) .product-archive-title .archive-description p {font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:17px!important;font-weight:500!important;line-height:2.1!important;-webkit-text-stroke:0.1px currentColor!important;color:#33312C!important;letter-spacing:0.02em!important;margin:0!important;}
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) .product-archive-title .archive-description p em,body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) .product-archive-title .archive-description p strong {font:inherit!important;color:inherit!important;}
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) .product-archive-title .archive-description p~p:last-child {font-size:14.5px!important;font-weight:500!important;line-height:1.85!important;color:#58554E!important;margin-top:14px!important;}
}

/* 2026-10-27 All six categories: approved PC catalogue captions */
@media(min-width:1025px) {
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .product-details {padding-top:0!important;text-align:center!important;}
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .woocommerce-loop-product__title,body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .woocommerce-loop-product__title a {font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:15.5px!important;font-weight:500!important;color:#22211E!important;line-height:1.5!important;letter-spacing:0.02em!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important;}
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .woocommerce-loop-product__title {display:block!important;margin:12px 0 6px!important;padding:0!important;}
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .product-excerpt,body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .product-excerpt p {font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:13.5px!important;font-weight:400!important;color:#66635C!important;line-height:1.65!important;letter-spacing:0.02em!important;text-align:center!important;}
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .product-excerpt {margin-top:5px!important;}
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .price,body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .price .amount,body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .price bdi {font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:14.5px!important;font-weight:500!important;color:#4A4740!important;line-height:1.5!important;text-align:center!important;}
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .price {display:block!important;margin:7px 0 10px!important;}
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .price del,body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .price del .amount,body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .price del bdi {color:#8C887F!important;font-weight:400!important;font-size:13px!important;}
}

/* PC category lists: catalogue browsing; apply from product detail */
@media(min-width:1025px){
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) #inner-wrap ul.products li.product .product-action-wrap{display:none!important;}
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .price,body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .price .amount,body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .price bdi{font-size:15px!important;font-weight:600!important;color:#4A4740!important;cursor:default;}
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .price{margin:7px 0 0!important;}
body.tax-product_cat:is(.term-440,.term-15,.term-19,.term-20,.term-21,.term-439) ul.products li.product .product-details{padding-bottom:16px!important;}
}

/* PC European paintings and museum collections: stationary captions */
@media(min-width:1025px){
body.tax-product_cat:is(.term-440,.term-15) #inner-wrap ul.products li.product .entry-content-wrap,body.tax-product_cat:is(.term-440,.term-15) #inner-wrap ul.products li.product:hover .entry-content-wrap,body.tax-product_cat:is(.term-440,.term-15) #inner-wrap ul.products li.product:focus-within .entry-content-wrap{transform:none!important;translate:none!important;transition:none!important;}
}

/* PC product detail: approved category navigation typography */
@media(min-width:1025px){
body.single-product #site-navigation .primary-menu-container>ul>li>a{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:16px!important;font-weight:500!important;line-height:1.6!important;letter-spacing:0.06em!important;color:#E0D7C6!important;}
body.single-product #site-navigation .primary-menu-container>ul>li+li>a{border-left-color:#444444!important;}
}

/* PC product detail: approved service menu typography and icon tone */
@media(min-width:1025px){
body.single-product #main-header .hsb-service-links a{font-family:"Noto Sans KR","Malgun Gothic",Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;color:#B0AAA0!important;}
body.single-product #main-header .search-toggle-open,body.single-product #main-header .header-social-wrap a{color:#B0AAA0!important;}
body.single-product #main-header .search-toggle-open svg{width:14.4px!important;height:14.4px!important;}
body.single-product #main-header .header-social-wrap svg{width:19.2px!important;height:19.2px!important;}
body.single-product #main-header .header-social-wrap a::before{width:19.2px!important;height:19.2px!important;background-color:#B0AAA0!important;}
}

/* PC product detail: gold hover matches approved category menu */
@media(min-width:1025px){
body.single-product #site-navigation .primary-menu-container>ul>li>a:hover,body.single-product #site-navigation .primary-menu-container>ul>li>a:focus-visible{color:#D4AF37!important;}
}

/* PC product detail: scholarly serif description and related captions */
@media(min-width:1025px){
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;color:#33312C!important;}
body.single-product .woocommerce-tabs ul.tabs li a{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:15px!important;font-weight:500!important;color:#2A2825!important;}
body.single-product .woocommerce-tabs ul.tabs,body.single-product .woocommerce-tabs ul.tabs li{border-color:#E5E3DE!important;}
body.single-product .woocommerce-tabs ul.tabs:before{border-bottom:1px solid #E5E3DE!important;}
body.single-product .woocommerce-tabs #tab-description :is(h1,h2,h3,h4,h5,h6),body.single-product .woocommerce-tabs h2,body.single-product .woocommerce-tabs h3,body.single-product .related.products>h2{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:18px!important;font-weight:600!important;color:#1F1E1B!important;letter-spacing:.04em!important;line-height:1.5!important;margin-top:32px!important;margin-bottom:14px!important;}
body.single-product .related.products>h2:before{display:none!important;content:none!important;}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel ul,body.single-product .woocommerce-tabs .woocommerce-Tabs-panel li{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:15px!important;font-weight:400!important;line-height:1.8!important;color:#33312C!important;}
body.single-product .woocommerce-tabs .hsb-info-label,body.single-product .woocommerce-tabs li strong{font-weight:600!important;}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel p{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:15.5px!important;font-weight:400!important;line-height:1.85!important;color:#33312C!important;letter-spacing:.01em!important;margin-bottom:18px!important;}
body.single-product .related.products ul.products li.product .woocommerce-loop-product__title,body.single-product .related.products ul.products li.product .woocommerce-loop-product__title a{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.02em!important;color:#22211E!important;text-align:center!important;}
body.single-product .related.products ul.products li.product .price,body.single-product .related.products ul.products li.product .price *{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:14.5px!important;font-weight:500!important;color:#38352F!important;}
body.single-product .related.products ul.products li.product .price{display:block!important;margin-top:8px!important;text-align:center!important;}
}

/* PC product detail: unified serif summary and description */
@media(min-width:1025px){
body.single-product #inner-wrap div.product .summary{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;color:#33312C!important;}
body.single-product #inner-wrap div.product .summary .hs-public-number,body.single-product #inner-wrap div.product .summary .sku,body.single-product #inner-wrap div.product .summary .posted_in{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:14px!important;font-weight:400!important;color:#6E6A62!important;}
body.single-product #inner-wrap div.product .summary .product_title{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:24px!important;font-weight:600!important;color:#1F1E1B!important;line-height:1.4!important;letter-spacing:.02em!important;margin-top:8px!important;margin-bottom:16px!important;}
body.single-product #inner-wrap div.product .summary .price,body.single-product #inner-wrap div.product .summary .price *{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:20px!important;font-weight:500!important;color:#2E2C28!important;}
body.single-product #inner-wrap div.product .summary .price{margin-bottom:20px!important;}
body.single-product #inner-wrap div.product .summary .woocommerce-product-details__short-description,body.single-product #inner-wrap div.product .summary .woocommerce-product-details__short-description p,body.single-product #inner-wrap div.product .summary .hs-purchase-guidance{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:15px!important;font-weight:400!important;line-height:1.8!important;color:#33312C!important;}
body.single-product #inner-wrap div.product .summary .single_add_to_cart_button,body.single-product #inner-wrap div.product .summary .button{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-weight:500!important;letter-spacing:.05em!important;}
body.single-product #inner-wrap #tab-description{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;color:#33312C!important;line-height:1.85!important;}
body.single-product #inner-wrap #tab-description :is(p,li,span,em,b,strong){font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;color:#33312C!important;}
body.single-product #inner-wrap #tab-description p{font-size:15.5px!important;font-weight:400!important;line-height:1.85!important;letter-spacing:.01em!important;margin-bottom:18px!important;}
body.single-product #inner-wrap #tab-description :is(ul,li){font-size:15px!important;font-weight:400!important;line-height:1.85!important;}
body.single-product #inner-wrap #tab-description .hsb-info-label,body.single-product #inner-wrap #tab-description li strong{font-weight:600!important;}
body.single-product #inner-wrap #tab-description :is(h1,h2,h3,h4,h5,h6){font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:18px!important;font-weight:600!important;color:#1F1E1B!important;line-height:1.5!important;letter-spacing:.04em!important;margin-top:36px!important;margin-bottom:14px!important;}
}

/* PC detail refinement: quiet breadcrumbs, price, application button, related holdings */
@media(min-width:1025px){
body.single-product #inner-wrap #kadence-breadcrumbs,body.single-product #inner-wrap #kadence-breadcrumbs *{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important;color:#88847D!important;}
body.single-product #inner-wrap #kadence-breadcrumbs{margin-bottom:24px!important;}
body.single-product #inner-wrap #kadence-breadcrumbs a{color:#77736C!important;text-decoration:none!important;}
body.single-product #inner-wrap div.product .summary .price,body.single-product #inner-wrap div.product .summary .price *{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:21px!important;font-weight:600!important;color:#2E2C28!important;}
body.single-product #inner-wrap div.product .summary .button,body.single-product #inner-wrap div.product .summary .single_add_to_cart_button{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;padding:10px 26px!important;letter-spacing:.06em!important;background-color:#9E6B2D!important;border-radius:2px!important;min-height:0!important;}
body.single-product #inner-wrap .related.products>h2{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:18px!important;font-weight:600!important;color:#1F1E1B!important;letter-spacing:.04em!important;margin-top:50px!important;margin-bottom:20px!important;border-left:none!important;padding-left:0!important;}
body.single-product #inner-wrap .related.products>h2:before,body.single-product #inner-wrap .related.products>h2:after{content:none!important;display:none!important;}
}

/* PC detail: single home label, compact apply button, static related captions */
@media(min-width:1025px){
body.single-product #inner-wrap #kadence-breadcrumbs .kadence-bc-home span::after{content:none!important;display:none!important;}
body.single-product #inner-wrap div.product .summary .button,body.single-product #inner-wrap div.product .summary .single_add_to_cart_button{font-size:13px!important;font-weight:500!important;line-height:1.4!important;padding:7px 14px!important;height:auto!important;min-height:0!important;letter-spacing:.05em!important;border-radius:2px!important;margin-top:6px!important;margin-bottom:18px!important;}
body.single-product #inner-wrap .related.products ul.products li.product .product-action-wrap{display:none!important;}
body.single-product #inner-wrap .related.products ul.products li.product .entry-content-wrap,body.single-product #inner-wrap .related.products ul.products li.product:hover .entry-content-wrap,body.single-product #inner-wrap .related.products ul.products li.product:focus-within .entry-content-wrap{transform:none!important;translate:none!important;transition:none!important;}
}

/* PC product confirmation: compact view-application button */
@media(min-width:1025px){
body.single-product #inner-wrap .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward,body.single-product #inner-wrap .hs-request-confirmation a,body.single-product #inner-wrap a.added_to_cart.wc-forward{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.05em!important;padding:7px 14px!important;height:auto!important;min-height:0!important;min-width:0!important;width:auto!important;border-radius:2px!important;}
}

/* PC purchasing flow: consistent compact text buttons */
@media(min-width:1025px){
body:is(.single-product,.woocommerce-cart,.woocommerce-checkout) #inner-wrap main :is(a.button,button.button,input[type="submit"],.wp-element-button,.wc-block-components-button){font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.05em!important;padding:7px 14px!important;height:auto!important;min-height:0!important;min-width:0!important;width:auto!important;max-width:100%!important;flex:0 0 auto!important;border-radius:2px!important;box-sizing:border-box!important;}
body:is(.woocommerce-cart,.woocommerce-checkout) #inner-wrap main .wc-block-components-button .wc-block-components-button__text{font-size:13px!important;line-height:1.4!important;font-weight:500!important;}
body:is(.woocommerce-cart,.woocommerce-checkout) #inner-wrap main :is(.wc-block-cart__submit-container,.wc-block-checkout__actions_row){justify-content:flex-end!important;}
body:is(.woocommerce-cart,.woocommerce-checkout) #inner-wrap main .wc-block-components-checkout-return-to-cart-button{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:13px!important;font-weight:500!important;}
}

/* PC application list: archival document typography */
@media(min-width:1025px){
body.woocommerce-cart #inner-wrap main,body.woocommerce-cart #inner-wrap main :is(p,table,th,td,a,span,bdi,input,button,h1,h2){font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;}
body.woocommerce-cart #inner-wrap main{color:#33312C!important;}
body.woocommerce-cart #inner-wrap h1.entry-title{font-size:24px!important;font-weight:600!important;color:#1F1E1B!important;letter-spacing:.05em!important;margin-bottom:8px!important;}
body.woocommerce-cart #inner-wrap #kadence-breadcrumbs,body.woocommerce-cart #inner-wrap #kadence-breadcrumbs *{font-size:13px!important;font-weight:400!important;color:#88847D!important;}
body.woocommerce-cart #inner-wrap #kadence-breadcrumbs{margin-bottom:24px!important;}
body.woocommerce-cart #inner-wrap .entry-content>p.wp-block-paragraph:nth-of-type(-n+3){font-size:14.5px!important;font-weight:400!important;line-height:1.8!important;color:#4A463F!important;background:#FAF9F6!important;border:1px solid #EAE7E1!important;border-top:0!important;border-bottom:0!important;padding:4px 22px!important;margin:0!important;}
body.woocommerce-cart #inner-wrap .entry-content>p.wp-block-paragraph:first-of-type{border-top:1px solid #EAE7E1!important;border-radius:2px 2px 0 0!important;padding-top:16px!important;}
body.woocommerce-cart #inner-wrap .entry-content>p.wp-block-paragraph:nth-of-type(3){border-bottom:1px solid #EAE7E1!important;border-radius:0 0 2px 2px!important;padding-bottom:16px!important;margin-bottom:28px!important;}
body.woocommerce-cart #inner-wrap .wc-block-cart-items th{font-size:13px!important;font-weight:500!important;color:#7A766E!important;letter-spacing:.04em!important;border-bottom:1px solid #DDD9D1!important;padding-top:12px!important;padding-bottom:12px!important;}
body.woocommerce-cart #inner-wrap .wc-block-cart-items td{border-color:#E5E2DB!important;}
body.woocommerce-cart #inner-wrap .wc-block-components-product-name{font-size:15.5px!important;font-weight:500!important;color:#1F1E1B!important;line-height:1.5!important;text-decoration:none!important;}
body.woocommerce-cart #inner-wrap .wc-block-components-product-metadata__description p{font-size:13.5px!important;font-weight:400!important;color:#6E6A62!important;line-height:1.6!important;margin-top:6px!important;}
body.woocommerce-cart #inner-wrap .wc-block-cart-items :is(.price,.price *, .wc-block-components-product-price,.wc-block-components-product-price *){font-size:15px!important;font-weight:500!important;color:#2E2C28!important;}
body.woocommerce-cart #inner-wrap .wc-block-components-quantity-selector{border:1px solid #DDD9D1!important;border-radius:2px!important;min-height:26px!important;height:26px!important;width:82px!important;}
body.woocommerce-cart #inner-wrap .wc-block-components-quantity-selector :is(input,button){font-size:12px!important;min-height:0!important;height:24px!important;padding:0!important;color:#77736C!important;}
body.woocommerce-cart #inner-wrap .wc-block-cart-item__remove-link{font-size:12.5px!important;font-weight:400!important;color:#8C887F!important;text-decoration:none!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.woocommerce-cart #inner-wrap .wc-block-cart-item__remove-link svg{display:none!important;}
body.woocommerce-cart #inner-wrap .wc-block-cart-item__remove-link:hover{color:#9E6B2D!important;background:transparent!important;}
body.woocommerce-cart #inner-wrap .wc-block-cart__totals-title{font-size:16px!important;font-weight:600!important;color:#1F1E1B!important;border-bottom:1px solid #DDD9D1!important;padding-bottom:10px!important;line-height:1.5!important;}
body.woocommerce-cart #inner-wrap .wc-block-components-totals-item__label{font-size:14.5px!important;font-weight:500!important;color:#4A463F!important;}
body.woocommerce-cart #inner-wrap .wc-block-components-totals-item__value,body.woocommerce-cart #inner-wrap .wc-block-components-totals-item__value *{font-size:18px!important;font-weight:600!important;color:#1F1E1B!important;}
body.woocommerce-cart #inner-wrap .wc-block-cart__submit-button{background:#9E6B2D!important;box-shadow:none!important;}
body.woocommerce-cart #inner-wrap .wc-block-cart__submit-button:hover{background:#855822!important;}
}

/* PC document heading: breadcrumb before title */
@media (min-width:1025px){
body:not(:is(.page-id-4973,.page-id-4987,.page-id-4988,.page-id-4989,.page-id-4679)) #inner-wrap .entry-header:has(> #kadence-breadcrumbs){display:flex!important;flex-direction:column!important;}
body #inner-wrap .entry-header > #kadence-breadcrumbs{order:-1!important;margin-top:0!important;margin-bottom:16px!important;}
}

/* PC document headers match approved home typography */
@media (min-width:1025px){
body:is(.page,.blog,.single-post):not(.home) #site-navigation .primary-menu-container>ul>li>a{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:16px!important;font-weight:500!important;line-height:1.6!important;letter-spacing:0.06em!important;color:#E0D7C6!important;}
body:is(.page,.blog,.single-post):not(.home) #site-navigation .primary-menu-container>ul>li+li>a{border-left-color:#444444!important;}
body:is(.page,.blog,.single-post):not(.home) #site-navigation .primary-menu-container>ul>li>a:hover,body:is(.page,.blog,.single-post):not(.home) #site-navigation .primary-menu-container>ul>li>a:focus-visible{color:#D4AF37!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .hsb-service-links a{font-family:"Noto Sans KR","Malgun Gothic",Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;color:#B0AAA0!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .hsb-service-links a+a{border-left-color:#444444!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .search-toggle-open,body:is(.page,.blog,.single-post):not(.home) #main-header .header-social-wrap a{color:#B0AAA0!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .search-toggle-open svg{width:14.4px!important;height:14.4px!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .header-social-wrap svg{width:19.2px!important;height:19.2px!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .header-social-wrap a::before{width:19.2px!important;height:19.2px!important;background-color:#B0AAA0!important;}
}

/* Complete shared PC document header layout */
/* 상품·상담·하단 안내 페이지 PC: 확정 홈페이지와 같은 두 줄 헤더 */
@media (min-width:1025px) {
  body:is(.page,.blog,.single-post):not(.home) #main-header .site-main-header-inner-wrap {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) max-content 32px 24px max-content minmax(0,1fr)!important;
    grid-template-rows:auto 28px!important;
    column-gap:14px!important;
    row-gap:10px!important;
    align-items:center!important;
    height:auto!important;
    min-height:0!important;
    padding:16px 0 12px!important;
  }
  body:is(.page,.blog,.single-post):not(.home) #main-header .site-header-main-section-center {
    grid-column:1/-1!important;
    grid-row:1!important;
    justify-self:center!important;
    justify-content:center!important;
    width:auto!important;
    margin:0!important;
  }
  body:is(.page,.blog,.single-post):not(.home) #main-header .site-branding,
  body:is(.page,.blog,.single-post):not(.home) #main-header .site-branding a {
    position:static!important;
    transform:none!important;
    margin:0!important;
  }
  body:is(.page,.blog,.single-post):not(.home) #main-header .custom-logo {
    width:280px!important;
    max-width:280px!important;
    height:auto!important;
  }
  body:is(.page,.blog,.single-post):not(.home) #main-header .site-header-main-section-left,
  body:is(.page,.blog,.single-post):not(.home) #main-header .site-header-main-section-right,
  body:is(.page,.blog,.single-post):not(.home) #main-header .site-header-main-section-right-center {
    display:contents!important;
  }
  body:is(.page,.blog,.single-post):not(.home) #main-header .site-header-main-section-left-center:empty,
  body:is(.page,.blog,.single-post):not(.home) #main-header [data-section="kadence_customizer_cart"] {
    display:none!important;
  }
  body:is(.page,.blog,.single-post):not(.home) #main-header .hsb-service-links {
    display:flex!important;
    grid-column:2!important;
    grid-row:2!important;
    justify-self:end!important;
    align-self:center!important;
    position:static!important;
    transform:none!important;
    gap:0!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  body:is(.page,.blog,.single-post):not(.home) #main-header .hsb-service-links a {
    font-size:16px!important;font-weight:600!important;padding:0 9px!important;
    line-height:1.4!important;
    white-space:nowrap!important;
  }
  body:is(.page,.blog,.single-post):not(.home) #main-header .hsb-service-links a[href*="/visit-request/"] {
    display:none!important;
  }
  body:is(.page,.blog,.single-post):not(.home) #main-header [data-section="kadence_customizer_header_search"] {
    grid-column:4!important;
    grid-row:2!important;
    justify-self:center!important;
    align-self:center!important;
    position:static!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
  }
  body:is(.page,.blog,.single-post):not(.home) #main-header .search-toggle-open {
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:24px!important;
    min-width:0!important;
    height:24px!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  body:is(.page,.blog,.single-post):not(.home) #main-header .search-toggle-label {
    display:none!important;
  }
  body:is(.page,.blog,.single-post):not(.home) #main-header [data-section="kadence_customizer_header_social"] {
    grid-column:5!important;
    grid-row:2!important;
    justify-self:start!important;
    align-self:center!important;
    position:static!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
  }
  body:is(.page,.blog,.single-post):not(.home) #main-header .header-social-wrap {display:flex!important;margin:0!important;padding:0!important;}
  body:is(.page,.blog,.single-post):not(.home) #main-header .search-toggle-open-container {display:flex!important;align-items:center!important;line-height:1!important;}
  body:is(.page,.blog,.single-post):not(.home) #main-header .header-social-inner-wrap {gap:17px!important;}
  body:is(.page,.blog,.single-post):not(.home) #main-header .header-social-wrap a {
    width:24px!important;height:24px!important;padding:0!important;margin:0!important;
  }
  body:is(.page,.blog,.single-post):not(.home) #main-header .header-social-wrap svg,
  body:is(.page,.blog,.single-post):not(.home) #main-header .search-toggle-open svg {
    width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;
  }
  body:is(.page,.blog,.single-post):not(.home) #masthead {position:relative!important;}

/* PC 아이콘 통일: 검색 18px, 홈과 같은 밝은 금색 */
body:is(.page,.blog,.single-post):not(.home) #main-header .search-toggle-open {color:#d8bf91!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .search-toggle-open svg {width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;background:#d8bf91!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E") center/contain no-repeat!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .search-toggle-open svg > * {visibility:hidden!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .header-social-wrap a {color:#d8bf91!important;opacity:1!important;}

/* 확정 PC 홈과 같은 아이콘과 시각적 중앙 */
body:is(.page,.blog,.single-post):not(.home) #main-header .hsb-service-links,body:is(.page,.blog,.single-post):not(.home) #main-header [data-section="kadence_customizer_header_search"],body:is(.page,.blog,.single-post):not(.home) #main-header [data-section="kadence_customizer_header_social"] {translate:-2px 0!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .header-social-wrap svg {display:none!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .header-social-wrap a {display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .header-social-wrap a::before {content:""!important;display:block!important;width:24px!important;height:24px!important;background:#d8bf91!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .social-link-instagram::before {-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .social-link-youtube::before {-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 5C18 4 6 4 3 5c-2 2-2 12 0 14 3 1 15 1 18 0 2-2 2-12 0-14Zm-11 11V8l7 4Z' fill='black' fill-rule='evenodd'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 5C18 4 6 4 3 5c-2 2-2 12 0 14 3 1 15 1 18 0 2-2 2-12 0-14Zm-11 11V8l7 4Z' fill='black' fill-rule='evenodd'/%3E%3C/svg%3E") center/contain no-repeat!important;}
}






@media(min-width:1025px){body:is(.page,.blog,.single-post):not(.home) #main-header .site-main-header-inner-wrap{row-gap:13px!important;}body:is(.page,.blog,.single-post):not(.home) #main-header .site-bottom-header-inner-wrap{padding-top:18px!important;padding-bottom:18px!important;min-height:0!important;}}

/* PC document headers match approved home typography */
@media (min-width:1025px){
body:is(.page,.blog,.single-post):not(.home) #site-navigation .primary-menu-container>ul>li>a{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:16px!important;font-weight:500!important;line-height:1.6!important;letter-spacing:0.06em!important;color:#E0D7C6!important;}
body:is(.page,.blog,.single-post):not(.home) #site-navigation .primary-menu-container>ul>li+li>a{border-left-color:#444444!important;}
body:is(.page,.blog,.single-post):not(.home) #site-navigation .primary-menu-container>ul>li>a:hover,body:is(.page,.blog,.single-post):not(.home) #site-navigation .primary-menu-container>ul>li>a:focus-visible{color:#D4AF37!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .hsb-service-links a{font-family:"Noto Sans KR","Malgun Gothic",Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;color:#B0AAA0!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .hsb-service-links a+a{border-left-color:#444444!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .search-toggle-open,body:is(.page,.blog,.single-post):not(.home) #main-header .header-social-wrap a{color:#B0AAA0!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .search-toggle-open svg{width:14.4px!important;height:14.4px!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .header-social-wrap svg{width:19.2px!important;height:19.2px!important;}
body:is(.page,.blog,.single-post):not(.home) #main-header .header-social-wrap a::before{width:19.2px!important;height:19.2px!important;background-color:#B0AAA0!important;}
}

/* PC collection inquiry and appraisal: unified document forms */
@media(min-width:1025px){
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page{max-width:860px!important;margin:0 auto!important;padding:40px 44px!important;background:#FAF9F6!important;border:1px solid #EAE7E1!important;border-radius:2px!important;box-sizing:border-box!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page p{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:15.5px!important;font-weight:400!important;line-height:1.85!important;letter-spacing:.01em!important;color:#33312C!important;margin:0 0 16px!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page h1{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:24px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.08em!important;color:#1F1E1B!important;margin:0 0 22px!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page .wp-block-group__inner-container>p:first-child{font-size:12px!important;font-weight:500!important;letter-spacing:.06em!important;color:#88847D!important;margin-bottom:12px!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page .hs-service-intro{font-size:16px!important;font-weight:500!important;margin-bottom:22px!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page :is(.kb-form-wrap,.wp-block-kadence-advanced-form){margin:28px 0 20px!important;padding-top:26px!important;border-top:1px solid #DDD9D1!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page :is(.kb-form,.kb-advanced-form){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 22px!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page :is(.kadence-blocks-form-field,.kb-adv-form-field){width:100%!important;margin:0!important;padding:0!important;grid-column:1/-1;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page .kb-form>.kadence-blocks-form-field:nth-child(-n+4){grid-column:auto;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page .kb-advanced-form>.wp-block-kadence-advanced-form-text{grid-column:auto;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page .kb-advanced-form>.kb-row-layout-wrap{grid-column:1/-1!important;margin:0!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page .kt-row-column-wrap{padding:0!important;column-gap:22px!important;row-gap:18px!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page label{font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:14px!important;font-weight:500!important;color:#4A463F!important;line-height:1.6!important;margin-bottom:6px!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page :is(input:not([type="hidden"]):not([type="file"]),textarea){font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;color:#33312C!important;background:#FFF!important;border:1px solid #DCD8D0!important;border-radius:2px!important;box-shadow:none!important;padding:9px 11px!important;width:100%!important;box-sizing:border-box!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page textarea{min-height:148px!important;resize:vertical!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page input[type="file"]{font-size:13px!important;color:#6E6A62!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page :is(.kb-adv-form-help,.wp-block-group__inner-container>p:last-child){font-size:12.5px!important;color:#77736C!important;line-height:1.7!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page .kb-submit-field{text-align:left!important;display:block!important;margin-top:2px!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page :is(button[type="submit"],.kb-forms-submit){font-family:"Noto Serif KR","Nanum Myeongjo","Batang",serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.05em!important;color:#FFF!important;background:#9E6B2D!important;border:0!important;border-radius:2px!important;padding:7px 14px!important;height:auto!important;min-height:0!important;min-width:0!important;width:auto!important;box-shadow:none!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page button .kt-btn-inner-text{font:inherit!important;letter-spacing:inherit!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page :is(button[type="submit"],.kb-forms-submit):hover{background:#855822!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page a{color:#80613A!important;text-decoration:none!important;}
body:is(.page-id-4987,.page-id-4989) #inner-wrap .hs-service-page input[type="file"]::file-selector-button{font-family:"Noto Serif KR",serif;font-size:12px;padding:6px 10px;border:1px solid #DCD8D0;border-radius:2px;background:#F1EEE8;color:#4A463F;margin-right:10px;}
}
/* 호산방 소개 — PC 안내문 통일 */
@media (min-width: 1025px) {
  body.page-id-3137 #inner-wrap .hsb-about-history {
    padding: 0 !important;
    background: transparent !important;
  }

  body.page-id-3137 #inner-wrap .hsb-about-intro {
    max-width: 860px !important;
    margin: 0 auto !important;
    padding: 40px 44px !important;
    box-sizing: border-box !important;
    background: #FAF9F6 !important;
    border: 1px solid #EAE7E1 !important;
    border-radius: 2px !important;
  }

  body.page-id-3137 #inner-wrap #hsb-about-title {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.08em !important;
    color: #1F1E1B !important;
    text-align: center !important;
    margin: 0 0 22px !important;
  }

  body.page-id-3137 #inner-wrap .hsb-about-intro p {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 15.5px !important;
    font-weight: 400 !important;
    line-height: 1.85 !important;
    letter-spacing: 0.01em !important;
    color: #33312C !important;
    margin: 0 0 16px !important;
  }

  body.page-id-3137 #inner-wrap .hsb-history-photos {
    margin-top: 40px !important;
    gap: 28px !important;
  }

  body.page-id-3137 #inner-wrap .hsb-history-photos figcaption {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 13.5px !important;
    line-height: 1.75 !important;
    color: #66635C !important;
  }

  body.page-id-3137 #inner-wrap .hsb-history-photos figcaption strong {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #33312C !important;
  }
}/* 호산방 아카이브 — PC 안내문 통일 */
@media (min-width: 1025px) {
  body.page-id-4679 #inner-wrap #post-4679 > .entry-content-wrap > .entry-header {
    display: none !important;
  }

  body.page-id-4679 #inner-wrap #post-4679 .entry-content > .wp-block-group {
    max-width: 860px !important;
    margin: 0 auto !important;
    padding: 40px 44px !important;
    box-sizing: border-box !important;
    background: #FAF9F6 !important;
    border: 1px solid #EAE7E1 !important;
    border-radius: 2px !important;
  }

  body.page-id-4679 #inner-wrap #post-4679 .entry-content > .wp-block-group > .wp-block-group__inner-container > .wp-block-group {
    background: transparent !important;
    padding: 24px 0 !important;
  }

  body.page-id-4679 #inner-wrap #post-4679 .entry-content > .wp-block-group > .wp-block-group__inner-container > .wp-block-group:first-child {
    padding-top: 0 !important;
  }

  body.page-id-4679 #inner-wrap #post-4679 .entry-content h1 {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.08em !important;
    color: #1F1E1B !important;
    text-align: center !important;
    margin: 0 0 22px !important;
  }

  body.page-id-4679 #inner-wrap #post-4679 .entry-content p {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 15.5px !important;
    font-weight: 400 !important;
    line-height: 1.85 !important;
    letter-spacing: 0.01em !important;
    color: #33312C !important;
    margin: 0 0 16px !important;
  }

  body.page-id-4679 #inner-wrap #post-4679 .entry-content :is(h2, h3) {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
    letter-spacing: 0.04em !important;
    color: #1F1E1B !important;
    margin: 28px 0 14px !important;
  }

  body.page-id-4679 #inner-wrap #post-4679 .hsb-archive-page-gallery {
    margin: 24px 0 !important;
  }

  body.page-id-4679 #inner-wrap #post-4679 figcaption {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 12.5px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    color: #6E6A62 !important;
  }

  body.page-id-4679 #inner-wrap #post-4679 a.hsb-archive-publications-link {
    display: inline-block !important;
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.05em !important;
    padding: 7px 14px !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    min-width: 0 !important;
    background: #9E6B2D !important;
    color: #FFFFFF !important;
    border: 0 !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    text-decoration: none !important;
  }

  body.page-id-4679 #inner-wrap #post-4679 a.hsb-archive-publications-link:hover {
    background: #855822 !important;
    color: #FFFFFF !important;
  }
}/* 소식·전시 — PC 안내 형식 통일 */
@media (min-width: 1025px) {
  body.blog #inner-wrap .entry-hero {
    max-width: 860px !important;
    margin: 0 auto !important;
    padding: 40px 44px !important;
    box-sizing: border-box !important;
    background: #FAF9F6 !important;
    background-image: none !important;
    border: 1px solid #EAE7E1 !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    clip-path: none !important;
  }

  body.blog #inner-wrap .entry-hero-container-inner {
    padding-top: 0 !important;
  }

  body.blog #inner-wrap .post-archive-title {
    min-height: 0 !important;
    padding: 0 !important;
  }

  body.blog #inner-wrap .post-archive-title h1 {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.08em !important;
    color: #1F1E1B !important;
    margin: 0 0 22px !important;
    text-align: center !important;
  }

  body.blog #inner-wrap .post-archive-title::after {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 15.5px !important;
    font-weight: 400 !important;
    line-height: 1.85 !important;
    color: #33312C !important;
    margin: 0 !important;
  }

  body.blog #inner-wrap #archive-container {
    max-width: 860px !important;
    margin: 32px auto 0 !important;
  }

  body.blog #inner-wrap #archive-container .entry-content-wrap {
    padding: 28px 32px !important;
    background: #FAF9F6 !important;
    border: 1px solid #EAE7E1 !important;
    box-shadow: none !important;
  }

  body.blog #inner-wrap #archive-container .entry-title {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
    letter-spacing: 0.04em !important;
    color: #1F1E1B !important;
    margin: 0 0 14px !important;
  }

  body.blog #inner-wrap #archive-container .entry-title a {
    font: inherit !important;
    color: inherit !important;
  }

  body.blog #inner-wrap #archive-container .entry-summary p {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 15.5px !important;
    font-weight: 400 !important;
    line-height: 1.85 !important;
    color: #33312C !important;
  }

  body.blog #inner-wrap #archive-container :is(.entry-meta, .entry-taxonomies) {
    font-size: 12px !important;
    color: #88847D !important;
  }

  body.blog #inner-wrap .post-more-link {
    display: inline-block !important;
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.05em !important;
    padding: 7px 14px !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    background: #9E6B2D !important;
    color: #FFFFFF !important;
    border: 0 !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    text-decoration: none !important;
  }

  body.blog #inner-wrap .post-more-link:hover {
    background: #855822 !important;
  }

  body.blog #inner-wrap .post-more-link svg {
    width: 14px !important;
    height: 14px !important;
  }
}/* 방문 예약 — PC 안내문·입력란·버튼 통일 */
@media (min-width: 1025px) {
  body.page-id-4988 #inner-wrap .hs-service-page {
    max-width: 860px !important;
    margin: 0 auto !important;
    padding: 40px 44px !important;
    box-sizing: border-box !important;
    background: #FAF9F6 !important;
    border: 1px solid #EAE7E1 !important;
    border-radius: 2px !important;
  }

  body.page-id-4988 #inner-wrap .hs-service-page p {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 15.5px !important;
    font-weight: 400 !important;
    line-height: 1.85 !important;
    letter-spacing: 0.01em !important;
    color: #33312C !important;
    margin: 0 0 16px !important;
  }

  body.page-id-4988 #inner-wrap .hs-service-page h1 {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.08em !important;
    color: #1F1E1B !important;
    margin: 0 0 22px !important;
  }

  body.page-id-4988 #inner-wrap .hs-service-page .wp-block-group__inner-container > p:first-child {
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: 0.06em !important;
    color: #88847D !important;
    margin-bottom: 12px !important;
  }

  body.page-id-4988 #inner-wrap .hs-service-page .hs-service-intro {
    font-size: 16px !important;
    font-weight: 500 !important;
    margin-bottom: 22px !important;
  }

  body.page-id-4988 #inner-wrap .hs-service-page .kb-form-wrap {
    margin: 28px 0 20px !important;
    padding-top: 26px !important;
    border-top: 1px solid #DDD9D1 !important;
  }

  body.page-id-4988 #inner-wrap .hs-service-page .kb-form {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px 22px !important;
  }

  body.page-id-4988 #inner-wrap .hs-service-page .kadence-blocks-form-field {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    grid-column: 1 / -1;
  }

  body.page-id-4988 #inner-wrap .hs-service-page .kb-form > .kadence-blocks-form-field:nth-child(-n+4) {
    grid-column: auto;
  }

  body.page-id-4988 #inner-wrap .hs-service-page label {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.6 !important;
    color: #4A463F !important;
    margin-bottom: 6px !important;
  }

  body.page-id-4988 #inner-wrap .hs-service-page :is(input:not([type="hidden"]), textarea) {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    color: #33312C !important;
    background: #FFFFFF !important;
    border: 1px solid #DCD8D0 !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    padding: 9px 11px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  body.page-id-4988 #inner-wrap .hs-service-page textarea {
    min-height: 148px !important;
    resize: vertical !important;
  }

  body.page-id-4988 #inner-wrap .hs-service-page .kb-submit-field {
    text-align: left !important;
    display: block !important;
  }

  body.page-id-4988 #inner-wrap .hs-service-page .kb-forms-submit,
  body.page-id-4988 #inner-wrap #post-4988 .hs-service-page a[href^="https://map.naver.com/"] {
    display: inline-block !important;
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.05em !important;
    padding: 7px 14px !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    min-width: 0 !important;
    color: #FFFFFF !important;
    background: #9E6B2D !important;
    border: 0 !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    text-decoration: none !important;
  }

  body.page-id-4988 #inner-wrap .hs-service-page .kb-forms-submit:hover,
  body.page-id-4988 #inner-wrap #post-4988 .hs-service-page a[href^="https://map.naver.com/"]:hover {
    background: #855822 !important;
  }

  body.page-id-4988 #inner-wrap #post-4988 .hs-service-page h2.wp-block-heading {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
    letter-spacing: 0.04em !important;
    color: #1F1E1B !important;
    margin: 28px 0 14px !important;
  }

  body.page-id-4988 #inner-wrap .hs-service-page .wp-block-group__inner-container > p:last-child {
    font-size: 12.5px !important;
    line-height: 1.7 !important;
    color: #77736C !important;
  }
}