@font-face{font-family:Pretendard-Regular;font-weight:500;font-display:swap;src:url(/fonts/Pretendard/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard-Bold;font-weight:700;font-display:swap;src:url(/fonts/Pretendard/Pretendard-Bold.woff) format("woff")}@font-face{font-family:Paperlogy-8ExtraBold;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal}body,html{font-family:Pretendard-Regular}.edu-main-container{flex-direction:column}.edu-main-container,.hero{align-items:center;display:flex;width:100%}.hero{height:744px;background-image:url(/images/mainbglow.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;justify-content:center;position:relative}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:0}.hero-title{position:relative}.hero-text,.hero-title{font-family:Paperlogy-8ExtraBold;display:flex}.hero-text{z-index:1;color:#ffffff;flex-direction:column;align-items:flex-start}.hero-line{text-shadow:4px 4px 40px rgba(0,0,0,1)}.hero-line.highlight{font-size:72px;color:#edcc4c}.hero-line.sub{font-size:52px;color:#ffffff}.quote-mark1,.quote-mark2{font-size:72px;color:#f7f7f7}.quote-mark1{position:absolute;left:-60px}.quote-mark2{position:absolute;bottom:-20px;right:-60px}.partnership-schools-container{width:100%;position:relative;z-index:1;display:flex;align-items:center;padding:60px 0 40px}.partnership-schools-subcontainer{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:0 16px}.partnership-schools-texts{text-align:center;margin:0 auto 27px}.partnership-schools-title{font-family:Paperlogy-8ExtraBold;font-size:28px;color:#1a1a1a;margin:0}.partnership-schools-subtitle{font-family:Pretendard;font-weight:500;font-size:18px;color:#888888;margin:8px 0 0}.partnership-schools-list{grid-template-columns:repeat(4,1fr);display:grid;gap:20px;margin:0 auto}.school-card-wrapper{display:flex;flex-direction:column;align-items:center;cursor:pointer;min-height:240px}.school-card{width:214px;height:150px;background-color:#ffffff;border-radius:24px;box-shadow:4px 4px 12px rgba(0,0,0,.48);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.school-card-wrapper:hover .school-card{transform:translateY(-4px);box-shadow:4px 8px 16px rgba(0,0,0,.4)}.school-card-image{position:relative;width:100%;height:100%;padding:20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.school-card-texts{margin-top:16px;text-align:center}.schoolname-korean{font-size:16px;font-weight:700;font-family:Pretendard;color:#1a1a1a;margin:0}.schoolname-english{font-size:14px;font-weight:500;font-family:Pretendard;color:#686868;margin:0;word-break:keep-all}@media (max-width:767px){.hero{height:480px;padding:0 16px}.hero-title{flex-direction:column;align-items:flex-start}.hero-line.highlight{font-size:48px}.hero-line.sub{font-size:32px}.quote-mark1,.quote-mark2{font-size:48px;color:#f7f7f7}.partnership-schools-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.hero{height:360px}.hero-line.highlight{font-size:36px}.hero-line.sub{font-size:24px}.quote-mark1,.quote-mark2{font-size:36px}.quote-mark1{left:-20px}.quote-mark2{right:-20px}.partnership-schools-list{grid-template-columns:repeat(1,1fr)}}