:root{--primary:#7b031d;--primary-dark:#5a0215;--text-primary:#1a1a1a;--text-secondary:#555;--text-muted:#888;--bg:#fff;--bg-secondary:#f8f8f8;--border:#e0e0e0;--border-light:#f0f0f0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 10px 30px #0000001f}.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate{display:none!important}body{top:0!important}#goog-gt-tt,.goog-te-balloon-frame,.skiptranslate iframe{display:none!important}.goog-text-highlight{background:none!important;box-shadow:none!important}.VIpgJd-ZVi9od-aZ2wEe-OiiCO,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{display:none!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#1a1a1a;color:var(--text-primary);font-family:KU,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:70px}.container{margin:0 auto;max-width:1000px;padding:0 2rem;padding:0 var(--space-8)}.footer,.footer *,.header,.header *{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.hero-title,.home-section-title,.page-section-title,.professor-name,h1,h2,h3{font-family:KU,Pretendard,sans-serif;font-weight:700}.page-banner h1{font-family:KUCentennial,KU,Pretendard,sans-serif}.page-banner{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:280px;justify-content:center;position:relative;width:100%}.page-banner:before{background:#00000073;content:"";inset:0;position:absolute}.page-banner h1{color:#fff;font-size:4rem;font-weight:700;position:relative;text-shadow:0 2px 8px #0000004d;z-index:1}.members-subnav{background:#fff;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border);padding:0}.members-subnav .container{display:flex;gap:0}.members-subnav button{background:#0000;border:none;color:#888;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:1rem;padding:1rem 2rem;padding:var(--space-4) var(--space-8);position:relative;transition:color .2s}.members-subnav button:hover{color:#1a1a1a;color:var(--text-primary)}.members-subnav button.active{color:#7b031d;color:var(--primary);font-weight:600}.members-subnav button.active:after{background:#7b031d;background:var(--primary);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.page-content{margin:0 auto;max-width:1000px;padding:3rem 2rem 4rem;padding:var(--space-12) var(--space-8) var(--space-16)}.page-section-title{color:#1a1a1a;color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:1.5rem;margin-bottom:var(--space-6)}.page-section-divider{border:none;border-top:1px solid #e0e0e0;border-top:1px solid var(--border)}.page-section-divider,.tab-filter{margin-bottom:2rem;margin-bottom:var(--space-8)}.tab-filter{border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:0;display:flex;overflow:hidden}.tab-filter button{background:#fff;border:none;border-right:1px solid #e0e0e0;border-right:1px solid var(--border);color:#555;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:inherit;font-size:.9rem;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);text-align:center;transition:all .2s}.tab-filter button:last-child{border-right:none}.tab-filter button.active{background:#e8e0d8;color:#1a1a1a;color:var(--text-primary);font-weight:600}.tab-filter button:hover:not(.active){background:#f5f5f5}.table-scroll-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{border-collapse:collapse;table-layout:fixed;width:100%}.data-table thead tr{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border)}.data-table thead th{color:#888;color:var(--text-muted);font-size:.9rem;font-weight:500;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);text-align:left}.data-table thead th.date-col{text-align:left}.data-table tbody tr{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-light);height:113px;transition:background .15s}.data-table tbody tr:hover{background:#fafafa}.data-table tbody td{padding:1rem;padding:var(--space-4) var(--space-4);vertical-align:middle}.data-table .num-col{color:#888;color:var(--text-muted);font-size:.9rem;width:60px}.data-table .title-col{color:#1a1a1a;color:var(--text-primary);font-size:.95rem}.data-table .title-col .paper-authors{color:#888;color:var(--text-muted);display:block;font-size:.85rem;margin-top:.25rem;margin-top:var(--space-1)}.data-table .date-col{color:#555;color:var(--text-secondary);font-size:.9rem;text-align:left;white-space:nowrap;width:160px}.pagination{display:flex;gap:.5rem;gap:var(--space-2);justify-content:center;margin-top:3rem;margin-top:var(--space-12)}.pagination button{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-sm);color:#555;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.9rem;height:36px;transition:all .2s;width:36px}.pagination button.active{background:#e0d8d0;border-color:#c0b8b0;color:#1a1a1a;color:var(--text-primary);font-weight:600}.pagination button:hover:not(.active){background:#f5f5f5}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-slide-up{animation:slideUp .8s ease-out forwards}.animate-fade-in{animation:fadeIn 1s ease-out forwards}.scroll-animate{opacity:0;transform:translateY(40px);transition:all .7s ease-out}.scroll-animate.animate{opacity:1;transform:translateY(0)}.hero,.home-page{position:relative}.hero{align-items:center;background-position:50%;background-size:cover;display:flex;height:48vh;min-height:375px;width:100%}.hero:before{background:#00000080;content:"";inset:0;position:absolute}.hero-content{max-width:900px;padding-left:8%;position:relative;z-index:1}.hero-subtitle{color:#fffffff2;font-size:1.5rem;font-weight:400;letter-spacing:.02em;margin-bottom:.75rem;margin-bottom:var(--space-3)}.hero-title{color:#fff;font-size:4rem;font-weight:700;line-height:1.1;text-shadow:0 2px 12px #0006}.home-section{margin:0 auto;max-width:1000px;padding:3rem 2rem;padding:var(--space-12) var(--space-8)}.home-section-title{color:#1a1a1a;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:2rem;margin-bottom:var(--space-8)}.research-grid-home{grid-gap:1rem;grid-gap:var(--space-4);display:grid;gap:1rem;gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin-bottom:1rem;margin-bottom:var(--space-4)}.research-grid-home-row2{grid-gap:1rem;grid-gap:var(--space-4);display:grid;gap:1rem;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.research-card-home{align-items:center;border-radius:4px;border-radius:var(--radius-sm);display:flex;justify-content:center;min-height:120px;padding:2rem 1.5rem;padding:var(--space-8) var(--space-6);text-align:center}.research-card-home h4{font-size:1rem;font-weight:600;line-height:1.4}.home-news-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--space-4)}.home-news-header h2{color:#1a1a1a;color:var(--text-primary);font-size:1.5rem;font-weight:700}.btn-more{background:#7b031d;background:var(--primary);border-radius:4px;border-radius:var(--radius-sm);color:#fff;display:inline-block;font-size:.9rem;padding:.5rem 1.25rem;padding:var(--space-2) var(--space-5);text-decoration:none;transition:background .2s}.btn-more:hover{background:#5a0215;background:var(--primary-dark)}.about-intro-text{font-size:1rem;line-height:1.9;text-align:justify}.about-intro-text,.research-subjects-subheading{color:#1a1a1a;color:var(--text-primary);margin-bottom:1.5rem;margin-bottom:var(--space-6)}.research-subjects-subheading{font-size:1.3rem;font-weight:700;margin-top:1rem;margin-top:var(--space-4)}.research-bar{border-radius:4px;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:.75rem;margin-bottom:var(--space-3);padding:1.25rem 1.5rem;padding:var(--space-5) var(--space-6);text-align:center;width:100%}.mobile-members-tabs{display:none}@media (max-width:768px){.mobile-members-tabs{background:#fff;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border);display:flex}.mobile-members-tabs a{border-bottom:2px solid #0000;color:#888;color:var(--text-muted);flex:1 1;font-size:.9rem;padding:.85rem .5rem;text-align:center;text-decoration:none;transition:color .2s}.mobile-members-tabs a.active{border-bottom-color:#7b031d;border-bottom-color:var(--primary);color:#7b031d;color:var(--primary);font-weight:600}}.professor-hero-outer{margin-bottom:0;overflow:hidden;padding-top:2rem}.professor-hero-inner{align-items:flex-end;display:flex;gap:2.5rem;gap:var(--space-10);margin:0 auto;max-width:1000px;padding:0 2rem;padding:0 var(--space-8)}.professor-photo-col{flex-shrink:0}.professor-hero-photo{display:block;height:285px;object-fit:cover;object-position:center top;width:210px}.professor-info-col{display:flex;flex:1 1;flex-direction:column;min-height:285px}.professor-name-wrap{align-items:flex-end;display:flex;flex:1 1;justify-content:flex-end;padding-bottom:1rem}.professor-hero-bg{background:#f2f2f2;padding:1.5rem 0 2rem;position:relative}.professor-hero-bg:before{background:#f2f2f2;bottom:0;content:"";left:-100vw;position:absolute;right:-100vw;top:0;z-index:-1}.professor-exp-bg{background:#f2f2f2;margin-bottom:0}.exp-section-grid{grid-gap:2rem;grid-gap:var(--space-8);align-items:start;display:grid;gap:2rem;gap:var(--space-8);grid-template-columns:220px 1fr}.exp-section-title{color:#1a1a1a;color:var(--text-primary);font-size:1.5rem;font-weight:700;padding-top:.5rem;padding-top:var(--space-2)}.professor-profile{align-items:flex-start;display:flex;gap:3rem;gap:var(--space-12);margin-bottom:3rem;margin-bottom:var(--space-12)}.professor-photo{border-radius:6px;box-shadow:0 4px 12px #0000001a}.professor-info{flex:1 1}.professor-name{color:#1a1a1a;color:var(--text-primary);font-size:2rem;font-weight:700;text-align:right}.professor-title-text{color:#555;color:var(--text-secondary);font-size:1rem;margin-bottom:1.5rem;margin-bottom:var(--space-6);text-align:right}.professor-meta-grid{grid-gap:.75rem;grid-gap:var(--space-3);display:grid;gap:.75rem;gap:var(--space-3);grid-template-columns:1fr 1fr;margin-top:1rem;margin-top:var(--space-4)}.professor-meta-item{align-items:flex-start;color:#555;color:var(--text-secondary);display:flex;font-size:.95rem;gap:.75rem;gap:var(--space-3)}.professor-meta-icon{flex-shrink:0;height:20px;margin-top:2px;width:20px}.professor-meta-item a{color:#555;color:var(--text-secondary);text-decoration:none}.professor-meta-item a:hover{color:#7b031d;color:var(--primary);text-decoration:underline}.education-section{margin-bottom:0}.education-section h2{color:#1a1a1a;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;margin-bottom:var(--space-6)}.timeline{padding-left:0;position:relative}.timeline-item{align-items:center;display:flex;gap:1.5rem;gap:var(--space-6);margin-bottom:1.5rem;margin-bottom:var(--space-6);position:relative}.timeline-year{background:#7b031d;background:var(--primary);border-radius:2px;color:#fff;flex-shrink:0;font-size:.95rem;font-weight:700;min-width:60px;padding:4px 10px;text-align:center}.timeline-dot{display:none}.timeline-desc{color:#555;color:var(--text-secondary);flex:1 1;font-size:.95rem;line-height:1.5}.affiliations-section,.experience-section{margin-bottom:3rem;margin-bottom:var(--space-12)}.affiliations-section h2,.experience-section h2{color:#1a1a1a;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;margin-bottom:var(--space-6)}.exp-list{list-style:none;padding:0}.exp-list li{align-items:flex-start;display:flex;gap:1rem;gap:var(--space-4);margin-bottom:1rem;margin-bottom:var(--space-4)}.exp-list li:before{background:#7b031d;background:var(--primary);content:"";flex-shrink:0;height:12px;margin-top:7px;width:12px}.exp-item-content{flex:1 1;margin-top:1px}.exp-item-title{color:#1a1a1a;color:var(--text-primary);font-size:.95rem;font-weight:600;line-height:1.4}.exp-item-date{color:#888;color:var(--text-muted);font-size:.85rem;margin-top:2px}.researcher-inner-nav{border:1px solid #e0e0e0;border:1px solid var(--border);display:flex;margin-bottom:2rem;margin-bottom:var(--space-8);margin-top:1rem;margin-top:var(--space-4);overflow:hidden}.researcher-inner-nav button{background:#fff;border:none;border-right:1px solid #e0e0e0;border-right:1px solid var(--border);color:#555;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:inherit;font-size:.85rem;line-height:1.3;min-height:56px;padding:.75rem;padding:var(--space-3) var(--space-3);text-align:center;transition:all .2s}.researcher-inner-nav button:last-child{border-right:none}.researcher-inner-nav button.active{background:#e8e0d8;color:#1a1a1a;color:var(--text-primary);font-weight:600}.researcher-inner-nav button:hover:not(.active){background:#f5f5f5}.researcher-grid{grid-gap:1.5rem;grid-gap:var(--space-6);display:grid;gap:1.5rem;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.researcher-card{align-items:flex-start;border:1px solid #e0e0e0;border:1px solid var(--border);display:flex;gap:1rem;gap:var(--space-4);overflow:hidden;padding:1.25rem;padding:var(--space-5)}.researcher-card-info{flex:1 1}.researcher-name{color:#1a1a1a;color:var(--text-primary);font-size:1rem;font-weight:700;margin-bottom:.25rem;margin-bottom:var(--space-1)}.researcher-major{color:#555;color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem;margin-bottom:var(--space-2)}.researcher-cohort{display:block;margin-bottom:.25rem;margin-bottom:var(--space-1)}.researcher-cohort,.researcher-email{color:#7b031d;color:var(--primary);font-size:.875rem}.researcher-email{text-decoration:none}.researcher-email:hover{text-decoration:underline}.researcher-photo{align-self:flex-end;flex-shrink:0;height:170px;margin-bottom:-1.25rem;margin-bottom:calc(var(--space-5)*-1);margin-right:-1.25rem;margin-right:calc(var(--space-5)*-1);object-fit:cover;object-position:center top;width:135px}.alumni-table{border-collapse:collapse;width:100%}.alumni-table-header{background:#f5f0eb;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border);border-top:1px solid #e0e0e0;border-top:1px solid var(--border);color:#555;color:var(--text-secondary);font-size:.9rem;font-weight:500;padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.alumni-row,.alumni-table-header{grid-gap:1rem;grid-gap:var(--space-4);display:grid;gap:1rem;gap:var(--space-4);grid-template-columns:1fr 2fr 100px;min-width:480px}.alumni-row{align-items:center;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-light);min-height:56px;padding:1rem;padding:var(--space-4) var(--space-4)}.alumni-row:hover{background:#fafafa}.alumni-name-cell{color:#1a1a1a;color:var(--text-primary);font-size:.95rem;font-weight:600;white-space:nowrap}.alumni-company-cell{color:#888;color:var(--text-muted);font-size:.9rem}.alumni-cohort-cell{color:#555;color:var(--text-secondary);font-size:.9rem;text-align:right;white-space:nowrap}.alumni-more{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-light);color:#888;color:var(--text-muted);font-size:1.2rem;padding:1rem;padding:var(--space-4);text-align:center}.projects-grid{grid-gap:1.5rem;grid-gap:var(--space-6);display:grid;gap:1.5rem;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.project-card{align-items:flex-start;border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-md);flex-direction:column;gap:1rem;gap:var(--space-4);min-height:283px;padding:1.5rem;padding:var(--space-6)}.project-card,.project-card-logo{display:flex;justify-content:center}.project-card-logo{align-items:center;height:60px}.project-card-logo img{max-height:50px;max-width:100%;object-fit:contain}.project-card-period{color:#1a1a1a;color:var(--text-primary);font-size:.9rem;font-weight:600}.project-card-title{color:#555;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.contact-map-wrapper{border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-sm);height:400px;margin-bottom:1.5rem;margin-bottom:var(--space-6);overflow:hidden;width:100%}.contact-map-wrapper iframe{border:none;height:100%;width:100%}.contact-info-boxes{grid-gap:1rem;grid-gap:var(--space-4);display:grid;gap:1rem;gap:var(--space-4);grid-template-columns:1fr 1fr;margin-bottom:2rem;margin-bottom:var(--space-8)}.contact-info-box{align-items:center;background:#f5f5f5;border-radius:4px;border-radius:var(--radius-sm);display:flex;gap:1rem;gap:var(--space-4);padding:1.5rem 2rem;padding:var(--space-6) var(--space-8)}.contact-info-box-icon{flex-shrink:0;height:32px;object-fit:contain;width:32px}.contact-info-box-label{color:#1a1a1a;color:var(--text-primary);font-size:1.1rem;font-weight:700}.contact-info-box-value{color:#555;color:var(--text-secondary);font-size:1rem;margin-top:.25rem;margin-top:var(--space-1)}.contact-cta{color:#7b031d;color:var(--primary);font-size:1rem;font-weight:600;margin-top:2rem;margin-top:var(--space-8);text-align:center}.footer{background:#fff;border-top:1px solid #e0e0e0;border-top:1px solid var(--border);padding:2rem 0;padding:var(--space-8) 0 var(--space-8)}.footer-inner{align-items:flex-start;display:flex;gap:2rem;gap:var(--space-8);justify-content:space-between;margin:0 auto;max-width:1000px;padding:0 2rem;padding:0 var(--space-8)}.footer-left{flex:1 1}.footer-lab-name{line-height:1.6}.footer-address,.footer-lab-name{color:#555;color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem;margin-bottom:var(--space-2)}.footer-copyright{color:#888;color:var(--text-muted);font-size:.8rem;margin-top:1rem;margin-top:var(--space-4)}.footer-right{align-items:center;display:flex;flex-shrink:0}.footer-logo-img{height:60px;object-fit:contain;width:auto}@media (max-width:1024px){.container,.home-section,.page-content{padding-left:1.5rem;padding-left:var(--space-6);padding-right:1.5rem;padding-right:var(--space-6)}}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.page-banner h1{font-size:3rem}.page-banner{height:200px}.research-grid-home,.research-grid-home-row2{grid-template-columns:1fr}.professor-profile{flex-direction:column;gap:1.5rem;gap:var(--space-6)}.professor-name,.professor-title-text{text-align:left}.professor-meta-item{white-space:normal}.professor-meta-grid{grid-template-columns:1fr}.projects-grid,.researcher-grid{grid-template-columns:repeat(2,1fr)}.contact-info-boxes{grid-template-columns:1fr}.footer-inner{flex-direction:column;gap:1rem;gap:var(--space-4)}.researcher-inner-nav{flex-wrap:wrap}.researcher-inner-nav button{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border);border-right:1px solid #e0e0e0;border-right:1px solid var(--border);flex-basis:50%}.tab-filter{flex-wrap:wrap}.tab-filter button{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border);flex-basis:50%}.exp-section-grid{gap:1rem;gap:var(--space-4);grid-template-columns:1fr}.professor-hero-inner{align-items:center;flex-direction:column;gap:1.5rem;gap:var(--space-6);padding:0 1rem;padding:0 var(--space-4)}.professor-photo-col{order:-1}.professor-hero-photo{height:210px;width:160px}.professor-info-col{min-height:0;min-height:auto;width:100%}.professor-name-wrap{justify-content:center;padding-bottom:.75rem}.table-scroll-wrapper{-webkit-overflow-scrolling:touch;margin:0 -1rem;margin:0 calc(var(--space-4)*-1);overflow-x:auto;padding:0 1rem;padding:0 var(--space-4)}.data-table{min-width:500px}}@media (max-width:480px){.hero-title{font-size:2rem}.projects-grid,.researcher-grid{grid-template-columns:1fr}}[data-theme=dark]{--primary:#c4253f;--primary-dark:#a31e34;--text-primary:#e2e2e2;--text-secondary:#999;--text-muted:#606060;--bg:#141414;--bg-secondary:#1c1c1c;--border:#2a2a2a;--border-light:#1f1f1f}[data-theme=dark] body{background:#141414}[data-theme=dark] .header{background:#1a1a1a;border-bottom-color:#2a2a2a;box-shadow:0 1px 4px #0006}[data-theme=dark] .nav-logo h1{color:#7b031d;color:var(--primary)}[data-theme=dark] .nav-dropdown{background:#1e1e1e;border-color:#2a2a2a}[data-theme=dark] .nav-dropdown-item{color:#bbb}[data-theme=dark] .nav-dropdown-item:hover{background:#252525;color:#e2e2e2}[data-theme=dark] .lang-toggle{color:#999}[data-theme=dark] .footer{background:#1a1a1a;border-top-color:#2a2a2a}[data-theme=dark] .mobile-members-tabs{background:#1a1a1a;border-bottom-color:#2a2a2a}[data-theme=dark] .tab-filter{border-color:#2a2a2a}[data-theme=dark] .tab-filter button{background:#1c1c1c;border-right-color:#2a2a2a;color:#999}[data-theme=dark] .tab-filter button.active{background:#2c2218;color:#e2e2e2}[data-theme=dark] .tab-filter button:hover:not(.active){background:#252525}[data-theme=dark] .pagination button{background:#1c1c1c;border-color:#2a2a2a;color:#999}[data-theme=dark] .pagination button.active{background:#2c2218;border-color:#3a3028;color:#e2e2e2}[data-theme=dark] .pagination button:hover:not(.active){background:#252525}[data-theme=dark] .data-table tbody tr:hover{background:#1e1e1e}[data-theme=dark] .members-subnav{background:#1a1a1a;border-bottom-color:#2a2a2a}[data-theme=dark] .professor-exp-bg,[data-theme=dark] .professor-hero-bg,[data-theme=dark] .professor-hero-bg:before{background:#1e1e1e}[data-theme=dark] .researcher-inner-nav{border-color:#2a2a2a}[data-theme=dark] .researcher-inner-nav button{background:#1c1c1c;border-bottom-color:#2a2a2a;border-right-color:#2a2a2a;color:#999}[data-theme=dark] .researcher-inner-nav button.active{background:#2c2218;color:#e2e2e2}[data-theme=dark] .researcher-inner-nav button:hover:not(.active){background:#252525}[data-theme=dark] .researcher-card{border-color:#2a2a2a}[data-theme=dark] .alumni-table-header{background:#1e1e1e;border-color:#2a2a2a}[data-theme=dark] .alumni-row{border-bottom-color:#1f1f1f}[data-theme=dark] .alumni-row:hover,[data-theme=dark] .contact-info-box{background:#1e1e1e}[data-theme=dark] .about-page,[data-theme=dark] .contact-container,[data-theme=dark] .contact-page,[data-theme=dark] .news-container,[data-theme=dark] .news-page,[data-theme=dark] .papers-container,[data-theme=dark] .papers-page,[data-theme=dark] .projects-card,[data-theme=dark] .projects-container,[data-theme=dark] .projects-page{background:#141414}[data-theme=dark] .project-item{border-bottom-color:#2a2a2a}[data-theme=dark] .project-card{border-color:#2a2a2a}.header{background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 1px 4px #0000000f;left:0;position:fixed;right:0;top:0;z-index:1000}.navbar{padding:0}.nav-container{height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 var(--space-6)}.nav-container,.nav-logo,.nav-logo a{align-items:center;display:flex}.nav-logo a{gap:var(--space-3);text-decoration:none}.nav-logo-img{height:42px;object-fit:contain;width:auto}.nav-logo h1{color:var(--primary);font-family:KUCentennial,Pretendard,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.02em;margin:0}.nav-menu{gap:0;height:70px;list-style:none;margin:0;padding:0}.nav-item,.nav-menu{align-items:center;display:flex}.nav-item,.nav-link{height:100%;position:relative}.nav-link{align-items:center;color:#444;display:flex;font-size:.95rem;font-weight:500;padding:0 var(--space-5);text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after{background:var(--primary);bottom:0;content:"";height:2px;left:var(--space-5);position:absolute;right:var(--space-5)}.nav-link.active{color:var(--text-primary);font-weight:600}.nav-link.active:after{background:var(--primary);bottom:0;content:"";height:2px;left:var(--space-5);position:absolute;right:var(--space-5)}.nav-dropdown{background:#fff;border:1px solid var(--border);border-top:2px solid var(--primary);box-shadow:0 4px 12px #0000001a;display:none;left:0;min-width:160px;position:absolute;top:100%;z-index:200}.nav-item:hover .nav-dropdown{display:block}.nav-dropdown-item{border-bottom:1px solid var(--border-light);color:#444;display:block;font-size:.9rem;font-weight:400;padding:.7rem 1.25rem;text-decoration:none;transition:background .15s,color .15s}.nav-dropdown-item:last-child{border-bottom:none}.nav-dropdown-item:hover{background:#fafafa;color:var(--primary)}.lang-toggle-item{align-items:center;display:flex;gap:var(--space-1);padding-left:var(--space-4)}.lang-toggle,.theme-toggle{align-items:center;background:#0000;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;justify-content:center;padding:var(--space-2);transition:color .2s}.lang-toggle:hover,.theme-toggle:hover{background:#7b031d0d;color:var(--primary)}.lang-toggle svg,.theme-toggle svg{height:22px;width:22px}[data-theme=dark] .lang-toggle,[data-theme=dark] .theme-toggle{color:#999}[data-theme=dark] .nav-menu{background:#1a1a1a;border-bottom-color:#2a2a2a}[data-theme=dark] .nav-link{color:#bbb}[data-theme=dark] .nav-link.active{border-left-color:var(--primary);color:var(--primary)}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px;padding:var(--space-2)}.bar{background-color:#333;border-radius:2px;height:2px;transition:.3s;width:24px}.hamburger.active .bar:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.hamburger{display:flex}.nav-menu{background:#fff;border-bottom:1px solid var(--border);box-shadow:0 4px 12px #0000001a;flex-direction:column;gap:0;height:auto;left:-100%;padding:var(--space-4) 0;position:fixed;top:70px;transition:left .3s ease;width:100%}.nav-menu.active{left:0}.nav-item,.nav-link{height:auto;width:100%}.nav-link{justify-content:flex-start;padding:var(--space-4) var(--space-6)}.nav-link.active:after{display:none}.nav-link.active{border-left:3px solid var(--primary);color:var(--primary);padding-left:calc(var(--space-6) - 3px)}.lang-toggle-item{justify-content:flex-start;padding:var(--space-3) var(--space-6);width:100%}}.contact-page{background:#fff}.contact-container{background:#fff;border-radius:0;box-shadow:none;margin:70px auto 0;max-width:1200px;min-height:100vh;padding:0;width:80%}.contact-content{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-12) var(--space-8);width:100%}.contact-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin:var(--space-2) 0 var(--space-8) 0}.contact-item{border-bottom:1px solid var(--border);padding-bottom:var(--space-6)}.contact-item:last-child{border-bottom:none}.contact-item h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 var(--space-3) 0}.contact-item p{color:var(--text-primary);font-size:1.1rem;line-height:1.8;margin:0}.map-item,.map-wrapper{margin-top:var(--space-4)}.map-wrapper{align-items:center;display:flex;gap:var(--space-6);width:100%}.map-iframe{border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-shrink:0;height:400px;width:50%}.map-text{flex:1 1;gap:var(--space-6);justify-content:center}.contact-info-item,.map-text{align-items:center;display:flex;flex-direction:column;text-align:center}.contact-info-item{gap:var(--space-2);width:100%}.contact-info-item h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.contact-info-item p{color:var(--text-primary);font-size:1rem;line-height:1.6;margin:0;text-align:center}@media (max-width:768px){.contact-container{margin-top:0;padding-top:0;width:90%}.contact-content{padding:var(--space-12) var(--space-6);padding-top:var(--space-16)}.contact-title{font-size:2rem;margin-top:var(--space-6)}.contact-item h3{font-size:1.1rem}.contact-item p{font-size:1rem}.map-wrapper{align-items:center;flex-direction:column}.map-iframe{height:300px;width:100%}.contact-info-item,.map-text{align-items:center!important}.contact-info-item,.contact-info-item h4,.contact-info-item p,.map-text{text-align:center!important;width:100%}}@media (max-width:480px){.contact-container{margin-top:0;padding-top:0;width:95%}.contact-content{padding:var(--space-8) var(--space-4);padding-top:var(--space-16)}.contact-title{font-size:1.75rem;margin-top:var(--space-6)}.contact-item h3{font-size:1rem}.contact-item p{font-size:.95rem}.map-wrapper{align-items:center;flex-direction:column}.map-iframe{height:300px;width:100%}.contact-info-item,.map-text{align-items:center!important;text-align:center!important;width:100%}.contact-info-item h4{font-size:1rem;text-align:center!important;width:100%}.contact-info-item p{font-size:.95rem;text-align:center!important;width:100%}}.professor-page{min-height:100vh;padding-top:100px}.professor-container{background:#fff;border-radius:0;margin:0 auto;max-width:1000px;padding:var(--space-8) var(--space-8);width:80%}.professor-header{border-bottom:2px solid var(--border);margin-bottom:var(--space-8);padding-bottom:var(--space-6)}.back-link{color:var(--primary);display:inline-block;font-size:.95rem;margin-bottom:var(--space-4);text-decoration:none;transition:color .2s ease}.back-link:hover{color:var(--primary-dark);text-decoration:underline}.professor-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin:0;margin-top:var(--space-4)}.basic-info-wrapper{align-items:flex-start;display:flex;gap:var(--space-8)}.professor-photo-wrapper{flex-shrink:0}.professor-photo{border-radius:var(--radius-md);box-shadow:var(--shadow-md);height:220px;object-fit:cover;width:180px}.professor-content{display:flex;flex-direction:column;gap:var(--space-8)}.professor-section{display:flex;flex-direction:column;gap:var(--space-4)}.section-title{border-bottom:1px solid var(--border);color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0;padding-bottom:var(--space-2)}.info-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item{display:flex;flex-direction:column;gap:var(--space-2)}.info-label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.info-value{color:var(--text-primary);font-size:1rem}.scholar-link{color:var(--primary);font-weight:500;text-decoration:none;transition:color .2s ease}.scholar-link:hover{color:var(--primary-dark);text-decoration:underline}.info-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.info-list li{border-bottom:1px solid var(--border-light);color:var(--text-primary);line-height:1.6;padding:var(--space-3) 0}.info-list li:last-child{border-bottom:none}@media (max-width:768px){.professor-container{padding:var(--space-6) var(--space-6);width:90%}.basic-info-wrapper{flex-direction:column;gap:var(--space-6)}.professor-photo{height:180px;width:150px}.professor-title{font-size:2rem}.section-title{font-size:1.25rem}}@media (max-width:480px){.professor-container{padding:var(--space-4) var(--space-4);width:95%}.professor-photo{height:150px;width:120px}.professor-title{font-size:1.75rem}.info-grid{grid-template-columns:1fr}}.papers-page{background:#fff}.papers-container{background:#fff;border-radius:0;box-shadow:none;margin:70px auto 0;max-width:1200px;min-height:100vh;padding:0;width:80%}.papers-content{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-12) var(--space-8);width:100%}.papers-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin:var(--space-2) 0 1.65rem 0}.papers-content p{color:var(--text-primary);font-size:1.1rem;line-height:1.5;margin:0;margin-bottom:var(--space-4)}.paper-authors{color:var(--text-secondary);font-size:.9rem}.papers-content p br{display:block;line-height:.6;margin:.2rem 0}@media (max-width:768px){.papers-container{margin-top:0;padding-top:0;width:90%}.papers-content{padding:var(--space-12) var(--space-6);padding-top:var(--space-16)}.papers-title{font-size:2rem;margin-top:var(--space-6)}.papers-content p{font-size:1rem}.paper-authors{font-size:.85rem}}@media (max-width:480px){.papers-container{width:95%}.papers-content{padding:var(--space-8) var(--space-4);padding-top:var(--space-16)}.papers-title{font-size:1.75rem;margin-top:var(--space-6)}.papers-content p{font-size:.95rem}.paper-authors{font-size:.8rem}}.projects-page{background:#fff}.projects-container{border-radius:0;margin:70px auto 0;max-width:1200px;min-height:100vh;width:80%}.projects-card,.projects-container{background:#fff;box-shadow:none;padding:0}.projects-card{border:none;border-radius:0;height:auto;margin:0;min-height:auto}.projects-card,.projects-content{display:flex;flex-direction:column}.projects-content{box-sizing:border-box;gap:var(--space-4);padding:var(--space-12) var(--space-8);width:100%}.projects-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin:var(--space-2) 0 var(--space-4) 0}.projects-card .intro-text{color:var(--text-primary);display:flex;flex:1 1;flex-direction:column;font-size:1.1rem;line-height:1.8;width:100%}.projects-card .intro-text p{margin:0}.projects-card .intro-text p:last-child{margin-bottom:0}.projects-list{gap:var(--space-6)}.project-item,.projects-list{display:flex;flex-direction:column}.project-item{border-bottom:1px solid #e0e0e0;gap:var(--space-2);padding:var(--space-4) 0}.project-item:last-child{border-bottom:none}.project-period{color:var(--text-primary);font-size:1.1rem;font-weight:600}.project-title{font-size:1.1rem;line-height:1.8;margin:0}@media (max-width:768px){.projects-container{margin-top:0;padding-top:0;width:90%}.projects-content{padding:var(--space-12) var(--space-6);padding-top:var(--space-16)}.projects-title{font-size:2rem;margin-top:var(--space-6)}.projects-card .intro-text{font-size:1rem}}@media (max-width:480px){.projects-container{width:95%}.projects-content{padding:var(--space-8) var(--space-4);padding-top:var(--space-16)}.projects-title{font-size:1.75rem;margin-top:var(--space-6)}.projects-card .intro-text{font-size:.95rem}}.about-page,.news-page{background:#fff}.news-container{background:#fff;border-radius:0;box-shadow:none;margin:70px auto 0;max-width:1200px;min-height:100vh;padding:0;width:80%}.news-content{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12) var(--space-8);width:100%}.news-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin:var(--space-2) 0 var(--space-8) 0}.news-content p{color:var(--text-primary);font-size:1.1rem;line-height:1.8;margin:0;margin-bottom:var(--space-4)}@media (max-width:768px){.news-container{margin-top:0;padding-top:0;width:90%}.news-content{padding:var(--space-12) var(--space-6);padding-top:var(--space-16)}.news-title{font-size:2rem;margin-top:var(--space-6)}.news-content p{font-size:1rem}}@media (max-width:480px){.news-container{width:95%}.news-content{padding:var(--space-8) var(--space-4);padding-top:var(--space-16)}.news-title{font-size:1.75rem;margin-top:var(--space-6)}.news-content p{font-size:.95rem}}
/*# sourceMappingURL=main.f38dddbd.css.map*/