/* 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 */
} /* 구입 신청 문서: 서체와 색상 통일 */
body.woocommerce-checkout #inner-wrap .entry-content,
body.woocommerce-checkout #inner-wrap .wc-block-checkout,
body.woocommerce-checkout #inner-wrap .wc-block-checkout :is(
  h2, h3, p, label, legend, span, a, button, input,
  select, textarea
) {
  font-family: "Noto Serif KR", "Nanum Myeongjo", serif !important;
  color: #33312C;
}

body.woocommerce-checkout #inner-wrap h1.entry-title {
  font-family: "Noto Serif KR", "Nanum Myeongjo", serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  color: #1F1E1B !important;
  letter-spacing: 0.05em;
}

/* 상단 안내문 */
body.woocommerce-checkout #inner-wrap .entry-content > p {
  font-size: 14.5px !important;
  font-weight: 400 !important;
  line-height: 1.85 !important;
  color: #4A463F !important;
  background: #FAF9F6;
  border-left: 2px solid #DDD9D1;
  padding: 12px 18px;
  margin-bottom: 12px;
}

/* 연락처·주소·주문 내역 소제목 */
body.woocommerce-checkout #inner-wrap .wc-block-checkout h2,
body.woocommerce-checkout #inner-wrap .wc-block-checkout h3 {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #1F1E1B !important;
  letter-spacing: 0.04em;
}

/* 입력 양식 */
body.woocommerce-checkout #inner-wrap .wc-block-checkout :is(
  input, select, textarea
) {
  font-size: 15px !important;
  font-weight: 400 !important;
  background-color: #FAF9F6 !important;
  border-color: #DDD9D1 !important;
  border-radius: 2px !important;
}

/* 주문 요약과 금액 */
body.woocommerce-checkout #inner-wrap .wc-block-components-product-name {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
}

body.woocommerce-checkout #inner-wrap .wc-block-components-formatted-money-amount {
  font-weight: 600 !important;
  color: #2E2C28 !important;
}

/* 신청 버튼 축소 */
body.woocommerce-checkout #inner-wrap .wc-block-components-checkout-place-order-button,
body.woocommerce-checkout #inner-wrap #place_order {
  font-family: "Noto Serif KR", serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  padding: 7px 18px !important;
  min-height: 0 !important;
  width: auto !important;
  background: #9E6B2D !important;
  color: #FFFFFF !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

body.woocommerce-checkout #inner-wrap
.wc-block-components-checkout-place-order-button span {
  color: inherit !important;
}

@media (max-width: 767px) {
  body.woocommerce-checkout #inner-wrap .wc-block-checkout :is(
    input, select, textarea
  ) {
    font-size: 16px !important;
  }

  body.woocommerce-checkout #inner-wrap .entry-content > p {
    padding: 12px 14px;
  }
}


/* 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;
  }
}/* 스마트폰 — 호산방 소개 */
@media (max-width: 1024px) {
  body.page-id-3137 #inner-wrap .hsb-about-history {
    padding: 0 !important;
    background: transparent !important;
  }

  body.page-id-3137 #inner-wrap .hsb-about-intro {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 28px 18px !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: 22px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    letter-spacing: 0.05em !important;
    color: #1F1E1B !important;
    text-align: center !important;
    margin: 0 0 20px !important;
  }

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

  body.page-id-3137 #inner-wrap .hsb-history-photos {
    grid-template-columns: 1fr !important;
    margin-top: 28px !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: 13px !important;
    line-height: 1.75 !important;
    color: #66635C !important;
  }

  body.page-id-3137 #inner-wrap .hsb-history-photos figcaption strong {
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #33312C !important;
  }
}/* 스마트폰 — 호산방 아카이브 */
@media (max-width: 1024px) {
  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 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 28px 18px !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 {
    padding: 20px 0 !important;
    background: transparent !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: 22px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    letter-spacing: 0.05em !important;
    color: #1F1E1B !important;
    text-align: center !important;
    margin: 0 0 20px !important;
  }

  body.page-id-4679 #inner-wrap #post-4679 .entry-content p {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.85 !important;
    letter-spacing: 0.01em !important;
    color: #33312C !important;
    word-break: keep-all !important;
    overflow-wrap: anywhere !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: 17px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
    color: #1F1E1B !important;
    margin: 24px 0 12px !important;
  }

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

  body.page-id-4679 #inner-wrap #post-4679 .hsb-archive-page-figure {
    min-width: 0 !important;
  }

  body.page-id-4679 #inner-wrap #post-4679 .hsb-archive-page-figure img {
    max-width: 100% !important;
    height: auto !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;
    padding: 7px 14px !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    background: #9E6B2D !important;
    color: #FFFFFF !important;
    border: 0 !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    text-decoration: none !important;
  }
}/* 시작: 스마트폰 소식·전시 */
@media (max-width: 1024px) {
  body.blog #inner-wrap .entry-hero {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 28px 18px !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: 22px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    letter-spacing: 0.05em !important;
    color: #1F1E1B !important;
    text-align: center !important;
    margin: 0 0 20px !important;
  }

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

  body.blog #inner-wrap #archive-container {
    grid-template-columns: minmax(0, 1fr) !important;
    margin-top: 24px !important;
  }

  body.blog #inner-wrap #archive-container .entry-content-wrap {
    min-width: 0 !important;
    padding: 22px 18px !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: 17px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
    color: #1F1E1B !important;
    word-break: keep-all !important;
    overflow-wrap: anywhere !important;
    margin: 0 0 12px !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: 15px !important;
    font-weight: 400 !important;
    line-height: 1.85 !important;
    color: #33312C !important;
    word-break: keep-all !important;
    overflow-wrap: anywhere !important;
    margin-bottom: 16px !important;
  }

  body.blog #inner-wrap #archive-container :is(.entry-meta, .entry-taxonomies) {
    font-size: 12px !important;
    line-height: 1.7 !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;
    padding: 7px 14px !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !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 svg {
    width: 14px !important;
    height: 14px !important;
  }
}
/* 끝: 스마트폰 소식·전시 *//* 시작: 스마트폰 방문 예약 */
@media (max-width: 1024px) {
  body.page-id-4988 #inner-wrap .hs-service-page {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 28px 18px !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 h1 {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    letter-spacing: 0.05em !important;
    color: #1F1E1B !important;
    text-align: center !important;
    margin: 0 0 20px !important;
  }

  body.page-id-4988 #inner-wrap .hs-service-page p {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.85 !important;
    letter-spacing: 0.01em !important;
    color: #33312C !important;
    word-break: keep-all !important;
    overflow-wrap: anywhere !important;
    margin: 0 0 16px !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;
    color: #88847D !important;
    margin-bottom: 12px !important;
  }

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

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

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

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

  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: 16px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 9px 11px !important;
    color: #33312C !important;
    background: #FFFFFF !important;
    border: 1px solid #DCD8D0 !important;
    border-radius: 2px !important;
    box-shadow: none !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 {
    display: block !important;
    text-align: left !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;
    padding: 7px 14px !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !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 #post-4988 .hs-service-page h2.wp-block-heading {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
    color: #1F1E1B !important;
    margin: 24px 0 12px !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;
  }
}
/* 끝: 스마트폰 방문 예약 *//* 시작: 스마트폰 여섯 카테고리 서체 통일 */
@media (max-width: 1024px) {

  /* 카테고리 제목 */
  body.tax-product_cat #inner-wrap .product-archive-hero-section .page-title {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    letter-spacing: 0.05em !important;
    color: #1F1E1B !important;
    margin: 0 0 20px !important;
  }

  /* 소개 본문 */
  body.tax-product_cat #inner-wrap .product-archive-hero-section .archive-description,
  body.tax-product_cat #inner-wrap .product-archive-hero-section .archive-description p {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 15.5px !important;
    font-weight: 500 !important;
    line-height: 1.85 !important;
    letter-spacing: 0.02em !important;
    color: #33312C !important;
    text-align: center !important;
    word-break: keep-all !important;
    overflow-wrap: anywhere !important;
    text-wrap: pretty !important;
    -webkit-text-stroke: 0 !important;
  }

  body.tax-product_cat #inner-wrap .product-archive-hero-section .archive-description p {
    margin: 0 0 14px !important;
  }

  body.tax-product_cat #inner-wrap .archive-description :is(em, strong) {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    font-style: normal !important;
    line-height: inherit !important;
    color: inherit !important;
    -webkit-text-stroke: 0 !important;
  }

  /* 여러 문단 중 마지막 상담 안내 */
  body.tax-product_cat #inner-wrap .product-archive-hero-section .archive-description p ~ p:last-child {
    font-size: 14px !important;
    line-height: 1.85 !important;
    color: #58554E !important;
    margin-top: 14px !important;
    margin-bottom: 0 !important;
  }

  /* 상품 목록 작품명 */
  body.tax-product_cat #inner-wrap ul.products li.product .woocommerce-loop-product__title {
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.6 !important;
    letter-spacing: 0.01em !important;
    color: #22211E !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: keep-all !important;
    overflow-wrap: anywhere !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    text-overflow: clip !important;
    -webkit-line-clamp: unset !important;
    margin: 12px 0 6px !important;
  }

  body.tax-product_cat #inner-wrap ul.products li.product .woocommerce-loop-product__title a {
    font: inherit !important;
    letter-spacing: inherit !important;
    color: inherit !important;
  }

  /* 상품 목록 가격 */
  body.tax-product_cat #inner-wrap ul.products li.product .price {
    display: block !important;
    font-family: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif !important;
    font-size: 14.5px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    color: #4A4740 !important;
    text-align: center !important;
    margin: 7px 0 0 !important;
  }

  body.tax-product_cat #inner-wrap ul.products li.product .price :is(span, bdi, b, strong, ins) {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    text-decoration: none !important;
  }

  body.tax-product_cat #inner-wrap ul.products li.product .price del {
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #8C887F !important;
  }
}
/* 끝: 스마트폰 여섯 카테고리 서체 통일 *//* 시작: 스마트폰 회화·유물 목록 제목 고정 */
@media (max-width: 1024px) {
  /* 목록의 소장 문의 버튼 숨김 */
  body:is(.term-440, .term-15) #inner-wrap ul.products li.product .product-action-wrap {
    display: none !important;
  }

  /* 제목 영역 이동 효과 제거 */
  body:is(.term-440, .term-15) #inner-wrap ul.products li.product .entry-content-wrap,
  body:is(.term-440, .term-15) #inner-wrap ul.products li.product:hover .entry-content-wrap,
  body: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;
  }

  body:is(.term-440, .term-15) #inner-wrap ul.products li.product .woocommerce-loop-product__title {
    transform: none !important;
    translate: none !important;
    transition: none !important;
  }
}
/* 끝: 스마트폰 회화·유물 목록 제목 고정 *//* 시작: 스마트폰 관련 소장품 제목 고정 */
@media (max-width: 1024px) {
  /* 관련 소장품 목록의 신청·문의 버튼 숨김 */
  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;
  }

  body.single-product #inner-wrap .related.products ul.products li.product .woocommerce-loop-product__title {
    transform: none !important;
    translate: none !important;
    transition: none !important;
  }
}
/* 끝: 스마트폰 관련 소장품 제목 고정 *//* 시작: 스마트폰 네 카테고리 구입 신청 삭제 */
@media (max-width: 1024px) {
  /* 아트·앤틱 / 세계 고서 / 한국 고서 / 호산방 컬렉션 */
  body:is(.term-19, .term-20, .term-21, .term-439) #inner-wrap ul.products li.product .product-action-wrap {
    display: none !important;
  }

  /* 버튼이 사라진 캡션 영역 고정 */
  body:is(.term-19, .term-20, .term-21, .term-439) #inner-wrap ul.products li.product .entry-content-wrap,
  body:is(.term-19, .term-20, .term-21, .term-439) #inner-wrap ul.products li.product:hover .entry-content-wrap,
  body:is(.term-19, .term-20, .term-21, .term-439) #inner-wrap ul.products li.product:focus-within .entry-content-wrap {
    transform: none !important;
    translate: none !important;
    transition: none !important;
  }
}
/* 끝: 스마트폰 네 카테고리 구입 신청 삭제 *//* 시작: 스마트폰 상품 목록 구입 버튼 숨김 보완 */
@media (max-width: 1024px) {
  body.tax-product_cat #inner-wrap ul.products li.product .product-action-wrap,
  body.tax-product_cat #inner-wrap ul.products li.product a.button,
  body.tax-product_cat #inner-wrap ul.products li.product button.button,
  body.tax-product_cat #inner-wrap ul.products li.product .add_to_cart_button,
  body.tax-product_cat #inner-wrap ul.products li.product .added_to_cart {
    display: none !important;
  }
}
/* 끝: 스마트폰 상품 목록 구입 버튼 숨김 보완 *//* 시작: 카테고리 목록 구입 신청 숨김 최종 보완 */
body.tax-product_cat .products .product-action-wrap,
body.tax-product_cat .products a.button,
body.tax-product_cat .products button.button,
body.tax-product_cat .products .add_to_cart_button,
body.tax-product_cat .products .added_to_cart,
body.tax-product_cat .products a[href*="add-to-cart="] {
  display: none !important;
}
/* 끝: 카테고리 목록 구입 신청 숨김 최종 보완 *//* 시작: 상품 목록 신청 버튼 공통 숨김 */
#inner-wrap .products .product-action-wrap,
#inner-wrap .products a.button,
#inner-wrap .products button.button,
#inner-wrap .products .add_to_cart_button,
#inner-wrap .products .added_to_cart,
#inner-wrap .products a[href*="add-to-cart="] {
  display: none !important;
}
/* 끝: 상품 목록 신청 버튼 공통 숨김 */html::after { content: none !important; display: none !important; }
/* 2026-10-27: 모바일 목록 버튼 표시 충돌 해결 */
@media (max-width: 1024px) {
  body.tax-product_cat #inner-wrap ul.products li.product .product-details .product-action-wrap,
  body.tax-product_cat #inner-wrap ul.products li.product .product-details .product-action-wrap a.button {
    display: none !important;
  }
}

/* 2026-10-27: 스마트폰 보조 메뉴 서체 및 검색 색상 통일 */
@media (max-width:1024px) {
 body.home .hsb-home .hsb-top .hsb-service-links a,
 body #masthead #main-header .hsb-service-links a {
 font-family:"Noto Serif KR","Nanum Myeongjo",serif !important;
 font-size:13px !important;font-weight:500 !important;line-height:1.4 !important;letter-spacing:0.02em !important;color:#B0AAA0 !important;
 }
 body #masthead #main-header .search-toggle-open {color:#B0AAA0 !important;}
 body #masthead #main-header .search-toggle-open svg {background-color:#B0AAA0 !important;}
 body #masthead #main-header .search-toggle-open::before {border-color:#B0AAA0 !important;}
 body #masthead #main-header .search-toggle-open::after {background-color:#B0AAA0 !important;}
 body.home .hsb-home .hsb-top > details.hsb-search > summary::before {background-color:#B0AAA0 !important;}
}

/* 2026-10-27: 모바일 상담 문서 대메뉴 확정 서체 적용 */
@media(max-width:1024px){
 body:is(.page-id-4987,.page-id-4989) #masthead #main-header .primary-menu-container ul li.menu-item > 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-id-4987,.page-id-4989) #masthead #main-header .primary-menu-container ul li.menu-item > a:hover,
 body:is(.page-id-4987,.page-id-4989) #masthead #main-header .primary-menu-container ul li.menu-item > a:focus-visible {color:#D4AF37 !important;}
}

/* 2026-10-27: 스마트폰 모든 공통 헤더 메뉴 확정 규격 */
@media(max-width:1024px){
 body #masthead #main-header .primary-menu-container ul li.menu-item > 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 #masthead #main-header .primary-menu-container ul li.menu-item > a:hover,
 body #masthead #main-header .primary-menu-container ul li.menu-item > a:focus-visible {color:#D4AF37 !important;}
}

/* 2026-10-27: 스마트폰 하단 네 문서 카테고리 금빛 통일 */
@media(max-width:1024px){
 body:is(.page-id-3137,.page-id-4679,.blog,.page-id-4988) #masthead #main-header .primary-menu-container ul li.menu-item > 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-id-3137,.page-id-4679,.blog,.page-id-4988) #masthead #main-header .primary-menu-container ul li.menu-item > a:hover,
 body:is(.page-id-3137,.page-id-4679,.blog,.page-id-4988) #masthead #main-header .primary-menu-container ul li.menu-item > a:focus-visible {color:#D4AF37 !important;}
}


/* 2026-10-27: 하단 네 문서 보조 아이콘 미색 통일 */
@media(max-width:1024px){
 body:is(.page-id-3137,.page-id-4679,.blog,.page-id-4988) #masthead #main-header .header-social-wrap a {color:#B0AAA0 !important;}
 body:is(.page-id-3137,.page-id-4679,.blog,.page-id-4988) #masthead #main-header .header-social-wrap a::before {background-color:#B0AAA0 !important;}
 body:is(.page-id-3137,.page-id-4679,.blog,.page-id-4988) #masthead #main-header .header-social-wrap svg {color:#B0AAA0 !important;fill:currentColor !important;}
}

/* 시작: 2026-10-28 PC 검색 결과 확정 디자인 */
/* 상품·상담·하단 안내 페이지 PC: 확정 홈페이지와 같은 두 줄 헤더 */
@media (min-width:1025px) {
  body.search #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.search #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.search #main-header .site-branding,
  body.search #main-header .site-branding a {
    position:static!important;
    transform:none!important;
    margin:0!important;
  }
  body.search #main-header .custom-logo {
    width:280px!important;
    max-width:280px!important;
    height:auto!important;
  }
  body.search #main-header .site-header-main-section-left,
  body.search #main-header .site-header-main-section-right,
  body.search #main-header .site-header-main-section-right-center {
    display:contents!important;
  }
  body.search #main-header .site-header-main-section-left-center:empty,
  body.search #main-header [data-section="kadence_customizer_cart"] {
    display:none!important;
  }
  body.search #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.search #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.search #main-header .hsb-service-links a[href*="/visit-request/"] {
    display:none!important;
  }
  body.search #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.search #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.search #main-header .search-toggle-label {
    display:none!important;
  }
  body.search #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.search #main-header .header-social-wrap {display:flex!important;margin:0!important;padding:0!important;}
  body.search #main-header .search-toggle-open-container {display:flex!important;align-items:center!important;line-height:1!important;}
  body.search #main-header .header-social-inner-wrap {gap:17px!important;}
  body.search #main-header .header-social-wrap a {
    width:24px!important;height:24px!important;padding:0!important;margin:0!important;
  }
  body.search #main-header .header-social-wrap svg,
  body.search #main-header .search-toggle-open svg {
    width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;
  }
  body.search #masthead {position:relative!important;}

/* PC 아이콘 통일: 검색 18px, 홈과 같은 밝은 금색 */
body.search #main-header .search-toggle-open {color:#d8bf91!important;}
body.search #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.search #main-header .search-toggle-open svg > * {visibility:hidden!important;}
body.search #main-header .header-social-wrap a {color:#d8bf91!important;opacity:1!important;}

/* 확정 PC 홈과 같은 아이콘과 시각적 중앙 */
body.search #main-header .hsb-service-links,body.search #main-header [data-section="kadence_customizer_header_search"],body.search #main-header [data-section="kadence_customizer_header_social"] {translate:-2px 0!important;}
body.search #main-header .header-social-wrap svg {display:none!important;}
body.search #main-header .header-social-wrap a {display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;}
body.search #main-header .header-social-wrap a::before {content:""!important;display:block!important;width:24px!important;height:24px!important;background:#d8bf91!important;}
body.search #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.search #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.search #main-header .site-main-header-inner-wrap{row-gap:13px!important;}body.search #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.search #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.search #site-navigation .primary-menu-container>ul>li+li>a{border-left-color:#444444!important;}
body.search #site-navigation .primary-menu-container>ul>li>a:hover,body.search #site-navigation .primary-menu-container>ul>li>a:focus-visible{color:#D4AF37!important;}
body.search #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.search #main-header .hsb-service-links a+a{border-left-color:#444444!important;}
body.search #main-header .search-toggle-open,body.search #main-header .header-social-wrap a{color:#B0AAA0!important;}
body.search #main-header .search-toggle-open svg{width:14.4px!important;height:14.4px!important;}
body.search #main-header .header-social-wrap svg{width:19.2px!important;height:19.2px!important;}
body.search #main-header .header-social-wrap a::before{width:19.2px!important;height:19.2px!important;background-color:#B0AAA0!important;}
}

/* 2026-10-27 All six categories: approved PC catalogue captions */
@media(min-width:1025px) {
body.search ul.products li.product .product-details {padding-top:0!important;text-align:center!important;}
body.search ul.products li.product .woocommerce-loop-product__title,body.search 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.search ul.products li.product .woocommerce-loop-product__title {display:block!important;margin:12px 0 6px!important;padding:0!important;}
body.search ul.products li.product .product-excerpt,body.search 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.search ul.products li.product .product-excerpt {margin-top:5px!important;}
body.search ul.products li.product .price,body.search ul.products li.product .price .amount,body.search 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.search ul.products li.product .price {display:block!important;margin:7px 0 10px!important;}
body.search ul.products li.product .price del,body.search ul.products li.product .price del .amount,body.search 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.search #inner-wrap ul.products li.product .product-action-wrap{display:none!important;}
body.search ul.products li.product .price,body.search ul.products li.product .price .amount,body.search ul.products li.product .price bdi{font-size:15px!important;font-weight:600!important;color:#4A4740!important;cursor:default;}
body.search ul.products li.product .price{margin:7px 0 0!important;}
body.search ul.products li.product .product-details{padding-bottom:16px!important;}
}


@media(min-width:1025px){
body.search #masthead{position:relative!important;background:#111!important;}
body.search .entry-hero-container-inner{padding-top:0!important;}
body.search .product-archive-hero-section,body.search .product-archive-hero-section .entry-hero-container-inner{background:#EFECE6!important;}
body.search .product-archive-title{min-height:0!important;padding:48px 20px!important;}
body.search .product-archive-title h1.search-title{font-size:0!important;line-height:1.5!important;font-family:"Noto Serif KR","Nanum Myeongjo",serif!important;font-weight:600!important;color:#1F1E1B!important;letter-spacing:.04em!important;margin:0!important;}
body.search h1.search-title::before{content:"검색 결과: ";font-size:24px;}
body.search h1.search-title span{font-size:24px!important;}
body.search .product-archive-title #kadence-breadcrumbs{display:none!important;}
body.search #inner-wrap ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:40px 32px!important;align-items:start!important;}
body.search #inner-wrap ul.products::before,body.search #inner-wrap ul.products::after{content:none!important;}
body.search #inner-wrap ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0!important;}
body.search #inner-wrap ul.products li.product .woocommerce-loop-image-link{display:flex!important;aspect-ratio:1/1;align-items:center;justify-content:center;background:#fff;}
body.search #inner-wrap ul.products li.product .woocommerce-loop-image-link img{width:100%!important;height:100%!important;object-fit:contain!important;aspect-ratio:1/1!important;}
body.search #inner-wrap ul.products li.product .entry-content-wrap,body.search #inner-wrap ul.products li.product:hover .entry-content-wrap{transform:none!important;translate:none!important;transition:none!important;}
body.search #inner-wrap ul.products li.product .product-action-wrap,body.search #inner-wrap ul.products li.product .product-excerpt{display:none!important;}
body.search #main-header .site-main-header-inner-wrap{row-gap:13px!important;}
body.search #main-header .site-bottom-header-inner-wrap{padding-top:18px!important;padding-bottom:18px!important;min-height:0!important;}
}
/* 끝: 2026-10-28 PC 검색 결과 확정 디자인 */

@media(min-width:1025px){body.search #main-header .search-toggle-open svg{background-color:#B0AAA0!important;}body.search #inner-wrap ul.products li.product .woocommerce-loop-product__title{min-height:4.5em!important;}body.search .product-archive-title{padding-top:40px!important;padding-bottom:40px!important;}body.search .product-archive-hero-section .entry-header{min-height:0!important;}}

/* 2026-10-28 PC 검색·관련 소장품: 회화·유물 가격 대신 소장 문의 */
@media(min-width:1025px){
 body.search #inner-wrap ul.products li.product:is(.product_cat-european-paintings,.product_cat-special-collections) .price,
 body.single-product #inner-wrap .related.products ul.products li.product:is(.product_cat-european-paintings,.product_cat-special-collections) .price {display:none!important;}
 body.search #inner-wrap ul.products li.product:is(.product_cat-european-paintings,.product_cat-special-collections) .product-details::after,
 body.single-product #inner-wrap .related.products ul.products li.product:is(.product_cat-european-paintings,.product_cat-special-collections) .product-details::after {content:"소장 문의"!important;display:block!important;position:static!important;transform:none!important;font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important;color:#4A4740!important;text-align:center!important;margin:7px 0 0!important;}
}

/* 2026-10-28 PC 소장 문의 신청서: 확정 상담 문서 규격 */
@media(min-width:1025px){
body.page-id-4973 #inner-wrap #post-4973>.entry-content-wrap{padding:40px 20px!important;}
body.page-id-4973 #inner-wrap .hs-acquisition{width:100%!important;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;font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif!important;color:#33312C!important;}
body.page-id-4973 #inner-wrap .hs-acquisition h1{font-family:"Noto Serif KR",serif!important;font-size:24px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.05em!important;color:#1F1E1B!important;margin:0 0 22px!important;}
body.page-id-4973 #inner-wrap .hs-acquisition h2{font-family:"Noto Serif KR",serif!important;font-size:18px!important;font-weight:600!important;line-height:1.6!important;color:#1F1E1B!important;margin:28px 0 14px!important;}
body.page-id-4973 #inner-wrap .hs-acquisition p{font-family:"Noto Serif KR",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 18px!important;word-break:keep-all!important;}
body.page-id-4973 #inner-wrap .hs-acquisition>.wp-block-group__inner-container>p:first-child{font-size:13px!important;color:#88847D!important;margin-bottom:12px!important;}
body.page-id-4973 #inner-wrap .hs-inquiry-item{padding:20px 22px!important;margin:24px 0!important;background:#EFECE6!important;border:1px solid #E5E1D8!important;gap:24px!important;}
body.page-id-4973 #inner-wrap .hs-inquiry-item p:last-child{margin-bottom:0!important;}
body.page-id-4973 #inner-wrap .hs-acquisition .kb-form-wrap{padding:24px 0 0!important;margin:28px 0 0!important;background:transparent!important;border-top:1px solid #DDD9D1!important;}
body.page-id-4973 #inner-wrap .hs-acquisition .kb-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 22px!important;}
body.page-id-4973 #inner-wrap .hs-acquisition .kb-form .kadence-blocks-form-field{width:100%!important;min-width:0!important;padding:0!important;margin:0!important;grid-column:auto!important;}
body.page-id-4973 #inner-wrap .hs-acquisition .kb-form :is(.kb-form-field-3,.kb-form-field-4,.kb-submit-field){grid-column:1/-1!important;}
body.page-id-4973 #inner-wrap .hs-acquisition .kb-form label{font-family:"Noto Serif KR",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-4973 #inner-wrap .hs-acquisition .kb-form :is(input:not([type=hidden]),textarea){width:100%!important;box-sizing:border-box!important;font-family:"Noto Serif KR",serif!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;padding:9px 11px!important;color:#33312C!important;background:#FFF!important;border:1px solid #DCD8D0!important;border-radius:2px!important;box-shadow:none!important;}
body.page-id-4973 #inner-wrap .hs-acquisition .kb-form textarea{min-height:148px!important;resize:vertical!important;}
body.page-id-4973 #inner-wrap .hs-acquisition .kb-form .kb-forms-submit{display:inline-block!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;font-family:"Noto Serif KR",serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.05em!important;padding:7px 14px!important;margin:6px 0 18px!important;background:#9E6B2D!important;color:#FFF!important;border:0!important;border-radius:2px!important;box-shadow:none!important;}
body.page-id-4973 #inner-wrap .hs-acquisition .hs-inquiry-email-fallback,body.page-id-4973 #inner-wrap .hs-acquisition>.wp-block-group__inner-container>p:last-child{font-size:13px!important;line-height:1.8!important;color:#77736B!important;}
body.page-id-4973 #inner-wrap .hs-acquisition a{color:#78613F!important;}
}

/* 시작: 2026-10-28 스마트폰 검색·소장 문의 통일 */
@media(max-width:1024px) {
 body:is(.search,.page-id-4973) #masthead {position:relative!important;}
 body:is(.search,.page-id-4973) #masthead #main-header {display:block!important;}
 body:is(.search,.page-id-4973) #masthead #mobile-header {display:none!important;}
 body:is(.search,.page-id-4973) #main-header .site-main-header-wrap .site-container {padding:0 6px!important;}
 body:is(.search,.page-id-4973) #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:is(.search,.page-id-4973) #main-header .site-header-main-section-left,body:is(.search,.page-id-4973) #main-header .site-header-main-section-left-center,body:is(.search,.page-id-4973) #main-header .site-header-main-section-center,body:is(.search,.page-id-4973) #main-header .site-header-main-section-right,body:is(.search,.page-id-4973) #main-header .site-header-main-section-right-center {display:contents!important;}
 body:is(.search,.page-id-4973) #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:is(.search,.page-id-4973) #main-header .site-branding,body:is(.search,.page-id-4973) #main-header .site-branding a {position:static!important;transform:none!important;margin:0!important;padding:0!important;}
 body:is(.search,.page-id-4973) #main-header .custom-logo {width:200px!important;max-width:75vw!important;height:auto!important;}
 body:is(.search,.page-id-4973) #main-header [data-section="kadence_customizer_cart"] {display:none!important;}
 body:is(.search,.page-id-4973) #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:is(.search,.page-id-4973) #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:is(.search,.page-id-4973) #main-header .hsb-service-links a[href*="/visit-request/"] {display:none!important;}
 body:is(.search,.page-id-4973) #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:is(.search,.page-id-4973) #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:is(.search,.page-id-4973) #main-header .search-toggle-label {display:none!important;}
 body:is(.search,.page-id-4973) #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:is(.search,.page-id-4973) #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:is(.search,.page-id-4973) #main-header .header-social-wrap,body:is(.search,.page-id-4973) #main-header .header-social-inner-wrap {display:flex!important;align-items:center!important;margin:0!important;padding:0!important;gap:12px!important;}
 body:is(.search,.page-id-4973) #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:is(.search,.page-id-4973) #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:is(.search,.page-id-4973) #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:is(.search,.page-id-4973) #main-header .site-bottom-header-wrap .site-container {padding:0 5px!important;}
 body:is(.search,.page-id-4973) #site-navigation {display:flex!important;margin:0!important;}
 body:is(.search,.page-id-4973) #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:is(.search,.page-id-4973) #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:is(.search,.page-id-4973) #site-navigation .primary-menu-container>ul>li+li>a {border-left:1px solid #444444!important;}
 body:is(.search,.page-id-4973) #site-navigation .primary-menu-container>ul>li:last-child>a {margin-left:0!important;}
}

@media(max-width:1024px) {
 body:is(.search,.page-id-4973) #main-header .site-main-header-inner-wrap {grid-template-columns:minmax(0,1fr) auto 24px 18px 12px auto minmax(0,1fr)!important;}
 body:is(.search,.page-id-4973) #main-header [data-section="kadence_customizer_header_social"],body:is(.search,.page-id-4973) #main-header .header-social-wrap,body:is(.search,.page-id-4973) #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:is(.search,.page-id-4973) #main-header .header-social-wrap a {flex:0 0 18px!important;}
}

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

@media(max-width:1024px) {
body:is(.search,.page-id-4973) #main-header .header-social-wrap svg {display:none!important;}
body:is(.search,.page-id-4973) #main-header .header-social-wrap a::before {content:""!important;display:block!important;width:15.2px!important;height:15.2px!important;background:#B0AAA0!important;}
body:is(.search,.page-id-4973) #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(.search,.page-id-4973) #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-28 PC 소장 문의 신청서: 확정 상담 문서 규격 */
@media(max-width:1024px){
body.page-id-4973 #inner-wrap #post-4973>.entry-content-wrap{padding:40px 20px!important;}
body.page-id-4973 #inner-wrap .hs-acquisition{width:100%!important;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;font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif!important;color:#33312C!important;}
body.page-id-4973 #inner-wrap .hs-acquisition h1{font-family:"Noto Serif KR",serif!important;font-size:24px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.05em!important;color:#1F1E1B!important;margin:0 0 22px!important;}
body.page-id-4973 #inner-wrap .hs-acquisition h2{font-family:"Noto Serif KR",serif!important;font-size:18px!important;font-weight:600!important;line-height:1.6!important;color:#1F1E1B!important;margin:28px 0 14px!important;}
body.page-id-4973 #inner-wrap .hs-acquisition p{font-family:"Noto Serif KR",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 18px!important;word-break:keep-all!important;}
body.page-id-4973 #inner-wrap .hs-acquisition>.wp-block-group__inner-container>p:first-child{font-size:13px!important;color:#88847D!important;margin-bottom:12px!important;}
body.page-id-4973 #inner-wrap .hs-inquiry-item{padding:20px 22px!important;margin:24px 0!important;background:#EFECE6!important;border:1px solid #E5E1D8!important;gap:24px!important;}
body.page-id-4973 #inner-wrap .hs-inquiry-item p:last-child{margin-bottom:0!important;}
body.page-id-4973 #inner-wrap .hs-acquisition .kb-form-wrap{padding:24px 0 0!important;margin:28px 0 0!important;background:transparent!important;border-top:1px solid #DDD9D1!important;}
body.page-id-4973 #inner-wrap .hs-acquisition .kb-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 22px!important;}
body.page-id-4973 #inner-wrap .hs-acquisition .kb-form .kadence-blocks-form-field{width:100%!important;min-width:0!important;padding:0!important;margin:0!important;grid-column:auto!important;}
body.page-id-4973 #inner-wrap .hs-acquisition .kb-form :is(.kb-form-field-3,.kb-form-field-4,.kb-submit-field){grid-column:1/-1!important;}
body.page-id-4973 #inner-wrap .hs-acquisition .kb-form label{font-family:"Noto Serif KR",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-4973 #inner-wrap .hs-acquisition .kb-form :is(input:not([type=hidden]),textarea){width:100%!important;box-sizing:border-box!important;font-family:"Noto Serif KR",serif!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;padding:9px 11px!important;color:#33312C!important;background:#FFF!important;border:1px solid #DCD8D0!important;border-radius:2px!important;box-shadow:none!important;}
body.page-id-4973 #inner-wrap .hs-acquisition .kb-form textarea{min-height:148px!important;resize:vertical!important;}
body.page-id-4973 #inner-wrap .hs-acquisition .kb-form .kb-forms-submit{display:inline-block!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;font-family:"Noto Serif KR",serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.05em!important;padding:7px 14px!important;margin:6px 0 18px!important;background:#9E6B2D!important;color:#FFF!important;border:0!important;border-radius:2px!important;box-shadow:none!important;}
body.page-id-4973 #inner-wrap .hs-acquisition .hs-inquiry-email-fallback,body.page-id-4973 #inner-wrap .hs-acquisition>.wp-block-group__inner-container>p:last-child{font-size:13px!important;line-height:1.8!important;color:#77736B!important;}
body.page-id-4973 #inner-wrap .hs-acquisition a{color:#78613F!important;}
}

@media(max-width:1024px){
body:is(.search,.page-id-4973) #masthead #main-header .hsb-service-links a{font-family:"Noto Serif KR","Nanum Myeongjo",serif!important;font-size:13px!important;font-weight:500!important;color:#B0AAA0!important;}
body #masthead #main-header .header-social-wrap a{color:#B0AAA0!important;}body #masthead #main-header .header-social-wrap a::before{background-color:#B0AAA0!important;}
body #masthead #main-header .search-toggle-open{color:#B0AAA0!important;}body #masthead #main-header .search-toggle-open svg{background-color:#B0AAA0!important;}
body.search .entry-hero-container-inner{padding-top:0!important;}body.search .product-archive-hero-section,body.search .product-archive-hero-section .entry-hero-container-inner{background:#EFECE6!important;}
body.search .product-archive-hero-section .entry-header{min-height:0!important;padding:28px 18px!important;}
body.search h1.search-title{font-family:"Noto Serif KR",serif!important;font-size:0!important;line-height:1.6!important;font-weight:600!important;color:#1F1E1B!important;letter-spacing:.04em!important;margin:0!important;}
body.search h1.search-title::before{content:"검색 결과: ";font-size:22px;}body.search h1.search-title span{font-size:22px!important;}body.search .product-archive-title #kadence-breadcrumbs{display:none!important;}
body.search #inner-wrap ul.products{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}body.search #inner-wrap ul.products::before,body.search #inner-wrap ul.products::after{content:none!important;}
body.search #inner-wrap ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0!important;}
body.search #inner-wrap ul.products li.product .woocommerce-loop-image-link{display:flex!important;aspect-ratio:1/1;align-items:center;justify-content:center;background:#FFF;}body.search #inner-wrap ul.products li.product .woocommerce-loop-image-link img{width:100%!important;height:100%!important;object-fit:contain!important;aspect-ratio:1/1!important;}
body.search #inner-wrap ul.products li.product .product-details{padding:0 18px 20px!important;text-align:center!important;transform:none!important;translate:none!important;}
body.search #inner-wrap ul.products li.product .woocommerce-loop-product__title,body.search #inner-wrap ul.products li.product .woocommerce-loop-product__title a{font-family:"Noto Serif KR",serif!important;font-size:15px!important;font-weight:500!important;color:#22211E!important;line-height:1.6!important;letter-spacing:.02em!important;text-align:center!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important;max-height:none!important;}
body.search #inner-wrap ul.products li.product .woocommerce-loop-product__title{margin:12px 0 6px!important;padding:0!important;}
body.search #inner-wrap ul.products li.product .price,body.search #inner-wrap ul.products li.product .price :is(.amount,bdi){font-family:"Noto Serif KR",serif!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;color:#4A4740!important;}body.search #inner-wrap ul.products li.product .price{display:block!important;margin-top:7px!important;}
body.search #inner-wrap ul.products li.product .product-action-wrap,body.search #inner-wrap ul.products li.product .product-excerpt{display:none!important;}
body.page-id-4973 #inner-wrap #post-4973>.entry-content-wrap{padding:24px 12px!important;}body.page-id-4973 #inner-wrap .hs-acquisition{padding:28px 18px!important;max-width:100%!important;}body.page-id-4973 #inner-wrap .hs-acquisition h1{font-size:22px!important;}body.page-id-4973 #inner-wrap .hs-acquisition h2{font-size:17px!important;}body.page-id-4973 #inner-wrap .hs-acquisition p{font-size:15px!important;}
body.page-id-4973 #inner-wrap .hs-acquisition .kb-form{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}body.page-id-4973 #inner-wrap .hs-acquisition .kb-form .kadence-blocks-form-field{grid-column:1/-1!important;}body.page-id-4973 #inner-wrap .hs-acquisition .kb-form :is(input:not([type=hidden]),textarea){font-size:16px!important;}body.page-id-4973 #inner-wrap .hs-inquiry-item{flex-direction:column!important;gap:16px!important;padding:18px!important;align-items:center!important;}body.page-id-4973 #inner-wrap .hs-inquiry-item img{max-width:100%!important;height:160px!important;object-fit:contain!important;}
}
@media(min-width:601px) and (max-width:1024px){body.search #inner-wrap ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}

/* 2026-10-28 PC 검색·관련 소장품: 회화·유물 가격 대신 소장 문의 */
@media(max-width:1024px){
 body.search #inner-wrap ul.products li.product:is(.product_cat-european-paintings,.product_cat-special-collections) .price,
 body.single-product #inner-wrap .related.products ul.products li.product:is(.product_cat-european-paintings,.product_cat-special-collections) .price {display:none!important;}
 body.search #inner-wrap ul.products li.product:is(.product_cat-european-paintings,.product_cat-special-collections) .product-details::after,
 body.single-product #inner-wrap .related.products ul.products li.product:is(.product_cat-european-paintings,.product_cat-special-collections) .product-details::after {content:"소장 문의"!important;display:block!important;position:static!important;transform:none!important;font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important;color:#4A4740!important;text-align:center!important;margin:7px 0 0!important;}
}
/* 끝: 2026-10-28 스마트폰 검색·소장 문의 통일 */

@media(max-width:1024px){body.search .product-archive-hero-section .hero-container{min-height:0!important;padding:0 18px!important;}body:is(.search,.page-id-4973) #masthead #main-header .search-toggle-open::before,body:is(.search,.page-id-4973) #masthead #main-header .search-toggle-open::after{content:none!important;}body:is(.search,.page-id-4973) #masthead #main-header .search-toggle-open svg{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:is(.search,.page-id-4973) #masthead #main-header .search-toggle-open svg>*{visibility:hidden!important;}}


@media(max-width:1024px){body.page-id-4973 #inner-wrap .content-container.site-container{padding-left:12px!important;padding-right:12px!important;}body.page-id-4973 #inner-wrap #post-4973>.entry-content-wrap{padding:24px 0!important;}}


/* 2026-10-28 PC 상품 사진 위 신청 안내문 명조 통일 */
@media(min-width:1025px){
body.single-product #inner-wrap :is(.woocommerce-error,.woocommerce-message,.woocommerce-info),body.single-product #inner-wrap :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) li{font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif!important;font-size:15px!important;font-weight:400!important;line-height:1.8!important;letter-spacing:.01em!important;color:#33312C!important;}
body.single-product #inner-wrap :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) strong{font-family:inherit!important;font-weight:500!important;}
body.single-product #inner-wrap :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) .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;min-height:0!important;height:auto!important;width:auto!important;}
}

/* 2026-10-28 스마트폰 신청 안내 메시지 명조화 */

/* 2026-10-28 PC 상품 사진 위 신청 안내문 명조 통일 */
@media(max-width:1024px){
body.single-product #inner-wrap :is(.woocommerce-error,.woocommerce-message,.woocommerce-info),body.single-product #inner-wrap :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) li{font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif!important;font-size:15px!important;font-weight:400!important;line-height:1.8!important;letter-spacing:.01em!important;color:#33312C!important;}
body.single-product #inner-wrap :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) strong{font-family:inherit!important;font-weight:500!important;}
body.single-product #inner-wrap :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) .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;min-height:0!important;height:auto!important;width:auto!important;}
}

@media(max-width:1024px){body.single-product #inner-wrap :is(.woocommerce-error,.woocommerce-message,.woocommerce-info){padding:16px 18px!important;}body.single-product #inner-wrap :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) .button{float:none!important;display:table!important;margin:10px 0 0!important;max-width:100%!important;}body.single-product #inner-wrap :is(.woocommerce-error,.woocommerce-message,.woocommerce-info)::before{display:none!important;}}

/* 2026-10-28 구입 신청 목록: PC·스마트폰 경로 숨김 */
body.woocommerce-cart #inner-wrap #kadence-breadcrumbs {display:none!important;}


/* 2026-10-28 스마트폰 신청 목록 헤더 겹침 수정 */
@media(max-width:1024px) {
 body.woocommerce-cart #masthead {position:relative!important;}
 body.woocommerce-cart #masthead #main-header {display:block!important;}
 body.woocommerce-cart #masthead #mobile-header {display:none!important;}
 body.woocommerce-cart #masthead #main-header .site-main-header-wrap .site-container {padding:0 6px!important;}
 body.woocommerce-cart #masthead #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.woocommerce-cart #masthead #main-header .site-header-main-section-left,body.woocommerce-cart #masthead #main-header .site-header-main-section-left-center,body.woocommerce-cart #masthead #main-header .site-header-main-section-center,body.woocommerce-cart #masthead #main-header .site-header-main-section-right,body.woocommerce-cart #masthead #main-header .site-header-main-section-right-center {display:contents!important;}
 body.woocommerce-cart #masthead #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.woocommerce-cart #masthead #main-header .site-branding,body.woocommerce-cart #masthead #main-header .site-branding a {position:static!important;transform:none!important;margin:0!important;padding:0!important;}
 body.woocommerce-cart #masthead #main-header .custom-logo {width:200px!important;max-width:75vw!important;height:auto!important;}
 body.woocommerce-cart #masthead #main-header [data-section="kadence_customizer_cart"] {display:none!important;}
 body.woocommerce-cart #masthead #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.woocommerce-cart #masthead #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.woocommerce-cart #masthead #main-header .hsb-service-links a[href*="/visit-request/"] {display:none!important;}
 body.woocommerce-cart #masthead #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.woocommerce-cart #masthead #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.woocommerce-cart #masthead #main-header .search-toggle-label {display:none!important;}
 body.woocommerce-cart #masthead #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.woocommerce-cart #masthead #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.woocommerce-cart #masthead #main-header .header-social-wrap,body.woocommerce-cart #masthead #main-header .header-social-inner-wrap {display:flex!important;align-items:center!important;margin:0!important;padding:0!important;gap:12px!important;}
 body.woocommerce-cart #masthead #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.woocommerce-cart #masthead #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.woocommerce-cart #masthead #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.woocommerce-cart #masthead #main-header .site-bottom-header-wrap .site-container {padding:0 5px!important;}
 body.woocommerce-cart #site-navigation {display:flex!important;margin:0!important;}
 body.woocommerce-cart #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.woocommerce-cart #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.woocommerce-cart #site-navigation .primary-menu-container>ul>li+li>a {border-left:1px solid #444444!important;}
 body.woocommerce-cart #site-navigation .primary-menu-container>ul>li:last-child>a {margin-left:0!important;}
}

@media(max-width:1024px) {
 body.woocommerce-cart #masthead #main-header .site-main-header-inner-wrap {grid-template-columns:minmax(0,1fr) auto 24px 18px 12px auto minmax(0,1fr)!important;}
 body.woocommerce-cart #masthead #main-header [data-section="kadence_customizer_header_social"],body.woocommerce-cart #masthead #main-header .header-social-wrap,body.woocommerce-cart #masthead #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.woocommerce-cart #masthead #main-header .header-social-wrap a {flex:0 0 18px!important;}
}

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

@media(max-width:1024px) {
body.woocommerce-cart #masthead #main-header .header-social-wrap svg {display:none!important;}
body.woocommerce-cart #masthead #main-header .header-social-wrap a::before {content:""!important;display:block!important;width:15.2px!important;height:15.2px!important;background:#B0AAA0!important;}
body.woocommerce-cart #masthead #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.woocommerce-cart #masthead #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(max-width:1024px){body.woocommerce-cart #masthead #main-header .search-toggle-open::before,body.woocommerce-cart #masthead #main-header .search-toggle-open::after{content:none!important;}body.woocommerce-cart #masthead #main-header .search-toggle-open svg{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.woocommerce-cart #masthead #main-header .search-toggle-open svg>*{visibility:hidden!important;}}

@media(max-width:1024px){body.woocommerce-cart #masthead #main-header .hsb-service-links a{font-family:"Noto Serif KR","Nanum Myeongjo",serif!important;font-size:13px!important;font-weight:500!important;color:#B0AAA0!important;}body.woocommerce-cart #masthead #main-header .hsb-service-links a+a{border-left-color:#444!important;}body.woocommerce-cart #masthead #main-header .primary-menu-container ul li.menu-item>a{font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif!important;font-size:16px!important;font-weight:500!important;color:#E0D7C6!important;}}

/* 2026-10-28 컬렉션 문의 제목 위 전문 상담 문구 제거: PC·스마트폰 */
body.page-id-4987 #inner-wrap .hs-service-page > .wp-block-group__inner-container > p:first-child {display:none!important;}
/* 감정·위탁 제목 위 전문 상담 문구 숨김 */
body.page-id-4989 #inner-wrap .hs-service-page
> .wp-block-group__inner-container > p:first-child {
  display: none !important;
}

/* 소장 문의 상자 위 여백 축소 */
@media (min-width: 1025px) {
  body.page-id-4973 #inner-wrap .hs-acquisition {
    margin-top: -36px !important;
  }
}

@media (max-width: 1024px) {
  body.page-id-4973 #inner-wrap .hs-acquisition {
    margin-top: -16px !important;
  }
} /* PC 소장 문의 상자 위 여백 추가 축소 */
@media (min-width: 1025px) {
  body.page-id-4973 #inner-wrap .hs-acquisition {
    margin-top: -48px !important;
  }
} /* 구입 신청 페이지 제목 위 경로 숨김 */
body.woocommerce-checkout #inner-wrap #kadence-breadcrumbs,
body.woocommerce-checkout #inner-wrap .woocommerce-breadcrumb {
  display: none !important;
} /* 스마트폰 구입 신청 문서 */
@media (max-width: 767px) {
  body.woocommerce-checkout #inner-wrap .content-container {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  body.woocommerce-checkout #inner-wrap h1.entry-title {
    font-family: "Noto Serif KR", serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #1F1E1B !important;
    margin-bottom: 20px !important;
  }

  body.woocommerce-checkout #inner-wrap .entry-content > p {
    font-family: "Noto Serif KR", serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.85 !important;
    color: #4A463F !important;
    padding: 12px 14px !important;
    margin-bottom: 10px !important;
    overflow-wrap: anywhere;
  }

  body.woocommerce-checkout #inner-wrap .wc-block-checkout {
    font-family: "Noto Serif KR", serif !important;
    color: #33312C !important;
  }

  body.woocommerce-checkout #inner-wrap .wc-block-checkout h2,
  body.woocommerce-checkout #inner-wrap .wc-block-checkout h3 {
    font-family: "Noto Serif KR", serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
  }

  body.woocommerce-checkout #inner-wrap .wc-block-checkout input,
  body.woocommerce-checkout #inner-wrap .wc-block-checkout select,
  body.woocommerce-checkout #inner-wrap .wc-block-checkout textarea {
    font-family: "Noto Serif KR", serif !important;
    font-size: 16px !important;
  }

  body.woocommerce-checkout #inner-wrap
  .wc-block-components-checkout-place-order-button,
  body.woocommerce-checkout #inner-wrap #place_order {
    font-family: "Noto Serif KR", serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    padding: 7px 18px !important;
    line-height: 1.4 !important;
    min-height: 0 !important;
    width: auto !important;
  }
} /* PC 호산방 소개: 상하 여백 정돈 */
@media (min-width: 1025px) {
  body.page-id-3137 #inner-wrap .hsb-about-history {
    padding-top: 48px !important;
    padding-bottom: 64px !important;
  }

  /* 세 사진과 캡션 시작선 통일 */
  body.page-id-3137 #inner-wrap .hsb-history-photos {
    align-items: start !important;
    gap: 28px !important;
  }

  body.page-id-3137 #inner-wrap .hsb-history-photos figure {
    margin: 0 !important;
    min-width: 0;
  }

  body.page-id-3137 #inner-wrap .hsb-history-photos figure img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
    object-fit: contain !important;
    object-position: center bottom !important;
    margin: 0 !important;
  }

  body.page-id-3137 #inner-wrap .hsb-history-photos figcaption {
    margin-top: 14px !important;
  }
} /* PC 호산방 소개: 상하 여백 정돈 */
@media (min-width: 1025px) {
  body.page-id-3137 #inner-wrap .hsb-about-history {
    padding-top: 48px !important;
    padding-bottom: 64px !important;
  }

  /* 세 사진과 캡션 시작선 통일 */
  body.page-id-3137 #inner-wrap .hsb-history-photos {
    align-items: start !important;
    gap: 28px !important;
  }

  body.page-id-3137 #inner-wrap .hsb-history-photos figure {
    margin: 0 !important;
    min-width: 0;
  }

  body.page-id-3137 #inner-wrap .hsb-history-photos figure img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
    object-fit: contain !important;
    object-position: center bottom !important;
    margin: 0 !important;
  }

  body.page-id-3137 #inner-wrap .hsb-history-photos figcaption {
    margin-top: 14px !important;
  }
} /* 아카이브 저서·논문 페이지 정돈 */
body.page-id-4678 #inner-wrap #kadence-breadcrumbs,
body.page-id-4678 #inner-wrap p:has(> a.hsb-publications-back) {
  display: none !important;
}

/* 화면 제목 간결하게 표시 */
body.page-id-4678 #inner-wrap #post-4678 h1.entry-title {
  font-size: 0 !important;
  line-height: 1.5 !important;
  margin-bottom: 24px !important;
}

body.page-id-4678 #inner-wrap #post-4678 h1.entry-title::after {
  content: "호산방 아카이브";
  font-family: "Noto Serif KR", "Nanum Myeongjo", serif;
  font-size: 24px;
  font-weight: 600;
  color: #1F1E1B;
  letter-spacing: 0.06em;
}

/* 문서 폭과 기본 서체 */
body.page-id-4678 #inner-wrap #post-4678 .entry-content {
  max-width: 940px;
  margin: 0 auto;
  font-family: "Noto Serif KR", serif !important;
  color: #33312C !important;
}

body.page-id-4678 #inner-wrap #post-4678
.entry-content :is(h1, h2, h3, p, a, li, strong) {
  font-family: "Noto Serif KR", "Nanum Myeongjo", serif !important;
}

body.page-id-4678 #inner-wrap #post-4678
.entry-content > .wp-block-group {
  padding-top: 16px !important;
  padding-bottom: 56px !important;
}

/* 본문 */
body.page-id-4678 #inner-wrap #post-4678 .entry-content p,
body.page-id-4678 #inner-wrap #post-4678 .entry-content li {
  font-size: 15.5px !important;
  font-weight: 400 !important;
  line-height: 1.85 !important;
  color: #33312C !important;
  letter-spacing: 0.01em;
}

/* 소제목과 저서명 */
body.page-id-4678 #inner-wrap #post-4678 .entry-content h2 {
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.6 !important;
  color: #1F1E1B !important;
  margin: 30px 0 18px !important;
}

body.page-id-4678 #inner-wrap #post-4678
.entry-content h2.hsb-publications-title {
  font-size: 21px !important;
  margin-top: 0 !important;
}

body.page-id-4678 #inner-wrap #post-4678 .entry-content h3,
body.page-id-4678 #inner-wrap #post-4678 .entry-content h3 a {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.7 !important;
  color: #22211E !important;
}

body.page-id-4678 #inner-wrap #post-4678 .entry-content strong {
  font-weight: 500 !important;
}

/* 구분선과 자료 사이 여백 */
body.page-id-4678 #inner-wrap #post-4678 .entry-content hr {
  border: 0 !important;
  height: 1px !important;
  background: #E5E1D9 !important;
  opacity: 1 !important;
  margin: 28px 0 !important;
}

body.page-id-4678 #inner-wrap #post-4678 .hsb-publication-row {
  padding: 12px 0 !important;
}

/* 스마트폰 */
@media (max-width: 767px) {
  body.page-id-4678 #inner-wrap #post-4678 h1.entry-title::after {
    font-size: 22px;
  }

  body.page-id-4678 #inner-wrap #post-4678
  .entry-content > .wp-block-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 40px !important;
  }

  body.page-id-4678 #inner-wrap #post-4678 .entry-content p,
  body.page-id-4678 #inner-wrap #post-4678 .entry-content li {
    font-size: 15px !important;
  }
} /* 호산방 아카이브 문서: 모바일 헤더·본문 보정 */
@media (max-width:1024px) {
  body.page-id-4678 #masthead {
    position:relative!important;
  }

  body.page-id-4678 #mobile-header {
    display:none!important;
  }

  body.page-id-4678 #main-header {
    display:block!important;
  }

  body.page-id-4678 #inner-wrap {
    padding-top:0!important;
  }

  body.page-id-4678 #main-header .site-main-header-wrap .site-container {
    padding:0 6px!important;
  }

  body.page-id-4678 #main-header .site-main-header-inner-wrap {
    display:grid!important;
    grid-template-columns:
      minmax(0,1fr) auto 24px 18px 12px auto minmax(0,1fr)!important;
    grid-template-rows:auto 20px!important;
    gap:10px 0!important;
    align-items:center!important;
    height:auto!important;
    min-height:0!important;
    padding:12px 0!important;
  }

  body.page-id-4678 #main-header :is(
    .site-header-main-section-left,
    .site-header-main-section-left-center,
    .site-header-main-section-center,
    .site-header-main-section-right,
    .site-header-main-section-right-center
  ) {
    display:contents!important;
  }

  body.page-id-4678 #main-header [data-section="title_tagline"] {
    grid-area:1 / 1 / 2 / -1!important;
    justify-self:center!important;
    margin:0!important;
    padding:0!important;
  }

  body.page-id-4678 #main-header .site-branding,
  body.page-id-4678 #main-header .site-branding a {
    position:static!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
  }

  body.page-id-4678 #main-header .custom-logo {
    width:200px!important;
    max-width:75vw!important;
    height:auto!important;
  }

  body.page-id-4678 #main-header .hsb-service-links {
    display:flex!important;
    grid-area:2 / 2!important;
    place-self:center end!important;
    gap:10px!important;
    position:static!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
  }

  body.page-id-4678 #masthead #main-header .hsb-service-links a {
    font-size:13px!important;
    line-height:1.4!important;
    padding:0 2px!important;
    white-space:nowrap!important;
  }

  body.page-id-4678 #main-header .hsb-service-links a[href*="/visit-request/"] {
    display:none!important;
  }

  body.page-id-4678 #main-header [data-section="kadence_customizer_header_search"] {
    grid-area:2 / 4!important;
    place-self:center!important;
    margin:0!important;
    padding:0!important;
  }

  body.page-id-4678 #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;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
  }

  body.page-id-4678 #main-header .search-toggle-label {
    display:none!important;
  }

  body.page-id-4678 #masthead #main-header .search-toggle-open svg {
    width:14px!important;
    height:14px!important;
    background:transparent!important;
    fill:currentColor!important;
  }

  body.page-id-4678 #main-header [data-section="kadence_customizer_header_social"] {
    grid-area:2 / 6!important;
    place-self:center start!important;
    margin:0!important;
    padding:0!important;
  }

  body.page-id-4678 #main-header .header-social-inner-wrap {
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:12px!important;
  }

  body.page-id-4678 #main-header .header-social-wrap a {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 18px!important;
    width:18px!important;
    height:18px!important;
    margin:0!important;
    padding:0!important;
  }

  body.page-id-4678 #masthead #main-header .header-social-wrap svg {
    width:16px!important;
    height:16px!important;
  }

  body.page-id-4678 #inner-wrap .content-area {
    margin-top:0!important;
  }

  body.page-id-4678 #inner-wrap #post-4678 > .entry-content-wrap {
    padding:28px 18px!important;
  }
} /* 소식·전시: 문서 서체와 여백 */
body.blog #inner-wrap .entry-hero {
  margin-top: 36px !important;
  margin-bottom: 28px !important;
}

body.blog #inner-wrap h1.page-title {
  font-family: "Noto Serif KR", serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  color: #1F1E1B !important;
  letter-spacing: 0.06em;
}

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

body.blog #inner-wrap #archive-container .entry-content-wrap {
  padding: 30px 32px !important;
}

body.blog #inner-wrap #archive-container .entry-title,
body.blog #inner-wrap #archive-container .entry-title a {
  font-family: "Noto Serif KR", serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.6 !important;
  color: #1F1E1B !important;
}

body.blog #inner-wrap #archive-container .entry-summary p {
  font-family: "Noto Serif KR", 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 .entry-taxonomies,
body.blog #inner-wrap #archive-container .posted-by {
  display: none !important;
}

/* 버튼: 영어 숨김, 한글만 표시 */
body.blog #inner-wrap #archive-container a.post-more-link {
  display: inline-block !important;
  width: auto !important;
  min-height: 0 !important;
  padding: 7px 14px !important;
  font-size: 0 !important;
  line-height: 1.4 !important;
  background: #9E6B2D !important;
  color: #FFFFFF !important;
  border: 0 !important;
  border-radius: 2px !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

body.blog #inner-wrap #archive-container
a.post-more-link::before {
  content: "자세히 보기" !important;
  font-family: "Noto Serif KR", serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.04em;
}

body.blog #inner-wrap #archive-container
a.post-more-link::after,
body.blog #inner-wrap #archive-container
a.post-more-link .kadence-svg-iconset {
  display: none !important;
}

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

@media (max-width: 767px) {
  body.blog #inner-wrap .entry-hero {
    margin-top: 24px !important;
  }

  body.blog #inner-wrap h1.page-title {
    font-size: 22px !important;
  }

  body.blog #inner-wrap #archive-container .entry-content-wrap {
    padding: 24px 18px !important;
  }

  body.blog #inner-wrap #archive-container .entry-summary p {
    font-size: 15px !important;
  }
} /* 소식·전시: 문서 서체와 여백 */
body.blog #inner-wrap .entry-hero {
  margin-top: 36px !important;
  margin-bottom: 28px !important;
}

body.blog #inner-wrap h1.page-title {
  font-family: "Noto Serif KR", serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  color: #1F1E1B !important;
  letter-spacing: 0.06em;
}

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

body.blog #inner-wrap #archive-container .entry-content-wrap {
  padding: 30px 32px !important;
}

body.blog #inner-wrap #archive-container .entry-title,
body.blog #inner-wrap #archive-container .entry-title a {
  font-family: "Noto Serif KR", serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.6 !important;
  color: #1F1E1B !important;
}

body.blog #inner-wrap #archive-container .entry-summary p {
  font-family: "Noto Serif KR", 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 .entry-taxonomies,
body.blog #inner-wrap #archive-container .posted-by {
  display: none !important;
}

/* 버튼: 영어 숨김, 한글만 표시 */
body.blog #inner-wrap #archive-container a.post-more-link {
  display: inline-block !important;
  width: auto !important;
  min-height: 0 !important;
  padding: 7px 14px !important;
  font-size: 0 !important;
  line-height: 1.4 !important;
  background: #9E6B2D !important;
  color: #FFFFFF !important;
  border: 0 !important;
  border-radius: 2px !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

body.blog #inner-wrap #archive-container
a.post-more-link::before {
  content: "자세히 보기" !important;
  font-family: "Noto Serif KR", serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.04em;
}

body.blog #inner-wrap #archive-container
a.post-more-link::after,
body.blog #inner-wrap #archive-container
a.post-more-link .kadence-svg-iconset {
  display: none !important;
}

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

@media (max-width: 767px) {
  body.blog #inner-wrap .entry-hero {
    margin-top: 24px !important;
  }

  body.blog #inner-wrap h1.page-title {
    font-size: 22px !important;
  }

  body.blog #inner-wrap #archive-container .entry-content-wrap {
    padding: 24px 18px !important;
  }

  body.blog #inner-wrap #archive-container .entry-summary p {
    font-size: 15px !important;
  }
} /* 소식·전시 최종 보완 */
body.blog #wrapper #inner-wrap .entry-hero {
  margin: 36px auto 28px !important;
  padding: 36px 32px !important;
  background: #FAF9F6 !important;
}

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

body.blog #wrapper #inner-wrap .post-archive-title h1 {
  font-family: "Noto Serif KR", serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  color: #1F1E1B !important;
  background: transparent !important;
  margin-bottom: 20px !important;
}

body.blog #wrapper #inner-wrap #archive-container
:is(.entry-title, .entry-title a, .entry-summary p) {
  font-family: "Noto Serif KR", serif !important;
  -webkit-text-stroke: 0 !important;
}

body.blog #wrapper #inner-wrap #archive-container .entry-title,
body.blog #wrapper #inner-wrap #archive-container .entry-title a {
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #1F1E1B !important;
}

body.blog #wrapper #inner-wrap #archive-container .entry-summary p {
  font-size: 15.5px !important;
  font-weight: 400 !important;
  line-height: 1.85 !important;
  color: #33312C !important;
}

/* 버튼의 영어 숨김 */
body.blog #wrapper #inner-wrap #archive-container a.post-more-link {
  font-size: 0 !important;
  padding: 7px 14px !important;
  line-height: 1.4 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  width: auto !important;
  background: #9E6B2D !important;
  color: #FFFFFF !important;
}

body.blog #wrapper #inner-wrap #archive-container
a.post-more-link::before {
  content: "자세히 보기" !important;
  font-family: "Noto Serif KR", serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #FFFFFF !important;
}

body.blog #wrapper #inner-wrap #archive-container
a.post-more-link::after,
body.blog #wrapper #inner-wrap #archive-container
a.post-more-link .kadence-svg-iconset {
  display: none !important;
}

@media (max-width: 767px) {
  body.blog #wrapper #inner-wrap .entry-hero {
    margin: 24px auto !important;
    padding: 28px 18px !important;
  }

  body.blog #wrapper #inner-wrap .post-archive-title h1 {
    font-size: 22px !important;
  }
} /* 소식·전시 안쪽 박스 배경 제거 */
body.blog #wrapper #inner-wrap .entry-hero-container-inner,
body.blog #wrapper #inner-wrap .post-archive-title {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
} /* 방문 예약 제목 위 전문 상담 문구 숨김 */
body.page-id-4988 #inner-wrap .hs-service-page
> .wp-block-group__inner-container > p:first-child {
  display: none !important;
} /* 작품 상세: 구입 신청 버튼 슬림화 */
body.single-product #inner-wrap div.product .summary
.single_add_to_cart_button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: "Noto Serif KR", serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  letter-spacing: 0.04em !important;
  padding: 7px 14px !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  border-radius: 2px !important;
  box-shadow: none !important;
} /* 구입 신청 목록: 우측 최종 총액 명조체 통일 */

/* 블록형 장바구니 */
body.woocommerce-cart #inner-wrap
.wc-block-cart__sidebar
.wc-block-components-totals-footer-item
.wc-block-components-totals-item__value,
body.woocommerce-cart #inner-wrap
.wc-block-cart__sidebar
.wc-block-components-totals-footer-item
.wc-block-components-totals-item__value *,

/* 일반형 장바구니 */
body.woocommerce-cart #inner-wrap .cart_totals .order-total td,
body.woocommerce-cart #inner-wrap .cart_totals .order-total td * {
  font-family: "Noto Serif KR", "Nanum Myeongjo", serif !important;
  font-weight: 600 !important;
  color: #1F1E1B !important;
  -webkit-text-stroke: 0 !important;
} /* 전 페이지: 여섯 카테고리 금색 통일 */
body #wrapper #masthead #main-header
.primary-menu-container ul li.menu-item > a,
body #wrapper #masthead #mobile-header
.menu li.menu-item > a,
body #wrapper #mobile-drawer #mobile-menu
li.menu-item > a {
  color: #C5A059 !important;
}

/* 마우스·키보드 선택 시 밝은 금색 */
body #wrapper #masthead #main-header
.primary-menu-container ul li.menu-item > a:hover,
body #wrapper #masthead #main-header
.primary-menu-container ul li.menu-item > a:focus-visible,
body #wrapper #mobile-drawer #mobile-menu
li.menu-item > a:hover {
  color: #E3C77B !important;
} /* 검색 아이콘: 회백색 고정 */
body #wrapper #masthead #main-header
[data-section="kadence_customizer_header_search"]
.search-toggle-open,
body #wrapper #masthead #main-header
[data-section="kadence_customizer_header_search"]
.search-toggle-icon,
body #wrapper #masthead #main-header
[data-section="kadence_customizer_header_search"] svg {
  color: #B0AAA0 !important;
  fill: currentColor !important;
}

/* 인스타그램·유튜브: 회백색 고정 */
body #wrapper #masthead #main-header
[data-section="kadence_customizer_header_social"] a,
body #wrapper #masthead #main-header
[data-section="kadence_customizer_header_social"] svg {
  color: #B0AAA0 !important;
  fill: currentColor !important;
}

body #wrapper #masthead #main-header
[data-section="kadence_customizer_header_social"] a::before {
  background-color: #B0AAA0 !important;
}

/* 여섯 카테고리 텍스트: 기존 금색 유지 */
body #wrapper #masthead #main-header
.primary-menu-container ul li.menu-item > a {
  color: #C5A059 !important;
}

body #wrapper #masthead #main-header
.primary-menu-container ul li.menu-item > a:hover {
  color: #E3C77B !important;
} /* 돋보기 원형 테두리: 회백색 */
body #wrapper #masthead #main-header
.search-toggle-open::before {
  border-color: #B0AAA0 !important;
}

/* 돋보기 손잡이: 회백색 */
body #wrapper #masthead #main-header
.search-toggle-open::after {
  background-color: #B0AAA0 !important;
} /* 컬렉션 문의·감정 위탁: 돋보기 색상 복원 */
body:is(.page-id-4987, .page-id-4989)
#wrapper #masthead #main-header
.search-toggle-open svg {
  background-color: #B0AAA0 !important;
} /* 첫 화면: 액자·고서 사이 간격 고정 */
body.home #wrapper .hsb-home .hsb-stage {
  container-type: inline-size;
  --hs-frame-width: 316px;
  --hs-books-width: min(780px, 94cqw);
  --hs-top-space: 65px;
  --hs-bottom-offset: -53px;
  --hs-art-gap: 120px;

  /* 고서 사진 위쪽의 빈 배경 약 33%를 제외해 계산 */
  height: calc(
    var(--hs-top-space)
    + var(--hs-frame-width) * 1122 / 1290
    + var(--hs-art-gap)
    + var(--hs-books-width) * 533 / 800 * 0.67
    + var(--hs-bottom-offset)
  ) !important;

  min-height: 0 !important;
  aspect-ratio: auto !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: content-box !important;
}

body.home #wrapper .hsb-home .hsb-stage .hsb-painting {
  top: var(--hs-top-space) !important;
  width: var(--hs-frame-width) !important;
  max-width: none !important;
  margin: 0 !important;
}

body.home #wrapper .hsb-home .hsb-stage .hsb-books {
  width: var(--hs-books-width) !important;
  max-width: none !important;
  bottom: var(--hs-bottom-offset) !important;
}

/* 고서 위의 조명 효과도 사진과 같은 위치 유지 */
body.home #wrapper .hsb-home .hsb-stage::after {
  width: var(--hs-books-width) !important;
  max-width: none !important;
  bottom: var(--hs-bottom-offset) !important;
}

/* 스마트폰·태블릿 */
@media (max-width: 1024px) {
  body.home #wrapper .hsb-home .hsb-stage {
    --hs-frame-width: min(326.5px, 69.2cqw);
    --hs-books-width: 99.3cqw;
    --hs-top-space: 28px;
    --hs-bottom-offset: 8px;
    --hs-art-gap: 48px;
  }
} /* 스마트폰: 컬렉션 문의 문서 정돈 */
@media (max-width: 1024px) {
  body.page-id-4987 #inner-wrap .hs-service-page {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 860px !important;
    padding: 28px 18px !important;
    background: #FAF9F6 !important;
    border: 1px solid #EAE7E1 !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    font-family: "Noto Serif KR", serif !important;
    color: #33312C !important;
  }

  body.page-id-4987 #inner-wrap .hs-service-page h1 {
    font-family: "Noto Serif KR", serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    letter-spacing: 0.05em !important;
    color: #1F1E1B !important;
    margin-bottom: 22px !important;
    text-align: center !important;
  }

  body.page-id-4987 #inner-wrap .hs-service-page p {
    font-family: "Noto Serif KR", serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.85 !important;
    color: #33312C !important;
    margin-bottom: 18px !important;
    overflow-wrap: anywhere;
  }

  body.page-id-4987 #inner-wrap .hs-service-page label {
    font-family: "Noto Serif KR", serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #4A463F !important;
  }

  body.page-id-4987 #inner-wrap .hs-service-page
  :is(input, select, textarea) {
    box-sizing: border-box !important;
    max-width: 100% !important;
    font-family: "Noto Serif KR", serif !important;
    font-size: 16px !important;
    color: #33312C !important;
    border-color: #DDD9D1 !important;
    border-radius: 2px !important;
  }

  /* 문의 보내기 버튼 */
  body.page-id-4987 #inner-wrap form
  :is(button[type="submit"], .kb-forms-submit,
      .kb-adv-form-submit-button) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 7px 14px !important;
    font-family: "Noto Serif KR", serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.04em !important;
    background: #9E6B2D !important;
    color: #FFFFFF !important;
    border-radius: 2px !important;
    box-shadow: none !important;
  }
} /* 스마트폰 컬렉션 문의: 상단 여백 축소 */
@media (max-width: 1024px) {
  body.page-id-4987 #inner-wrap .content-area {
    margin-top: 18px !important;
  }

  body.page-id-4987 #inner-wrap #post-4987
  > .entry-content-wrap {
    padding-top: 0 !important;
  }

  body.page-id-4987 #inner-wrap .hs-service-page {
    margin-top: 0 !important;
    padding-top: 24px !important;
  }

  body.page-id-4987 #inner-wrap .hs-service-page
  > .wp-block-group__inner-container {
    padding-top: 0 !important;
  }

  body.page-id-4987 #inner-wrap .hs-service-page h1 {
    margin-top: 0 !important;
  }
} /* 스마트폰 감정·위탁: 컬렉션 문의와 통일 */
@media (max-width: 1024px) {
  body.page-id-4989 #inner-wrap .content-area {
    margin-top: 18px !important;
  }

  body.page-id-4989 #inner-wrap #post-4989
  > .entry-content-wrap {
    padding-top: 0 !important;
  }

  body.page-id-4989 #inner-wrap .hs-service-page {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 860px !important;
    margin-top: 0 !important;
    padding: 24px 18px 28px !important;
    background: #FAF9F6 !important;
    border: 1px solid #EAE7E1 !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    font-family: "Noto Serif KR", serif !important;
    color: #33312C !important;
  }

  body.page-id-4989 #inner-wrap .hs-service-page
  > .wp-block-group__inner-container {
    padding-top: 0 !important;
  }

  body.page-id-4989 #inner-wrap .hs-service-page h1 {
    font-family: "Noto Serif KR", serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    letter-spacing: 0.05em !important;
    color: #1F1E1B !important;
    margin-top: 0 !important;
    margin-bottom: 22px !important;
    text-align: center !important;
  }

  body.page-id-4989 #inner-wrap .hs-service-page p {
    font-family: "Noto Serif KR", serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.85 !important;
    color: #33312C !important;
    margin-bottom: 18px !important;
    overflow-wrap: anywhere;
  }

  body.page-id-4989 #inner-wrap .hs-service-page label {
    font-family: "Noto Serif KR", serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #4A463F !important;
  }

  body.page-id-4989 #inner-wrap .hs-service-page
  :is(input, select, textarea) {
    box-sizing: border-box !important;
    max-width: 100% !important;
    font-family: "Noto Serif KR", serif !important;
    font-size: 16px !important;
    color: #33312C !important;
    border-color: #DDD9D1 !important;
    border-radius: 2px !important;
  }

  /* 보내기 버튼 통일 */
  body.page-id-4989 #inner-wrap form
  :is(button[type="submit"], .kb-forms-submit,
      .kb-adv-form-submit-button) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 7px 14px !important;
    font-family: "Noto Serif KR", serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.04em !important;
    background: #9E6B2D !important;
    color: #FFFFFF !important;
    border-radius: 2px !important;
    box-shadow: none !important;
  }
} /* 스마트폰 검색: 보협진언 사진 밑선 정렬 시험 */
@media (max-width: 767px) {
  body.search #wrapper #inner-wrap
  ul.products li.product.post-3576
  .woocommerce-loop-image-link img {
    object-position: center bottom !important;
  }
} /* 스마트폰 검색: 보협진언 원본 비율 적용 */
@media (max-width: 767px) {
  body.search #wrapper #inner-wrap
  ul.products li.product.post-3576
  > .woocommerce-loop-image-link {
    aspect-ratio: 3 / 2 !important;
  }

  body.search #wrapper #inner-wrap
  ul.products li.product.post-3576
  > .woocommerce-loop-image-link > img {
    aspect-ratio: 3 / 2 !important;
    object-position: center center !important;
  }
} /* 스마트폰 검색 결과 전체: 사진 원본 비율 적용 */
@media (max-width: 767px) {

  /* 사진의 실제 가로·세로 비율 */
  body.search #inner-wrap li.product {
    --hs-search-photo-ratio: 1 / 1;
  }

  body.search #inner-wrap li.product:has(
    > a.woocommerce-loop-image-link > img[width="300"][height="200"]
  ) {
    --hs-search-photo-ratio: 300 / 200;
  }

  body.search #inner-wrap li.product:has(
    > a.woocommerce-loop-image-link > img[width="300"][height="223"]
  ) {
    --hs-search-photo-ratio: 300 / 223;
  }

  body.search #inner-wrap li.product:has(
    > a.woocommerce-loop-image-link > img[width="300"][height="281"]
  ) {
    --hs-search-photo-ratio: 300 / 281;
  }

  body.search #inner-wrap li.product:has(
    > a.woocommerce-loop-image-link > img[width="300"][height="293"]
  ) {
    --hs-search-photo-ratio: 300 / 293;
  }

  body.search #inner-wrap li.product:has(
    > a.woocommerce-loop-image-link > img[width="300"][height="405"]
  ) {
    --hs-search-photo-ratio: 300 / 405;
  }

  body.search #inner-wrap li.product:has(
    > a.woocommerce-loop-image-link > img[width="300"][height="408"]
  ) {
    --hs-search-photo-ratio: 300 / 408;
  }

  body.search #inner-wrap li.product:has(
    > a.woocommerce-loop-image-link > img[width="300"][height="439"]
  ) {
    --hs-search-photo-ratio: 300 / 439;
  }

  body.search #inner-wrap li.product:has(
    > a.woocommerce-loop-image-link > img[width="300"][height="450"]
  ) {
    --hs-search-photo-ratio: 300 / 450;
  }

  body.search #inner-wrap li.product:has(
    > a.woocommerce-loop-image-link > img[width="300"][height="451"]
  ) {
    --hs-search-photo-ratio: 300 / 451;
  }

  /* 성공한 보협진언과 동일하게 사진 틀·이미지 비율 일치 */
  body.search #wrapper #inner-wrap #main
  ul.products li.product > a.woocommerce-loop-image-link,
  body.search #wrapper #inner-wrap #main
  ul.products li.product > a.woocommerce-loop-image-link > img {
    aspect-ratio: var(--hs-search-photo-ratio) !important;
  }

  body.search #wrapper #inner-wrap #main
  ul.products li.product > a.woocommerce-loop-image-link > img {
    object-position: center center !important;
  }
} /* 스마트폰 검색 결과: 하단 메뉴 서체 통일 */
@media (max-width: 1024px) {
  body.search #wrapper #colophon .hsb-shared-utility,
  body.search #wrapper #colophon .hsb-shared-utility a {
    font-family: "Noto Serif KR", "Nanum Myeongjo", serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.8 !important;
    letter-spacing: 0.05em !important;
    color: #E0D7C6 !important;
    text-decoration: none !important;
    -webkit-text-stroke: 0 !important;
  }

  body.search #wrapper #colophon .hsb-shared-utility a:hover {
    color: #C5A059 !important;
  }
} /* 스마트폰 전체 문서: 하단 메뉴 서체 통일 */
@media (max-width: 1024px) {
  body:not(.home) #wrapper #colophon .hsb-shared-utility,
  body:not(.home) #wrapper #colophon .hsb-shared-utility a {
    font-family: "Noto Serif KR", "Nanum Myeongjo", serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.8 !important;
    letter-spacing: 0.05em !important;
    color: #E0D7C6 !important;
    text-decoration: none !important;
    -webkit-text-stroke: 0 !important;
  }

  body:not(.home) #wrapper #colophon .hsb-shared-utility a:hover {
    color: #C5A059 !important;
  }
} /* 스마트폰 소개: 사진 캡션과 하단 여백 정돈 */
@media (max-width: 1024px) {
  body.page-id-3137 #inner-wrap
  .hsb-history-photos figure {
    margin-bottom: 0 !important;
  }

  body.page-id-3137 #inner-wrap
  .hsb-history-photos figure img {
    margin-bottom: 0 !important;
  }

  body.page-id-3137 #inner-wrap
  .hsb-history-photos figure figcaption {
    box-sizing: border-box !important;
    margin-top: 6px !important;
    padding: 0 12px !important;
    line-height: 1.8 !important;
  }

  body.page-id-3137 #inner-wrap .hsb-about-history {
    padding-bottom: 48px !important;
  }

  body.page-id-3137 #inner-wrap .hsb-history-photos {
    margin-bottom: 0 !important;
    padding-bottom: 24px !important;
  }
} /* 스마트폰 소개: 세 사진·캡션 간격 통일 */
@media (max-width: 1024px) {
  body.page-id-3137 #inner-wrap .hsb-history-photos {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  body.page-id-3137 #inner-wrap
  .hsb-history-photos figure {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.page-id-3137 #inner-wrap
  .hsb-history-photos figure img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.page-id-3137 #inner-wrap
  .hsb-history-photos figure figcaption {
    box-sizing: border-box !important;
    margin: 6px 0 0 !important;
    padding: 0 12px !important;
    line-height: 1.8 !important;
  }

  body.page-id-3137 #inner-wrap .hsb-about-history {
    padding-bottom: 32px !important;
  }
} /* 스마트폰 소개: 세 사진·캡션 간격 통일 */
@media (max-width: 1024px) {
  body.page-id-3137 #inner-wrap .hsb-history-photos {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  body.page-id-3137 #inner-wrap
  .hsb-history-photos figure {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.page-id-3137 #inner-wrap
  .hsb-history-photos figure img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.page-id-3137 #inner-wrap
  .hsb-history-photos figure figcaption {
    box-sizing: border-box !important;
    margin: 6px 0 0 !important;
    padding: 0 12px !important;
    line-height: 1.8 !important;
  }

  body.page-id-3137 #inner-wrap .hsb-about-history {
    padding-bottom: 32px !important;
  }
} /* 스마트폰 아카이브: 마지막 문장 아래 여백 정리 */
@media (max-width: 1024px) {
  body.page-id-4679 #wrapper #inner-wrap #post-4679
  .entry-content > .wp-block-group {
    padding-bottom: 24px !important;
  }

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

  body.page-id-4679 #wrapper #inner-wrap #post-4679
  .entry-content > .wp-block-group
  > .wp-block-group__inner-container
  > .wp-block-group:last-child
  > .wp-block-group__inner-container > p:last-child {
    margin-bottom: 0 !important;
  }
} /* 스마트폰 방문 예약: 하단 여백 정돈 */
@media (max-width: 1024px) {
  body.page-id-4988 #wrapper #inner-wrap
  .hs-service-page {
    padding-bottom: 24px !important;
    margin-bottom: 0 !important;
  }

  body.page-id-4988 #wrapper #inner-wrap
  .hs-service-page > .wp-block-group__inner-container {
    padding-bottom: 0 !important;
  }

  body.page-id-4988 #wrapper #inner-wrap
  .hs-service-page > .wp-block-group__inner-container
  > p:last-child {
    margin-bottom: 0 !important;
  }
}

/* 2026-10-28: 스마트폰 여섯 카테고리 사진과 캡션 밀착 */
@media (max-width:767px) {
 body.tax-product_cat #inner-wrap ul.products li.product {--hs-category-photo-ratio:1 / 1;}
 body.tax-product_cat #inner-wrap ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="451"]) {--hs-category-photo-ratio:300 / 451;}
 body.tax-product_cat #inner-wrap ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="200"]) {--hs-category-photo-ratio:300 / 200;}
 body.tax-product_cat #inner-wrap ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="450"]) {--hs-category-photo-ratio:300 / 450;}
 body.tax-product_cat #inner-wrap ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="281"]) {--hs-category-photo-ratio:300 / 281;}
 body.tax-product_cat #inner-wrap ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="197"]) {--hs-category-photo-ratio:300 / 197;}
 body.tax-product_cat #inner-wrap ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="405"]) {--hs-category-photo-ratio:300 / 405;}
 body.tax-product_cat #inner-wrap ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="223"]) {--hs-category-photo-ratio:300 / 223;}
 body.tax-product_cat #inner-wrap ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="408"]) {--hs-category-photo-ratio:300 / 408;}
 body.tax-product_cat #inner-wrap ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="439"]) {--hs-category-photo-ratio:300 / 439;}
 body.tax-product_cat #inner-wrap ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="293"]) {--hs-category-photo-ratio:300 / 293;}
 body.tax-product_cat #wrapper #inner-wrap #main ul.products li.product > a.woocommerce-loop-image-link,
 body.tax-product_cat #wrapper #inner-wrap #main ul.products li.product > a.woocommerce-loop-image-link > img {aspect-ratio:var(--hs-category-photo-ratio) !important;}
 body.tax-product_cat #wrapper #inner-wrap #main ul.products li.product > a.woocommerce-loop-image-link > img {object-position:center center !important;}
 body.tax-product_cat #wrapper #inner-wrap #main ul.products li.product .product-details {padding-top:0 !important; margin-top:0 !important;}
 body.tax-product_cat #wrapper #inner-wrap #main ul.products li.product .woocommerce-loop-product__title {margin-top:12px !important; padding-top:0 !important;}
}
/* 끝: 스마트폰 여섯 카테고리 사진과 캡션 밀착 */

/* 2026-10-28: 여섯 카테고리 상품 상세 서체와 양식 통일 */
body.single-product #wrapper #inner-wrap .summary,
body.single-product #wrapper #inner-wrap .woocommerce-tabs .woocommerce-Tabs-panel {
 font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;
 color:#33312C !important;
}
body.single-product #wrapper #inner-wrap .summary h1.product_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.02em !important;margin:8px 0 16px !important;
}
body.single-product #wrapper #inner-wrap .summary .price,
body.single-product #wrapper #inner-wrap .summary .price :is(span,bdi,b,strong,ins) {
 font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;
 font-size:21px !important;font-weight:600 !important;color:#2E2C28 !important;line-height:1.6 !important;
}
body.single-product #wrapper #inner-wrap .summary p:not(.price) {
 font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;
 font-size:15px !important;font-weight:400 !important;line-height:1.85 !important;
 color:#33312C !important;letter-spacing:0.01em !important;margin:0 0 16px !important;
}
body.single-product #wrapper #inner-wrap .summary p:not(.price) :is(span,font) {font:inherit !important;color:inherit !important;}
body.single-product #wrapper #inner-wrap .summary :is(.single_add_to_cart_button,a.button,button.button) {
 font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;
 font-size:13px !important;font-weight:500 !important;line-height:1.4 !important;
 padding:7px 14px !important;min-width:0 !important;min-height:0 !important;height:auto !important;
 letter-spacing:0.05em !important;border-radius:2px !important;box-shadow:none !important;
}
body.single-product #wrapper #inner-wrap .woocommerce-tabs ul.tabs li a {
 font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;
 font-size:15px !important;font-weight:500 !important;line-height:1.6 !important;color:#2A2825 !important;
}
body.single-product #wrapper #inner-wrap .woocommerce-tabs .woocommerce-Tabs-panel {
 font-size:15.5px !important;font-weight:400 !important;line-height:1.85 !important;letter-spacing:0.01em !important;
}
body.single-product #wrapper #inner-wrap .woocommerce-tabs .woocommerce-Tabs-panel :is(p,div,span,font) {
 font-family:inherit !important;font-size:inherit !important;font-weight:400 !important;line-height:1.85 !important;color:#33312C !important;
}
body.single-product #wrapper #inner-wrap .woocommerce-tabs .woocommerce-Tabs-panel p {margin:0 0 18px !important;}
body.single-product #wrapper #inner-wrap .woocommerce-tabs .woocommerce-Tabs-panel :is(h2,h3,h4) {
 font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;
 font-size:18px !important;font-weight:600 !important;line-height:1.6 !important;
 color:#1F1E1B !important;letter-spacing:0.04em !important;margin:32px 0 14px !important;
}
body.single-product #wrapper #inner-wrap .woocommerce-tabs .woocommerce-Tabs-panel > :is(h2,h3,h4):first-child {margin-top:0 !important;}
body.single-product #wrapper #inner-wrap .woocommerce-tabs .woocommerce-Tabs-panel :is(ul,ol,li,table,td,th) {
 font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;
 font-size:15px !important;font-weight:400 !important;line-height:1.85 !important;color:#33312C !important;
}
body.single-product #wrapper #inner-wrap .woocommerce-tabs .woocommerce-Tabs-panel :is(strong,b,th) {font-weight:600 !important;}
body.single-product #wrapper #inner-wrap .woocommerce-tabs .woocommerce-Tabs-panel :is(ul,ol) {margin-top:0 !important;margin-bottom:18px !important;padding-left:1.4em !important;}
@media(max-width:767px) {
 body.single-product #wrapper #inner-wrap .summary h1.product_title {font-size:22px !important;line-height:1.5 !important;}
 body.single-product #wrapper #inner-wrap .summary .hs-product-subtitle {font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;font-size:14.5px !important;font-weight:400 !important;line-height:1.7 !important;color:#6E6A62 !important;}
 body.single-product #wrapper #inner-wrap .summary {margin-top:24px !important;}
 body.single-product #wrapper #inner-wrap .woocommerce-tabs .woocommerce-Tabs-panel {padding:24px 16px !important;box-sizing:border-box !important;}
 body.single-product #wrapper #inner-wrap .woocommerce-tabs .woocommerce-Tabs-panel :is(p,li) {word-break:normal !important;overflow-wrap:break-word !important;}
}
/* 끝: 여섯 카테고리 상품 상세 서체와 양식 통일 */

/* 상세 설명 첫 소제목 위 중복 여백 제거 */
body.single-product #wrapper #inner-wrap .woocommerce-tabs .woocommerce-Tabs-panel > h2[hidden] + :is(h2,h3,h4) {margin-top:0 !important;}
body.single-product #wrapper #inner-wrap .woocommerce-tabs .woocommerce-Tabs-panel :is(h2,h3,h4) :is(span,font) {font-family:inherit !important;font-size:inherit !important;font-weight:600 !important;line-height:inherit !important;color:inherit !important;}

/* 2026-10-28: 스마트폰 구입 신청 목록 전체 양식 */
@media(max-width:767px) {
 body.woocommerce-cart #wrapper #inner-wrap #main {font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;color:#33312C !important;}
 body.woocommerce-cart #wrapper #inner-wrap .content-area {margin-top:18px !important;margin-bottom:28px !important;}
 body.woocommerce-cart #wrapper #inner-wrap article > .entry-content-wrap {padding:0 16px !important;}
 body.woocommerce-cart #wrapper #inner-wrap #kadence-breadcrumbs {display:none !important;}
 body.woocommerce-cart #wrapper #inner-wrap .entry-header {margin:0 0 20px !important;padding:0 !important;}
 body.woocommerce-cart #wrapper #inner-wrap h1.entry-title {display:block !important;font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;font-size:22px !important;font-weight:600 !important;line-height:1.5 !important;color:#1F1E1B !important;letter-spacing:0.05em !important;margin:0 !important;}
 body.woocommerce-cart #wrapper #inner-wrap .entry-content > p.wp-block-paragraph {
 font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;font-size:14px !important;font-weight:400 !important;line-height:1.85 !important;color:#4A463F !important;
 background:#FAF9F6 !important;border:0 !important;border-left:1px solid #EAE7E1 !important;border-right:1px solid #EAE7E1 !important;padding:0 16px 12px !important;margin:0 !important;border-radius:0 !important;
 }
 body.woocommerce-cart #wrapper #inner-wrap .entry-content > p.wp-block-paragraph:first-child {border-top:1px solid #EAE7E1 !important;padding-top:16px !important;}
 body.woocommerce-cart #wrapper #inner-wrap .entry-content > p.wp-block-paragraph:nth-child(3) {border-bottom:1px solid #EAE7E1 !important;padding-bottom:16px !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wp-block-woocommerce-cart {margin-top:24px !important;margin-bottom:0 !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart {font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;gap:24px !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-items {font-family:inherit !important;margin-bottom:0 !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-items th {font-family:inherit !important;font-size:13px !important;font-weight:500 !important;color:#7A766E !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-items__row {border-color:#E5E3DE !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-components-product-name {font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;font-size:15px !important;font-weight:500 !important;line-height:1.6 !important;color:#1F1E1B !important;text-decoration:none !important;overflow-wrap:break-word !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-components-product-metadata,
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-components-product-metadata p {font-family:inherit !important;font-size:13px !important;font-weight:400 !important;line-height:1.75 !important;color:#6E6A62 !important;margin:6px 0 0 !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-item__prices,
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-item__total,
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-components-product-price,
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-components-product-price :is(span,bdi) {font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;font-size:14.5px !important;font-weight:500 !important;line-height:1.6 !important;color:#2E2C28 !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-components-quantity-selector {width:84px !important;height:28px !important;min-height:0 !important;margin-top:10px !important;border:1px solid #DDD9D1 !important;border-radius:2px !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-components-quantity-selector :is(input,button) {font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;font-size:12px !important;font-weight:400 !important;min-height:0 !important;height:26px !important;line-height:26px !important;padding:0 !important;box-shadow:none !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-item__remove-link {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:#8C887F !important;text-decoration:none !important;background:transparent !important;border:0 !important;box-shadow:none !important;padding:4px 0 !important;min-height:0 !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart__sidebar {font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;background:#FAF9F6 !important;border:1px solid #EAE7E1 !important;border-radius:2px !important;padding:18px 16px !important;margin-top:8px !important;box-sizing:border-box !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart__totals-title {font-family:inherit !important;font-size:16px !important;font-weight:600 !important;line-height:1.6 !important;color:#1F1E1B !important;letter-spacing:0.03em !important;margin:0 0 14px !important;padding:0 0 10px !important;border-bottom:1px solid #DDD9D1 !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-components-totals-item__label {font-family:inherit !important;font-size:14px !important;font-weight:500 !important;line-height:1.7 !important;color:#4A463F !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-components-totals-item__value,
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-components-totals-item__value :is(span,bdi,strong) {font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;font-size:18px !important;font-weight:600 !important;line-height:1.5 !important;color:#1F1E1B !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart__submit {margin:18px 0 0 !important;padding:0 !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart__submit-container {position:static !important;transform:none !important;background:transparent !important;box-shadow:none !important;padding:0 !important;margin:0 !important;width:auto !important;min-height:0 !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart__submit-button {display:inline-flex !important;width:auto !important;min-width:0 !important;min-height:0 !important;height:auto !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;background:#9E6B2D !important;color:#FFF !important;border:0 !important;border-radius:2px !important;box-shadow:none !important;text-decoration:none !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart__submit-button .wc-block-components-button__text {font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart__empty-cart__title {font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;font-size:18px !important;font-weight:500 !important;line-height:1.7 !important;color:#33312C !important;}
}
/* 끝: 스마트폰 구입 신청 목록 전체 양식 */

/* 스마트폰 신청 목록: PC 열 폭을 해제하고 두 칸으로 정렬 */
@media(max-width:767px) {
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-items {display:block !important;width:100% !important;max-width:100% !important;table-layout:fixed !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-items thead {display:none !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-items tbody {display:block !important;width:100% !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-items__row {display:grid !important;grid-template-columns:64px minmax(0,1fr) !important;gap:12px !important;width:100% !important;box-sizing:border-box !important;padding:18px 0 !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-item__image {grid-column:1 !important;grid-row:1 !important;width:64px !important;min-width:0 !important;padding:0 !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-item__image img {display:block !important;width:100% !important;height:auto !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-item__product {grid-column:2 !important;grid-row:1 !important;width:auto !important;min-width:0 !important;max-width:100% !important;padding:0 !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-item__wrap {display:block !important;width:100% !important;min-width:0 !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-item__total {display:none !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-components-product-name {white-space:normal !important;word-break:normal !important;overflow-wrap:anywhere !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-item__quantity {display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:8px 12px !important;min-width:0 !important;width:100% !important;padding:0 !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-components-quantity-selector {flex:0 0 84px !important;min-width:0 !important;max-width:84px !important;box-sizing:border-box !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-item__remove-link {min-width:0 !important;width:auto !important;max-width:100% !important;border:0 !important;border-radius:0 !important;outline-offset:2px !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-item__remove-link svg {display:none !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart-item__remove-link::after {font-family:inherit !important;font-size:12.5px !important;line-height:1.6 !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-components-totals-item {flex-wrap:wrap !important;gap:6px !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-components-totals-item__value {white-space:normal !important;}
}

@media(max-width:767px){body.woocommerce-cart #wrapper #inner-wrap .wc-block-components-quantity-selector button{min-width:0 !important;width:26px !important;max-width:26px !important;flex:0 0 26px !important;}body.woocommerce-cart #wrapper #inner-wrap .wc-block-components-quantity-selector input{min-width:0 !important;width:28px !important;max-width:28px !important;flex:1 1 28px !important;}}

@media(max-width:767px){body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart__totals-title{display:block !important;}}

/* 2026-10-28: 스마트폰 신청 목록 합계 박스 제거, 신청서 버튼 유지 */
@media(max-width:767px){
 body.woocommerce-cart #wrapper #inner-wrap .wp-block-woocommerce-cart-order-summary-block {display:none !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart__sidebar {background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin-top:0 !important;}
 body.woocommerce-cart #wrapper #inner-wrap .wc-block-cart__submit {margin:0 !important;padding:0 !important;}
}

/* 2026-10-28: 여섯 카테고리 관련 소장품 통일 */
body.single-product #wrapper #inner-wrap .related.products {margin-top:48px !important;}
body.single-product #wrapper #inner-wrap .related.products > h2 {font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;font-size:18px !important;font-weight:600 !important;line-height:1.6 !important;color:#1F1E1B !important;letter-spacing:0.04em !important;margin:0 0 20px !important;padding:0 !important;border:0 !important;}
body.single-product #wrapper #inner-wrap .related.products > h2::before,
body.single-product #wrapper #inner-wrap .related.products > h2::after {content:none !important;display:none !important;}
body.single-product #wrapper #inner-wrap .related.products ul.products li.product .product-details {text-align:center !important;padding-top:0 !important;transform:none !important;translate:none !important;transition:none !important;}
body.single-product #wrapper #inner-wrap .related.products ul.products li.product .woocommerce-loop-product__title,
body.single-product #wrapper #inner-wrap .related.products 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;line-height:1.5 !important;color:#22211E !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;transform:none !important;translate:none !important;transition:none !important;}
body.single-product #wrapper #inner-wrap .related.products ul.products li.product .woocommerce-loop-product__title {margin:12px 0 6px !important;padding:0 !important;}
body.single-product #wrapper #inner-wrap .related.products ul.products li.product .price,
body.single-product #wrapper #inner-wrap .related.products ul.products li.product .price :is(span,bdi,strong,b) {font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;font-size:14.5px !important;font-weight:500 !important;line-height:1.6 !important;color:#4A4740 !important;text-align:center !important;}
body.single-product #wrapper #inner-wrap .related.products ul.products li.product .price {display:block !important;margin:7px 0 0 !important;}
body.single-product #wrapper #inner-wrap .related.products ul.products li.product .product-action-wrap {display:none !important;}
body.single-product #wrapper #inner-wrap .related.products ul.products li.product:is(.product_cat-european-paintings,.product_cat-special-collections) .product-details::after {content:"소장 문의" !important;display:block !important;font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;font-size:14.5px !important;font-weight:500 !important;line-height:1.6 !important;color:#4A4740 !important;text-align:center !important;margin-top:7px !important;}
@media(max-width:767px) {
 body.single-product #wrapper #inner-wrap .related.products {margin-top:36px !important;}
 body.single-product #wrapper #inner-wrap .related.products ul.products {display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:28px !important;align-items:start !important;}
 body.single-product #wrapper #inner-wrap .related.products ul.products::before,
 body.single-product #wrapper #inner-wrap .related.products ul.products::after {content:none !important;}
 body.single-product #wrapper #inner-wrap .related.products ul.products li.product {--hs-related-photo-ratio:1 / 1;width:auto !important;min-width:0 !important;margin:0 !important;float:none !important;}
 body.single-product #wrapper #inner-wrap .related.products ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="451"]) {--hs-related-photo-ratio:300 / 451;}
 body.single-product #wrapper #inner-wrap .related.products ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="200"]) {--hs-related-photo-ratio:300 / 200;}
 body.single-product #wrapper #inner-wrap .related.products ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="450"]) {--hs-related-photo-ratio:300 / 450;}
 body.single-product #wrapper #inner-wrap .related.products ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="281"]) {--hs-related-photo-ratio:300 / 281;}
 body.single-product #wrapper #inner-wrap .related.products ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="197"]) {--hs-related-photo-ratio:300 / 197;}
 body.single-product #wrapper #inner-wrap .related.products ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="405"]) {--hs-related-photo-ratio:300 / 405;}
 body.single-product #wrapper #inner-wrap .related.products ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="223"]) {--hs-related-photo-ratio:300 / 223;}
 body.single-product #wrapper #inner-wrap .related.products ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="408"]) {--hs-related-photo-ratio:300 / 408;}
 body.single-product #wrapper #inner-wrap .related.products ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="439"]) {--hs-related-photo-ratio:300 / 439;}
 body.single-product #wrapper #inner-wrap .related.products ul.products li.product:has(> a.woocommerce-loop-image-link > img[width="300"][height="293"]) {--hs-related-photo-ratio:300 / 293;}
 body.single-product #wrapper #inner-wrap #main .related.products ul.products li.product > a.woocommerce-loop-image-link,
 body.single-product #wrapper #inner-wrap #main .related.products ul.products li.product > a.woocommerce-loop-image-link > img {aspect-ratio:var(--hs-related-photo-ratio) !important;}
 body.single-product #wrapper #inner-wrap #main .related.products ul.products li.product > a.woocommerce-loop-image-link > img {object-position:center center !important;}
 body.single-product #wrapper #inner-wrap .related.products ul.products li.product .product-details {padding:0 16px 20px !important;margin-top:0 !important;min-height:0 !important;}
 body.single-product #wrapper #inner-wrap .related.products ul.products li.product .woocommerce-loop-product__title,
 body.single-product #wrapper #inner-wrap .related.products ul.products li.product .woocommerce-loop-product__title a {font-size:15px !important;line-height:1.6 !important;min-height:0 !important;height:auto !important;word-break:normal !important;overflow-wrap:break-word !important;}
}
/* 끝: 관련 소장품 통일 */

/* 관련 소장품 제목을 모든 상품 화면에 동일하게 표시 */
body.single-product #wrapper #inner-wrap .related.products > h2{font-size:0 !important;}
body.single-product #wrapper #inner-wrap .related.products > h2::after{content:"관련 소장품" !important;display:block !important;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;}

/* 2026-10-29: 회화·유물 공통 소장 문의 문서 통일 */
body.page-id-4973 #wrapper #inner-wrap .hs-acquisition {font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;color:#33312C !important;}
body.page-id-4973 #wrapper #inner-wrap .hs-acquisition h1 {font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;font-size:24px !important;font-weight:600 !important;line-height:1.5 !important;letter-spacing:0.05em !important;color:#1F1E1B !important;margin:0 0 20px !important;}
body.page-id-4973 #wrapper #inner-wrap .hs-acquisition h2 {font-family:inherit !important;font-size:18px !important;font-weight:600 !important;line-height:1.6 !important;letter-spacing:0.03em !important;color:#1F1E1B !important;margin:24px 0 12px !important;}
body.page-id-4973 #wrapper #inner-wrap .hs-acquisition p {font-family:inherit !important;font-size:15px !important;font-weight:400 !important;line-height:1.85 !important;letter-spacing:0.01em !important;color:#33312C !important;margin:0 0 14px !important;}
body.page-id-4973 #wrapper #inner-wrap .hs-acquisition a {color:#80613A !important;text-decoration:none !important;overflow-wrap:anywhere !important;}
body.page-id-4973 #wrapper #inner-wrap .hs-acquisition .kb-form 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;}
body.page-id-4973 #wrapper #inner-wrap .hs-acquisition .kb-form :is(input:not([type="hidden"]),textarea,select) {font-family:"Noto Serif KR","Nanum Myeongjo",Batang,serif !important;font-size:16px !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;padding:9px 11px !important;box-sizing:border-box !important;max-width:100% !important;box-shadow:none !important;}
body.page-id-4973 #wrapper #inner-wrap .hs-acquisition .kb-form textarea {min-height:140px !important;resize:vertical !important;}
body.page-id-4973 #wrapper #inner-wrap .hs-acquisition .kb-submit-field {text-align:left !important;}
body.page-id-4973 #wrapper #inner-wrap .hs-acquisition .kb-forms-submit {display:inline-block !important;width:auto !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !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;background:#9E6B2D !important;color:#FFF !important;border:0 !important;border-radius:2px !important;box-shadow:none !important;}
body.page-id-4973 #wrapper #inner-wrap .hs-acquisition .hs-inquiry-email-fallback,
body.page-id-4973 #wrapper #inner-wrap .hs-acquisition .hs-direct-email,
body.page-id-4973 #wrapper #inner-wrap .hs-acquisition > .wp-block-group__inner-container > p:last-child {font-size:12.5px !important;line-height:1.75 !important;color:#77736C !important;}
@media(max-width:767px) {
 body.page-id-4973 #wrapper #inner-wrap .content-area {margin-top:18px !important;margin-bottom:28px !important;}
 body.page-id-4973 #wrapper #inner-wrap .content-container {width:100% !important;max-width:100% !important;padding-left:16px !important;padding-right:16px !important;box-sizing:border-box !important;}
 body.page-id-4973 #wrapper #inner-wrap #post-4973 > .entry-content-wrap {padding:0 !important;}
 body.page-id-4973 #wrapper #inner-wrap #kadence-breadcrumbs,
 body.page-id-4973 #wrapper #inner-wrap #post-4973 > .entry-content-wrap > .entry-header {display:none !important;}
 body.page-id-4973 #wrapper #inner-wrap .hs-acquisition {width:100% !important;max-width:100% !important;margin:0 !important;padding:24px 18px !important;box-sizing:border-box !important;background:#FAF9F6 !important;border:1px solid #EAE7E1 !important;border-radius:2px !important;}
 body.page-id-4973 #wrapper #inner-wrap .hs-acquisition > .wp-block-group__inner-container {padding:0 !important;margin:0 !important;max-width:none !important;}
 body.page-id-4973 #wrapper #inner-wrap .hs-acquisition h1 {font-size:22px !important;}
 body.page-id-4973 #wrapper #inner-wrap .hs-acquisition h2 {font-size:17px !important;}
 body.page-id-4973 #wrapper #inner-wrap .hs-acquisition p {text-align:left !important;word-break:normal !important;overflow-wrap:break-word !important;}
 body.page-id-4973 #wrapper #inner-wrap .hs-acquisition .hs-inquiry-item {padding:14px !important;margin:18px 0 !important;}
 body.page-id-4973 #wrapper #inner-wrap .hs-acquisition .hs-inquiry-item > .wp-block-group__inner-container {padding:0 !important;}
 body.page-id-4973 #wrapper #inner-wrap .hs-acquisition .hs-inquiry-item p:last-child {margin-bottom:0 !important;}
 body.page-id-4973 #wrapper #inner-wrap .hs-acquisition .kb-form {display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:14px !important;margin-top:20px !important;}
 body.page-id-4973 #wrapper #inner-wrap .hs-acquisition .kadence-blocks-form-field {grid-column:1 / -1 !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;}
 body.page-id-4973 #wrapper #inner-wrap .hs-acquisition .kb-form :is(input:not([type="hidden"]),textarea,select) {width:100% !important;}
 body.page-id-4973 #wrapper #inner-wrap .hs-acquisition .kb-submit-field {display:block !important;}
 body.page-id-4973 #wrapper #inner-wrap .hs-acquisition > .wp-block-group__inner-container > p:last-child {margin-bottom:0 !important;}
}
/* 끝: 소장 문의 문서 통일 */

/* 2026-10-29: 소장 문의 아래 여백 및 56번 답사 사진 정돈 */
.single-product div.product:is(.product_cat-european-paintings,.product_cat-special-collections) > .summary.entry-summary form.cart { margin-bottom: 12px !important; }
.single-product div.product:is(.product_cat-european-paintings,.product_cat-special-collections) > .summary.entry-summary form.cart .single_add_to_cart_button { margin-bottom: 4px !important; }
.single-product div.product:is(.product_cat-european-paintings,.product_cat-special-collections) > .summary.entry-summary .hs-purchase-guidance { margin-top: 0 !important; }
.single-product #product-5792 .woocommerce-Tabs-panel .hsb-site-visit { width: 100% !important; max-width: 520px !important; margin: 18px 0 0 !important; }
.single-product #product-5792 .woocommerce-Tabs-panel .hsb-site-visit img { width: 100% !important; height: auto !important; }

body.single-product #inner-wrap div.product:is(.product_cat-european-paintings,.product_cat-special-collections) > .summary.entry-summary form.cart button.single_add_to_cart_button.button { margin-bottom: 4px !important; }


/* 61번 신작: 스마트폰 목록 캡션을 사진 바로 아래에 배치 */
@media (max-width:767px) {
 body #wrapper #inner-wrap #main ul.products li.product.post-5856 {
  --hs-category-photo-ratio:300 / 198;
  --hs-search-photo-ratio:300 / 198;
  --hs-related-photo-ratio:300 / 198;
 }
}




/* 64번 신작: 스마트폰 목록 사진과 캡션 밀착 */
@media(max-width:767px){
 body #wrapper #inner-wrap #main ul.products li.product.post-5910 {
 --hs-category-photo-ratio:300 / 201;
 --hs-search-photo-ratio:300 / 201;
 --hs-related-photo-ratio:300 / 201;
 }
}





