.journey-intro{background:#12343e;color:#fff;padding:65px clamp(20px,7vw,110px)}.journey-intro h1{font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.14;max-width:900px;letter-spacing:-.045em}.journey-intro p:last-child{max-width:760px;line-height:1.7}.journey-work{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,1.2fr);gap:28px;padding:55px clamp(20px,7vw,110px)}.step-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.step-list button{border:1px solid #bed3ca;background:#fff;display:flex;align-items:center;gap:13px;text-align:left;padding:14px;min-height:65px;color:#173d43;cursor:pointer}.step-list button[aria-current=true]{background:#d7eee5;border:2px solid #247c78}.step-list span{font-size:.75rem;color:#277e78}.step-list strong{font-size:.9rem}.step-detail{padding:28px;background:white;border:1px solid #c1d8ce;line-height:1.65}.step-detail>span{font-size:.75rem;font-weight:800;color:#277e78}.step-detail h2{font-size:2rem}.disposition{padding:55px clamp(20px,7vw,110px);background:#eaf3ed}.disposition h2{font-size:clamp(1.7rem,3vw,2.8rem)}.disposition-options{display:flex;gap:12px;flex-wrap:wrap}.disposition-options label{display:flex;align-items:center;gap:12px;background:white;border:1px solid #b7cfc4;padding:19px;cursor:pointer;font-weight:800}.disposition-options input{width:20px;height:20px}.disposition p{max-width:800px;line-height:1.65}@media(max-width:850px){.journey-work{grid-template-columns:1fr}}@media(max-width:500px){.step-list{grid-template-columns:1fr}.journey-intro,.journey-work,.disposition{padding-left:18px;padding-right:18px}.disposition-options label{width:100%}}html[lang=ko] h1,html[lang=ko] h2{word-break:keep-all}

.location-separation{padding:45px clamp(20px,7vw,110px)}.location-separation>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.location-separation article{background:#fff;border:1px solid #c6dcd1;padding:15px;display:grid;gap:15px}.location-separation span{font-size:.72rem;color:#557876}.location-separation p{font-weight:800;color:#216c6b}@media(max-width:850px){.location-separation>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.location-separation{padding-left:18px;padding-right:18px}.location-separation>div{grid-template-columns:1fr}}
