






[data-font="paperlogy"]{--site-font:'Renewal Paperlogy'}
[data-font="inter"]{--site-font:'Renewal Inter'}
[data-font="public"]{--site-font:'Renewal Public'}
html[data-layout="brand-shapes"] body,.type-card{font-family:var(--site-font),'Renewal Pretendard',sans-serif}
html[data-font="paperlogy"] :is(.hero h1,.section-head h2,.product-title h3,.closing h2){font-weight:700;letter-spacing:-.035em}
html[data-font="inter"] :is(.hero h1,.section-head h2,.product-title h3,.closing h2),html[data-font="public"] :is(.hero h1,.section-head h2,.product-title h3,.closing h2){font-weight:700;font-optical-sizing:auto}
.type-language-comparison>header{padding-bottom:25px}
.type-language-comparison>header h1{line-height:1.2}
.type-jumps{display:flex;gap:15px 35px;flex-wrap:wrap;margin-top:30px}
.type-jumps>a{font-size:17px;font-weight:600;color:#8ee2c2;border-bottom:2px solid #477f64;padding:8px 0;min-height:44px}
.type-group{scroll-margin-top:20px}
.type-group>header{padding:45px 5% 30px}
.type-group>header>p:first-child{font-size:17px;font-weight:650;color:#63dfb7;letter-spacing:.07em;margin-bottom:15px}
.type-group>header h2{font-size:38px;letter-spacing:-.04em;font-weight:700;line-height:1.2;margin-bottom:20px}
.type-group>header>p:last-child{font-size:18px;line-height:1.7;color:#bfd4c4}
.type-cards.type-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.type-two .type-card{padding:38px 40px}
.type-two .type-card>h3{font-size:43px}
.type-two .type-body{min-height:110px;max-width:480px}
.type-two .type-description{min-height:0}
.type-card-english .type-body{min-height:190px;font-size:20px;line-height:1.7;font-weight:450}
.type-card-english :is(.type-description,.button,.type-en){font-family:'Renewal Pretendard',sans-serif}
.type-card-english .type-description{min-height:105px}
.type-card-english>h2{font-family:'Renewal Pretendard',sans-serif}
.type-card-english .type-latin{font-size:30px;font-weight:600;line-height:1.3}
.type-card-english .type-numbers{font-size:38px}
.type-card-english .type-numbers>span{font-size:28px;margin-left:12px}
.type-card-english>small{font-size:14px;letter-spacing:.045em;white-space:nowrap}
.previous-type{margin:10px 5% 60px;border-top:2px solid #376248;padding-top:25px}
.previous-type>summary{font-size:18px;color:#b5ddc3;cursor:pointer;min-height:44px;line-height:1.7}
.previous-type .type-cards{padding:35px 0 0}
@media(max-width:1100px){
 .type-two .type-card>h3{font-size:36px}.type-two .type-card{padding:32px}
 .type-card-english .type-numbers{font-size:30px}.type-card-english .type-numbers>span{font-size:23px}
 .type-card-english>small{font-size:12px}
}
@media(max-width:700px){
 .type-jumps{gap:10px}.type-jumps>a{font-size:16px}
 .type-group>header{padding:35px 6% 25px}.type-group>header h2{font-size:33px}.type-group>header>p:last-child{font-size:17px}
 .type-cards.type-two{display:block}.type-two .type-card{padding:30px 25px}.type-two .type-card>h3{font-size:34px}
 .type-card-english .type-body{min-height:0;font-size:20px}.type-card-english .type-description{min-height:0}
 .type-card-english>small{font-size:13px}
 .type-card-english .type-numbers{font-size:36px}.type-card-english .type-numbers>span{font-size:27px}
 .previous-type{margin:0 6% 45px}.previous-type>summary{font-size:17px}
}
@media(max-width:370px){
 .type-two .type-numbers{font-size:36px}
 .type-two .type-numbers>span{font-size:27px;margin-left:10px}
}
