:root{--color-primary: #137B36;--color-primary-dark: #0E6029;--color-primary-deep: #0B4A20;--color-ink: #173629;--color-text: #22382E;--color-text-muted: #4A6156;--color-bg-soft: #F3F7F1;--color-bg-warm: #FAFBF9;--color-white: #FFFFFF;--color-navy-accent: #1E3557;--color-navy-soft: #EEF3F8;--color-border: #D8E4D5;--color-border-strong: #B6CCB2;--color-error: #B42318;--color-error-bg: #FEF3F2;--font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--header-height: 74px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--shadow-subtle: 0 6px 20px rgba(23, 54, 41, .05);--shadow-card: 0 12px 32px rgba(23, 54, 41, .08)}*,*:before,*:after{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;width:100%;max-width:100%;font-family:var(--font-sans);font-size:16px;line-height:1.7;color:var(--color-text);background-color:var(--color-white);word-break:keep-all;overflow-wrap:anywhere;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.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:absolute;top:-100px;left:16px;z-index:999;padding:10px 16px;background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-sm);font-weight:700}.skip-link:focus{top:12px}.site-wrapper{width:100%;max-width:100%;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.site-wrapper>main,.section{width:100%;max-width:100%}.hero-grid>*,.concerns-grid>*,.lecture-topic-card>*,.research-areas-grid>*,.director-layout>*,.activities-grid>*,.process-steps-grid>*,.checklist-items>*,.direct-contact-cards>*,.form-grid-2>*,.inquiry-form>*,.publication-item>*{min-width:0}.hero-portrait-mobile-slot{display:none}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.section{padding:84px 0;scroll-margin-top:calc(var(--header-height) + 16px)}#contact-helper,.lecture-topic-card,.research-area-card{scroll-margin-top:calc(var(--header-height) + 24px)}.section-header{margin-bottom:44px;max-width:780px}.section-header-row{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.section-eyebrow{margin:0 0 10px;font-size:.9rem;font-weight:700;color:var(--color-primary);letter-spacing:-.01em}.section-title{margin:0 0 14px;font-size:clamp(1.65rem,2.8vw,2.25rem);line-height:1.3;color:var(--color-ink);letter-spacing:-.025em;font-weight:800}.section-subtitle{margin:0;font-size:1.05rem;color:var(--color-text-muted);line-height:1.7}.section-notice-bar{margin:18px 0 0;padding:12px 16px;background-color:var(--color-bg-soft);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.94rem;color:var(--color-ink);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;border-radius:var(--radius-sm);font-size:.96rem;font-weight:700;line-height:1.3;cursor:pointer;border:1.5px solid transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease;text-align:center}.btn-lg{min-height:52px;padding:13px 24px;font-size:1rem}.btn-sm{min-height:40px;padding:8px 15px;font-size:.9rem}.btn-block{width:100%}.btn-primary{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-ink);color:var(--color-white);border-color:var(--color-ink)}.btn-secondary:hover{background-color:#0e241b;border-color:#0e241b}.btn-outline{background-color:var(--color-white);color:var(--color-ink);border-color:var(--color-border-strong)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-outline-green{background-color:var(--color-white);color:var(--color-primary-dark);border-color:var(--color-primary)}.btn-outline-green:hover{background-color:var(--color-bg-soft)}.btn-chip{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--color-border-strong);background-color:var(--color-white);color:var(--color-ink);font-size:.86rem;font-weight:700;cursor:pointer}.btn-chip:hover{background-color:var(--color-bg-soft);border-color:var(--color-primary);color:var(--color-primary-dark)}.text-link{display:inline-flex;align-items:center;min-height:36px;font-size:.92rem;font-weight:700;color:var(--color-primary-dark)}.text-link:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:100;background-color:#fffffff7;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-inner{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--color-primary);font-weight:800;font-size:1.08rem;letter-spacing:-.02em;flex-shrink:0}.brand-leaf-icon{width:28px;height:25px;color:var(--color-primary);flex-shrink:0}.brand-title{color:var(--color-ink)}.desktop-nav{display:flex;align-items:center;gap:28px}.nav-list{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.nav-link{display:inline-flex;align-items:center;min-height:44px;font-size:.96rem;font-weight:600;color:var(--color-text)}.nav-link:hover{color:var(--color-primary)}.btn-nav-cta{min-height:42px;padding:8px 16px;font-size:.92rem}.mobile-menu-toggle{display:none;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-white);color:var(--color-ink);font-size:.9rem;font-weight:700;cursor:pointer}.mobile-nav-drawer{border-top:1px solid var(--color-border);background-color:var(--color-white);padding:16px 24px 22px;box-shadow:var(--shadow-card)}.mobile-nav-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:4px}.mobile-nav-link{display:flex;align-items:center;min-height:46px;padding:8px 10px;border-radius:var(--radius-sm);font-size:1rem;font-weight:700;color:var(--color-ink)}.mobile-nav-link:hover{background-color:var(--color-bg-soft)}.mobile-nav-actions{display:grid;gap:10px}.hero-section{position:relative;overflow:hidden;padding:64px 0 76px;background-color:var(--color-bg-soft);border-bottom:1px solid var(--color-border);scroll-margin-top:var(--header-height)}.hero-curve-bg{position:absolute;right:0;bottom:0;width:min(65vw,720px);height:85%;color:#e5efe2;pointer-events:none;z-index:0}.hero-curve-bg svg{width:100%;height:100%}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.18fr .82fr;gap:44px;align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;margin:0 0 14px;padding:6px 12px;background-color:var(--color-white);border:1px solid var(--color-border-strong);border-radius:999px;font-size:.88rem;font-weight:700;color:var(--color-primary-dark)}.hero-title{margin:0 0 18px;font-size:clamp(1.9rem,3.5vw,2.75rem);line-height:1.28;color:var(--color-ink);letter-spacing:-.03em;font-weight:800;white-space:pre-line}.hero-description{margin:0 0 26px;font-size:clamp(1.02rem,1.3vw,1.14rem);line-height:1.72;color:var(--color-text);max-width:600px}.hero-cta-group{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.hero-fields-box{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:20px;box-shadow:var(--shadow-subtle)}.hero-fields-title{display:block;font-size:.84rem;font-weight:800;color:var(--color-primary-dark);margin-bottom:8px}.hero-fields-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;font-size:.93rem;font-weight:600;color:var(--color-ink)}.hero-fields-list li{position:relative;padding-left:14px}.hero-fields-list li:before{content:"•";position:absolute;left:0;color:var(--color-primary);font-weight:900}.hero-direct-contact{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:.95rem}.hero-contact-item{display:inline-flex;align-items:center;gap:8px}.contact-badge{display:inline-block;padding:2px 8px;border-radius:6px;background-color:#e2ede0;color:var(--color-ink);font-size:.8rem;font-weight:700}.hero-contact-link{font-weight:700;color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.hero-contact-link:hover{color:var(--color-primary)}.contact-divider{color:var(--color-text-muted)}.hero-portrait-wrap{display:flex;justify-content:center}.hero-portrait-card{margin:0;width:100%;max-width:430px;background-color:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-card);overflow:hidden}.hero-portrait-image-frame{background-color:var(--color-navy-accent);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.hero-portrait-img{width:100%;height:auto;max-height:420px;object-fit:contain;object-position:center bottom}.hero-portrait-caption{padding:16px 20px;background-color:var(--color-white);border-top:3px solid var(--color-primary)}.caption-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:1rem;color:var(--color-ink)}.caption-main strong{font-size:1.08rem;font-weight:800}.caption-divider{color:var(--color-border-strong)}.caption-sub{margin:4px 0 0;font-size:.85rem;color:var(--color-text-muted)}.lectures-section{background-color:var(--color-white);border-bottom:1px solid var(--color-border)}.lectures-list{display:grid;gap:22px}.lecture-topic-card{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px 30px;box-shadow:var(--shadow-subtle)}.lecture-concern-callout{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:6px 12px;background-color:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9rem;font-weight:700;color:var(--color-primary-dark);line-height:1.45}.lecture-concern-badge{display:inline-block;padding:2px 8px;border-radius:999px;background-color:var(--color-primary);color:var(--color-white);font-size:.78rem;font-weight:800;flex-shrink:0}.lecture-topic-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.lecture-number{font-size:1.25rem;font-weight:900;color:var(--color-primary);flex-shrink:0;white-space:nowrap}.lecture-title{margin:0;font-size:1.32rem;line-height:1.35;color:var(--color-ink);font-weight:800;flex:1;min-width:0}.lecture-summary{margin:0 0 16px;font-size:.98rem;color:var(--color-text)}.lecture-meta-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);background-color:var(--color-bg-soft);margin-bottom:12px;font-size:.9rem}.meta-label{font-weight:800;color:var(--color-primary-dark)}.meta-value{font-weight:600;color:var(--color-ink)}.lecture-format-note{margin:0;font-size:.88rem;color:var(--color-text-muted)}.lecture-topic-detail{background-color:var(--color-bg-warm);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between}.module-box-title{margin:0 0 12px;font-size:.92rem;font-weight:800;color:var(--color-ink)}.module-list{margin:0 0 18px;padding-left:18px;font-size:.94rem;line-height:1.75;color:var(--color-text)}.lecture-card-footer{display:flex;justify-content:flex-end}.research-section{background-color:var(--color-white);border-bottom:1px solid var(--color-border)}.research-lead-callout{margin:14px 0 12px;padding:16px 20px;background-color:var(--color-navy-soft);border-left:4px solid var(--color-navy-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:1.05rem;font-weight:700;color:var(--color-navy-accent)}.research-areas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:40px}.research-area-card{display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:26px 24px;background-color:var(--color-bg-warm)}.research-badge{display:inline-block;padding:4px 10px;border-radius:999px;background-color:#e2ede0;color:var(--color-primary-dark);font-size:.8rem;font-weight:800;margin-bottom:12px}.research-area-title{margin:0 0 10px;font-size:1.22rem;color:var(--color-ink);font-weight:800}.research-area-desc{margin:0 0 18px;font-size:.94rem;color:var(--color-text)}.research-questions-box{padding:14px 16px;background-color:var(--color-white);border-radius:var(--radius-sm);border:1px solid var(--color-border);margin-bottom:20px}.questions-label{margin:0 0 8px;font-size:.84rem;font-weight:800;color:var(--color-text-muted)}.questions-list{margin:0;padding-left:16px;font-size:.88rem;line-height:1.65;color:var(--color-text)}.verified-publications-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px 30px;background-color:var(--color-bg-soft)}.publications-header{margin-bottom:18px}.publications-title{margin:0 0 6px;font-size:1.16rem;font-weight:800;color:var(--color-ink)}.publications-note{margin:0;font-size:.9rem;color:var(--color-text-muted)}.publications-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.publication-item{display:grid;grid-template-columns:96px 118px 1fr;gap:12px;align-items:baseline;padding:12px 16px;background-color:var(--color-white);border-radius:var(--radius-sm);border:1px solid var(--color-border);font-size:.92rem}.pub-year{font-weight:800;color:var(--color-primary-dark)}.pub-category{display:inline-block;font-size:.82rem;font-weight:700;color:var(--color-navy-accent);background-color:var(--color-navy-soft);padding:2px 8px;border-radius:6px;text-align:center}.pub-title{font-weight:700;color:var(--color-ink)}.pub-note{color:var(--color-text-muted);font-size:.88rem}.director-section{background-color:var(--color-bg-soft);border-bottom:1px solid var(--color-border)}.director-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start}.director-role-inline{display:inline-block;font-size:1.05rem;font-weight:600;color:var(--color-text-muted);margin-left:8px}.director-headline{margin:0 0 16px;font-size:1.2rem;font-weight:700;color:var(--color-primary-dark);line-height:1.5}.director-paragraph{margin:0 0 14px;font-size:.98rem;color:var(--color-text)}.director-credential-block{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:16px 20px;margin-top:16px}.director-career-grid{display:grid;gap:14px}.credential-heading{margin:0 0 8px;font-size:.92rem;font-weight:800;color:var(--color-primary-dark)}.credential-list{margin:0;padding-left:18px;font-size:.93rem;line-height:1.75;color:var(--color-ink)}.director-field-figure{margin:0;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}.director-field-img{width:100%;height:auto;object-fit:contain;background-color:#f4f4f2}.director-field-caption{padding:16px 20px;display:flex;flex-direction:column;gap:4px}.director-field-caption strong{font-size:.98rem;color:var(--color-ink)}.director-field-caption span{font-size:.88rem;color:var(--color-text-muted)}.activities-section{background-color:var(--color-white);border-bottom:1px solid var(--color-border)}.activities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.activity-card{display:flex;flex-direction:column;justify-content:space-between;padding:22px 24px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-warm)}.activity-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:.82rem}.activity-category{padding:2px 8px;border-radius:6px;background-color:#e2ede0;color:var(--color-primary-dark);font-weight:700}.activity-date{color:var(--color-text-muted)}.activity-title{margin:0 0 10px;font-size:1.06rem;line-height:1.45;color:var(--color-ink)}.activity-link:hover{color:var(--color-primary);text-decoration:underline}.activity-summary{margin:0 0 16px;font-size:.9rem;color:var(--color-text-muted);line-height:1.65}.activity-footer{padding-top:12px;border-top:1px solid var(--color-border)}.process-section{background-color:var(--color-bg-soft);border-bottom:1px solid var(--color-border)}.process-steps-grid{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.process-step-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:22px 20px}.step-badge{display:inline-block;font-size:.78rem;font-weight:800;color:var(--color-primary);margin-bottom:8px}.step-title{margin:0 0 8px;font-size:1.1rem;color:var(--color-ink);font-weight:800}.step-desc{margin:0;font-size:.9rem;color:var(--color-text-muted)}.process-checklist-box{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px 28px}.checklist-head{margin-bottom:16px}.checklist-title{margin:0 0 4px;font-size:1.08rem;color:var(--color-ink)}.checklist-note{margin:0;font-size:.88rem;color:var(--color-text-muted)}.checklist-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.checklist-item{display:flex;align-items:center;gap:8px;padding:10px 12px;background-color:var(--color-bg-warm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9rem;font-weight:600}.checklist-tag{font-size:.75rem;font-weight:800;padding:2px 7px;border-radius:4px;flex-shrink:0}.tag-required{background-color:#e2ede0;color:var(--color-primary-dark)}.tag-optional{background-color:var(--color-navy-soft);color:var(--color-navy-accent)}.faq-section{background-color:var(--color-white);border-bottom:1px solid var(--color-border)}.faq-container{max-width:880px}.faq-list{display:grid;gap:14px}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-warm);overflow:hidden}.faq-item-open{border-color:var(--color-primary);background-color:var(--color-white)}.faq-question-heading{margin:0}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;background:none;border:0;text-align:left;cursor:pointer;font-size:1.04rem;font-weight:800;color:var(--color-ink)}.faq-q-prefix{color:var(--color-primary);font-weight:900;flex-shrink:0}.faq-q-text{flex:1}.faq-chevron{width:28px;height:28px;border-radius:50%;background-color:var(--color-bg-soft);color:var(--color-primary-dark);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.faq-panel{padding:0 22px 20px 46px}.faq-answer{margin:0;font-size:.96rem;color:var(--color-text);line-height:1.75}.contact-section{background-color:var(--color-bg-soft)}.direct-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:0}.google-form-cta-box{background-color:var(--color-white);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:32px 28px;margin-bottom:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;box-shadow:var(--shadow-subtle)}.google-form-main-btn{min-width:260px;font-size:1.08rem;padding:15px 32px}.google-form-cta-note{margin:0;font-size:.92rem;color:var(--color-text-muted)}.mobile-bottom-bar-single{grid-template-columns:1fr!important}.direct-contact-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-subtle)}.direct-card-label{display:inline-block;font-size:.84rem;font-weight:800;color:var(--color-primary);margin-bottom:6px}.direct-card-value{font-size:1.25rem;font-weight:800;color:var(--color-ink);margin-bottom:10px;word-break:break-all;text-decoration:underline;text-underline-offset:4px}.direct-email-value,.direct-blog-value{font-size:1.06rem}.direct-card-note{margin:0 0 16px;font-size:.88rem;color:var(--color-text-muted)}.direct-card-btn-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.inline-status-badge{font-size:.82rem;font-weight:700;color:var(--color-primary-dark);background-color:#e2ede0;padding:4px 10px;border-radius:6px}.status-warn{background-color:var(--color-error-bg);color:var(--color-error)}.inquiry-helper-panel{background-color:var(--color-white);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:34px 36px;box-shadow:var(--shadow-card)}.helper-panel-header{margin-bottom:20px}.helper-badge{display:inline-block;padding:4px 10px;border-radius:6px;background-color:var(--color-navy-soft);color:var(--color-navy-accent);font-size:.8rem;font-weight:800;margin-bottom:8px}.helper-title{margin:0 0 6px;font-size:1.45rem;color:var(--color-ink);font-weight:800}.helper-desc{margin:0;font-size:.95rem;color:var(--color-text-muted)}.selection-notice-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:16px;background-color:#e2ede0;border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-size:.92rem;font-weight:700;color:var(--color-ink)}.notice-close-btn{padding:4px 10px;border-radius:6px;border:1px solid var(--color-primary);background-color:var(--color-white);font-size:.82rem;font-weight:700;cursor:pointer}.privacy-guideline-banner{padding:12px 16px;margin-bottom:24px;background-color:var(--color-bg-warm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9rem;color:var(--color-ink)}.inquiry-form{display:grid;gap:20px}.form-fieldset{border:0;margin:0;padding:0}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-group{display:flex;flex-direction:column;gap:6px}.label-with-check{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.form-label{font-size:.92rem;font-weight:800;color:var(--color-ink)}.label-sub{font-weight:500;color:var(--color-text-muted);font-size:.84rem}.required-mark{color:var(--color-error)}.inline-check-label{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--color-text-muted);cursor:pointer}.radio-pill-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.radio-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border-radius:var(--radius-sm);border:1.5px solid var(--color-border-strong);background-color:var(--color-white);font-size:.95rem;font-weight:700;cursor:pointer}.radio-pill-active{border-color:var(--color-primary);background-color:#e8f3e6;color:var(--color-primary-dark)}.form-input,.form-select,.form-textarea{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--color-border-strong);background-color:var(--color-white);font-size:.96rem;color:var(--color-ink)}.form-input,.form-select{min-height:48px}.form-input:disabled{background-color:var(--color-bg-soft);color:var(--color-text-muted)}.input-error{border-color:var(--color-error);background-color:var(--color-error-bg)}.field-error{margin:2px 0 0;font-size:.85rem;font-weight:700;color:var(--color-error)}.helper-actions-box{margin-top:8px;padding-top:22px;border-top:1px solid var(--color-border)}.helper-buttons-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.mailto-helper-notice{margin:0 0 14px;font-size:.88rem;color:var(--color-text-muted);font-weight:600}.copy-feedback-box{padding:14px 18px;border-radius:var(--radius-sm);margin-bottom:16px;font-size:.92rem}.copy-success{background-color:#e8f3e6;border:1px solid var(--color-primary);color:var(--color-ink)}.copy-fallback{background-color:var(--color-error-bg);border:1px solid var(--color-error)}.fallback-instructions{margin:0 0 8px;font-weight:700;color:var(--color-error)}.preview-details{margin-top:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg-warm)}.preview-summary{padding:12px 16px;font-size:.9rem;font-weight:700;color:var(--color-ink);cursor:pointer}.preview-body{padding:0 16px 16px}.preview-email-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px;font-size:.9rem}.preview-textarea,.fallback-textarea{font-family:inherit;font-size:.9rem;line-height:1.6;background-color:var(--color-white)}.site-footer{background-color:var(--color-ink);color:#ffffffeb;padding:34px 0 38px;margin-top:auto;border-top:1px solid rgba(255,255,255,.1)}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 32px}.footer-info-block{display:flex;flex-direction:column;gap:6px;min-width:0}.footer-info-line{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.95rem;line-height:1.6;color:#eaefea}.footer-org-name{font-weight:800;color:var(--color-white)}.footer-sep{color:#ffffff59;font-size:.85rem}.footer-director{font-weight:600}.footer-email a{color:var(--color-white);text-decoration:underline;text-underline-offset:3px;font-weight:600}.footer-email a:hover{color:#8be2a6}.footer-copyright{margin:0;font-size:.82rem;letter-spacing:.02em;color:#ffffffad}.footer-social-list{display:flex;align-items:center;gap:10px;flex-shrink:0}.footer-social-btn{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--color-white);transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease;box-shadow:0 3px 10px #0000002e}.footer-social-btn:hover{transform:translateY(-2px);opacity:.95}.social-naver-blog{background-color:#03c75a}.social-instagram{background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-facebook{background-color:#1877f2}.mobile-bottom-bar{display:none}@media (max-width: 1024px){.hero-grid,.director-layout{grid-template-columns:1fr;gap:32px}.hero-portrait-card{max-width:480px}.lecture-topic-card{grid-template-columns:1fr;gap:20px}.research-areas-grid,.activities-grid,.direct-contact-cards,.process-steps-grid,.checklist-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){:root{--header-height: 60px}.site-wrapper{padding-bottom:72px}.container{padding:0 16px}.section{padding:48px 0}.desktop-nav{display:none}.mobile-menu-toggle{display:inline-flex}.hero-section{padding:24px 0 38px}.hero-eyebrow{margin-bottom:10px;padding:4px 10px;font-size:.82rem}.hero-title{font-size:clamp(1.52rem,6.2vw,1.85rem);line-height:1.32;margin-bottom:12px}.hero-description{font-size:.95rem;line-height:1.62;margin-bottom:18px}.hero-cta-group{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.hero-cta-group .btn-lg{min-height:46px;padding:10px 12px;font-size:.92rem;width:100%}.hero-portrait-mobile-slot{display:block;margin-bottom:18px}.hero-portrait-wrap{display:none}.hero-portrait-card{max-width:100%}.hero-portrait-img{max-height:250px}.hero-portrait-caption{padding:12px 14px}.caption-main{font-size:.92rem;gap:6px}.caption-main strong{font-size:.98rem}.caption-sub{font-size:.8rem}.hero-fields-box{padding:14px 16px;margin-bottom:16px}.hero-fields-list,.concerns-grid,.research-areas-grid,.activities-grid,.process-steps-grid,.checklist-items,.direct-contact-cards,.form-grid-2{grid-template-columns:1fr}.publication-item{grid-template-columns:1fr;gap:6px}.pub-category{justify-self:start}.inquiry-helper-panel{padding:24px 18px}.helper-buttons-row{flex-direction:column}.helper-buttons-row .btn{width:100%}.faq-trigger{padding:16px;font-size:.98rem}.faq-panel{padding:0 16px 16px}.mobile-bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:1fr 1.2fr;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background-color:#fffffffa;border-top:1px solid var(--color-border-strong);box-shadow:0 -4px 16px #17362914}.mobile-bottom-bar-hidden{display:none}.mobile-bar-btn{min-height:46px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:800}.mobile-bar-phone{background-color:var(--color-white);color:var(--color-ink);border:1.5px solid var(--color-primary)}.mobile-bar-write{background-color:var(--color-primary);color:var(--color-white);border:1.5px solid var(--color-primary)}}@media (max-width: 390px){.container{padding:0 14px}.brand-wordmark{font-size:.94rem;gap:6px}.brand-leaf-icon{width:22px;height:20px}.mobile-menu-toggle{min-height:38px;padding:6px 10px;font-size:.85rem}.hero-title{font-size:1.48rem}.contact-divider{display:none}.hero-direct-contact{flex-direction:column;align-items:flex-start;gap:8px}.concern-card,.lecture-topic-card,.research-area-card,.verified-publications-panel{padding:18px 14px}}
