@charset "utf-8";
:root{--black:#050505;--white:#fff;--gray:#777;--light:#f5f5f5;--line:rgba(255,255,255,.22);--dark-line:#e6e6e6;--point:#1e6bff;--max:1560px;--side:clamp(18px,4vw,72px)}
*{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{margin:0;font-family:"Pretendard","Noto Sans KR",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--black);background:var(--white);font-size:1.6rem;line-height:1.55;word-break:keep-all;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,li{list-style:none;margin:0;padding:0}img{display:block;width:100%;height:100%;object-fit:cover}.site-wrap{min-width:320px;overflow:hidden}.section{padding:12rem 0}.section__inner{width:min(calc(100% - var(--side)*2),var(--max));margin:0 auto}.eyebrow{margin:0 0 1.8rem;font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--point)}.section__head h2{margin:0;font-size:clamp(3.6rem,5.4vw,7.2rem);line-height:.98;letter-spacing:-.055em}.section__head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.more{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:0 2.6rem;border:1px solid var(--black);border-radius:99rem;font-size:1.4rem;font-weight:700}.more:after{content:"";width:.8rem;height:.8rem;margin-left:1.2rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}
@media (max-width:1439px){:root{--side:4rem}.section{padding:10rem 0}.section__head h2{font-size:clamp(3.4rem,4.9vw,6.2rem)}}
@media (max-width:1279px){:root{--side:3.2rem}.section{padding:8.4rem 0}.section__head h2{font-size:clamp(3rem,6vw,5.4rem)}}
@media (max-width:767px){:root{--side:2rem}.section{padding:6.6rem 0}.section__head--row{display:block}.more{margin-top:2.8rem;min-height:4.6rem;padding:0 2.2rem}.eyebrow{font-size:1.2rem}.section__head h2{font-size:clamp(2.9rem,10vw,4rem);line-height:1.05}}
@media (max-width:320px){:root{--side:1.6rem}body{font-size:1.45rem}.section__head h2{font-size:2.8rem}}
