:root{--gcfs-gold:#d4a955;--gcfs-ink:#080b12;--gcfs-paper:#f0eee8}.gcfs-page{background:var(--gcfs-ink);color:#f7f7f4;min-height:100vh;font-family:Arial,Noto Sans KR,sans-serif}.gcfs-page *{box-sizing:border-box}.gcfs-page a{color:inherit}.gcfs-header{color:#172337;background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(18px,5vw,72px);display:flex}.gcfs-header>a img{width:154px;height:auto;display:block}.gcfs-header nav{align-items:center;gap:24px;display:flex}.gcfs-header nav a{font-size:.84rem;font-weight:900;text-decoration:none}.gcfs-header nav a:last-child{color:#fff;background:#172337;padding:12px 16px}.gcfs-hero{align-items:flex-end;min-height:calc(100svh - 76px);padding:clamp(70px,9vw,130px) clamp(22px,7vw,110px);display:flex;position:relative;overflow:hidden}.gcfs-hero>img,.gcfs-hero-shade{width:100%;height:100%;position:absolute;inset:0}.gcfs-hero>img{object-fit:cover;object-position:center 29%}.gcfs-hero-shade{background:linear-gradient(90deg,#04060af5,#04060abd 42%,#04060a29 72%),linear-gradient(#0000 48%,#04060acc)}.gcfs-hero-copy{z-index:2;max-width:850px;position:relative}.gcfs-hero-copy small,.gcfs-about small,.gcfs-runway small,.gcfs-schedule small{color:var(--gcfs-gold);letter-spacing:.18em;font-size:.74rem;font-weight:900}.gcfs-hero h1{letter-spacing:-.06em;margin:20px 0 25px;font:500 clamp(52px,7vw,108px)/.88 Georgia,Times New Roman,serif}.gcfs-hero h1 em{color:var(--gcfs-gold);font-style:normal}.gcfs-hero p{color:#d4d8df;font-size:clamp(18px,2vw,26px);font-weight:800;line-height:1.55}.gcfs-hero-copy>a,.gcfs-schedule>a{background:var(--gcfs-gold);color:#11151d;width:max-content;margin-top:26px;padding:15px 19px;font-size:.9rem;font-weight:900;text-decoration:none;display:block}.gcfs-about{background:var(--gcfs-paper);color:#171b22;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,7vw,100px);padding:100px clamp(22px,7vw,110px);display:grid}.gcfs-about h2,.gcfs-runway h2,.gcfs-schedule h2{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(38px,5vw,66px);line-height:1.07}.gcfs-about p{color:#58606a;margin:0 0 18px;font-size:1.04rem;line-height:1.85}.gcfs-about ul{border-top:1px solid #c9c5bc;margin:30px 0 0;padding:0;list-style:none}.gcfs-about li{border-bottom:1px solid #c9c5bc;padding:16px 0;font-weight:900}.gcfs-runway{grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(50px,8vw,125px);padding:100px clamp(22px,8vw,125px);display:grid}.gcfs-runway figure{margin:0;position:relative}.gcfs-runway img{width:100%;height:auto;display:block}.gcfs-runway figcaption{color:var(--gcfs-gold);background:#080b12;padding:10px 12px;font-size:.7rem;font-weight:900;position:absolute;bottom:0;right:0}.gcfs-runway p{color:#b5bdc8;max-width:690px;line-height:1.85}.gcfs-runway dl{border-top:1px solid #3d4652;margin-top:30px}.gcfs-runway dl div{border-bottom:1px solid #3d4652;grid-template-columns:130px 1fr;padding:15px 0;display:grid}.gcfs-runway dt{color:var(--gcfs-gold);font-weight:900}.gcfs-runway dd{color:#ccd1d7;margin:0}.gcfs-schedule{background:var(--gcfs-paper);color:#171b22;padding:100px clamp(22px,8vw,125px)}.gcfs-schedule>div{max-width:780px}.gcfs-schedule>div p{color:#646b75;line-height:1.8}.gcfs-schedule ol{border-top:1px solid #c7c3bb;margin:45px 0 0;padding:0;list-style:none}.gcfs-schedule li{border-bottom:1px solid #c7c3bb;grid-template-columns:150px 1fr;align-items:center;padding:24px 0;display:grid}.gcfs-schedule time{color:#9b722e;font:700 2.1rem Georgia,serif}.gcfs-schedule li span{font-size:1.1rem;font-weight:900}.gcfs-footer{color:#7f8791;background:#05070b;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:34px clamp(22px,7vw,110px);display:grid}.gcfs-footer img{filter:brightness(0)invert();width:140px;height:auto}.gcfs-footer p,.gcfs-footer small{font-size:.74rem}.gcfs-footer small{text-align:right}@media (max-width:850px){.gcfs-header{height:66px;padding:0 14px}.gcfs-header>a img{width:124px}.gcfs-header nav{gap:8px}.gcfs-header nav a{font-size:.71rem}.gcfs-header nav a:nth-child(2){display:none}.gcfs-header nav a:last-child{padding:10px 11px}.gcfs-hero{min-height:calc(100svh - 66px);padding:60px 20px 74px}.gcfs-hero>img{object-position:58% 28%}.gcfs-hero-shade{background:linear-gradient(#04060a33,#04060a94 35%,#04060afa)}.gcfs-hero h1{font-size:56px}.gcfs-about,.gcfs-runway{grid-template-columns:1fr;gap:38px;padding:65px 20px}.gcfs-about h2,.gcfs-runway h2,.gcfs-schedule h2{font-size:40px}.gcfs-runway figure{width:min(100%,470px);margin:auto}.gcfs-schedule{padding:65px 20px}.gcfs-schedule li{grid-template-columns:95px 1fr}.gcfs-schedule time{font-size:1.55rem}.gcfs-footer{grid-template-columns:1fr;gap:10px;padding:30px 20px}.gcfs-footer small{text-align:left}}
