:is(.rhinitis-editorial #rhinitis-page,.equipment-catalog) #systems .system-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}:is(.rhinitis-editorial #rhinitis-page,.equipment-catalog) #systems .equipment-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:center;padding:20px 0;border:0;border-top:1px solid #dce3d7;background:none;border-radius:0;min-width:0}:is(.rhinitis-editorial #rhinitis-page,.equipment-catalog) #systems .equipment-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;min-height:142px;padding:10px;margin:0;border:0;border-radius:5px;background:#f5f6ef;overflow:hidden}:is(.rhinitis-editorial #rhinitis-page,.equipment-catalog) #systems .equipment-thumb img{display:block;width:100%;height:118px;max-width:100%;object-fit:contain;object-position:center;border:0;box-shadow:none;border-radius:0}:is(.rhinitis-editorial #rhinitis-page,.equipment-catalog) #systems .equipment-thumb figcaption{font-size:10px;line-height:1.5;text-align:center;color:#7b856f;margin-top:8px}:is(.rhinitis-editorial #rhinitis-page,.equipment-catalog) #systems .equipment-copy{min-width:0}:is(.rhinitis-editorial #rhinitis-page,.equipment-catalog) #systems .equipment-copy h4{font-size:18px;line-height:1.5;margin:0 0 10px;word-break:keep-all}:is(.rhinitis-editorial #rhinitis-page,.equipment-catalog) #systems .equipment-copy p{font-size:14px;line-height:1.85;margin:0}@media(max-width:767px){:is(.rhinitis-editorial #rhinitis-page,.equipment-catalog) #systems .system-item-grid{grid-template-columns:1fr;gap:0}:is(.rhinitis-editorial #rhinitis-page,.equipment-catalog) #systems .equipment-item{grid-template-columns:94px minmax(0,1fr);gap:18px;padding:22px 0}:is(.rhinitis-editorial #rhinitis-page,.equipment-catalog) #systems .equipment-thumb{width:94px;min-height:126px;padding:8px}:is(.rhinitis-editorial #rhinitis-page,.equipment-catalog) #systems .equipment-thumb img{height:104px}:is(.rhinitis-editorial #rhinitis-page,.equipment-catalog) #systems .equipment-copy h4{font-size:17px}}html[data-current-route] body #main #systems .equipment-item.equipment-item{display:block;align-self:stretch}html[data-current-route] body #main #systems .equipment-details{width:100%;min-width:0;margin:0;border:0;background:transparent;color:#182b43}html[data-current-route] body #main #systems .equipment-details>summary{display:flex;align-items:center;gap:10px;min-height:64px;padding:0;list-style:none;cursor:pointer;background:transparent;color:inherit}html[data-current-route] body #main #systems .equipment-details>summary::-webkit-details-marker{display:none}html[data-current-route] body #main #systems .equipment-details>summary::after{content:'+';flex-shrink:0;margin-left:auto;font-size:18px}html[data-current-route] body #main #systems .equipment-details[open]>summary::after{content:'−'}html[data-current-route] body #main #systems .equipment-details>summary:focus-visible{outline:2px solid #34533e;outline-offset:5px;border-radius:3px}html[data-current-route] body #main #systems .equipment-details h4{min-width:0;margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}html[data-current-route] body #main #systems .equipment-details .equipment-thumb{margin:0;box-sizing:border-box;flex:0 0 52px;align-self:center}html[data-current-route] body #main #systems .equipment-details .equipment-copy{padding-top:12px}html[data-current-route] body #main #systems .equipment-details .equipment-copy p{font-size:13px;line-height:1.8;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;max-height:none;height:auto}html[data-current-route] body #main #systems .equipment-details .equipment-copy .equipment-safety{margin-top:8px}@media(max-width:767px){html[data-current-route] body #main #systems .equipment-details>summary{flex-wrap:wrap;gap:7px;min-height:52px}html[data-current-route] body #main #systems .equipment-details h4{font-size:14px;flex:1 1 60px}html[data-current-route] body #main #systems .equipment-details .equipment-thumb{flex-basis:44px;width:44px;min-height:50px}html[data-current-route] body #main #systems .equipment-details .equipment-copy p{font-size:12px}}@media(max-width:360px){html[data-current-route] body #main #systems .equipment-details>summary{min-height:86px}}@media(max-width:640px){html[data-current-route] body #main #systems .equipment-item.equipment-item{padding:12px 10px 10px}html[data-current-route] body #main #systems .equipment-details>summary{flex-direction:column;flex-wrap:nowrap;gap:8px;min-height:0;text-align:center}html[data-current-route] body #main #systems .equipment-details>summary::after{display:none}html[data-current-route] body #main #systems .equipment-details .equipment-thumb{flex:0 0 auto;width:50px;height:50px;min-height:0;align-self:center}html[data-current-route] body #main #systems .equipment-details .equipment-thumb img{height:44px}html[data-current-route] body #main #systems .equipment-details h4{display:flex;align-items:center;justify-content:center;flex:none;width:100%;min-height:3em;font-size:15px;line-height:1.5}html[data-current-route] body #main #systems .equipment-disclosure-hit{top:-12px;right:-10px;bottom:auto;width:44px;height:44px}html[data-current-route] body #main #systems .equipment-details .equipment-copy p{font-size:14px}}@media(min-width:360px) and (max-width:640px){html[data-current-route] body #main #systems div.system-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html[data-current-route] body #main #systems .equipment-item.equipment-item{padding:10px 6px 8px}html[data-current-route] body #main #systems .equipment-details>summary{gap:6px}html[data-current-route] body #main #systems .equipment-details h4{font-size:14px}html[data-current-route] body #main #systems .equipment-disclosure-hit{top:-10px;right:-6px;width:40px;height:40px;align-items:flex-start;justify-content:flex-end;padding:4px 8px 0 0}}@media(max-width:640px){html[data-current-route] body #main #systems .equipment-item[data-equipment-missing] .equipment-details>summary{justify-content:center;min-height:calc(58px + 45px)}}@media(min-width:360px) and (max-width:640px){html[data-current-route] body #main #systems .equipment-item[data-equipment-missing] .equipment-details>summary{min-height:calc(56px + 42px)}}html[data-current-route] body #main #systems .system-category-heading{display:block;padding:12px 0}html[data-current-route] body #main #systems .system-category-heading h3{margin:0}:is(.rhinitis-editorial #rhinitis-page,.equipment-catalog) #systems .equipment-thumb.equipment-illustration,html[data-current-route] body #main #systems .equipment-details .equipment-thumb.equipment-illustration{padding:0;overflow:hidden;background:#f6f2e8}:is(.rhinitis-editorial #rhinitis-page,.equipment-catalog) #systems .equipment-thumb.equipment-illustration img,html[data-current-route] body #main #systems .equipment-details .equipment-thumb.equipment-illustration img{width:100%;height:100%;object-fit:contain}html[data-current-route] body #main #systems .system-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html[data-current-route] body #main #systems .equipment-item{display:flex;align-items:center;gap:12px;padding:14px 10px;border:1px solid #dce3d7;border-radius:8px;background:#fafbf7;min-width:0}html[data-current-route] body #main #systems .equipment-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:64px;min-height:64px;padding:3px;background:#f0f3ea;border-radius:5px}html[data-current-route] body #main #systems .equipment-thumb img{width:100%;height:58px;object-fit:contain}html[data-current-route] body #main #systems .equipment-copy{flex:1;min-width:0}html[data-current-route] body #main #systems .equipment-copy h4{font-size:15px;line-height:1.5;margin:0 0 5px;overflow-wrap:anywhere}html[data-current-route] body #main #systems .equipment-copy p{font-size:11px;line-height:1.7;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){html[data-current-route] body #main #systems .system-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){html[data-current-route] body #main #systems .system-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-current-route] body #main #systems .equipment-item{flex-direction:column;align-items:stretch;gap:9px;padding:12px 9px}html[data-current-route] body #main #systems .equipment-thumb{flex:0 0 auto;width:46px;height:50px;min-height:50px;align-self:flex-start}html[data-current-route] body #main #systems .equipment-thumb img{height:44px}html[data-current-route] body #main #systems .equipment-copy h4{font-size:14px;margin-bottom:4px}html[data-current-route] body #main #systems .equipment-copy p{font-size:10px}}
:where(main:has(> .dp)), :where(.dp-nav){color: #243f32;font-size: 16.5px;line-height: 1.85;overflow-wrap: break-word;word-break: keep-all}:where(.dp, .dp-nav), :where(.dp, .dp-nav) *, :where(.dp, .dp-nav) ::before, :where(.dp, .dp-nav) ::after{box-sizing: border-box}:where(.dp, .dp-nav) a{color: inherit;text-underline-offset: 4px}:where(.dp) img{display: block;max-width: 100%;height: auto}:where(.dp) svg{flex-shrink: 0}:where(.dp) p{margin: 0 0 18px}:where(.dp) :is(h1, h2, h3, h4){font-weight: 700;line-height: 1.45;letter-spacing: -.035em}:where(.dp) h1{font-size: clamp(34px, 4vw, 48px);margin: 12px 0 22px}:where(.dp) h2{font-size: 30px;margin: 0 0 28px}:where(.dp) h3{font-size: 21px;margin: 28px 0 12px}:where(.dp) h4{font-size: 18px;margin: 0 0 10px}:where(.dp) :is(h5, h6, strong, b){font-weight: 700}:where(.dp) :is(ul, ol){padding-left: 22px}:where(.dp) figure{margin: 0}:where(.dp) summary{cursor: pointer;min-height: 44px;padding: 10px 0;font-size: 15px;line-height: 1.65;font-weight: 600}:where(.dp) details{min-width: 0}:where(.dp) dd{margin: 4px 0 16px}:where(.dp) dt{font-weight: 650}:where(.dp) :is(button, input){font: inherit}:where(.dp, .dp-nav) :is(a, summary, button, input):focus-visible{outline: 3px solid #648157;outline-offset: 3px}:where(.dp) [id]{scroll-margin-top: 120px}.dp, .dp-nav{--dp-base: #223e34;--dp-ink: #1f3a30;--dp-hero-ink: #223e34;--dp-green: #29463b;--dp-green-soft: #426452;--dp-text: #3d5047;--dp-lead: #53685d;--dp-muted: #5a6b62;--dp-check: #03a14a;--dp-naver: #03c75a;--dp-naver-ink: #092d1a;--dp-kakao: #fee500;--dp-kakao-ink: #191919;--dp-on-green: #fff;--dp-on-green-soft: #e4ece6;--dp-on-green-line: rgba(255, 255, 255, .55);--dp-map-fill: #cfe1c6;--dp-ivory: #fbf9f3;--dp-paper: #fffdf9;--dp-sage: #eef3ec;--dp-hero-from: #f9f7ef;--dp-card: #fff;--dp-tint: #f8faf6;--dp-tint-sage: #f3f6f0;--dp-summary: #f1f5f0;--dp-tag: #e3ebda;--dp-line: #d6dfd8;--dp-line-soft: #dfe6dc;--dp-line-strong: #c9d4cc;--dp-divider: #e3e9e0;--dp-accent-line: #9cb79a;--dp-nav-active: #426958;--dp-nav-hover: #edf1e8;--dp-photo-shade: #12201a;--dp-green-card: rgba(41, 70, 59, .97);--dp-float-shadow: 0 18px 40px rgba(18, 32, 26, .28);--dp-portrait-wall: linear-gradient(180deg, var(--dp-paper), var(--dp-sage));--dp-shadow: 0 8px 24px rgba(41, 70, 59, .06);--dp-forest: #173c30;--dp-forest-glow: #35543b;--dp-on-forest-muted: #c4d2c6;--dp-on-forest-line: rgba(255, 255, 255, .2);--dp-display: var(--sh-display-gradient);--dp-display-on-dark: var(--sh-display-gradient-on-dark);--dp-text-size: 16px;--dp-small: 14px;--dp-tiny: 13px;--dp-card-text: 15px;--dp-h1: 38px;--dp-h2: 24px;--dp-h3: 18px;--dp-question: 23px;--dp-leading: 1.85;--dp-leading-tight: 1.45;--dp-gutter: 20px;--dp-width: 1072px;--dp-measure: 860px;--dp-section-space: 44px;--dp-heading-space: 24px;--dp-gap: 12px;--dp-card-pad: 18px;--dp-radius-sm: 10px;--dp-radius: 14px;--dp-radius-lg: 18px;--dp-radius-xl: 20px;--dp-touch: 48px}.dp{color: var(--dp-base);font-size: var(--dp-text-size);line-height: var(--dp-leading);text-align: left;word-break: keep-all;overflow-wrap: anywhere}@media (min-width: 641px){.dp, .dp-nav{--dp-gutter: 24px;--dp-section-space: 64px;--dp-heading-space: 28px;--dp-h2: 30px;--dp-card-pad: 22px}}@media (min-width: 768px){.dp, .dp-nav{--dp-text-size: 17px;--dp-h1: 40px;--dp-question: clamp(23px, 2.5vw, 32px)}}@media (min-width: 1024px){.dp, .dp-nav{--dp-h1: clamp(40px, 4vw, 56px)}}html:has(.dp){scroll-padding-top: 0;overflow-x: clip}.dp :where(h1, h2, h3, h4, p, ul, ol, dl, dd, figure){margin: 0}.dp :where(h1, h2, h3, h4){color: var(--dp-ink);font-weight: 700;letter-spacing: -.035em;line-height: var(--dp-leading-tight)}.dp :where(ul, ol){padding: 0;list-style: none}.dp :where(a, summary, button, input):focus-visible{outline: 3px solid var(--dp-green-soft);outline-offset: 4px}.dp [id]{scroll-margin-top: var(--dp-anchor-offset, 128px)}.dp img{display: block;max-width: 100%}.dp-legacy-anchors{position: absolute;width: 0;height: 0;overflow: hidden}.dp-section, .dp-consult, .dp-hero{padding: var(--dp-section-space) var(--dp-gutter)}.dp-section__inner, .dp-consult__inner, .dp-hero__inner{max-width: var(--dp-width);margin: 0 auto}.dp-section--ivory{background: var(--dp-ivory)}.dp-section--paper{background: var(--dp-paper)}.dp-section--sage{background: var(--dp-sage)}.dp-heading{margin-bottom: var(--dp-heading-space)}.dp-kicker{margin-bottom: 6px;color: var(--dp-green-soft);font-size: var(--dp-small);font-weight: 700;letter-spacing: .02em;line-height: 1.6}.dp-heading h2{font-size: var(--dp-h2);line-height: 1.4;text-wrap: balance}.dp-subhead{margin: 36px 0 14px;font-size: var(--dp-h3)}.dp-heading + .dp-subhead, .dp-answer + .dp-subhead{margin-top: 0}.dp-lead{max-width: var(--dp-measure);margin-bottom: 22px;color: var(--dp-text)}.dp-note{max-width: var(--dp-measure);margin-top: 14px;color: var(--dp-muted);font-size: var(--dp-card-text);line-height: 1.75}.dp-checklist li, .dp-forms article, .dp-principles li, .dp-solution, .dp-steps li, .dp-cards article, .dp-check{background: var(--dp-card);border: 1px solid var(--dp-line);border-radius: var(--dp-radius)}.dp-forms h4, .dp-causes h4, .dp-principles h3, .dp-steps h3, .dp-cards h3{margin-bottom: 8px;font-size: 17px;line-height: 1.45}.dp-forms article > p:last-child, .dp-causes p, .dp-principles p, .dp-steps p, .dp-cards p{color: var(--dp-text);font-size: var(--dp-card-text);line-height: 1.75}.dp-hero{padding-top: 36px;padding-bottom: 40px;background: linear-gradient(115deg, var(--dp-hero-from), var(--dp-card) 75%)}.dp-hero__inner{display: flex;flex-direction: column;gap: 28px}.dp-hero h1{max-width: 620px;margin: 14px 0 20px;color: var(--dp-hero-ink);font-size: var(--dp-h1);letter-spacing: -.04em;line-height: 1.2;text-wrap: balance}.dp-author{display: flex;align-items: center;gap: 10px;margin-bottom: 20px}.dp-author__photo{position: relative;flex: none;width: 40px;height: 40px;overflow: hidden;border-radius: 50%}.dp-author__photo img{width: 100%;height: 100%;object-fit: cover;object-position: center top;transform: scale(2.1);transform-origin: 50% 5%}.dp-author figcaption{display: grid;gap: 2px;line-height: 1.5}.dp-author__role{color: var(--dp-muted);font-size: 11px}.dp-author__name{display: inline-block;box-sizing: border-box;min-height: 44px;padding-block: 10px;margin-block: -10px;color: var(--dp-hero-ink);font-size: var(--dp-small);font-weight: 600;text-decoration: none}.dp-author__name span{margin-left: 4px;font-size: 12px;font-weight: 400}.dp-hero__question{max-width: 560px;margin: 24px 0 18px;color: var(--dp-hero-ink);font-size: var(--dp-question);font-weight: 550;letter-spacing: -.035em;line-height: var(--dp-leading-tight);text-wrap: balance}.dp-hero__lead{max-width: 550px;color: var(--dp-lead);font-size: 17px;line-height: 1.9}.dp-hero__convenience{margin-top: 14px;color: var(--dp-green);font-weight: 700}.dp-summary{margin: 18px 0 22px;padding: 14px;background: var(--dp-summary);border: 1px solid var(--dp-line);border-radius: var(--dp-radius)}.dp-summary li{position: relative;padding-left: 18px;color: var(--dp-green);line-height: 1.8}.dp-summary li + li{margin-top: 6px}.dp-summary li::before{content: "";position: absolute;top: .75em;left: 2px;width: 7px;height: 7px;border-radius: 50%;background: var(--dp-green-soft)}.dp-dates, .dp-reviewed{color: var(--dp-muted);font-size: var(--dp-tiny);line-height: 1.8}.dp-reviewed{margin-top: 4px}.dp-reviewed a{color: inherit;text-decoration: underline;text-underline-offset: 3px}.dp-hero__visual{width: 100%;height: 240px}.dp-hero__visual img{width: 100%;height: 100%;object-fit: cover;object-position: center 44%;border-radius: var(--dp-radius-xl)}@media (max-width: 767px){.dp-hero__inner{gap: 0}.dp-hero__copy{display: contents}.dp-hero__copy > *{order: 4}.dp-hero__copy > h1, .dp-hero__copy > .dp-author, .dp-hero__copy > .dp-hero__question{order: 0}.dp-hero__copy > .dp-summary{order: 1;margin-top: 4px}.dp-hero__copy > .dp-actions--hero, .dp-hero__copy > .dp-hero__convenience{order: 2}.dp-hero__visual{order: 3;margin: 22px 0 22px}}@media (min-width: 768px){.dp-hero{padding-top: 48px;padding-bottom: 56px}.dp-hero__inner{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);gap: 32px;align-items: center}.dp--text-only .dp-hero__inner{grid-template-columns: minmax(0, 1fr)}.dp-hero h1{margin: 18px 0 24px}.dp-author{gap: 12px;margin-bottom: 24px}.dp-author__photo{width: 44px;height: 44px}.dp-hero__lead{font-size: 18px}.dp-summary{padding: 16px 18px}.dp-hero__visual{align-self: stretch;height: auto;min-height: 300px}.dp-hero__visual img{max-height: 380px;object-position: 55% center;border-radius: 24px}}@media (min-width: 1024px){.dp-hero{padding-top: 72px;padding-bottom: 76px}.dp-hero__inner{gap: 56px}.dp-hero__visual{min-height: 330px}}.dp .dp-display--on-dark{color: var(--dp-on-green)}@media screen{@supports ((-webkit-background-clip: text) or (background-clip: text)){.dp-hero h1, .dp .dp-display{width: fit-content;background-image: var(--dp-display);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.dp .dp-display--on-dark{background-image: var(--dp-display-on-dark)}}}@media (forced-colors: active){.dp-hero h1, .dp .dp-display{background-image: none;color: CanvasText;-webkit-text-fill-color: CanvasText}}.dp-actions.dp-actions--hero, .dp-actions.dp-actions--band{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));align-items: stretch;gap: 10px}.dp-actions.dp-actions--hero{margin-top: 22px}.dp .dp-actions > a{display: flex;align-items: center;justify-content: center;gap: 7px;width: 100%;min-width: 0;min-height: 52px;padding: 0 14px;border: 1px solid transparent;border-radius: var(--dp-radius-sm);font-size: 16px;font-weight: 700;line-height: 1.3;text-align: center;text-decoration: none}.dp .dp-actions > .dp-actions__naver{grid-column: 1 / -1;min-height: 56px;background: var(--dp-naver);border-color: var(--dp-naver);color: var(--dp-naver-ink);font-size: 17px}.dp .dp-actions > .dp-actions__kakao{background: var(--dp-kakao);border-color: var(--dp-kakao);color: var(--dp-kakao-ink)}.dp .dp-actions > .dp-actions__phone{background: var(--dp-green);border-color: var(--dp-green);color: var(--dp-on-green)}.dp .dp-actions > .dp-actions__map{grid-column: 1 / -1;min-height: 50px;background: transparent;border-color: var(--dp-line-strong);color: var(--dp-green);font-size: 15px;font-weight: 600}.dp-consult{background: var(--dp-green);color: var(--dp-on-green);text-align: center}.dp-consult h2{margin-bottom: 10px;color: var(--dp-on-green);font-size: 21px;line-height: var(--dp-leading-tight)}.dp-consult p{max-width: var(--dp-measure);margin: 0 auto;color: var(--dp-on-green-soft);line-height: 1.8}.dp-actions.dp-actions--band{max-width: 760px;margin: 20px auto 0}.dp .dp-actions--band > .dp-actions__phone{background: var(--dp-on-green);border-color: var(--dp-on-green);color: var(--dp-green)}.dp .dp-actions--band > .dp-actions__map{background: var(--dp-map-fill);border-color: var(--dp-map-fill);color: var(--dp-ink);font-weight: 700}.dp .dp-actions--band > .dp-actions__naver, .dp .dp-actions--band > .dp-actions__map{min-height: 52px;font-size: 16px}@media (min-width: 641px){.dp-consult h2{font-size: 23px}.dp-actions.dp-actions--band{grid-template-columns: repeat(4, minmax(0, 1fr))}.dp .dp-actions--band > .dp-actions__naver, .dp .dp-actions--band > .dp-actions__map{grid-column: auto}}.dp-checklist{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--dp-gap)}.dp-checklist li{display: flex;align-items: flex-start;gap: 12px;padding: 18px 20px;color: var(--dp-green);font-size: 16px;font-weight: 600;line-height: 1.6}.dp-checklist svg{flex: 0 0 22px;margin-top: 2px;color: var(--dp-check)}.dp-checklist__note{margin-top: 18px;color: var(--dp-text)}.dp-tapcheck{min-width: 0;margin: 0;padding: 0;border: 0}.dp-tapcheck__legend{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.dp-checklist--tap li{padding: 0}.dp-tap{display: flex;align-items: flex-start;gap: 12px;min-height: 44px;padding: 14px 20px;cursor: pointer}.dp-tap__box{flex: 0 0 24px;width: 24px;height: 24px;margin: 0;accent-color: var(--dp-check)}.dp-tap__text{min-width: 0}.dp-checklist--tap li:has(.dp-tap__box:focus-visible){outline: 3px solid var(--dp-green);outline-offset: 2px}.dp-tapcheck__line{margin-top: 22px;color: var(--dp-green);font-weight: 700}.dp-actions.dp-actions--single{display: grid;grid-template-columns: minmax(0, 1fr);max-width: 760px;margin-top: 12px}@media (min-width: 1024px){.dp-actions.dp-actions--single{margin-inline: auto}.dp-tapcheck__line, .dp-tapcheck ~ .dp-checklist__note{text-align: center}}.dp-checklist__note a{color: var(--dp-green);font-weight: 700;white-space: nowrap}.dp-answer{max-width: var(--dp-measure);margin-bottom: 24px;color: var(--dp-green);font-size: 16px;font-weight: 500}.dp-causes{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--dp-gap)}.dp-causes li{padding: var(--dp-card-pad);background: var(--dp-tint-sage);border-top: 3px solid var(--dp-accent-line);border-radius: var(--dp-radius)}.dp-forms{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--dp-gap)}.dp-forms article{padding: var(--dp-card-pad);border-color: var(--dp-line-soft)}.dp-forms__name{display: inline-block;margin-bottom: 8px;padding: 3px 10px;background: var(--dp-tag);border-radius: 999px;color: var(--dp-green);font-size: var(--dp-tiny);font-weight: 700;line-height: 1.6}.dp-principles{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--dp-gap)}.dp-principles li{padding: var(--dp-card-pad) 20px}.dp-principles h3{margin-top: 12px}.dp-principles__number{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;background: var(--dp-green);color: var(--dp-on-green);font-weight: 800}.dp-check{padding: 20px 16px;border-radius: var(--dp-radius-xl);box-shadow: var(--dp-shadow)}.dp-check__intro{margin-bottom: 16px;color: var(--dp-text);line-height: 1.75}.dp-check fieldset{min-width: 0;margin: 0;padding: 0;border: 0}.dp-check legend{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.dp-check__list{display: grid;grid-template-columns: minmax(0, 1fr);gap: 10px}.dp-check__list label{display: flex;align-items: flex-start;gap: 10px;height: 100%;padding: 14px 16px;background: var(--dp-tint);border: 1px solid var(--dp-line-soft);border-radius: var(--dp-radius-sm);color: var(--dp-green);font-size: var(--dp-card-text);line-height: 1.6;cursor: pointer}.dp-check__list input{flex: 0 0 20px;width: 20px;height: 20px;margin: 2px 0 0;accent-color: var(--dp-green)}.dp-check__list label:has(input:checked){background: var(--dp-sage);border-color: var(--dp-green);font-weight: 700}.dp-check__submit{display: block;width: 100%;min-height: 52px;margin: 20px auto 0;border: 0;border-radius: 12px;background: var(--dp-green);color: var(--dp-on-green);font-size: 17px;font-weight: 700;cursor: pointer}.dp-check__result{margin-top: 22px;padding: 22px;background: var(--dp-sage);border-radius: 16px}.dp-result__kicker{color: var(--dp-green-soft);font-size: var(--dp-small);font-weight: 700}.dp-result__title{margin: 4px 0 8px;color: var(--dp-ink);font-size: 22px;font-weight: 800}.dp-result__summary{margin-bottom: 6px;color: var(--dp-green);line-height: 1.75}.dp-result__bars{display: grid;gap: 8px;margin: 14px 0}.dp-result__bars li{display: grid;grid-template-columns: 96px minmax(0, 1fr) 44px;gap: 10px;align-items: center;color: var(--dp-green);font-size: var(--dp-small)}.dp-result__bar{height: 10px;overflow: hidden;background: var(--dp-card);border-radius: 6px}.dp-result__fill{display: block;height: 100%;background: var(--dp-green);border-radius: 6px}.dp-result__note{margin-top: 8px;color: var(--dp-muted);font-size: var(--dp-small)}.dp-result__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}.dp-result__actions a{display: inline-flex;align-items: center;justify-content: center;min-height: var(--dp-touch);padding: 0 18px;border-radius: 12px;font-weight: 700;text-decoration: none}.dp-result__link{background: var(--dp-card);border: 1px solid var(--dp-green);color: var(--dp-green)}.dp-result__book{background: var(--dp-naver);color: var(--dp-naver-ink)}@media (min-width: 1024px){.dp-result__actions{justify-content: center}.dp-result__actions a{min-width: 260px}}.dp-solutions{display: grid;grid-template-columns: minmax(0, 1fr);gap: 16px}.dp-solution{display: flex;flex-direction: column;overflow: hidden;border-color: var(--dp-line-soft);border-radius: var(--dp-radius-lg);box-shadow: var(--dp-shadow)}.dp-solution__head{padding: 22px 22px 18px;background: var(--dp-sage);border-bottom: 1px solid var(--dp-line-soft)}.dp-solution__index{display: inline-block;margin-bottom: 10px;padding: 3px 10px;border-radius: 999px;background: var(--dp-green);color: var(--dp-on-green);font-size: var(--dp-tiny);font-weight: 800;letter-spacing: .04em}.dp-solution h3{margin: 0 0 6px;color: var(--dp-ink);font-size: 22px;line-height: 1.35}.dp-solution__who{color: var(--dp-green);font-weight: 700;line-height: 1.6;word-break: keep-all}.dp-solution__body{display: grid;flex: 1;grid-template-rows: auto auto auto 1fr;gap: 16px;padding: 20px 22px 0}.dp-solution dt{margin-bottom: 6px;color: var(--dp-green-soft);font-size: var(--dp-tiny);font-weight: 800;letter-spacing: .02em}.dp-solution dd{color: var(--dp-text);font-size: var(--dp-card-text);line-height: 1.7;word-break: keep-all}.dp-solution__symptoms ul{display: grid;gap: 6px;padding: 0;list-style: none}.dp-solution__symptoms li{position: relative;padding-left: 26px}.dp-solution__symptoms li::before{content: "✓";position: absolute;top: .2em;left: 0;display: grid;place-items: center;width: 18px;height: 18px;border-radius: 50%;background: var(--dp-tag);color: var(--dp-green);font-size: 11px;font-weight: 800;line-height: 1}.dp-solution__pattern dd{padding: 12px 14px;background: var(--dp-tint-sage);border-left: 3px solid var(--dp-accent-line);border-radius: 0 var(--dp-radius-sm) var(--dp-radius-sm) 0}.dp-solution__pattern strong{display: block;margin-bottom: 2px;color: var(--dp-ink);font-size: 16px}.dp-solution__rx{align-self: end;margin: 4px -22px 0;padding: 14px 22px 16px;background: var(--dp-tint);border-top: 1px solid var(--dp-divider)}.dp-solution__rx dt{margin-bottom: 2px}.dp-solution__rx dd{color: var(--dp-muted);font-size: 14px}.dp-solution__rx strong{color: var(--dp-ink)}.dp-solution dd a{color: var(--dp-green);text-underline-offset: 3px}.dp-plan{display: grid;grid-template-columns: minmax(0, 1fr);gap: 0;overflow: hidden;background: var(--dp-card);border: 1px solid var(--dp-line-soft);border-radius: var(--dp-radius-lg)}.dp-plan div{display: grid;grid-template-columns: 76px minmax(0, 1fr);gap: 12px;align-items: baseline;padding: 16px 18px}.dp-plan div + div{border-top: 1px solid var(--dp-divider)}.dp-plan dt{color: var(--dp-green-soft);font-size: var(--dp-small);font-weight: 700}.dp-plan dd{color: var(--dp-ink);font-size: 16px;font-weight: 700;line-height: 1.55;word-break: keep-all}.dp-plan dd > span{display: block}.dp-plan__chips dd{display: flex;flex-wrap: wrap;gap: 6px}.dp-plan__chips dd > span{padding: 2px 10px;border-radius: 999px;background: var(--dp-tint-sage);font-size: 15px}@media (min-width: 641px){.dp-plan{grid-template-columns: repeat(2, minmax(0, 1fr))}.dp-plan div{grid-template-columns: minmax(0, 1fr);align-content: start;gap: 8px;padding: 20px 22px}.dp-plan div + div{border-top: 0}.dp-plan div:nth-child(n+3){border-top: 1px solid var(--dp-divider)}.dp-plan div:nth-child(odd){border-right: 1px solid var(--dp-divider)}.dp-plan dd{font-size: 17px}}.dp-steps{display: grid;grid-template-columns: minmax(0, 1fr);gap: 16px;margin-top: 26px}.dp-steps li{overflow: hidden;border-radius: 16px}.dp-steps__photo img{width: 100%;height: 150px;object-fit: cover}.dp-steps__photo:is([data-diagnostic-device^="consultation"], [data-diagnostic-device="manual-pulse"]) img{object-position: 50% 25%}.dp-steps__photo[data-image-kind="provided-consultation-photo"] img{object-position: 50% 22%}.dp-steps__photo[data-diagnostic-device="omnifit"] img{object-position: 50% 60%}.dp-crop{position: relative;display: block;overflow: hidden;aspect-ratio: 480 / 331}.dp-steps__photo .dp-crop img{position: absolute;top: -33.2326284%;left: 0;width: 100%;height: 133.2326284%;max-width: none;object-fit: fill}.dp-steps__body{padding: 18px 20px}.dp-steps h3{margin-bottom: 6px}.dp-chips{display: flex;flex-wrap: wrap;gap: 8px}.dp-chips a{display: inline-flex;align-items: center;min-height: var(--dp-touch);padding: 0 16px;background: var(--dp-card);border: 1px solid var(--dp-line-strong);border-radius: 999px;color: var(--dp-green);font-weight: 600;text-decoration: none}.dp .all-systems-link{margin: 0;padding: 16px 4px;border-top: 1px solid var(--dp-line-strong);border-bottom: 1px solid var(--dp-line-strong);color: var(--dp-muted);font-size: var(--dp-small);line-height: 1.7}.dp .all-systems-link a{color: var(--dp-green);font-size: 16px;font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.dp .all-systems-link span{display: block}.dp .all-systems-wrap{margin-top: 22px}.dp .all-systems{border-top: 1px solid var(--dp-line-strong);border-bottom: 1px solid var(--dp-line-strong)}.dp .all-systems > summary{display: flex;align-items: center;gap: 12px;min-height: 58px;padding: 0 4px;color: var(--dp-green);font-size: 16px;font-weight: 700;list-style: none;cursor: pointer}.dp .all-systems > summary::-webkit-details-marker{display: none}.dp .all-systems > summary::after{content: "+";margin-left: 12px;color: var(--dp-green-soft);font-size: 24px;font-weight: 400;line-height: 1}.dp .all-systems[open] > summary::after{content: "\2212"}.dp .all-systems-count{margin-left: auto;color: var(--dp-muted);font-size: var(--dp-small);font-weight: 600}.dp .all-systems-body{padding: 4px 0 24px}.dp .all-systems-body .system-category + .system-category{margin-top: 20px}.dp-cards{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--dp-gap)}.dp-cards article{padding: var(--dp-card-pad)}.dp-faq__item{padding: 0;border-bottom: 1px solid var(--dp-line-soft)}.dp-faq__item > summary{position: relative;display: block;min-height: var(--dp-touch);padding: 18px 48px 18px 0;list-style: none;color: var(--dp-ink);font-size: 16px;font-weight: 700;line-height: 1.6;cursor: pointer}.dp-faq__item > summary::-webkit-details-marker{display: none}.dp-faq__item > summary::after{content: "";position: absolute;top: 50%;right: 4px;width: 30px;height: 30px;margin-top: -15px;border: 1px solid var(--dp-line-strong);border-radius: 50%;box-sizing: border-box;background: linear-gradient(var(--dp-green), var(--dp-green)) center / 12px 2px no-repeat, linear-gradient(var(--dp-green), var(--dp-green)) center / 2px 12px no-repeat, var(--dp-card)}.dp-faq__item[open] > summary::after{border-color: var(--dp-green);background: linear-gradient(var(--dp-on-green), var(--dp-on-green)) center / 12px 2px no-repeat, var(--dp-green)}.dp-faq__item > p{max-width: var(--dp-measure);margin: 0;padding: 0 48px 20px 0;color: var(--dp-text);font-size: 16px}.dp-faq__item > p:has(+ .dp-faq__more){padding-bottom: 4px}.dp-faq__more{margin: 0;padding: 0 48px 20px 0;font-size: 16px}.dp-faq__more a{display: inline-flex;align-items: center;min-height: 44px;color: var(--dp-green);font-weight: 650;text-underline-offset: 3px}.dp-section--end{padding-top: 48px;padding-bottom: 48px}.dp-section--end .dp-heading{margin-bottom: 16px}.dp-section--end .dp-heading h2{font-size: 22px}.dp-references{padding-left: 20px;list-style: disc;line-height: 1.8}.dp-references li + li{margin-top: 4px}.dp-references a{color: var(--dp-green)}.dp-references span{color: var(--dp-muted);font-size: var(--dp-tiny)}.dp-related{padding-bottom: 20px}.dp-related h3{margin-bottom: 6px;font-size: var(--dp-h3)}.dp-related h3 a, .dp-related__links a{color: var(--dp-green)}.dp-related h3 a{display: inline-block;padding-block: 10px;margin-block: -10px}.dp-related__links a{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px}.dp-related p{max-width: var(--dp-measure)}.dp-related__links + .dp-related__links{margin-top: 8px}.dp-nav{position: sticky;top: var(--dp-header-height, 61px);z-index: 110;display: flex;flex-wrap: nowrap;gap: 2px;width: 100%;padding: 0 12px;overflow-x: auto;background: linear-gradient(115deg, var(--dp-hero-from), var(--dp-card) 75%);background-color: var(--dp-hero-from);isolation: isolate;scrollbar-width: thin}.dp-nav a{display: flex;flex: 0 0 auto;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;padding: 8px;border-bottom: 2px solid transparent;color: var(--dp-hero-ink);font-size: var(--dp-tiny);text-decoration: none;white-space: nowrap}.dp-nav a[aria-current="location"]{border-color: var(--dp-nav-active);color: var(--dp-nav-active);font-weight: 700}.dp-nav a:hover, .dp-nav a:focus-visible{background: var(--dp-nav-hover);color: var(--dp-hero-ink)}@media (min-width: 768px){.dp-nav{padding: 0 max(var(--dp-gutter), calc((100% - var(--dp-width)) / 2))}.dp-nav a{min-height: 48px;padding: 10px;font-size: 13px}}@media (min-width: 641px){.dp-checklist, .dp-causes, .dp-principles, .dp-check__list, .dp-solutions, .dp-steps, .dp-cards{grid-template-columns: repeat(2, minmax(0, 1fr))}.dp-forms{grid-template-columns: repeat(auto-fit, minmax(240px, 1fr))}.dp-answer{font-size: 18px;margin-bottom: 30px}.dp-causes li, .dp-forms article{padding: 20px}.dp-check{padding: 28px}.dp-check__submit{width: auto;min-width: 260px}.dp-steps__photo img{height: 170px}.dp-section--end .dp-heading h2{font-size: 24px}}@media (min-width: 1000px){.dp-checklist, .dp-check__list, .dp-solutions, .dp-steps, .dp-cards{grid-template-columns: repeat(3, minmax(0, 1fr))}.dp-causes, .dp-principles, .dp-plan{grid-template-columns: repeat(4, minmax(0, 1fr))}.dp-plan div:nth-child(n+3){border-top: 0}.dp-plan div + div{border-left: 1px solid var(--dp-divider)}.dp-plan div:nth-child(odd){border-right: 0}}.dp-toolgroup + .dp-toolgroup{margin-top: 22px}.dp-toolgroup__title{display: flex;align-items: center;gap: 8px;margin: 16px 0 0;color: var(--dp-green-soft);font-size: 15px;font-weight: 800}.dp-toolgroup__title::before{content: "";width: 4px;height: 16px;border-radius: 2px;background: var(--dp-accent-line)}.dp-toolgroup__count{padding: 1px 8px;border-radius: 999px;background: var(--dp-tag);color: var(--dp-green);font-size: 12px;font-weight: 700}.dp-toolgroup .dp-tools{margin-top: 10px;margin-bottom: 0}.dp-tools{display: grid;grid-template-columns: minmax(0, 1fr);gap: 10px;margin: 12px 0 18px;padding: 0;list-style: none}.dp-tool{display: grid;grid-template-columns: 84px minmax(0, 1fr);gap: 14px;align-items: center;height: 100%;padding: 12px 14px 12px 12px;background: var(--dp-card);border: 1px solid var(--dp-line-soft);border-radius: var(--dp-radius);color: var(--dp-text);text-decoration: none}.dp-tool__media{display: grid;place-items: center;width: 84px;height: 84px;overflow: hidden;background: var(--dp-tint);border-radius: var(--dp-radius-sm)}.dp-tool__media figure{margin: 0}.dp-tool__media img{display: block;width: 100%;height: 100%;max-width: none;object-fit: cover}.dp-tool__media--contain{background: var(--dp-card)}.dp-tool__media--contain img{object-fit: contain}.dp-tool__media [data-image-crop="ent-product-intro"]{position: relative;display: block;width: 100%;aspect-ratio: 480 / 331;overflow: hidden}.dp-tool__media [data-image-crop="ent-product-intro"] > img{position: absolute;top: -33.2326284%;left: 0;height: 133.2326284%;object-fit: fill}.dp-tool__body{display: grid;gap: 4px;min-width: 0}.dp-tool__body strong{color: var(--dp-ink);font-size: 16px;line-height: 1.4}.dp-tool__body span{font-size: 14px;line-height: 1.6;word-break: keep-all}.dp-tool__more{color: var(--dp-green-soft);font-size: 13px;font-weight: 700}.dp-tool:focus-visible{outline: 3px solid var(--dp-green-soft);outline-offset: 3px}@media (hover: hover){.dp-tool:hover{border-color: var(--dp-accent-line)}.dp-tool:hover .dp-tool__more{text-decoration: underline;text-underline-offset: 3px}}@media (min-width: 641px){.dp-tools{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}}@media (min-width: 1000px){.dp-tools{grid-template-columns: repeat(3, minmax(0, 1fr))}}.dp-section--photo, .dp-consult--photo{position: relative;isolation: isolate;overflow: hidden}.dp .dp-bg{position: absolute;inset: 0;z-index: -2;max-width: none;margin: 0;padding: 0;overflow: hidden;pointer-events: none}.dp .dp-bg > img{position: absolute;inset: 0;display: block;width: 100%;height: 100%;max-width: none;margin: 0;border: 0;border-radius: 0;object-fit: cover}.dp-section--photo > .dp-bg--cover, .dp-section--photo > .dp-bg--side{opacity: 0.07}.dp .dp-bg--veil::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(238, 243, 236, 0.9405), rgba(238, 243, 236, 0.9167) 50%, rgba(238, 243, 236, 0.881))}.dp-consult--photo::after{content: "";position: absolute;inset: 0;z-index: -1;background: var(--dp-green);opacity: 0.9}@media (min-width: 900px){.dp-section--photo > .dp-bg--cover{opacity: 0.1}.dp-section--photo > .dp-bg--side{left: auto;width: 55%;opacity: 0.2;-webkit-mask-image: linear-gradient(to right, transparent, #000 55%);mask-image: linear-gradient(to right, transparent, #000 55%)}.dp-consult--photo::after{opacity: 0.88}}.dp .dp-bg--cover.dp-bg--float > img{filter: blur(1.5px)}.dp-consult--float::after{background: var(--dp-photo-shade);opacity: 0.15}.dp-consult--float > .dp-consult__inner{max-width: 820px;padding: 30px 20px;border-radius: var(--dp-radius-xl);background: var(--dp-green-card);box-shadow: var(--dp-float-shadow);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}@media (max-width: 899px){.dp-consult--float{padding-top: 200px}}@media (min-width: 641px){.dp-consult--float > .dp-consult__inner{padding: 36px 40px}}.dp-consult--side.dp-consult--float{padding-top: 250px;background: var(--dp-portrait-wall)}.dp-consult--side.dp-consult--float::after{content: none}.dp-consult--float > .dp-bg--side{bottom: auto;height: 300px}.dp-consult--float > .dp-bg--side > img{opacity: 0.4;-webkit-mask-image: linear-gradient(to bottom, #000 70%, transparent);mask-image: linear-gradient(to bottom, #000 70%, transparent)}@media (min-width: 900px){.dp-consult--side.dp-consult--float{padding-top: var(--dp-section-space)}.dp-consult--float > .dp-bg--side{left: auto;bottom: 0;width: 40%;height: auto}.dp-consult--float > .dp-bg--side > img{-webkit-mask-image: linear-gradient(to right, transparent, #000 35%);mask-image: linear-gradient(to right, transparent, #000 35%)}.dp-consult--side > .dp-consult__inner{width: min(580px, 52%)}.dp-consult--side .dp-actions.dp-actions--band{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (prefers-reduced-transparency: reduce){.dp .dp-bg{display: none}}