/* Eduinfo original interface: measured against the existing desktop/mobile site. */
:root{--green:#4da137;--deep:#333;--orange:#4da137;--ink:#333;--muted:#808080;--line:#ddd;--cream:#fff;--pale:#f4f4f4}
body{background:#e6e6e6;font-family:'Malgun Gothic','Apple SD Gothic Neo',Dotum,Arial,sans-serif;letter-spacing:0}
h1,h2,h3{letter-spacing:-.04em}a:hover{color:inherit}.card-image:hover img{transform:none}
.site-header,.site-layout,.site-footer{max-width:1060px}.site-header{border-top:0}.wrap{max-width:1060px;padding-inline:40px}
.utility{height:41px;font-size:12px}.utility>div{gap:10px}.masthead{height:120px;min-height:120px;grid-template-columns:260px minmax(0,1fr) 260px;gap:20px;padding-block:0}
.brand,.custom-logo-link{width:321px;max-width:100%}.brand img,.custom-logo{height:59px;width:321px;max-width:100%;object-fit:contain}
.masthead-banner img{height:96px;max-height:96px;width:260px;object-fit:fill}.nav-border{border-top:2px solid #333;border-bottom:1px solid #ddd}
.nav-wrap{height:51px;min-height:51px;gap:30px;padding-inline:34px}.menu-open span{font-size:16px}.nav-wrap .menu{gap:28px}.nav-wrap .menu>li{font-size:16px;font-weight:400;padding-block:12px}.search-toggle summary{font-size:0}.search-toggle summary:after{content:'';display:block;width:13px;height:13px;border:2px solid #111;border-radius:50%;margin:0 7px 5px 0}.search-toggle summary:before{content:'';position:absolute;width:8px;height:2px;background:#111;transform:rotate(48deg);right:1px;top:16px}
.site-layout{padding:30px 40px 45px;grid-template-columns:minmax(0,1fr) 260px;gap:40px}
.lead-grid>.featured{grid-template-columns:270px minmax(0,1fr);column-gap:24px;row-gap:7px;padding:0 0 20px;margin:0 0 20px;grid-template-rows:auto 25px 116px 25px}
.lead-grid>.featured>h3{font-size:31px;line-height:1.25;font-weight:700;margin:0 0 7px}
.lead-grid>.featured>.card-image img{width:270px;height:180px;aspect-ratio:auto;object-fit:fill}
.lead-grid>.featured>.card-subtitle{font-size:14px;font-weight:700;align-self:center}
.lead-grid>.featured>.excerpt{font-size:12px;line-height:19.2px;-webkit-line-clamp:6;align-self:start}
.lead-grid>.featured>.meta{font-size:12px;align-self:center}
.lead-grid>.news-card:not(.featured){grid-template-columns:170px minmax(0,1fr);gap:6px 20px;padding:0;margin:0 0 17px;border:0;grid-template-rows:29px 22px 37px}
.lead-grid>.news-card:not(.featured)>h3{font-size:19px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lead-grid>.news-card:not(.featured)>.card-image{grid-row:1/4}.lead-grid>.news-card:not(.featured)>.card-image img{height:100px;aspect-ratio:auto;object-fit:fill}
.lead-grid>.news-card:not(.featured)>.card-subtitle{font-size:14px;font-weight:700}.lead-grid>.news-card:not(.featured)>.excerpt{font-size:12px;line-height:19px}.lead-grid>.news-card:not(.featured)>.meta{display:none}
.sidebar-section{border-top:2px solid var(--green)}.sidebar-news .news-card{padding:14px 0 17px;grid-template-columns:90px minmax(0,1fr);gap:5px 10px}.sidebar-news .news-card>h3{font-size:16px;font-weight:700;line-height:1.4}.sidebar-news .news-card>.card-image img{height:60px;object-fit:fill}.sidebar-news .news-card>.excerpt{font-size:12px;line-height:20px}.sidebar-news .card-subtitle{font-size:13px}.sidebar-section .section-heading>a{font-size:24px;font-weight:200;color:#aaa;line-height:1}
.section-heading h2{font-size:19px;border:0}.section-columns{gap:0 30px}.section-columns .section-heading{border-top:2px solid #555;padding-top:10px}.section-columns .section-domestic{order:1}.section-columns .section-overseas{order:2}.section-columns .section-academy{order:3}.section-columns .section-column{order:4}.section-columns .section-translated{order:5}
.site-footer{background:#fff;border-top:2px solid #555}.footer-top p{display:none}.footer-brand img{width:260px;height:auto}.orange-dot{display:none}
@media(min-width:1500px){.site-layout{max-width:1060px;grid-template-columns:minmax(0,1fr) 260px;gap:40px}}
@media(min-width:761px) and (max-width:1060px){.wrap{padding-inline:25px}.masthead{grid-template-columns:25% minmax(0,1fr) 25%;gap:18px}.masthead-banner img{height:auto}.site-layout{padding-inline:25px;grid-template-columns:minmax(0,1fr) 240px;gap:25px}.lead-grid>.featured{grid-template-columns:40% minmax(0,1fr)}.lead-grid>.featured>.card-image img{width:100%;height:auto}.nav-wrap{gap:20px}.nav-wrap .menu{gap:18px}.nav-wrap .menu>li{font-size:14px}}
@media(max-width:760px){
 body{background:#f4f4f4}.site-header{height:51px;border-bottom:3px solid #80bc50}.masthead{height:48px;min-height:48px;padding:0 12px;display:flex;gap:8px}.brand,.custom-logo-link{width:163px;height:40px;max-width:calc(100% - 80px)}.brand img,.custom-logo{width:163px;height:30px}.mobile-menu-open{font-size:22px;width:25px}.mobile-search{width:25px}.mobile-search>summary{width:25px;height:24px}.mobile-search>summary:after{width:13px;height:13px;margin:3px}.mobile-search>summary:before{right:0;top:18px}
 .site-layout{padding:0 15px 30px;display:block}.mobile-hero{margin:0 -15px 15px}.hero-slide h2{font-size:24px;line-height:1.25;font-weight:400;padding:0;background:#000b;inset:auto 15px 16px}.hero-dots button[aria-pressed=true]:after{background:white;border-color:white}.hero-dots{top:9px;right:10px}.hero-dots button{width:14px}.hero-dots button:after{left:2px}
 .lead-grid>.news-card,.lead-grid>.news-card:not(.featured){grid-template-columns:90px minmax(0,1fr);grid-template-rows:auto auto 60px;gap:8px 10px;padding:5px 0 14px;margin:0 0 5px;border:0}
 .lead-grid>.news-card>h3,.lead-grid>.news-card:not(.featured)>h3{font-size:24px;font-weight:400;line-height:1.15;white-space:normal;margin:0;letter-spacing:-.04em}
 .lead-grid>.news-card>.card-subtitle,.lead-grid>.news-card:not(.featured)>.card-subtitle{font-size:13px;font-weight:400;align-self:auto}
 .lead-grid>.news-card>.card-image,.lead-grid>.news-card:not(.featured)>.card-image{grid-row:3}.lead-grid>.news-card>.card-image img,.lead-grid>.news-card:not(.featured)>.card-image img{height:60px;width:90px;object-fit:fill}
 .lead-grid>.news-card>.excerpt,.lead-grid>.news-card:not(.featured)>.excerpt{font-size:13px;line-height:20px;-webkit-line-clamp:3}.lead-grid>.news-card>.meta{display:none}
 .section-heading h1{font-size:19px;color:#80b454;border-bottom:2px solid #333}.section-heading>a{color:#aaa}.section-columns .section-heading{border:0;padding-top:0}.section-heading h2{border-bottom:2px solid #333;padding-bottom:4px;font-size:19px}.cards-grid>.news-card{grid-template-columns:100px minmax(0,1fr)}.cards-grid>.news-card h3{font-size:17px}.cards-grid>.news-card .meta{font-size:12px}.site-footer .wrap{padding-inline:15px}.footer-brand img{width:210px}.sidebar-section{border:0}
}

.news-card h3{word-break:break-all}.lead-grid>.featured{row-gap:5px}.lead-grid>.featured>.excerpt{font-family:Dotum,"Malgun Gothic",sans-serif}
.lead-grid>.featured>h3{letter-spacing:-.06em;word-break:normal}@media(max-width:760px){.lead-grid>.featured>h3{letter-spacing:-.04em;word-break:break-all}}

.desk-footer-nav{display:flex;flex-wrap:wrap;gap:8px 12px;border-bottom:1px solid #ddd;padding:0 0 20px;font-size:12px}.desk-footer-nav>*+*{border-left:1px solid #ddd;padding-left:12px}.desk-footer-info{display:grid;grid-template-columns:160px minmax(0,1fr);gap:30px;padding-top:22px;font-size:12px;line-height:1.9;color:#687486}.desk-footer-info img{width:160px;height:auto}.eduinfo-common-notice{margin-top:30px;font-size:15px;line-height:1.9;color:#294a6b}.eduinfo-common-notice p{margin:0 0 8px}.eduinfo-common-notice a{color:#2469ac;text-decoration:underline}@media(max-width:760px){.desk-footer-info{grid-template-columns:1fr;gap:14px}.desk-footer-nav{font-size:11px}.eduinfo-common-notice{overflow-wrap:anywhere}}
