@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.woff2?v=2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.woff2?v=2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.woff2?v=2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-ExtraBold.woff2?v=2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Pretendard Ext;src:url(/fonts/Pretendard-Regular.ext.woff2?v=2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+11??,u+3130-318f,u+ac00-d7a3,u+4e00-9fff}@font-face{font-family:Pretendard Ext;src:url(/fonts/Pretendard-SemiBold.ext.woff2?v=2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:u+11??,u+3130-318f,u+ac00-d7a3,u+4e00-9fff}@font-face{font-family:Pretendard Ext;src:url(/fonts/Pretendard-Bold.ext.woff2?v=2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+11??,u+3130-318f,u+ac00-d7a3,u+4e00-9fff}@font-face{font-family:Pretendard Ext;src:url(/fonts/Pretendard-ExtraBold.ext.woff2?v=2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:u+11??,u+3130-318f,u+ac00-d7a3,u+4e00-9fff}@font-face{font-family:Pretendard Fallback KR;src:local("Malgun Gothic"),local("MalgunGothic"),local("맑은 고딕");font-weight:100 500;size-adjust:86.43%;ascent-override:110.16%;descent-override:27.91%;line-gap-override:0%;unicode-range:u+11??,u+3130-318f,u+ac00-d7a3}@font-face{font-family:Pretendard Fallback KR;src:local("Malgun Gothic Bold"),local("MalgunGothicBold"),local("MalgunGothic-Bold");font-weight:600 900;size-adjust:86.43%;ascent-override:110.16%;descent-override:27.91%;line-gap-override:0%;unicode-range:u+11??,u+3130-318f,u+ac00-d7a3}@font-face{font-family:Pretendard Fallback KR2;src:local("Apple SD Gothic Neo Regular"),local("AppleSDGothicNeo-Regular"),local("Noto Sans CJK KR Regular"),local("NotoSansCJKkr-Regular"),local("Noto Sans KR");font-weight:100 500;size-adjust:93.95%;ascent-override:101.34%;descent-override:25.67%;line-gap-override:0%;unicode-range:u+11??,u+3130-318f,u+ac00-d7a3}@font-face{font-family:Pretendard Fallback KR2;src:local("Apple SD Gothic Neo Bold"),local("AppleSDGothicNeo-Bold"),local("Noto Sans CJK KR Bold"),local("NotoSansCJKkr-Bold");font-weight:600 900;size-adjust:93.95%;ascent-override:101.34%;descent-override:25.67%;line-gap-override:0%;unicode-range:u+11??,u+3130-318f,u+ac00-d7a3}@font-face{font-family:Pretendard Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0%;size-adjust:101.55%}:root{--brand:#A11F24;--brand-strong:#861A1E;--brand-deep:#5E1215;--brand-soft:#F8ECEC;--brand-tint:#FCF5F4;--brand-line:#EBCFD0;--ink:#17181A;--ink-2:#33353A;--ink-3:#5B5E66;--ink-4:#6A6D76;--ink-5:#B4B7BD;--line:#E8E7E4;--line-2:#F0EFEC;--bg:#FFFFFF;--bg-soft:#F8F7F5;--bg-cream:#F5F0E9;--bg-cream-2:#EFE7DC;--white:#FFFFFF;--black:#000000;--gold:#B88A3E;--green:#17734B;--green-soft:#E8F5EE;--blue:#2459BF;--blue-soft:#EAF1FD;--amber:#9A5E08;--amber-soft:#FDF3E1;--kakao:#FEE500;--kakao-ink:#191600;--naver:#03C75A;--tint-rose:#FBEEEE;--tint-cream:#F7F1E7;--tint-mint:#E9F5EE;--tint-sky:#EAF2FC;--tint-lilac:#F0EDFA;--tint-sand:#F2EEE8;--band-sky:#BFE0F7;--band-sky-ink:#1F5F99;--band-sky-ink-2:#1F4E79;--scrim:rgba(17,18,20,.56);--scrim-soft:rgba(17,18,20,.32);--glass:rgba(255,255,255,.86);--glass-line:rgba(255,255,255,.6);--shade-top:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.55));--brand-grad:linear-gradient(135deg,#A11F24,#7A171B);--cream-grad:linear-gradient(180deg,#FBF8F4,#F5F0E9);--gplay-blue:#4285F4;--gplay-green:#34A853;--gplay-yellow:#FBBC04;--gplay-red:#EA4335;--font:"Pretendard","Pretendard Ext","Pretendard Fallback KR","Pretendard Fallback KR2","Pretendard Fallback",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--font-en:"Pretendard","Pretendard Ext","Pretendard Fallback KR","Pretendard Fallback KR2","Pretendard Fallback","Helvetica Neue",Arial,sans-serif;--fs-display:clamp(2.125rem,1.6rem + 2.2vw,3.375rem);--fs-h1:clamp(1.75rem,1.4rem + 1.3vw,2.5rem);--fs-h2:clamp(1.5rem,1.25rem + .85vw,2rem);--fs-h3:clamp(1.1875rem,1.1rem + .35vw,1.375rem);--fs-h4:1.0625rem;--fs-lg:1.0625rem;--fs-md:.9375rem;--fs-sm:.875rem;--fs-xs:.78125rem;--fs-2xs:.71875rem;--lh-tight:1.22;--lh-snug:1.38;--lh-body:1.65;--ls-tight:-.035em;--ls-snug:-.02em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:120px;--section-y:clamp(40px,2.4vw + 24px,68px);--container:1280px;--container-wide:1280px;--gutter:clamp(20px,3vw,40px);--header-h:60px;--util-h:30px;--tabbar-h:58px;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-2xl:24px;--r-pill:999px;--sh-xs:0 1px 2px rgba(23,24,26,.06);--sh-sm:0 2px 8px rgba(23,24,26,.06),0 1px 2px rgba(23,24,26,.04);--sh-md:0 10px 30px -10px rgba(23,24,26,.16),0 2px 6px rgba(23,24,26,.05);--sh-lg:0 24px 60px -20px rgba(23,24,26,.24),0 4px 12px rgba(23,24,26,.06);--sh-brand:0 12px 28px -10px rgba(161,31,36,.45);--ring:0 0 0 3px rgba(161,31,36,.18);--sh-header:0 1px 0 #E8E7E4,0 6px 24px -14px rgba(23,24,26,.18);--sh-drop:0 30px 40px -30px rgba(23,24,26,.25);--shade-left:linear-gradient(90deg,rgba(23,24,26,.72),rgba(23,24,26,.35) 55%,rgba(23,24,26,0));--shade-up:linear-gradient(0deg,rgba(23,24,26,.78),rgba(23,24,26,.2));--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--t-fast:.16s;--t:.28s;--t-slow:.6s;--z-header:50;--z-drawer:80;--z-modal:90;--z-toast:100}@media (max-width:1023px){:root{--header-h:60px;--util-h:0px}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 60px)}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh-body);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss06"}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{font-weight:700;letter-spacing:var(--ls-snug);line-height:var(--lh-tight);text-wrap:balance}a{text-decoration:none}a,button{color:inherit;-webkit-tap-highlight-color:transparent}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}img,svg,video{display:block;max-width:100%}img{height:auto}table{border-collapse:collapse;width:100%}hr{border:0;border-top:1px solid var(--line);margin:0}b,strong{font-weight:700}::selection{background:var(--brand-soft);color:var(--brand-deep)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;padding:10px 16px;border-radius:var(--r-sm);background:var(--ink);color:var(--white);font-weight:600;transition:top var(--t-fast)}.skip-link:focus{top:12px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.en{font-family:var(--font-en);letter-spacing:.02em}body.is-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.care-tile__text b,.fcard__desc,.fcard__title,.hero__badges li,.hero__tcard strong,.icon-row__item b,.icon-row__item span,.icon-row__item strong,.mcard__title,.og-breeder__text p,.perk b,.promise__title,.strip__title{text-wrap:balance}@media (max-width:1023px){:is(.effort__link,.bx-item__name,.care-emg__call a,.job-kv a,.auth__links a,.auth__links button,.mt-intro__share,.rs-sum__tel,.news__origin,.bd-hero__maps a,.adm-top__brand,.adm-top__out,.adm-table td a){display:inline-flex;align-items:center;padding-block:8px;margin-block:-8px}.auth__links a,.auth__links button{padding-inline:4px;margin-inline:-4px}}.main{min-height:60vh}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:calc(var(--container-wide) + var(--gutter) * 2)}.container--narrow{max-width:calc(880px + var(--gutter) * 2)}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .6)}.section--soft{background:var(--bg-soft)}.section--cream{background:var(--bg-cream)}.section+.section:not(.section--soft):not(.section--cream){padding-top:calc(var(--section-y) * .35)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;color:var(--brand);text-transform:uppercase;font-family:var(--font-en)}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);margin-bottom:clamp(18px,1.8vw,28px)}.sec-head__text{display:grid;grid-gap:8px;gap:8px;max-width:760px}.sec-head__title{font-size:var(--fs-h2);font-weight:800;letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.sec-head__title em{font-style:normal;color:var(--brand)}.sec-head__desc{font-size:var(--fs-lg);color:var(--ink-3);line-height:var(--lh-snug);text-wrap:balance}.sec-head__aside{flex-shrink:0}.sec-head--center{justify-content:center;text-align:center}.sec-head--center .sec-head__text{justify-items:center;margin-inline:auto}.grid{display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid--2,.grid--3{grid-template-columns:minmax(0,1fr)}.sec-head{flex-direction:column;align-items:flex-start}.sec-head__desc{font-size:var(--fs-md)}}.stack{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.bn-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin-bottom:16px}.bn-head .sec-head__title em{font-style:normal;color:var(--brand)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.is-in{opacity:1;transform:none}.reveal--d1{transition-delay:.08s}.reveal--d2{transition-delay:.16s}.reveal--d3{transition-delay:.24s}.reveal--d4{transition-delay:.32s}.no-js .reveal{opacity:1;transform:none}.illust{object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.illust--float{animation:float 5s ease-in-out infinite}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.btn{--h:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--h);padding:0 18px;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:700;letter-spacing:-.01em;white-space:nowrap;border:1px solid transparent;transition:background var(--t-fast) var(--ease),color var(--t-fast),border-color var(--t-fast),box-shadow var(--t),transform var(--t-fast)}.btn:active{transform:scale(.98)}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;pointer-events:none}.btn--lg{--h:46px;padding:0 22px;font-size:var(--fs-sm)}.btn--sm{--h:32px;padding:0 12px;font-size:var(--fs-xs)}.btn--block{width:100%}.btn--primary{background:var(--brand);color:var(--white)}.btn--primary:hover{background:var(--brand-strong);box-shadow:var(--sh-brand)}.btn--dark{background:var(--ink);color:var(--white)}.btn--dark:hover{background:var(--ink-2)}.btn--outline{background:var(--white);color:var(--ink);border-color:var(--line)}.btn--outline:hover{border-color:var(--ink)}.btn--ghost{background:var(--bg-soft);color:var(--ink)}.btn--ghost:hover{background:var(--line-2)}.btn--white{background:var(--white);color:var(--brand)}.btn--white:hover{background:var(--brand-tint)}.btn--kakao{background:var(--kakao);color:var(--kakao-ink)}.btn--kakao:hover{filter:brightness(.97)}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--r-pill);color:var(--ink);transition:background var(--t-fast)}.icon-btn:hover{background:var(--bg-soft)}.icon-btn--ghost{background:var(--white);border:1px solid var(--line)}.icon-btn--ghost:hover{border-color:var(--ink-4);background:var(--white)}.more-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);transition:color var(--t-fast)}.more-link svg{transition:transform var(--t) var(--ease)}.more-link:hover{color:var(--ink)}.more-link:hover svg{transform:translateX(3px)}@media (max-width:1023px){.more-link{padding:8px 2px;margin:-8px -2px}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.chips--scroll::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--white);color:var(--ink-2);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;transition:all var(--t-fast) var(--ease)}.chip:hover{border-color:var(--ink-4)}.chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--white)}.chip__count{font-size:var(--fs-2xs);font-weight:700;color:var(--ink-4)}.chip.is-active .chip__count{color:var(--ink-5)}.chip--sm{height:28px;padding:0 10px;font-size:var(--fs-xs)}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:var(--r-xs);font-size:var(--fs-2xs);font-weight:700;letter-spacing:-.01em;white-space:nowrap;background:var(--bg-soft);color:var(--ink-3)}.badge--brand{background:var(--brand-soft);color:var(--brand)}.badge--solid{background:var(--brand);color:var(--white)}.badge--dark{background:var(--ink);color:var(--white)}.badge--green{background:var(--green-soft);color:var(--green)}.badge--blue{background:var(--blue-soft);color:var(--blue)}.badge--amber{background:var(--amber-soft);color:var(--amber)}.badge--line{background:var(--white);border:1px solid var(--line);color:var(--ink-3)}.badge--glass{background:var(--glass);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tag{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--r-pill);background:var(--bg-soft);color:var(--ink-3);font-size:var(--fs-xs);font-weight:600}.tag:before{content:"#";color:var(--ink-5);margin-right:2px}.meta-k{flex-shrink:0;min-width:34px;font-size:var(--fs-2xs);font-weight:700;color:var(--ink-4)}@media (max-width:1023px){.chip--sm{height:34px}}.photo{position:relative;display:block;overflow:hidden;background:var(--bg-soft);isolation:isolate}.photo--fill{position:absolute;inset:0}.photo--rounded{border-radius:var(--r-lg)}.photo img{transition:transform var(--t-slow) var(--ease-out),opacity var(--t)}.field{display:grid;grid-gap:10px;gap:10px}.field__label{font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.field__req{color:var(--brand);margin-left:3px}.field__hint{font-size:var(--fs-xs);color:var(--ink-4)}.field__error{font-size:var(--fs-xs);color:var(--brand);font-weight:600}.input,.select,.textarea{width:100%;height:42px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--white);color:var(--ink);font-size:var(--fs-sm);transition:border-color var(--t-fast),box-shadow var(--t-fast);-moz-appearance:none;appearance:none;-webkit-appearance:none}.input::placeholder,.textarea::placeholder{color:var(--ink-5)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-5)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--line-2)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--brand);box-shadow:var(--ring)}.select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238A8D95' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.textarea{height:auto;min-height:120px;padding:12px 14px;line-height:1.7;resize:vertical}.check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.check input{position:absolute;opacity:0;width:1px;height:1px}.check__box{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--ink-5);background:var(--white);color:transparent;transition:all var(--t-fast)}.check input:checked+.check__box{background:var(--brand);border-color:var(--brand);color:var(--white)}.check input:focus-visible+.check__box{box-shadow:var(--ring)}.opts{display:grid;grid-gap:10px;gap:10px}.opts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.opts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.opts--4{grid-template-columns:repeat(4,minmax(0,1fr))}.opt{position:relative;display:grid;grid-gap:4px;gap:4px;justify-items:center;align-content:center;text-align:center;min-height:42px;padding:8px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--white);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);cursor:pointer;transition:all var(--t-fast)}.opt:hover{border-color:var(--ink-5)}.opt input{position:absolute;opacity:0;pointer-events:none}.opt.is-on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.opt:has(input:focus-visible){box-shadow:var(--ring)}.opt:has(input:disabled){opacity:.4;cursor:not-allowed}.opt__sub{font-size:var(--fs-2xs);font-weight:500;color:var(--ink-4)}.opt.is-on .opt__sub{color:var(--brand)}@media (max-width:640px){.opts--4{grid-template-columns:repeat(2,minmax(0,1fr))}.opts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.input,.select{height:44px}}.cf{display:grid;grid-gap:20px;gap:20px}.cf__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.cf__count{justify-self:end;margin-top:-4px}.cf .btn--primary{justify-self:start;min-width:200px}.cf-done{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:40px 20px;text-align:center;animation:fade-up .4s var(--ease-out)}.cf-done__title{font-size:var(--fs-h3);font-weight:800}.cf-done__desc{color:var(--ink-3);max-width:420px}.cf-done__desc b{color:var(--ink)}@media (max-width:640px){.cf__row{grid-template-columns:minmax(0,1fr)}.cf .btn--primary{justify-self:stretch}}.bx-search{display:flex;align-items:center;gap:10px;flex:1 1;max-width:360px;height:40px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--white);color:var(--ink-4);transition:border-color var(--t-fast)}.bx-search:focus-within{border-color:var(--ink)}.bx-search input{flex:1 1;min-width:0;border:0;outline:0;background:none;font-size:var(--fs-sm);color:var(--ink)}.bx-search input::placeholder{color:var(--ink-5)}@media (max-width:640px){.bx-search{max-width:none;flex-basis:100%;height:42px}}.fcard{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:20px 18px;border-radius:var(--r-lg);background:var(--bg-soft);transition:transform var(--t) var(--ease),box-shadow var(--t)}.fcard--white{background:var(--white)}a.fcard:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}.fcard__illust{margin-bottom:6px;width:44px;height:44px}.fcard__title{font-size:var(--fs-md);font-weight:800;letter-spacing:-.02em;line-height:1.35}.fcard__desc{color:var(--ink-3);font-size:var(--fs-xs);line-height:1.65}.fcard__num{font-family:var(--font-en);font-weight:800;font-size:var(--fs-xs);color:var(--brand);letter-spacing:.08em}.mcard{display:grid;border-radius:var(--r-xl);overflow:hidden;background:var(--white);border:1px solid var(--line-2);transition:transform var(--t) var(--ease),box-shadow var(--t)}a.mcard:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}a.mcard:hover .photo img{transform:scale(1.04)}.mcard__body{display:grid;grid-gap:4px;gap:4px;padding:14px 16px 18px}.mcard__title{font-size:var(--fs-md);font-weight:800;letter-spacing:-.02em}.mcard__desc{color:var(--ink-3);font-size:var(--fs-xs);line-height:1.6}.mcard--row{grid-template-columns:220px minmax(0,1fr)}.mcard--row .photo{height:100%;aspect-ratio:auto!important;min-height:130px}.mcard--row .mcard__body{align-content:center;padding:16px 20px}@media (max-width:640px){.mcard--row{grid-template-columns:120px minmax(0,1fr)}.mcard--row .mcard__body{padding:12px 14px}}.stat{display:grid;grid-gap:6px;gap:6px}.stat__num{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.375rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--ink)}.stat__num small{font-size:.5em;font-weight:700;margin-left:2px}.stat__label{font-size:var(--fs-sm);color:var(--ink-3);font-weight:600}.checklist{display:grid;grid-gap:12px;gap:12px}.checklist li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-2);line-height:1.55}.checklist li>svg{flex-shrink:0;margin-top:2px;color:var(--brand)}.info-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.info-list>div{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;padding:16px 2px;border-bottom:1px solid var(--line-2);font-size:var(--fs-sm)}.info-list dt{color:var(--ink-4);font-weight:600}.info-list dd{margin:0;color:var(--ink);font-weight:600}.cta-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:20px;gap:20px;padding:clamp(28px,3vw,40px) clamp(24px,4vw,56px);border-radius:var(--r-xl);background:var(--brand-grad);color:var(--white);overflow:hidden;isolation:isolate}.cta-band__illust{position:absolute;right:7%;bottom:-26px;width:170px;height:170px;z-index:-1;filter:drop-shadow(0 18px 24px var(--brand-deep))}.cta-band__text{display:grid;grid-gap:10px;gap:10px}.cta-band__title{font-size:var(--fs-h2);font-weight:800;letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.cta-band__desc{font-size:var(--fs-md);opacity:.85}.cta-band__actions{display:flex;flex-wrap:wrap;gap:10px}.cta-band .btn--line{background:transparent;color:var(--white);border-color:var(--glass-line)}.cta-band .btn--line:hover{background:var(--white);color:var(--brand)}@media (max-width:1023px){.cta-band__illust{right:12px;top:12px;bottom:auto;width:76px;height:76px;filter:drop-shadow(0 8px 12px var(--brand-deep))}.cta-band__text{padding-right:72px}.cta-band__actions{width:100%}.cta-band__actions .btn{flex:1 1}.fcard{padding:18px 16px}}.acc{border-top:2px solid var(--ink)}.acc__item{border-bottom:1px solid var(--line)}.acc__q{display:flex;align-items:center;gap:12px;width:100%;padding:14px 4px;text-align:left;font-size:var(--fs-md);font-weight:700;letter-spacing:-.02em;line-height:var(--lh-snug)}.acc__q:hover .acc__text{color:var(--brand)}.acc__mark{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--white);font-size:var(--fs-xs);font-weight:800;font-family:var(--font-en)}.acc__mark--a{background:var(--brand-soft);color:var(--brand)}.acc__text{flex:1 1;display:grid;grid-gap:4px;gap:4px;transition:color var(--t-fast)}.acc__tag{font-size:var(--fs-2xs);font-weight:700;color:var(--ink-4)}.acc__chev{flex-shrink:0;color:var(--ink-4);transition:transform var(--t) var(--ease)}.acc__item.is-open .acc__chev{transform:rotate(180deg)}.acc__a{display:flex;gap:12px;padding:2px 4px 18px;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.8;animation:fade-up .3s var(--ease)}.acc__a>div{padding:16px 18px;border-radius:var(--r-md);background:var(--bg-soft);flex:1 1;white-space:pre-line}.acc__link{font-weight:700;color:var(--brand)}.acc__link:hover{text-decoration:underline;text-underline-offset:3px}.acc__a[hidden]{display:none}.empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:36px 20px;text-align:center;border-radius:var(--r-xl);background:var(--bg-soft)}.empty__title{font-size:var(--fs-h4);font-weight:800;margin-top:8px}.empty__desc{color:var(--ink-3);max-width:420px}.empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.toast{position:fixed;left:50%;bottom:36px;z-index:var(--z-toast);transform:translate(-50%,16px);padding:14px 22px;border-radius:var(--r-pill);background:var(--ink);color:var(--white);font-size:var(--fs-sm);font-weight:600;box-shadow:var(--sh-lg);opacity:0;pointer-events:none;transition:opacity var(--t),transform var(--t) var(--ease-out)}.toast.is-on{opacity:1;transform:translate(-50%)}@media (max-width:1023px){.toast{bottom:calc(var(--tabbar-h) + 18px + env(safe-area-inset-bottom))}}.note{display:flex;gap:10px;padding:16px 18px;border-radius:var(--r-md);background:var(--bg-soft);color:var(--ink-3);font-size:var(--fs-xs);line-height:1.7}.note svg{flex-shrink:0;margin-top:2px;color:var(--ink-4)}.note--brand{background:var(--brand-tint);color:var(--brand-deep)}.note--brand svg{color:var(--brand)}@media (max-width:640px){.acc__q{font-size:var(--fs-md);gap:12px;padding:20px 2px}.acc__mark{width:28px;height:28px;font-size:var(--fs-xs)}.acc__a{gap:12px}.acc__a>div{padding:18px;font-size:var(--fs-sm)}}.car{position:relative}.car__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--car-item);grid-gap:var(--car-gap);gap:var(--car-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:4px}.car__track::-webkit-scrollbar{display:none}.car__track>*{scroll-snap-align:start}.car__track:focus-visible{outline-offset:6px}.car__ctrl{display:flex;gap:8px}.car--top .car__ctrl{position:absolute;right:0;top:-72px}.car--side .car__ctrl{position:absolute;inset:0;pointer-events:none;justify-content:space-between;align-items:center;margin-inline:-22px;z-index:2}.car--side .car__btn{pointer-events:auto;box-shadow:var(--sh-md)}.car__btn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--ink);transition:all var(--t-fast)}.car__btn:hover:not(:disabled){border-color:var(--ink)}.car__btn:disabled{opacity:.35;cursor:default}.car--side .car__btn:disabled{opacity:0}@media (max-width:1023px){.car__ctrl{display:none!important}.car__track{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}.pgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:28px 16px;gap:28px 16px}@media (max-width:1200px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 14px}}@media (max-width:640px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}.pcard{position:relative}.pcard__link{display:grid;grid-gap:12px;gap:12px}.pcard__media{position:relative;display:block;aspect-ratio:1/1.12;border-radius:var(--r-md);overflow:hidden;background:var(--bg-soft);isolation:isolate}.pcard__img{object-fit:cover;transition:transform .9s var(--ease-out),opacity .45s var(--ease)}.pcard__alt{position:absolute;inset:0;pointer-events:none}.pcard__img--alt{opacity:0}@media (hover:hover){.pcard__link:hover .pcard__img{transform:scale(1.04)}.pcard__link:hover .pcard__img--alt{opacity:1}}.pcard__body{display:grid;grid-gap:4px;gap:4px;padding-inline:2px}.pcard__meta{font-size:var(--fs-xs);color:var(--ink-4);font-weight:500}.pcard__name{font-size:var(--fs-md);font-weight:700;letter-spacing:-.02em;line-height:1.3}.pcard__price{font-size:var(--fs-md);font-weight:800;color:var(--ink)}.fav{display:inline-grid;place-items:center;transition:transform var(--t-fast) var(--ease),color var(--t-fast),background var(--t-fast)}.fav:active{transform:scale(.88)}.fav--float{position:absolute;right:8px;top:8px;z-index:3;width:30px;height:30px;border-radius:50%;color:var(--white);background:var(--scrim-soft);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fav--float:hover{background:var(--scrim)}.fav--float.is-on{color:var(--brand);background:var(--white)}.fav--float.is-on svg{animation:pop .4s var(--ease-out)}.fav--outline{grid-auto-flow:column;gap:6px;height:46px;padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--white);color:var(--ink-2);font-weight:700;font-size:var(--fs-sm)}.fav--outline:hover{border-color:var(--ink-4)}.fav--outline.is-on{color:var(--brand);border-color:var(--brand-line);background:var(--brand-tint)}@media (max-width:640px){.pcard__link{gap:10px}.pcard__media{border-radius:var(--r-md)}.pcard__name{font-size:var(--fs-md)}.pcard__price{font-size:var(--fs-sm)}.fav--float{right:4px;top:4px}}@media (max-width:1023px){.fav--float{width:34px;height:34px}}.bcard{display:grid;grid-template-rows:auto 1fr;height:100%;border-radius:var(--r-xl);overflow:hidden;background:var(--white);border:1px solid var(--line-2);transition:transform var(--t) var(--ease),box-shadow var(--t)}.bcard:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}.bcard:hover .photo img{transform:scale(1.04)}.bcard__media{position:relative}.bbadges{position:absolute;left:12px;top:12px;z-index:1;display:flex;flex-wrap:wrap;gap:4px}.bcard__body{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:14px 16px 16px}.bcard__region{font-size:var(--fs-2xs);font-weight:700;color:var(--brand)}.bcard__name{font-size:var(--fs-md);font-weight:800;letter-spacing:-.02em}.bcard__addr,.bcard__tel{display:flex;gap:6px;align-items:flex-start;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.5}.bcard__addr .meta-k,.bcard__tel .meta-k{margin-top:1px}.phero{padding:22px 0 20px}.phero--cream{background:var(--cream-grad)}.phero--soft{background:var(--bg-soft)}.phero__in{display:grid;grid-gap:32px;gap:32px;align-items:center}.phero--media .phero__in{grid-template-columns:minmax(0,1fr) minmax(0,320px)}.phero__text{display:grid;grid-gap:10px;gap:10px;justify-items:start}.phero__title{font-size:var(--fs-h2);font-weight:800;letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.phero__title em{font-style:normal;color:var(--brand)}.phero__desc{font-size:var(--fs-sm);color:var(--ink-3);line-height:var(--lh-body);max-width:680px;text-wrap:balance}.phero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.phero__media .photo{border-radius:var(--r-xl)}.phero__foot{margin-top:20px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--ink-4);margin-bottom:2px}.crumbs a:hover{color:var(--ink)}.crumbs__item{display:inline-flex;align-items:center;gap:4px}.crumbs__item svg{color:var(--ink-5)}.crumbs [aria-current]{color:var(--ink-2);font-weight:600}.subnav{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:30;background:var(--glass);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line)}.subnav:has(~.subnav){position:relative;top:auto}.subnav__in{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.subnav__in::-webkit-scrollbar{display:none}.subnav__item{position:relative;flex-shrink:0;display:flex;align-items:center;height:44px;padding:0 14px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);white-space:nowrap;transition:color var(--t-fast)}.subnav__item:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:var(--ink);transform:scaleX(0);transition:transform var(--t) var(--ease)}.subnav__item:hover{color:var(--ink)}.subnav__item.is-on{color:var(--ink);font-weight:800}.subnav__item.is-on:after{transform:scaleX(1)}@media (max-width:1023px){.phero--media .phero__in{grid-template-columns:minmax(0,1fr)}.phero__desc{font-size:var(--fs-md)}.subnav__item{height:50px;padding:0 12px}.subnav__item:after{left:12px;right:12px}}.tabs{gap:4px;padding:4px;background:var(--bg-soft)}.tabs,.tabs__item{display:inline-flex;border-radius:var(--r-pill)}.tabs__item{height:34px;padding:0 16px;font-size:var(--fs-sm);font-weight:700;color:var(--ink-3);align-items:center;gap:6px;transition:all var(--t-fast)}.tabs__item:hover{color:var(--ink)}.tabs__item.is-on{background:var(--white);color:var(--ink);box-shadow:var(--sh-sm)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.toolbar__count{font-size:var(--fs-sm);color:var(--ink-3)}.toolbar__count b{color:var(--ink);font-weight:800}.board{border-top:2px solid var(--ink)}.board__row{display:grid;grid-template-columns:72px 140px 1fr 120px 110px 80px;align-items:center;grid-gap:12px;gap:12px;min-height:50px;padding:10px 8px;border-bottom:1px solid var(--line-2);font-size:var(--fs-sm)}.board--head{min-height:42px;font-size:var(--fs-xs);font-weight:700;color:var(--ink-4);background:var(--bg-soft)}.board__no{color:var(--ink-4);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board__branch{color:var(--ink-3);font-weight:600}.board__title{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board__meta{color:var(--ink-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.board__row:hover .board__title{color:var(--brand);text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.board__row{grid-template-columns:1fr auto;grid-template-areas:"title state" "meta meta";gap:6px 12px;padding:18px 4px}.board--head,.board__no{display:none}.board__title{grid-area:title;white-space:normal;font-size:var(--fs-md)}.board__state{grid-area:state}.board__branch,.board__meta,.board__row .board__mobile-meta{grid-area:meta;font-size:var(--fs-xs)}.board__row .board__mobile-meta{display:flex;gap:10px;color:var(--ink-4)}}.board__mobile-meta{display:none}@media (max-width:860px){.board__row>.board__branch,.board__row>.board__meta{display:none}.board__mobile-meta{display:flex}}.pager{display:flex;justify-content:center;gap:6px;margin-top:28px}.pager__btn{display:grid;place-items:center;min-width:40px;height:40px;padding:0 8px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:600;color:var(--ink-3)}.pager__btn:hover{background:var(--bg-soft)}.pager__btn.is-on{background:var(--ink);color:var(--white)}.board--notice .board__row{grid-template-columns:80px 1fr 120px}.board--notice .board__title{display:flex;align-items:center;gap:10px;min-width:0}.board--notice .board__title>span:last-child{overflow:hidden;text-overflow:ellipsis}.board__thumb{position:relative;flex-shrink:0;width:56px;height:42px;border-radius:var(--r-xs);overflow:hidden;background:var(--bg-soft)}@media (max-width:860px){.board--notice .board__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"no" "title" "meta";gap:4px;padding:14px 4px}.board--notice .board__no{grid-area:no;display:none;text-align:left}.board--notice .board__no:has(.badge){display:block}.board--notice .board__title{grid-area:title;font-size:var(--fs-sm)}.board--notice .board__row>.board__meta{grid-area:meta;display:block;font-size:var(--fs-xs)}.board--notice .board__row:has(.board__thumb)>.board__meta{padding-left:66px}}.board__row.is-notice{background:var(--brand-tint)}.video{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:var(--ink)}.video iframe{height:100%;border:0}.video iframe,.video__poster{position:absolute;inset:0;width:100%}.video__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--brand);color:var(--white);box-shadow:var(--sh-brand);transition:transform var(--t) var(--ease)}.video__poster:hover .video__play{transform:translate(-50%,-50%) scale(1.08)}.hd{position:-webkit-sticky;position:sticky;top:calc(var(--util-h) * -1);z-index:var(--z-header);background:var(--white);transition:box-shadow var(--t) var(--ease)}.hd.is-scrolled{box-shadow:var(--sh-header)}.hd.is-open{box-shadow:0 1px 0 var(--line)}.hd__util{height:var(--util-h);background:var(--bg-soft);border-bottom:1px solid var(--line-2);font-size:var(--fs-2xs);color:var(--ink-3);overflow:hidden}.hd__util-in{justify-content:space-between;height:100%}.hd__util-in,.hd__util-msg{display:flex;align-items:center}.hd__util-msg{gap:8px;letter-spacing:0}.hd__dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}.hd__util-nav{display:flex;align-items:center;gap:18px}.hd__util-nav a{transition:color var(--t-fast)}.hd__util-nav a:hover{color:var(--ink)}.hd__util-tel{display:inline-flex;align-items:center;gap:5px;padding-left:18px;border-left:1px solid var(--line);color:var(--ink-2)}.hd__util-tel b{color:var(--brand);font-weight:800;letter-spacing:.02em}.hd__bar{position:relative}.hd__bar-in{display:flex;gap:32px;height:var(--header-h)}.hd__bar-in,.logo{align-items:center}.logo{display:inline-flex;gap:10px;flex-shrink:0}.logo__symbol{width:32px;height:auto}.logo__word{width:104px;height:auto}.logo--compact .logo__symbol{width:32px}.logo--compact .logo__word{width:100px}.hd__nav{flex:1 1;display:flex;justify-content:center}.hd__nav ul{display:flex;gap:4px}.hd__link{position:relative;display:flex;align-items:center;height:var(--header-h);padding:0 13px;font-size:var(--fs-md);font-weight:700;color:var(--ink-2);letter-spacing:-.02em;white-space:nowrap;transition:color var(--t-fast)}.hd__link:after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--brand);transform:scaleX(0);transition:transform var(--t) var(--ease)}.hd__link.is-hover,.hd__link:hover{color:var(--ink)}.hd__link.is-current:after,.hd__link.is-hover:after{transform:scaleX(1)}.hd__link.is-current{color:var(--brand)}.hd__actions{display:flex;align-items:center;gap:6px}.hd__cta{margin-left:6px}.hd__burger{display:none}.mega{position:absolute;left:0;right:0;top:100%;background:var(--white);border-top:1px solid var(--line);box-shadow:var(--sh-drop);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--t) var(--ease),transform var(--t) var(--ease),visibility 0s linear var(--t)}.mega.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega__in{display:grid;grid-template-columns:200px 1fr 300px;grid-gap:40px;gap:40px;padding-block:28px 36px;animation:fade-in .3s var(--ease)}.mega__head{display:grid;align-content:start;grid-gap:14px;gap:14px}.mega__title{font-size:var(--fs-h3);font-weight:800;letter-spacing:var(--ls-tight)}.mega__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows,3),auto);grid-auto-flow:column;grid-gap:2px 24px;gap:2px 24px;align-content:start}.mega__link{display:grid;grid-gap:1px;gap:1px;padding:9px 14px;border-radius:var(--r-md);transition:background var(--t-fast)}.mega__link:hover{background:var(--bg-soft)}.mega__label{font-weight:700;font-size:var(--fs-md)}.mega__link:hover .mega__label{color:var(--brand)}.mega__desc{font-size:var(--fs-xs);color:var(--ink-4)}.mega__feature{position:relative;display:block;height:160px;border-radius:var(--r-lg);overflow:hidden;isolation:isolate}.mega__feature img{transition:transform var(--t-slow) var(--ease-out)}.mega__feature:hover img{transform:scale(1.05)}.mega__feature:after{content:"";position:absolute;inset:0;background:var(--shade-top)}.mega__feature-text{position:absolute;left:20px;right:20px;bottom:18px;z-index:1;display:grid;grid-gap:2px;gap:2px;color:var(--white)}.mega__feature-text b{font-size:var(--fs-lg)}.mega__feature-text span{font-size:var(--fs-xs);opacity:.85}.mega__aside{display:grid;justify-items:start;grid-gap:12px;gap:12px;padding:24px;border-radius:var(--r-lg);background:var(--bg-soft)}.mega__aside p{display:grid;grid-gap:2px;gap:2px}.mega__aside span{font-size:var(--fs-xs);color:var(--ink-3)}.hd-search{position:absolute;left:0;right:0;top:100%;background:var(--white);border-top:1px solid var(--line);box-shadow:var(--sh-drop);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--t),transform var(--t),visibility 0s linear var(--t)}.hd-search.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.hd-search__in{max-width:calc(840px + var(--gutter) * 2);padding-block:36px 44px;display:grid;grid-gap:22px;gap:22px}.hd-search__form{display:flex;align-items:center;gap:14px;padding:0 8px 0 22px;height:64px;border-radius:var(--r-pill);border:2px solid var(--ink);color:var(--ink-3)}.hd-search__form input{flex:1 1;min-width:0;border:0;outline:0;background:none;font-size:var(--fs-lg);color:var(--ink)}.hd-search__form input::placeholder{color:var(--ink-5)}.hd-search__pop{display:grid;grid-gap:12px;gap:12px}.hd-search__pop p{font-size:var(--fs-xs);font-weight:700;color:var(--ink-4)}.hd-dim{position:fixed;inset:0;z-index:calc(var(--z-header) - 1);background:var(--scrim-soft);opacity:0;visibility:hidden;transition:opacity var(--t),visibility 0s linear var(--t)}.hd-dim.is-on{opacity:1;visibility:visible;transition-delay:0s}@media (max-width:1200px){.hd__nav ul{gap:0}.hd__link{padding:0 9px;font-size:var(--fs-sm)}.hd__link:after{left:9px;right:9px}.mega__in{grid-template-columns:180px 1fr 280px;gap:32px}}@media (max-width:1023px){.hd{top:0}.hd__cta,.hd__nav,.hd__util,.mega{display:none}.hd__bar-in{justify-content:space-between;gap:8px}.hd__burger{display:inline-grid}.logo__symbol{width:32px}.logo__word{width:98px}.hd-search__in{padding-block:20px 28px}.hd-search__form{height:54px;padding-left:16px}.hd-search__form input{font-size:var(--fs-md)}}.hd__fav{position:relative}.hd__fav-count{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-pill);background:var(--brand);color:var(--white);font-size:10px;font-weight:800;display:grid;place-items:center;line-height:1;border:2px solid var(--white)}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);width:min(420px,100%);display:flex;flex-direction:column;background:var(--white);transform:translateX(100%);visibility:hidden;transition:transform .38s var(--ease-out),visibility 0s linear .38s}.drawer.is-open{transform:none;visibility:visible;transition-delay:0s}.drawer__head{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding:0 12px 0 20px;border-bottom:1px solid var(--line-2);flex-shrink:0}.drawer__body{flex:1 1;overflow-y:auto;padding:20px;display:grid;align-content:start;grid-gap:18px;gap:18px}.drawer__quick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.drawer__tile{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:16px 8px 14px;border-radius:var(--r-md);background:var(--bg-soft);font-size:var(--fs-xs);font-weight:700}.drawer__nav>li{border-bottom:1px solid var(--line-2)}.drawer__group{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 4px;font-size:var(--fs-lg);font-weight:800;letter-spacing:-.02em}.drawer__group svg{color:var(--ink-4);transition:transform var(--t) var(--ease)}.drawer__nav>li.is-open .drawer__group svg{transform:rotate(180deg)}.drawer__sub{display:none;padding:0 4px 16px;gap:2px}.drawer__nav>li.is-open .drawer__sub{display:grid;animation:fade-up .3s var(--ease)}.drawer__sub a{display:block;padding:10px 12px;border-radius:var(--r-sm);color:var(--ink-2);font-weight:600}.drawer__sub a:active{background:var(--bg-soft)}.drawer__util{display:flex;flex-wrap:wrap;gap:4px 18px;padding:4px;font-size:var(--fs-sm);color:var(--ink-3)}.drawer__foot{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);flex-shrink:0}.drawer__reserve{grid-column:1/-1}.drawer-dim{position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background:var(--scrim);opacity:0;visibility:hidden;transition:opacity var(--t),visibility 0s linear var(--t)}.drawer-dim.is-on{opacity:1;visibility:visible;transition-delay:0s}.ft{background:var(--bg-soft);border-top:1px solid var(--line-2);padding:40px 0 32px;color:var(--ink-3);font-size:var(--fs-sm)}.ft__top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:32px;border-bottom:1px solid var(--line)}.ft__brand{display:grid;grid-gap:18px;gap:18px}.ft__slogan{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:var(--fs-h4);font-weight:700;color:var(--ink);line-height:var(--lh-snug);letter-spacing:-.02em}.ft__biz{padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--line);font-size:var(--fs-2xs);font-weight:600;color:var(--ink-3);letter-spacing:0;transition:border-color var(--t-fast),color var(--t-fast)}.ft__biz:hover{border-color:var(--ink-3);color:var(--ink)}.ft__cs{display:grid;justify-items:end;grid-gap:6px;gap:6px;text-align:right}.ft__cs-label{font-size:var(--fs-xs);font-weight:700;color:var(--ink-4)}.ft__tel{font-size:1.875rem;font-weight:800;color:var(--ink);letter-spacing:-.01em;line-height:1.1}.ft__cs-btns{display:flex;gap:8px;margin-top:10px}.ft__menu{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:24px;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.ft__col-title{font-weight:800;color:var(--ink);margin-bottom:14px;font-size:var(--fs-sm)}.ft__col ul{display:grid;grid-gap:9px;gap:9px}.ft__col a{transition:color var(--t-fast)}.ft__col a:hover{color:var(--ink)}.ft__bottom{display:grid;grid-gap:10px;gap:10px;padding-top:22px;font-size:var(--fs-xs)}.ft__policy{display:flex;gap:20px;font-weight:600;color:var(--ink-2)}.ft__policy .is-strong{font-weight:800;color:var(--ink)}.ft__info{display:flex;flex-wrap:wrap;gap:6px 18px}.ft__info div{display:flex;gap:6px}.ft__info dt{color:var(--ink-4)}.ft__info dd{margin:0}.ft__copy,.ft__notice{color:var(--ink-4)}.ft__copy{letter-spacing:.02em}@media (max-width:1023px){.ft{padding:48px 0 32px}.ft__top{flex-direction:column;gap:28px;padding-bottom:32px}.ft__cs{justify-items:start;text-align:left}.ft__tel{font-size:1.875rem}.ft__menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:32px 0}}.ft__apps{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ft__app{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;align-items:center;padding:6px 14px 6px 10px;border-radius:var(--r-sm);border:1px solid var(--line);line-height:1.2;transition:border-color var(--t-fast)}.ft__app:hover{border-color:var(--ink-3)}.ft__app-mark{grid-row:span 2;width:22px;height:22px;color:var(--ink)}.ft__gp-b{fill:var(--gplay-blue)}.ft__gp-g{fill:var(--gplay-green)}.ft__gp-y{fill:var(--gplay-yellow)}.ft__gp-r{fill:var(--gplay-red)}.ft__app span{font-size:11px;color:var(--ink-4)}.ft__app b{font-size:var(--fs-xs);font-weight:800;color:var(--ink-2)}@media (max-width:1023px){.ft{padding-bottom:calc(32px + var(--tabbar-h) + env(safe-area-inset-bottom))}body:has(.pet-mbar) .ft{padding-bottom:calc(32px + var(--tabbar-h) + 72px + env(safe-area-inset-bottom))}}@media (max-width:1023px){.ft__col ul{gap:2px}.ft__col a,.ft__policy a{display:inline-block;padding-block:8px}.ft__col-title{margin-bottom:6px}.ft__biz{padding:8px 12px}}.qb{position:fixed;right:24px;bottom:28px;z-index:40;display:grid;justify-items:center;grid-gap:10px;gap:10px}.qb__card{display:grid;padding:6px;border-radius:22px;background:var(--white);box-shadow:var(--sh-lg);border:1px solid var(--line-2)}.qb__item{display:grid;justify-items:center;grid-gap:2px;gap:2px;width:60px;padding:9px 0 8px;border-radius:16px;font-size:11px;font-weight:700;color:var(--ink-2);transition:background var(--t-fast),color var(--t-fast)}.qb__item:hover{background:var(--bg-soft);color:var(--ink)}.qb__item--brand{background:var(--brand);color:var(--white)}.qb__item--brand:hover{background:var(--brand-strong);color:var(--white)}.qb__item--kakao svg{color:var(--kakao-ink)}.qb__fab{display:none}@media (max-width:1499px) and (min-width:1024px){.qb__card{position:absolute;right:0;bottom:calc(100% + 10px);opacity:0;visibility:hidden;transform:translateY(8px) scale(.96);transform-origin:bottom right;transition:opacity var(--t),transform var(--t) var(--ease),visibility 0s linear var(--t)}.qb.is-open .qb__card{opacity:1;visibility:visible;transform:none;transition-delay:0s}.qb{grid-auto-flow:row}.qb__fab{display:grid;justify-items:center;align-content:center;grid-gap:1px;gap:1px;width:48px;height:48px;border-radius:50%;background:var(--brand);color:var(--white);box-shadow:var(--sh-brand);font-size:10px;font-weight:800;transition:transform var(--t-fast)}.qb__fab:active{transform:scale(.94)}.qb.is-open .qb__fab{background:var(--ink);box-shadow:var(--sh-md)}}.qb__top{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ink);color:var(--white);box-shadow:var(--sh-md);opacity:0;transform:translateY(8px) scale(.9);pointer-events:none;transition:opacity var(--t),transform var(--t) var(--ease)}.qb__top.is-on{opacity:1;transform:none;pointer-events:auto}.tabbar{display:none}@media (max-width:1023px){.qb{display:none}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--glass);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-top:1px solid var(--line)}.tabbar__item{display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;font-size:11px;font-weight:600;color:var(--ink-4)}.tabbar__item.is-on{color:var(--ink);font-weight:800}.tabbar__item.is-on svg{color:var(--brand)}}:root{color-scheme:light}.chip,.opt,[role=button],[role=tab],a,button,label,summary{touch-action:manipulation}[role=button],[role=radio],[role=tab],input,label,select,summary,textarea{-webkit-tap-highlight-color:transparent}.btn,.chip,.gal__nav,.gal__thumb,.hero__dot,.icon-btn,.mt-action,.mt-opt,.opt,.promo__btn,.rs-branch,.rs-day,.seg__item,.tabbar__item{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1023px),(pointer:coarse){.adm-search input,.hd-search__form input,.input,.select,.select--sm,.srch__form input,.textarea,input:not([type]),input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:16px!important}}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--white) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}body.is-locked-fixed{position:fixed;left:0;right:0;width:100%;overflow:hidden;padding-top:var(--lock-hd-h,0)}body.is-locked-fixed .hd{position:fixed;top:var(--lock-hd-top,0);left:0;right:0}html.kb-open :is(.tabbar,.pet-mbar,.qb){visibility:hidden;opacity:0;pointer-events:none}html.kb-open .ft,html.kb-open body:has(.pet-mbar) .ft{padding-bottom:32px}@media (max-width:1023px) and (max-height:500px){:root{--tabbar-h:0px}.tabbar{display:none}}.adm-table-wrap,.drawer,.epop,.hd-search,.lightbox{overscroll-behavior:contain}.bx-regions,.car__track,.chips--scroll,.faq__chips,.gal__thumbs,.promo__track,.rs-days,.strip-row--3,.subnav__in{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.epop__stage,.gal__main,.lightbox__stage{touch-action:pan-y}@supports (padding:max(0px)){.container{padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.qb{right:max(24px,env(safe-area-inset-right))}}@media (hover:none){.banner-link:hover,.bcard:hover,.bcard:hover .photo img,.breed-card__link:hover,.breed-card__link:hover .photo img,.bx-item__media:hover .photo img,.center-card:hover,.center-card:hover .photo img,.entry__tile:hover .entry__arrow,.entry__tile:hover .photo img,.hero__tcard:hover,.match-banner:hover,.mega__feature:hover img,.more-link:hover svg,.pcard__link:hover .pcard__img,.promise__card:hover,.promo__card:hover .promo__art>*,.rv-card:hover .photo img,.rv-item:hover .photo img,.strip:hover,.tc:hover .tc__media img,.top10-card:hover,.video__poster:hover .video__play,a.fcard:hover,a.mcard:hover,a.mcard:hover .photo img,a.mt-rec:hover .mt-rec__photo img{transform:none}.bcard:active,.btn:active,.chip:active,.mt-action:active,.mt-opt:active,.opt:active,.pcard__link:active,.strip:active{opacity:.82}}@media (max-width:640px){.bn-note,.bx-item__line,.care-tile__text span,.feat-list div span,.ins-list span,.job-kv small,.mascot__cards span,.partner__benefit,.perk-list span,.rs-perk__note{font-size:var(--fs-xs)}}