.medical-module__dOqQ1G__themeRoot{--m-cream:var(--theme-bg,#f9f7f3);--m-cream-dark:color-mix(in srgb, var(--m-cream) 95%, #000);--m-charcoal:var(--theme-primary,#1c1917);--m-charcoal-mid:#3c3835;--m-gold:var(--theme-secondary,#c8a97e);--m-gold-dark:#a08050;--m-warm-gray:#9c9189;--m-warm-light:#e5ddd4;--m-kakao-yellow:#fee500;--m-kakao-yellow-hover:#f5dc00;--m-kakao-text:#391d1d;font-family:var(--theme-font-family,"Pretendard Variable", "Pretendard", "Apple SD Gothic Neo", sans-serif);font-size:var(--theme-font-size,16px);background-color:var(--m-cream);color:var(--m-charcoal);-webkit-font-smoothing:antialiased;word-break:keep-all}.medical-module__dOqQ1G__themeRoot *{box-sizing:border-box}.medical-module__dOqQ1G__fontDisplay{font-family:Cormorant Garamond,Georgia,serif}.medical-module__dOqQ1G__spring{transition:all .65s cubic-bezier(.16,1,.3,1)}.medical-module__dOqQ1G__selectedSlot{outline:2px solid var(--m-gold);outline-offset:2px;cursor:pointer;transition:outline .2s}.medical-module__dOqQ1G__navbar{z-index:50;-webkit-backdrop-filter:blur(18px);background:#f9f7f3cc;border-bottom:1px solid #1c191714;transition:background-color .4s,box-shadow .4s;position:sticky;top:0;left:0;right:0}.medical-module__dOqQ1G__btnDark{background:var(--m-charcoal);color:var(--m-cream);letter-spacing:.06em;cursor:pointer;z-index:1;border:none;align-items:center;gap:8px;padding:14px 28px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.medical-module__dOqQ1G__btnDark:after{content:"";background:var(--m-gold);z-index:-1;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.medical-module__dOqQ1G__btnDark:hover:after{transform:translate(0)}.medical-module__dOqQ1G__btnLight{color:var(--m-charcoal);letter-spacing:.06em;cursor:pointer;z-index:1;background:0 0;border:1.5px solid #1c191747;align-items:center;gap:8px;padding:13px 27px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.medical-module__dOqQ1G__btnLight:after{content:"";background:var(--m-charcoal);z-index:-1;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.medical-module__dOqQ1G__btnLight:hover:after{transform:translate(0)}.medical-module__dOqQ1G__btnLight:hover{color:var(--m-cream);border-color:var(--m-charcoal)}.medical-module__dOqQ1G__marqueeTrack{width:max-content;animation:32s linear infinite medical-module__dOqQ1G__marqueeRun;display:flex}@keyframes medical-module__dOqQ1G__marqueeRun{0%{transform:translate(0)}to{transform:translate(-50%)}}.medical-module__dOqQ1G__sectionLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--m-gold);align-items:center;gap:12px;font-size:11px;font-weight:600;display:inline-flex}.medical-module__dOqQ1G__sectionLabel:before{content:"";background:var(--m-gold);width:32px;height:1.5px;display:inline-block}.medical-module__dOqQ1G__bentoCard{cursor:pointer;position:relative;overflow:hidden}.medical-module__dOqQ1G__bentoCard img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.medical-module__dOqQ1G__bentoCard:hover img{transform:scale(1.04)}.medical-module__dOqQ1G__bentoInfo{background:linear-gradient(#0000 0%,#1c1917e0 100%);padding:24px;position:absolute;bottom:0;left:0;right:0}.medical-module__dOqQ1G__pill{letter-spacing:.06em;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-flex}@keyframes medical-module__dOqQ1G__floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.medical-module__dOqQ1G__floatBadge{animation:4.5s ease-in-out infinite medical-module__dOqQ1G__floatBadge}.medical-module__dOqQ1G__reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.medical-module__dOqQ1G__revealIn{opacity:1;transform:translateY(0)}.medical-module__dOqQ1G__themeRoot::-webkit-scrollbar{width:4px}.medical-module__dOqQ1G__themeRoot::-webkit-scrollbar-track{background:0 0}.medical-module__dOqQ1G__themeRoot::-webkit-scrollbar-thumb{background:var(--m-gold);border-radius:2px}
