.thumb-medical-team{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:800px;margin:0 auto 30px;display:grid}.thumb-medical-item{appearance:none;border:1px solid var(--jayjun_light_gray);cursor:pointer;text-align:left;color:inherit;perspective:800px;background:#fff;border-radius:8px;flex-direction:column;padding:0;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.thumb-medical-item:after{content:"";color:#fff;text-align:center;opacity:0;pointer-events:none;background:#bba05cf2;border-radius:50%;width:22px;height:22px;font-size:14px;font-weight:700;line-height:22px;transition:opacity .2s,transform .2s;position:absolute;top:8px;left:8px;right:auto;transform:scale(.85)}.thumb-medical-item:hover{border-color:var(--jayjun_gold);transform:translateY(-1px);box-shadow:0 6px 14px #0000001f}.thumb-medical-item.active{border-color:var(--jayjun_gold);box-shadow:0 0 0 1px #bba05c59}.thumb-medical-item.is-flipping img{animation:.3s thumbFlip}@keyframes thumbFlip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(360deg)}}.thumb-medical-item.active:after{content:"✓";opacity:1;transform:scale(1)}.thumb-medical-team.has-active .thumb-medical-item:not(.active) img{filter:brightness(.78)}.thumb-medical-item img{aspect-ratio:3/4;object-fit:cover;backface-visibility:hidden;transform-origin:50%;will-change:transform;background:#f5f5f5;width:100%;display:block}.thumb-medical-title{color:var(--jayjun_black);word-break:keep-all;letter-spacing:-.02em;padding:10px 10px 11px;font-size:14px;font-weight:600;line-height:1.35;display:block}.doctor-page .medicalteam.is-hidden-by-thumb{display:none!important}.medicalteam-slider{max-width:800px;margin:0 auto 30px;position:relative;overflow:hidden}.medicalteam-track{will-change:transform;transition:transform .35s;display:flex;overflow:visible}.medicalteam-track .medicalteam{box-sizing:border-box;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important}.medicalteam-track .medicalteam>.txt.pl40{letter-spacing:-.05em;min-width:0;width:280px!important}.doctor-page .medicalteam>.txt.pl40>.fs20{font-size:1rem;font-weight:800}.doctor-page .medicalteam>.txt.pl40>.fs48{font-size:2rem;font-weight:800}.medicalteam-arrow{z-index:3;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:48px;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.medicalteam-arrow span{transform:translateY(-2px)}.medicalteam-arrow.prev{left:0}.medicalteam-arrow.next{right:0}.medicalteam-arrow:hover{background:#000000bf}@media (min-width:769px){.medicalteam-arrow.prev{left:0}.medicalteam-arrow.next{right:0}.medicalteam-track .medicalteam{align-items:center;gap:20px;flex-direction:row!important;display:flex!important}.medicalteam-track .medicalteam>img{flex:0 0 384px;width:384px}.thumb-medical-team{background:#fffffff7;border-radius:10px;flex-wrap:nowrap;gap:8px;margin-bottom:24px;padding:8px;display:flex;position:static}.thumb-medical-item{border-radius:6px;flex:1 1 0;min-width:0}.thumb-medical-item img{aspect-ratio:1/1.05}.thumb-medical-title{text-align:center;padding:6px 6px 7px;font-size:12px;line-height:1.25}.doctor-page .medicalteam{box-sizing:border-box;flex-direction:row;align-items:center;gap:32px;max-width:800px;margin:60px auto;padding:0 60px;display:flex}.doctor-page .medicalteam>img{object-fit:contain;object-position:center;flex:0 0 364px;width:364px;max-width:none;display:block}.doctor-page .medicalteam>.txt.pl40{flex:auto;align-self:flex-start;width:500px;padding-left:0}.doctor-page .medicalteam>.txt.pl40 ul{margin-top:12px}.doctor-page .medicalteam.pt50{margin-top:0}}@media (max-width:768px){.doctor-page{padding:8px}.medicalteam-slider{width:100%!important;margin:0 auto 20px!important;display:block!important}.content-container div>.medicalteam-track{text-align:left;margin:0 auto;width:100%!important;display:flex!important}.medicalteam-track .medicalteam{flex:0 0 100%!important;min-width:100%!important;max-width:100%!important;display:none!important}.medicalteam-track .medicalteam img{width:80%!important}.medicalteam-track .medicalteam.is-mobile-active{display:block!important}.medicalteam-track .medicalteam.is-mobile-enter-next{animation:.28s mobileSlideInNext}.medicalteam-track .medicalteam.is-mobile-enter-prev{animation:.28s mobileSlideInPrev}@keyframes mobileSlideInNext{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes mobileSlideInPrev{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.content-container .doctor-page .thumb-medical-team{z-index:5;width:100%;max-width:100%;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:4px 0 6px;position:static;overflow:visible;display:grid!important}.content-container .doctor-page .thumb-medical-team .thumb-medical-item{flex-direction:column;min-width:0;width:100%!important;max-width:none!important;display:flex!important}.content-container .doctor-page .thumb-medical-team .thumb-medical-item img{aspect-ratio:1/1.1;width:100%!important;margin:0!important;display:block!important}.content-container .doctor-page .thumb-medical-team .thumb-medical-title{text-align:center;padding:6px 6px 7px;font-size:11px;line-height:1.25;width:100%!important;display:block!important}.doctor-page .medicalteam{display:block}.doctor-page .medicalteam>img{margin:0 auto;display:block}.doctor-page .medicalteam>.txt.pl40{text-align:center;margin:0 auto}.doctor-page .medicalteam>.txt.pl40>ul{text-align:left;margin-top:12px}.medicalteam-slider{margin:0 auto 20px}.medicalteam-arrow{width:34px;height:34px;font-size:20px;top:50%}.medicalteam-slider{max-width:800px;min-height:660px;margin:0 auto 30px;position:relative;overflow:hidden}.doctor-page .medicalteam-track{transform:none!important}}.doctor-page{--doctor-ink:var(--jayjun_black);--doctor-paper:#f8f8f6;--doctor-accent:var(--jayjun_gold);--doctor-ease:cubic-bezier(.22, 1, .36, 1);width:100%;color:var(--doctor-ink);padding:34px 0 96px}.doctor-showcase__intro{text-align:center;max-width:850px;margin:0 auto 68px}.doctor-showcase__intro>span{color:var(--jayjun_gold_deep);letter-spacing:.24em;font-size:11px;font-weight:700;display:inline-block}.doctor-showcase__intro h2{letter-spacing:-.045em;word-break:keep-all;margin:18px 0 14px;font-family:Gowun Batang,Noto Serif KR,Apple Myungjo,serif;font-size:clamp(34px,3.15vw,48px);font-weight:700;line-height:1.2}.doctor-showcase__intro p{color:var(--jayjun_dark_gray);margin:0;font-size:15px}.content-container .doctor-page .thumb-medical-team{isolation:isolate;background:0 0;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;width:100%;max-width:1120px;margin:0 auto 22px;padding:40px 8px 24px;display:grid;overflow:visible}.content-container .doctor-page .thumb-medical-item{--dock-t:0;aspect-ratio:4/5;background:var(--jayjun_light_gray);min-width:0;box-shadow:none;opacity:0;transform-origin:50% 100%;transition:transform .55s var(--doctor-ease), box-shadow .45s ease;border:0;border-radius:16px;display:block;position:relative;overflow:hidden;transform:translateY(74px)scale(.97)}.doctor-page.is-ready .thumb-medical-item{opacity:1;animation:doctor-card-rise .9s var(--doctor-ease) calc(var(--doctor-index) * 65ms) backwards;transform:none}@keyframes doctor-card-rise{0%{opacity:0;transform:translateY(74px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}.content-container .doctor-page .thumb-medical-item:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#111417c2);position:absolute;inset:42% 0 0}.content-container .doctor-page .thumb-medical-item:after{content:"";background:var(--doctor-accent);opacity:0;width:8px;height:8px;transition:opacity .35s ease, transform .45s var(--doctor-ease);border-radius:50%;top:14px;left:auto;right:14px;transform:scale(.6);box-shadow:0 0 0 5px #83b8d033}.content-container .doctor-page .thumb-medical-item img{object-fit:cover;object-position:center top;filter:grayscale()contrast(.9);width:100%;height:100%;transition:filter .65s ease, transform .8s var(--doctor-ease);margin:0;position:absolute;inset:0;transform:scale(1.015)}@media (min-width:769px){.doctor-page.is-ready .thumb-medical-item{scale:calc(1 + var(--dock-t,0) * .42);translate:0 calc(var(--dock-t,0) * -10px);filter:brightness(calc(1 - var(--dock-t,0) * .16));box-shadow:0 22px 38px -22px rgba(23, 22, 26, calc(var(--dock-t,0) * .48));transition:scale 80ms linear, translate 80ms linear, filter .12s linear, box-shadow .25s ease, transform .55s var(--doctor-ease)}.doctor-page.is-ready .thumb-medical-item:hover,.doctor-page.is-ready .thumb-medical-item:focus-visible,.doctor-page.is-ready .thumb-medical-item.active{transform:none}.doctor-page.is-ready .thumb-medical-item:focus-visible{--dock-t:1}.doctor-page.is-ready .thumb-medical-item img{filter:grayscale(calc(1 - var(--dock-t,0))) contrast(calc(.9 + var(--dock-t,0) * .1));transform:scale(calc(1.015 + var(--dock-t,0) * .04));transition:filter .12s linear,transform .12s linear}.doctor-page.is-ready .thumb-medical-item.active img,.doctor-page.is-ready .thumb-medical-item:focus-visible img{filter:grayscale(0)contrast()}}@media (max-width:768px){.doctor-page.is-ready .thumb-medical-item:hover,.doctor-page.is-ready .thumb-medical-item:focus-visible,.doctor-page.is-ready .thumb-medical-item.active{transform:translateY(-12px);box-shadow:0 24px 40px -24px #17161a6b}.doctor-page .thumb-medical-item:hover img,.doctor-page .thumb-medical-item:focus-visible img,.doctor-page .thumb-medical-item.active img{filter:grayscale(0)contrast();transform:scale(1.06)}}.content-container .doctor-page .thumb-medical-item.active:after{opacity:1;transform:scale(1)}.doctor-page .thumb-medical-item:focus-visible{outline:3px solid var(--doctor-accent);outline-offset:3px}.content-container .doctor-page .thumb-medical-title{z-index:2;color:#fff;text-align:left;padding:0;font-size:13px;font-weight:600;line-height:1.3;position:absolute;bottom:14px;left:14px;right:14px}.thumb-medical-index{z-index:2;color:#ffffffe0;letter-spacing:.12em;font-size:10px;font-weight:700;position:absolute;top:12px;left:13px}.doctor-page .medicalteam-slider{background:var(--doctor-paper);border-radius:28px;max-width:1120px;margin:0 auto;position:relative;overflow:hidden}.doctor-page .medicalteam-track{transition:transform .78s var(--doctor-ease)}.doctor-page .medicalteam-track .medicalteam{gap:70px;min-height:610px;padding:58px 92px 34px}.doctor-page .medicalteam-track .medicalteam>img{filter:none;flex:0 0 min(46%,430px);align-self:flex-end;width:min(46%,430px)}.doctor-page .medicalteam-track .medicalteam.is-doctor-active>img{animation:doctor-portrait-in .85s var(--doctor-ease) both}@keyframes doctor-portrait-in{0%{opacity:.18;clip-path:inset(18% 0 0);transform:translateY(42px)scale(.98)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)scale(1)}}.doctor-page .medicalteam-track .medicalteam>.txt.pl40{letter-spacing:-.03em;flex:1 1 0;padding:54px 0 30px;width:auto!important}.doctor-page .medicalteam-track .medicalteam.is-doctor-active>.txt.pl40{animation:doctor-copy-in .72s var(--doctor-ease) .18s backwards}@keyframes doctor-copy-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}.doctor-page .medicalteam>.txt.pl40>.fs20{letter-spacing:.12em;font-size:13px;font-weight:700;color:var(--jayjun_gold_deep)!important}.doctor-page .medicalteam>.txt.pl40>.fs48{margin-top:10px;font-family:Gowun Batang,Noto Serif KR,Apple Myungjo,serif;font-size:clamp(34px,3.2vw,48px);line-height:1.15}.doctor-page .medicalteam>.txt.pl40 ul{margin-top:28px}.doctor-page .medicalteam>.txt.pl40 li{color:var(--jayjun_dark_gray);margin-bottom:7px}.doctor-page .medicalteam>.txt.pl40 li:before{border-color:var(--doctor-accent)}.doctor-page .medicalteam>.txt.pl40 li p{line-height:1.55;font-size:14px!important}.doctor-showcase__count{z-index:4;color:var(--jayjun_dark_gray);letter-spacing:.12em;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;position:absolute;top:28px;right:34px}.doctor-showcase__count i{background:var(--jayjun_light_gray);width:34px;height:1px}.doctor-page .medicalteam-arrow{width:44px;height:44px;color:var(--doctor-ink);transition:background .3s, color .3s, transform .45s var(--doctor-ease);background:#ffffffe0;border:1px solid #17161a1a;box-shadow:0 12px 28px -18px #17161a80}.doctor-page .medicalteam-arrow.prev{left:20px}.doctor-page .medicalteam-arrow.next{right:20px}.doctor-page .medicalteam-arrow:hover{background:var(--doctor-ink);color:#fff}.doctor-page .medicalteam-arrow.prev:hover{transform:translateY(-50%)translate(-3px)}.doctor-page .medicalteam-arrow.next:hover{transform:translateY(-50%)translate(3px)}@media (max-width:768px){.doctor-page{padding:30px 18px 64px}.content-container .doctor-page .doctor-showcase__intro{margin-bottom:32px;width:100%!important}.content-container .doctor-page .doctor-showcase__intro>span{width:auto!important;display:inline-block!important}.doctor-showcase__intro h2{font-size:clamp(28px,8vw,38px)}.content-container .doctor-page .thumb-medical-team{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-bottom:12px;padding:14px 2px 18px;overflow-x:auto;width:100%!important;display:flex!important}.content-container .doctor-page .thumb-medical-team::-webkit-scrollbar{display:none}.content-container .doctor-page .thumb-medical-team .thumb-medical-item{aspect-ratio:4/5;scroll-snap-align:center;border-radius:14px;flex:0 0 132px;width:132px!important}.content-container .doctor-page .thumb-medical-team .thumb-medical-item img{width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}.content-container .doctor-page .thumb-medical-team .thumb-medical-title{color:#fff;text-align:left;padding:0;bottom:12px;left:12px;right:12px;width:auto!important;display:block!important}.doctor-page.is-ready .thumb-medical-item:hover{transform:none}.doctor-page.is-ready .thumb-medical-item.active{transform:translateY(-6px)}.doctor-page .medicalteam-slider{border-radius:20px;min-height:0}.doctor-page .medicalteam-track .medicalteam{min-height:0;padding:46px 18px 34px}.doctor-page .medicalteam-track .medicalteam>img{filter:none;width:88%!important}.doctor-page .medicalteam-track .medicalteam>.txt.pl40{text-align:left;padding:14px 4px 20px;width:100%!important}.doctor-page .medicalteam>.txt.pl40>.fs20,.doctor-page .medicalteam>.txt.pl40>.fs48{text-align:left;width:100%!important}.doctor-page .medicalteam>.txt.pl40>.fs48{font-size:34px}.doctor-page .medicalteam>.txt.pl40 ul{margin-top:22px;width:100%!important}.doctor-page .medicalteam>.txt.pl40 li{width:100%!important;display:flex!important}.doctor-page .medicalteam>.txt.pl40 li p{width:auto!important}.doctor-showcase__count{top:18px;right:18px}.doctor-page .medicalteam-arrow{width:38px;height:38px;top:34%}.doctor-page .medicalteam-arrow.prev{left:10px}.doctor-page .medicalteam-arrow.next{right:10px}}@media (prefers-reduced-motion:reduce){.doctor-page .thumb-medical-item,.doctor-page.is-ready .thumb-medical-item,.doctor-page .medicalteam-track .medicalteam.is-doctor-active>img,.doctor-page .medicalteam-track .medicalteam.is-doctor-active>.txt.pl40{opacity:1;clip-path:none;transform:none;animation:none!important}.doctor-page .medicalteam-track{transition:none}}
