.rsv-cover{background:#111;align-items:flex-end;min-height:clamp(460px,62vh,640px);display:flex;position:relative;overflow:hidden}.rsv-cover .photo{background-position:50% 40%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.rsv-cover .scrim{background:linear-gradient(#0000009e 0%,#00000080 40%,#111111e6 100%);position:absolute;inset:0}.rsv-mark{z-index:1;font-family:var(--font-noto-serif-kr), serif;color:#b4ac9780;flex-direction:column;align-items:center;gap:.04em;padding-left:clamp(18px,2vw,30px);font-size:clamp(58px,6.6vw,96px);font-weight:500;line-height:1;display:flex;position:absolute;top:50%;right:clamp(28px,5vw,96px);transform:translateY(-50%)}.rsv-mark:before{content:"";background:#b4ac9773;width:1px;position:absolute;top:4%;bottom:4%;left:0}.rsv-mark span:first-child{color:#0000;-webkit-text-stroke:1px #b4ac97b3;font-weight:400}.rsv-cover-inner{z-index:2;width:100%;padding:clamp(120px,10vw,150px) 0 clamp(40px,4.6vw,64px);position:relative}.rsv-cover .kicker{letter-spacing:.1em;color:#ffffffb3;font-size:13px;font-weight:300}.rsv-cover h1{letter-spacing:-.5px;color:#fff;margin-top:16px;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.3}.rsv-cover .en{letter-spacing:.08em;color:#fff9;margin-top:12px;font-size:14px;font-weight:300}.rsv-call{border-top:1px solid #ffffff38;flex-wrap:wrap;align-items:flex-end;gap:clamp(20px,3vw,54px);margin-top:clamp(30px,3.4vw,50px);padding-top:clamp(24px,2.6vw,36px);display:flex}.rsv-call .no{letter-spacing:-.03em;color:#fff;font-size:clamp(34px,4.4vw,62px);font-weight:400;line-height:1}.rsv-call .no span{letter-spacing:.1em;color:var(--doyak-gold);margin-bottom:12px;font-size:12px;display:block}.rsv-call .acts{gap:8px;padding-bottom:4px;display:flex}.rsv-call .memo{color:#ffffffa8;flex:260px;padding-bottom:6px;font-size:.875rem;font-weight:300;line-height:190%}.rsv-call .btn{color:#fff;border:1px solid #fff6;padding:14px 30px;font-size:14px;transition:all .2s;display:inline-block}.rsv-call .btn:hover{color:#fff;background:#ffffff1a;border-color:#fff}.rsv-call .btn.is-fill{color:#111;background:#fff;border-color:#fff}.rsv-call .btn.is-fill:hover{color:#111;background:#ffffffdb}.rsv-body{color:#111;background:#fff;padding:clamp(50px,6vw,90px) 0 clamp(70px,8vw,120px);font-size:16px}.rsv-flow{border-bottom:1px solid #000;grid-template-columns:300px minmax(0,1fr);gap:clamp(24px,4vw,70px);padding-bottom:clamp(40px,4.6vw,66px);display:grid}.rsv-flow h2{color:#000;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:150%}.rsv-flow h2 span{letter-spacing:.1em;color:var(--doyak-gold);margin-bottom:12px;font-size:12px;display:block}.rsv-flow ol{list-style:none}.rsv-flow li{border-top:1px solid #e9e9e5;grid-template-columns:76px 190px minmax(0,1fr);gap:clamp(14px,2vw,34px);padding:clamp(20px,2.2vw,28px) 0;display:grid}.rsv-flow li:first-child{border-top:0;padding-top:0}.rsv-flow .no{letter-spacing:.1em;color:#b4ac97;padding-top:4px;font-size:13px}.rsv-flow h3{color:#000;font-size:1.0625rem;font-weight:500}.rsv-flow h3 span{letter-spacing:.1em;color:var(--doyak-gold);margin-bottom:7px;font-size:12px;font-weight:300;display:block}.rsv-flow li p{color:#111;font-size:.9375rem;font-weight:300;line-height:200%}.rsv-grid{grid-template-columns:repeat(3,1fr);display:grid}.rsv-grid section{border-bottom:1px solid #e9e9e5;padding:clamp(28px,3vw,42px) clamp(24px,2.4vw,36px) clamp(32px,3.4vw,48px)}.rsv-grid section+section{border-left:1px solid #e9e9e5}.rsv-grid h3{letter-spacing:.1em;color:var(--doyak-gold);font-size:12px}.rsv-grid strong{color:#000;margin-top:13px;font-size:1.0625rem;font-weight:500;display:block}.rsv-grid p{color:#111;margin-top:12px;font-size:.9375rem;font-weight:300;line-height:200%}.rsv-grid p.sub{color:#999;font-size:.875rem}@media screen and (max-width:1024px){.rsv-cover-inner{padding-top:clamp(40px,6vw,70px)}.rsv-mark{display:none}.rsv-flow{grid-template-columns:1fr}.rsv-flow li{grid-template-columns:54px minmax(0,1fr)}.rsv-flow li p:not(.no){grid-column:2}.rsv-grid{grid-template-columns:1fr}.rsv-grid section+section{border-left:0}}@media screen and (max-width:640px){.rsv-call{flex-direction:column;align-items:stretch;gap:22px}.rsv-call .acts{padding-bottom:0}.rsv-call .btn{text-align:center;flex:1;padding:14px 16px}}
