/* 韓國直送上方說明區：統一物流、合作與保障視覺。 */
.korea-logistics-showcase {
  padding: 24px 0 0;
  background: linear-gradient(180deg, #f4f5f8 0%, #f7f8fa 100%);
}

.korea-logistics-showcase > .container {
  position: relative;
  overflow: hidden;
  padding: 22px;
  border: 1px solid rgba(40, 112, 96, .13);
  border-radius: 28px;
  background: linear-gradient(135deg, #eef8f5 0%, #fff 47%, #fff8ef 100%);
  box-shadow: 0 18px 44px rgba(42, 59, 54, .08);
}

.korea-logistics-showcase > .container::after {
  position: absolute;
  top: -115px;
  right: -80px;
  width: 260px;
  height: 260px;
  border: 1px solid rgba(39, 135, 118, .12);
  border-radius: 50%;
  box-shadow: 0 0 0 32px rgba(39, 135, 118, .035), 0 0 0 66px rgba(226, 150, 63, .025);
  content: "";
  pointer-events: none;
}

.korea-logistics-showcase .korea-shipping-notice {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  align-items: center;
  gap: 2px 14px;
  margin: 0 0 14px;
  padding: 3px 4px 17px;
  border: 0;
  border-bottom: 1px solid rgba(43, 91, 80, .13);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.korea-logistics-showcase .korea-shipping-notice::before {
  grid-column: 1;
  grid-row: 1 / 3;
  display: grid;
  width: 48px;
  height: 48px;
  place-items: center;
  border-radius: 15px;
  background: #277f70;
  box-shadow: 0 9px 22px rgba(39, 127, 112, .22);
  color: #fff;
  content: "KR";
  font-size: .68rem;
  font-weight: 900;
  letter-spacing: .09em;
}

.korea-logistics-showcase .korea-shipping-notice strong {
  grid-column: 2;
  color: #1c4038;
  font-size: .92rem;
  font-weight: 850;
}

.korea-logistics-showcase .korea-shipping-notice span {
  grid-column: 2;
  color: #64716c;
  font-size: .78rem;
  line-height: 1.5;
}

.korea-logistics-showcase .korea-delivery-alert {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 18px;
  border: 0;
  border-radius: 20px;
  background: rgba(255, 255, 255, .76);
  box-shadow: inset 0 0 0 1px rgba(53, 91, 82, .09);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.korea-logistics-showcase .korea-delivery-alert header { margin-bottom: 20px; }
.korea-logistics-showcase .korea-delivery-alert header strong { color: #25332f; font-size: .94rem; }

.korea-logistics-showcase .korea-delivery-alert header strong::after {
  display: inline-flex;
  margin-left: 9px;
  padding: 4px 7px;
  border-radius: 999px;
  background: #e5f4ef;
  color: #287c6d;
  content: "SEOUL → HK";
  font-size: .58rem;
  letter-spacing: .1em;
  vertical-align: 2px;
}

.korea-logistics-showcase .korea-delivery-steps li { gap: 7px; color: #66726e; }
.korea-logistics-showcase .korea-delivery-steps i {
  width: 30px;
  height: 30px;
  border-color: #cbd8d4;
  background: #fff;
  box-shadow: 0 5px 12px rgba(40, 75, 66, .08);
}
.korea-logistics-showcase .korea-delivery-steps li:not(:last-child)::after {
  top: 15px;
  background: linear-gradient(90deg, #74ae9f, #d6dcd9);
}
.korea-logistics-showcase .korea-delivery-steps .is-current i {
  border-color: #78ae9f;
  background: #e7f5f0;
  color: #277f70;
  box-shadow: 0 7px 16px rgba(39, 135, 118, .18);
}

.korea-page .korea-products {
  padding-top: 24px;
  background: linear-gradient(180deg, #f7f8fa 0%, #f6f5f2 18%, #f6f5f2 100%);
}

.korea-page .partnership-manual {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(157, 120, 69, .13);
  background: radial-gradient(circle at 100% 0, rgba(222, 174, 104, .14), transparent 31%), radial-gradient(circle at 0 100%, rgba(93, 161, 147, .14), transparent 34%), #fff;
  box-shadow: 0 22px 52px rgba(45, 50, 47, .09);
}

.korea-page .partnership-manual::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 5px;
  background: linear-gradient(90deg, #277f70 0 48%, #f4f1e8 48% 52%, #c98254 52% 100%);
  content: "";
}

.korea-page .partnership-copy .eyebrow {
  display: inline-flex;
  width: max-content;
  padding: 6px 9px;
  border-radius: 999px;
  background: #f7efe4;
  color: #9a643d;
}

.korea-page .partnership-copy h2 { letter-spacing: -.045em; }
.korea-page .partnership-logo-frame {
  border: 1px solid rgba(44, 77, 68, .1);
  background: rgba(255, 255, 255, .86);
  box-shadow: 0 16px 38px rgba(47, 55, 51, .09);
}

.korea-page .partnership-logos > span {
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border: 1px solid #e2d3bf;
  border-radius: 50%;
  background: #fff;
  color: #a87745;
}

.korea-assurances-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 5px 24px;
  margin: 0 0 16px;
  padding: 0 4px;
}
.korea-assurances-heading .eyebrow { grid-column: 1; margin: 0; color: #9c6d3e; }
.korea-assurances-heading h2 {
  grid-column: 1;
  margin: 0;
  color: #252c29;
  font-size: clamp(1.55rem, 3vw, 2.25rem);
  letter-spacing: -.035em;
}
.korea-assurances-heading > p:last-child {
  grid-column: 2;
  grid-row: 1 / 3;
  max-width: 360px;
  margin: 0;
  color: #747d79;
  font-size: .82rem;
  line-height: 1.55;
  text-align: right;
}

.korea-page .korea-assurances { gap: 14px; margin-bottom: 40px; }
.korea-page .korea-assurances article {
  position: relative;
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  grid-template-rows: auto 1fr;
  gap: 4px 14px;
  min-height: 145px;
  padding: 24px;
  border: 1px solid rgba(44, 92, 81, .1);
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 12px 30px rgba(44, 55, 50, .06);
}
.korea-page .korea-assurances article::after {
  position: absolute;
  right: 18px;
  bottom: 16px;
  color: #d8e7e2;
  content: "✓";
  font-size: 1.45rem;
}
.korea-page .korea-assurances article > span {
  grid-row: 1 / 3;
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border-radius: 13px;
  background: #eef7f4;
  color: #277f70;
  font-size: .68rem;
}
.korea-page .korea-assurances h2 { align-self: end; margin: 0; color: #29322f; font-size: 1.12rem; }
.korea-page .korea-assurances p { margin: 0; padding-right: 24px; color: #707a76; font-size: .78rem; line-height: 1.55; }

@media(max-width: 760px) {
  .korea-logistics-showcase { padding-top: 12px; }
  .korea-logistics-showcase > .container { width: calc(100% - 20px); padding: 15px; border-radius: 23px; }
  .korea-logistics-showcase .korea-shipping-notice { grid-template-columns: 42px minmax(0, 1fr); gap: 2px 11px; padding: 1px 1px 14px; }
  .korea-logistics-showcase .korea-shipping-notice::before { width: 42px; height: 42px; border-radius: 13px; font-size: .62rem; }
  .korea-logistics-showcase .korea-shipping-notice strong { font-size: .8rem; }
  .korea-logistics-showcase .korea-shipping-notice span { font-size: .66rem; line-height: 1.4; }
  .korea-logistics-showcase .korea-delivery-alert { padding: 14px; border-radius: 17px; }
  .korea-logistics-showcase .korea-delivery-alert header { margin-bottom: 12px; }
  .korea-logistics-showcase .korea-delivery-alert header strong { font-size: .86rem; }
  .korea-logistics-showcase .korea-delivery-steps { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; overflow: visible; padding: 0; }
  .korea-logistics-showcase .korea-delivery-steps li {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    grid-template-rows: auto auto;
    align-items: center;
    justify-items: start;
    gap: 1px 8px;
    min-height: 70px;
    padding: 10px;
    border: 1px solid #e0e8e5;
    border-radius: 14px;
    background: rgba(250, 252, 251, .9);
    text-align: left;
  }
  .korea-logistics-showcase .korea-delivery-steps li:not(:last-child)::after { display: none; }
  .korea-logistics-showcase .korea-delivery-steps i { grid-row: 1 / 3; width: 28px; height: 28px; }
  .korea-logistics-showcase .korea-delivery-steps b { align-self: end; font-size: .7rem; white-space: normal; }
  .korea-logistics-showcase .korea-delivery-steps strong { align-self: start; font-size: .61rem; white-space: normal; }
  .korea-page .korea-products { padding-top: 16px; }
  .korea-page .partnership-manual { gap: 18px; margin-bottom: 24px; padding: 24px 18px 20px; border-radius: 23px; }
  .korea-page .partnership-copy .eyebrow { margin-bottom: 10px; padding: 5px 8px; font-size: .52rem; }
  .korea-page .partnership-copy h2 { margin-bottom: 11px; font-size: 2rem; }
  .korea-page .partnership-copy .partnership-lead { font-size: .86rem; }
  .korea-page .partnership-copy p { font-size: .74rem; line-height: 1.6; }
  .korea-page .license-button { min-height: 42px; margin-top: 15px; padding: 9px 14px; font-size: .7rem; }
  .korea-page .partnership-logos { width: min(100%, 300px); gap: 8px; }
  .korea-page .partnership-logo-frame { border-radius: 18px; }
  .korea-page .partnership-logos > span { width: 27px; height: 27px; font-size: .82rem; }
  .korea-page .partnership-logos figcaption { font-size: .48rem; letter-spacing: .05em; }
  .korea-assurances-heading { display: block; margin-bottom: 12px; padding: 0 2px; }
  .korea-assurances-heading h2 { margin-top: 3px; font-size: 1.35rem; }
  .korea-assurances-heading > p:last-child { margin-top: 5px; font-size: .68rem; text-align: left; }
  .korea-page .korea-assurances { display: grid; grid-template-columns: 1fr; gap: 9px; overflow: visible; padding: 0; margin-bottom: 28px; }
  .korea-page .korea-assurances article { grid-template-columns: 40px minmax(0, 1fr); flex: none; width: 100%; min-width: 0; min-height: 92px; padding: 16px; border-radius: 17px; }
  .korea-page .korea-assurances article > span { width: 38px; height: 38px; border-radius: 12px; }
  .korea-page .korea-assurances h2 { font-size: .98rem; }
  .korea-page .korea-assurances p { font-size: .69rem; }
}

/* 韓國系列商品：外層不再疊加方形陰影，商品卡片保留獨立的自然浮起感。 */
.korea-page .brand-groups {
  gap: 52px;
}

.korea-page .brand-group,
.korea-page .brand-group:hover {
  overflow: visible;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  transform: none;
}

.korea-page .brand-group > .brand-heading {
  margin-bottom: 18px;
  padding: 0 4px 16px;
}

.korea-page .brand-group > .product-grid {
  overflow: visible;
  padding: 4px 8px 30px;
}

.korea-page .brand-group .product-card,
.korea-page .brand-group .product-card:hover {
  box-shadow: 0 12px 28px rgba(38, 45, 42, .1) !important;
}

.korea-page .block-maker-group + .block-maker-group {
  margin-top: 42px;
  padding-top: 34px;
  border-top: 1px solid #d9dedb;
}

.korea-page .block-maker-group > .brand-heading {
  margin-bottom: 14px;
  padding: 0 2px 12px;
}

.korea-page .block-maker-group > .brand-heading h3 {
  margin: 0;
  color: #1f2926;
  font-size: clamp(1.35rem, 2.4vw, 1.8rem);
}

.korea-page .block-maker-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 2px 18px;
  margin-bottom: 22px;
  padding: 0 4px 13px;
  border-bottom: 2px solid #277f70;
}

.korea-page .block-maker-heading p {
  grid-column: 1;
  margin: 0;
  color: #9b6a43;
  font-size: .62rem;
  font-weight: 900;
  letter-spacing: .15em;
}

.korea-page .block-maker-heading h3 {
  grid-column: 1;
  margin: 0;
  color: #1f2926;
  font-size: clamp(1.45rem, 2.5vw, 2rem);
}

.korea-page .block-maker-heading span {
  grid-column: 2;
  grid-row: 1 / 3;
  color: #74807b;
  font-size: .75rem;
  font-weight: 750;
}

.korea-page .block-maker-series {
  display: flex;
  align-items: flex-start;
  gap: 18px;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 2px 4px 16px;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.korea-page .block-maker-series::-webkit-scrollbar {
  display: none;
}

.korea-page .block-maker-series > .block-pair-group {
  flex: 0 0 min(430px, 82%);
  width: min(430px, 82%);
  scroll-snap-align: start;
  scroll-snap-stop: always;
}

.korea-page .block-maker-series > .block-pair-group + .block-pair-group {
  padding-top: 0;
  border-top: 0;
}

.korea-page .block-maker-series > .block-pair-group:only-child {
  flex-basis: min(430px, 100%);
  width: min(430px, 100%);
}

.korea-page .block-maker-series .block-pair-heading {
  display: none;
}

@media(max-width: 760px) {
  .korea-page .brand-groups { gap: 32px; }
  .korea-page .brand-group > .brand-heading { padding-inline: 2px; }
  .korea-page .brand-group > .product-grid { padding: 2px 0 18px; }
  .korea-page .brand-group .product-card,
  .korea-page .brand-group .product-card:hover { box-shadow: 0 9px 22px rgba(38, 45, 42, .09) !important; }
  .korea-page .block-maker-group + .block-maker-group { margin-top: 30px; padding-top: 26px; }
  .korea-page .block-maker-heading { display: block; margin-bottom: 17px; padding-inline: 2px; }
  .korea-page .block-maker-heading h3 { margin: 2px 0 4px; font-size: 1.35rem; }
  .korea-page .block-maker-heading span { font-size: .68rem; }
  .korea-page .block-maker-series { gap: 14px; margin-inline: -2px; padding-inline: 2px; }
  .korea-page .block-maker-series > .block-pair-group { flex-basis: 88%; width: 88%; }
  .korea-page .brand-group > .mobile-product-carousel,
  .korea-page .block-maker-group > .mobile-product-carousel {
    display: flex !important;
    align-items: flex-start;
    gap: 0;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 2px 0 10px;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .korea-page .brand-group > .mobile-product-carousel::-webkit-scrollbar,
  .korea-page .block-maker-group > .mobile-product-carousel::-webkit-scrollbar { display: none; }
  .korea-page .brand-group > .mobile-product-carousel > .product-card,
  .korea-page .block-maker-group > .mobile-product-carousel > .product-card {
    flex: 0 0 100%;
    width: 100%;
    min-width: 100%;
    scroll-snap-align: start;
    scroll-snap-stop: always;
  }
  .korea-page .block-maker-group > .brand-heading {
    display: flex;
    min-height: 48px;
    align-items: center;
    flex-direction: row;
    gap: 8px;
    margin-bottom: 10px;
    padding: 0 2px 10px;
  }
  .korea-page .block-maker-group > .brand-heading > div:first-child {
    min-width: 0;
    flex: 0 0 auto;
  }
  .korea-page .block-maker-group > .brand-heading h3 {
    margin: 0;
    font-size: 1.22rem;
    line-height: 1.1;
    white-space: nowrap;
  }
  .korea-page .block-maker-group > .brand-heading > .product-carousel-dots.is-brand-inline {
    display: flex;
    width: auto;
    max-width: calc(100% - 110px);
    min-width: 0;
    min-height: 36px;
    flex: 0 1 auto;
    justify-content: flex-end;
    margin: 0 0 0 auto;
  }
}

@media(max-width: 520px) {
  .korea-page .block-maker-series > .block-pair-group:only-child { flex-basis: 100%; width: 100%; }
}

/* Product-first Korean collection: logistics stays visible; detailed proof follows products. */
.korea-logistics-showcase { padding-top: 12px; }
.korea-logistics-showcase > .container {
  padding: 14px 18px;
  border-radius: 19px;
  box-shadow: 0 8px 24px rgba(42, 59, 54, .055);
}
.korea-logistics-showcase > .container::after { display: none; }
.korea-logistics-showcase .korea-shipping-notice {
  grid-template-columns: 38px minmax(0, 1fr);
  gap: 1px 11px;
  margin-bottom: 9px;
  padding: 0 0 10px;
}
.korea-logistics-showcase .korea-shipping-notice::before {
  width: 38px;
  height: 38px;
  border-radius: 11px;
  box-shadow: none;
}
.korea-logistics-showcase .korea-delivery-alert {
  padding: 10px 13px;
  border-radius: 13px;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.korea-logistics-showcase .korea-delivery-alert header { margin-bottom: 8px; }
.korea-logistics-showcase .korea-delivery-steps li { gap: 3px; }
.korea-logistics-showcase .korea-delivery-steps i { width: 24px; height: 24px; }
.korea-logistics-showcase .korea-delivery-steps li:not(:last-child)::after { top: 12px; }
.korea-page .korea-products { padding-top: 16px; }
.korea-page .catalog-intro {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px 20px;
  margin: 2px 0 0;
}
.korea-page .catalog-intro > .section-head { flex: 1 1 420px; min-width: 0; }
.korea-page .catalog-intro > .section-head h1 {
  font-size: clamp(1.85rem, 3vw, 2.35rem);
  line-height: 1.15;
  letter-spacing: -.035em;
}
.korea-page .catalog-intro > .product-inquiry-notice {
  display: flex;
  flex: 0 1 auto;
  align-items: center;
  gap: 8px;
  min-height: 46px;
  max-width: 100%;
  margin: 0;
  padding: 0 12px 0 9px;
  border: 1px solid #d4e6de;
  border-radius: 999px;
  background: #f2f8f5;
  color: #365449;
  font-size: .78rem;
}
.korea-page .catalog-intro > .product-inquiry-notice::before {
  flex: 0 0 26px;
  width: 26px;
  height: 26px;
  border-color: #bdd8cd;
  background: #fff;
}
.korea-page .catalog-intro > .product-inquiry-notice strong { color: #365449; font-size: inherit; }
.korea-page .catalog-intro > .product-inquiry-notice span { white-space: nowrap; }
.korea-page .catalog-intro > .product-inquiry-notice a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: #217569;
  text-underline-offset: 3px;
}
.korea-page .catalog-intro > .product-inquiry-notice a:focus-visible,
.korea-page .seo-discovery-links a:focus-visible {
  outline: 3px solid #80b3a4;
  outline-offset: 2px;
}
.korea-page .seo-discovery {
  display: flex;
  align-items: center;
  gap: 13px;
  margin: 14px 0 14px;
  padding: 14px 0 0;
  border-top: 1px solid #d8e4de;
  line-height: 1.3;
}
.korea-page .seo-discovery > span {
  flex: none;
  color: #437d70;
  font-size: .78rem;
  font-weight: 800;
}
.korea-page .seo-discovery-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  min-width: 0;
}
.korea-page .seo-discovery-links a {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 7px 12px;
  border: 1px solid #d1e2db;
  border-radius: 10px;
  background: #fff;
  color: #246f63;
  font-size: .78rem;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
}
.korea-page .seo-discovery-links a:hover {
  border-color: #a9d1c2;
  background: #f3faf6;
  color: #174f44;
}
.korea-proof-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 22px;
  margin: -5px 0 24px;
  color: #2b7567;
  font-size: .78rem;
  font-weight: 700;
}
.korea-proof-links a { min-height: 36px; display: inline-flex; align-items: center; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: #9fc3b8; }
.korea-proof-links a::after { content: "↗"; margin-left: 5px; font-size: .85em; text-decoration: none; }
.korea-proof-links a:hover { color: #174f44; text-decoration-color: currentColor; }
.korea-proof-links a:focus-visible { outline: 3px solid #80b3a4; outline-offset: 3px; border-radius: 3px; }
.korea-page #product-grid + .partnership-manual { margin-top: 58px; }
.korea-page #partnership-title,
.korea-page #korea-assurances-title { scroll-margin-top: 120px; }

@media(max-width: 760px) {
  .korea-logistics-showcase > .container { padding: 12px; border-radius: 18px; }
  .korea-logistics-showcase .korea-shipping-notice { grid-template-columns: 34px minmax(0, 1fr); gap: 0 9px; margin-bottom: 8px; padding: 0 0 8px; }
  .korea-logistics-showcase .korea-shipping-notice::before { width: 34px; height: 34px; border-radius: 10px; font-size: .57rem; }
  .korea-logistics-showcase .korea-shipping-notice span { line-height: 1.35; }
  .korea-logistics-showcase .korea-delivery-alert { padding: 9px; border-radius: 12px; }
  .korea-logistics-showcase .korea-delivery-alert header { margin-bottom: 7px; }
  .korea-logistics-showcase .korea-delivery-steps { gap: 6px; }
  .korea-logistics-showcase .korea-delivery-steps li {
    grid-template-columns: 23px minmax(0, 1fr);
    gap: 0 6px;
    min-height: 52px;
    padding: 6px;
    border-radius: 10px;
  }
  .korea-logistics-showcase .korea-delivery-steps i { width: 23px; height: 23px; }
  .korea-logistics-showcase .korea-delivery-steps b { font-size: .66rem; }
  .korea-logistics-showcase .korea-delivery-steps strong { font-size: .64rem; }
  .korea-page .korea-products { padding-top: 13px; }
  .korea-page .catalog-intro { display: block; margin: 2px 0 0; }
  .korea-page .catalog-intro > .section-head h1 { font-size: clamp(1.65rem, 6vw, 2rem); }
  .korea-page .catalog-intro > .product-inquiry-notice {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 4px 7px;
    min-height: 44px;
    margin-top: 12px;
    padding: 0 11px 0 8px;
  }
  .korea-page .seo-discovery { display: block; margin: 14px 0 12px; padding-top: 13px; }
  .korea-page .seo-discovery > span { display: block; margin-bottom: 8px; }
  .korea-page .seo-discovery-links { gap: 8px; }
  .korea-page .seo-discovery-links a { min-height: 44px; }
  .korea-proof-links { gap: 8px 16px; margin: -5px 0 20px; font-size: .72rem; }
  .korea-proof-links a { min-height: 44px; }
  .korea-page #product-grid + .partnership-manual { margin-top: 36px; }
  .korea-page #partnership-title,
  .korea-page #korea-assurances-title { scroll-margin-top: 84px; }
  .korea-page .block-pair-groups { grid-template-columns: minmax(0, 1fr); }
  .korea-page .block-maker-group { min-width: 0; max-width: 100%; }
}
