@font-face{font-family:Pretendard;font-weight:100;font-style:normal;src:url(/talent/fonts/Pretendard-Thin.ttf) format("truetype")}@font-face{font-family:Pretendard;font-weight:200;font-style:normal;src:url(/talent/fonts/Pretendard-ExtraLight.ttf) format("truetype")}@font-face{font-family:Pretendard;font-weight:300;font-style:normal;src:url(/talent/fonts/Pretendard-Light.ttf) format("truetype")}@font-face{font-family:Pretendard;font-weight:400;font-style:normal;src:url(/talent/fonts/Pretendard-Regular.ttf) format("truetype")}@font-face{font-family:Pretendard;font-weight:500;font-style:normal;src:url(/talent/fonts/Pretendard-Medium.ttf) format("truetype")}@font-face{font-family:Pretendard;font-weight:600;font-style:normal;src:url(/talent/fonts/Pretendard-SemiBold.ttf) format("truetype")}@font-face{font-family:Pretendard;font-weight:700;font-style:normal;src:url(/talent/fonts/Pretendard-Bold.ttf) format("truetype")}@font-face{font-family:Pretendard;font-weight:800;font-style:normal;src:url(/talent/fonts/Pretendard-ExtraBold.ttf) format("truetype")}@font-face{font-family:Pretendard;font-weight:900;font-style:normal;src:url(/talent/fonts/Pretendard-Black.ttf) format("truetype")}body,html{padding:0;margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif!important;background-color:#f8f9fb}a{color:inherit;text-decoration:none}*{box-sizing:border-box;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@media print{.no-print{display:none!important}}.header{background:white;border-bottom:1px solid #e0e0e0;color:black;position:relative}.header-toolbar{background:#f5f5f5;padding:4px 0;display:flex;justify-content:space-between;align-items:center;min-height:32px}.header-toolbar-left,.header-toolbar-right{display:flex;align-items:center;gap:8px}.toolbar-button{background:none;border:none;color:#666;font-size:.75rem;cursor:pointer;padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:4px;transition:background-color .2s}.toolbar-button:hover{background:rgba(0,0,0,.04)}.toolbar-icon{width:16px;height:16px;fill:currentColor}.header-main{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;position:relative}.header-logo-section{display:flex;align-items:center;gap:10px}.header-logo{width:125px;height:45px;position:relative;display:flex;align-items:center;justify-content:center}.logo-image{width:100%;height:100%;object-fit:contain}.header-title{font-size:1.5rem;font-weight:600;color:#444;font-family:Pretendard;margin:0}.header-title span{color:#0165c0}.header-navigation{display:flex;flex:1 1;justify-content:center}.header-auth-buttons{display:flex;align-items:center;gap:12px}.user-name{display:flex;align-items:center;gap:6px;color:#333;font-weight:500;font-size:.875rem;padding:8px 12px;background:#f5f5f5;border-radius:4px}.nav-list{display:flex;gap:120px;list-style:none}.nav-item,.nav-list{margin:0;padding:0}.nav-link{color:#333;font-weight:400;font-size:1.5rem;text-decoration:none;padding:8px 0;transition:color .2s;display:block}.nav-link:hover{color:#1976d2}.nav-link:focus{outline:2px solid #1976d2;outline-offset:2px;border-radius:4px}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;right:0;background:white;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:160px;z-index:1000;display:none}.dropdown-menu.show{display:block}.mobile-nav-list{list-style:none}.mobile-nav-item,.mobile-nav-list{margin:0;padding:0}.dropdown-item{display:block;padding:12px 16px;color:#333;text-decoration:none;transition:background-color .2s}.dropdown-item:hover{background:#f5f5f5}.dropdown-item:focus{outline:2px solid #1976d2;outline-offset:-2px;background:#f5f5f5}.auth-button{background:none;border:1px solid #ddd;color:#333;font-size:.875rem;cursor:pointer;padding:8px 16px;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:6px;height:36px;white-space:nowrap;transition:all .2s}.auth-button.icon-only{padding:0;width:36px;height:36px;border-radius:10px;justify-content:center}.auth-button.icon-only .toolbar-icon{width:18px;height:18px}.auth-button:hover{background:#f5f5f5;border-color:#1976d2;color:#1976d2}.mobile-menu-button{display:none;background:none;border:1px solid #ddd;color:#666;cursor:pointer;padding:8px;border-radius:4px}@media (max-width:768px){.header-navigation{display:none}.header-auth-buttons .auth-button{display:inline-flex;padding:6px 12px;font-size:.75rem;border-radius:999px;border-color:#d7e0ee;background:#f6f9ff;color:#1f4b93;box-shadow:0 4px 10px rgba(31,75,147,.12);height:32px}.header-auth-buttons .auth-button.icon-only{padding:0;width:32px;height:32px;border-radius:10px}.mobile-menu-button{display:block;border-radius:10px;border-color:#d7e0ee;background:#f6f9ff;box-shadow:0 4px 10px rgba(31,75,147,.12)}.header-title{font-size:1.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-main{padding:12px 16px;gap:8px;flex-wrap:nowrap}.header>.dropdown-menu{top:100%;right:16px}.header-logo-section{gap:8px;min-width:0}.header-logo{width:96px;height:36px;flex:0 0 auto}.header-auth-buttons{margin-left:auto;flex:0 0 auto}.mobile-menu-button{padding:6px}}.main-content{min-height:calc(100vh - 200px)}.footer{background:#222222}.footer-top{padding:16px 0;max-width:1200px;margin:0 auto}.footer-top-content{display:flex;justify-content:space-between;align-items:center;gap:16px}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-link{color:#fff;font-size:.875rem;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;transition:color .2s}.footer-link:hover{color:#fff}.footer-related-sites{border:1px solid #e0e0e0;color:#666;font-size:.875rem;background:white;cursor:pointer;padding:8px 16px;border-radius:4px;display:flex;align-items:center;gap:8px;text-decoration:none;transition:all .2s}.footer-related-sites:hover{border-color:#1976d2;color:#1976d2}.footer-related-icon{width:16px;height:16px;fill:currentColor}.footer-divider{border:none;border-top:1px solid #313131;margin:0}.footer-main{padding:32px 0;max-width:1200px;margin:0 auto}.footer-main-content{justify-content:space-between}.footer-info,.footer-main-content{display:flex;align-items:center;gap:24px}.footer-info{flex-wrap:wrap}.footer-logos{gap:16px}.footer-logo,.footer-logos{display:flex;align-items:center}.footer-logo{width:150px;height:70px;justify-content:center;color:white;font-weight:700;font-size:.875rem;font-family:Pretendard}.footer-logo-blue,.footer-logo-green{background:none}.footer-logo-img{width:100%;height:100%;object-fit:contain}.footer-address,.footer-copyright{color:#666;font-size:.875rem;font-family:Pretendard;margin:0}@media (max-width:768px){.footer-main,.footer-top{padding:16px}.footer-top-content{flex-direction:column;align-items:center;gap:12px}.footer-links{gap:10px 16px;justify-content:center;width:100%}.footer-info,.footer-main-content{flex-direction:column;align-items:center;gap:12px;width:100%}.footer-logos{gap:12px;flex-wrap:wrap}.footer-logo{width:120px;height:52px}.footer-link{font-size:.9375rem;line-height:1.5;text-align:center}.footer-related-sites{display:none}.footer-address,.footer-copyright{font-size:.9rem;line-height:1.5;text-align:center}}@media (max-width:480px){.footer-links,.footer-logos{flex-direction:column;gap:8px}.footer-related-sites{width:100%;justify-content:space-between}}.MuiAutocomplete-root,.MuiButton-root,.MuiChip-root,.MuiFormControl-root,.MuiFormHelperText-root,.MuiFormLabel-root,.MuiInputBase-input,.MuiInputLabel-root,.MuiMenuItem-root,.MuiPaper-root,.MuiSelect-select,.MuiTextField-root,.MuiTypography-root{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif!important}.main-banner{padding:32px 16px 0;max-width:1200px;margin:0 auto;width:100%}.banner-container{display:flex;gap:32px;min-height:548px;align-items:stretch}.banner-carousel{flex:1 1;background:#0165c0 url(/talent/images/main/main_banner.png) no-repeat 100% 100%;border-radius:24px;position:relative;overflow:hidden;display:flex;align-items:center;padding:32px;min-width:0;min-height:420px}.banner-background{position:absolute;right:-50px;bottom:-20px;opacity:.1;width:300px;height:200px;background:rgba(255,255,255,.1);border-radius:16px;display:flex;align-items:center;justify-content:center}.banner-content{position:relative;z-index:2;color:white}.banner-title{font-weight:700;font-size:2.5rem;line-height:1.2;margin:0 0 16px}.banner-description{opacity:.9;font-size:1.25rem;line-height:1.5;margin:0 0 32px}.banner-controls{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center}.banner-pagination{display:flex;align-items:center;gap:8px}.banner-page-info{color:white;opacity:.8;font-size:.875rem}.banner-dots{display:flex;gap:4px}.banner-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;transition:background-color .2s}.banner-dot.active{background:white}.banner-dot:hover{background:rgba(255,255,255,.6)}.banner-play-button{background:rgba(255,255,255,.2);border:none;color:white;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.banner-play-button:hover{background:rgba(255,255,255,.3)}.banner-quick-links{display:flex;flex-direction:column;gap:24px;width:280px;min-width:240px;max-width:320px}.quick-link-card{height:100%;border-radius:16px;color:white;cursor:pointer;transition:all .3s ease;text-decoration:none;display:block;width:100%}.quick-link-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.quick-link-green{background:#018669 url(/talent/images/main/pool_reg_btn.png) no-repeat right -12px bottom 10px;height:310px;position:relative}.quick-link-purple{background:#453dbf url(/talent/images/main/pool_slctn_btn.png) no-repeat right -12px bottom 0;height:218px;position:relative}.quick-link-content{padding:24px;display:flex;flex-direction:column}.quick-link-inner{display:flex;align-items:center;gap:16px;flex:1 1}.quick-link-icon{padding:16px;border-radius:16px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.quick-link-icon svg{width:48px;height:48px;fill:white}.quick-link-text{flex:1 1}.quick-link-title{font-weight:400;font-size:1.75rem;margin:0 0 8px}.quick-link-button{background:url(/talent/images/main/go_arrow.png) no-repeat 100%;border:none;color:#ffffff;text-decoration:none;font-weight:300;padding:0 30px 0 0;position:absolute;left:30px;bottom:25px;cursor:pointer}.notice-section{padding:20px 16px;max-width:1200px;margin:0 auto}.notice-container{position:relative}.notice-single-row{display:flex;align-items:center;padding:0;gap:35px}.notice-title{font-weight:600;font-family:Pretendard;margin:0;white-space:nowrap}.notice-add-button{border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;text-indent:-9999px;overflow:hidden;background:url(/talent/images/main/notice_more.png) no-repeat 50%}.notice-list{background:white;border-radius:8px;list-style:none;padding:0;margin:0;display:flex;gap:0}.notice-item{padding:8px 12px;cursor:pointer;flex:1 1;flex-direction:row;min-width:0;gap:8px}.notice-item:first-child{border-left:none}.notice-item-title{font-weight:400;font-size:1.1rem;color:#555;margin:0 8px 0 0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:10px;display:inline-block;background:url(/talent/images/main/notice_bullet.png) no-repeat 0}.notice-item-date{color:#6a6a6a;font-size:1rem;margin:0;display:inline-block}.notice-more-section{text-align:center;margin-top:16px}.notice-more-button{background:#f5f5f5;color:#333;border:1px solid #e0e0e0;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;margin-left:auto}.notice-more-button:hover{background:#e0e0e0;border-color:#1976d2;color:#1976d2}.icon-navigation{background:#fff;padding:32px 0}.icon-grid{max-width:800px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.icon-card{height:100%;cursor:pointer;transition:all .3s ease;border-radius:16px;background:white;text-decoration:none;display:block}.icon-card:hover{transform:translateY(-6px)}.icon-card-content{padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.icon-wrapper{padding:80px 0 0;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-wrapper-01{background:url(/talent/images/main/quick_icon01.png) no-repeat center top 15px}.icon-wrapper-02{background:url(/talent/images/main/quick_icon02.png) no-repeat center top 15px}.icon-wrapper-03{background:url(/talent/images/main/quick_icon03.png) no-repeat center top 15px}.icon-wrapper-04{background:url(/talent/images/main/quick_icon04.png) no-repeat center top 15px}.icon-title{font-weight:600;color:#333;font-family:Pretendard;font-size:1.125rem;margin:0}@media (max-width:1024px){.banner-container{gap:24px;min-height:0}.banner-carousel{padding:24px;min-height:380px;background-position:right 10px bottom}.banner-quick-links{width:260px}.quick-link-green,.quick-link-purple{background-position:right -6px bottom 8px}.quick-link-title{font-size:1.4rem}.notice-single-row{gap:20px}.icon-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.icon-navigation{padding:32px 16px}.banner-container{flex-direction:column;height:auto;gap:24px;min-height:0}.banner-carousel{height:240px;padding:20px;min-height:240px;background-position:right 20px;background-size:90% auto}.banner-title{font-size:1.5rem;margin-bottom:12px}.banner-description{font-size:1rem;margin-bottom:20px}.banner-quick-links{width:100%;max-width:none;min-width:0;align-self:stretch}.quick-link-green,.quick-link-purple{height:144px;background-position:right -4px bottom -20px;background-size:165px auto}.quick-link-content{padding:16px}.quick-link-button{left:16px;bottom:16px}.quick-link-title{font-size:1.1rem}.notice-container{padding:16px}.notice-title{font-size:1.25rem}.notice-single-row{flex-direction:column;align-items:stretch;gap:12px}.notice-item{border-left:none;padding:12px 0}.notice-item:last-child{border-bottom:none}.notice-more-button{margin-left:0;align-self:center}.icon-grid{grid-template-columns:repeat(2,1fr);gap:16px}.icon-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f5f7fb);border:1px solid #e1e6ef;box-shadow:0 6px 16px rgba(17,31,57,.08);display:flex;align-items:stretch;padding:10px}.icon-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(17,31,57,.12);border-color:#d2d9e6}.icon-card-content{padding:16px}.icon-wrapper{width:100%;min-height:120px;padding:74px 10px 14px;border-radius:14px;background-color:#ffffff;align-items:flex-end;text-align:center;box-shadow:inset 0 0 0 1px #eef1f6}.icon-wrapper-01,.icon-wrapper-02,.icon-wrapper-03,.icon-wrapper-04{background-position:center 18px}.icon-title{color:#22314d;font-size:1.05rem;letter-spacing:-.02em}.icon-card svg{width:32px;height:32px}}@media (max-width:480px){.icon-grid{grid-template-columns:1fr}.icon-card{padding:8px}}.page-container{max-width:1200px;margin:0 auto;padding:32px 16px}.page-header{text-align:center;margin-bottom:48px}.page-title{font-size:2.5rem;font-weight:700;color:#333;margin:0 0 16px;font-family:Pretendard}.page-description{font-size:1.25rem;color:#666;margin:0;line-height:1.5}.page-content{display:flex;flex-direction:column;gap:48px}.content-section{background:white;border-radius:16px;padding:32px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.section-title{font-size:1.5rem;font-weight:600;color:#333;margin:0 0 24px;font-family:Pretendard}.section-content{line-height:1.6;color:#555}.section-content p{margin:0 0 16px}.section-content p:last-child{margin-bottom:0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-top:24px}.feature-card{text-align:center;padding:24px;border:1px solid #e0e0e0;border-radius:12px;background:#fafafa}.feature-icon{font-size:3rem;margin-bottom:16px;display:block}.feature-title{font-size:1.25rem;font-weight:600;color:#333;margin:0 0 12px;font-family:Pretendard}.feature-description{color:#666;line-height:1.5;margin:0}.policy-list{list-style:none;padding:0;margin:0}.policy-list li{padding:8px 0 8px 24px;position:relative;color:#555}.policy-list li:before{content:"✓";position:absolute;left:0;color:#1976d2;font-weight:700}.application-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}.application-card{background:white;border:1px solid #e0e0e0;border-radius:16px;padding:32px;text-align:center;transition:all .3s ease}.application-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.card-icon{font-size:3rem;margin-bottom:16px;display:block}.card-title{font-size:1.25rem;font-weight:600;color:#333;margin:0 0 12px;font-family:Pretendard}.card-description{color:#666;line-height:1.5;margin:0 0 24px}.card-button{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.card-button.primary{background:#1976d2;color:white}.card-button.primary:hover{background:#1565c0}.card-button.secondary{background:#f5f5f5;color:#333;border:1px solid #e0e0e0}.card-button.secondary:hover{background:#e0e0e0}.info-box{background:#f8f9fa;border-radius:12px;padding:24px;margin-bottom:24px}.info-box:last-child{margin-bottom:0}.info-title{font-size:1.125rem;font-weight:600;color:#333;margin:0 0 16px;font-family:Pretendard}.info-list{margin:0;padding-left:20px}.info-list li{margin-bottom:8px;color:#555;line-height:1.5}.info-list li:last-child{margin-bottom:0}.information-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:24px;gap:24px}.info-card{background:white;border:1px solid #e0e0e0;border-radius:16px;padding:24px;transition:all .3s ease}.info-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.recent-notices{margin:16px 0}.notice-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.notice-item:last-child{border-bottom:none}.notice-title{font-weight:500;color:#333;font-size:1.25rem}.notice-date{color:#666;font-size:.8rem}.faq-preview{margin:16px 0}.faq-item{padding:8px 0;border-bottom:1px solid #f0f0f0}.faq-item:last-child{border-bottom:none}.faq-question{color:#333;font-size:.9rem;line-height:1.4}.download-list{margin:16px 0}.download-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.download-item:last-child{border-bottom:none}.download-name{color:#333;font-size:.9rem}.download-button{background:#1976d2;color:white;border:none;padding:4px 12px;border-radius:4px;font-size:.8rem;cursor:pointer;transition:background-color .2s}.download-button:hover{background:#1565c0}.mypage-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:32px}.profile-card{background:white;border:1px solid #e0e0e0;border-radius:16px;padding:24px}.profile-info{gap:16px;margin-bottom:24px}.profile-avatar,.profile-info{display:flex;align-items:center}.profile-avatar{width:60px;height:60px;background:#1976d2;border-radius:50%;justify-content:center;color:white;font-size:1.5rem;font-weight:700}.avatar-text{font-family:Pretendard}.profile-details h4{margin:0 0 4px;font-size:1.25rem;font-weight:600;color:#333}.profile-details p{margin:0 0 4px;color:#666;font-size:.9rem}.profile-details p:last-child{margin-bottom:0}.stats-card{background:white;border:1px solid #e0e0e0;border-radius:16px;padding:24px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:16px}.stat-item{text-align:center;padding:16px;background:#f8f9fa;border-radius:8px}.stat-number{display:block;font-size:2rem;font-weight:700;color:#1976d2;margin-bottom:4px}.stat-label{font-size:.875rem;color:#666}.application-list{background:white;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.application-item{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #f0f0f0}.application-item:last-child{border-bottom:none}.application-title{font-weight:600;color:#333;margin:0 0 4px;font-size:1rem}.application-date{color:#666;font-size:.875rem;margin:0}.application-status{padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:500}.status-pending{background:#fff3cd;color:#856404}.status-completed{background:#d4edda;color:#155724}.quick-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.quick-menu-item{display:flex;align-items:center;gap:12px;padding:16px;background:white;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.quick-menu-item:hover{background:#f8f9fa;border-color:#1976d2}.menu-icon{font-size:1.5rem}.menu-text{font-weight:500;color:#333}.nav-link.active{color:#1976d2;font-weight:600}@media (max-width:768px){.page-container{padding:16px}.page-title{font-size:2rem}.page-description{font-size:1.125rem}.content-section{padding:24px}.application-cards,.features-grid,.information-grid,.mypage-grid,.quick-menu,.stats-grid{grid-template-columns:1fr}}