*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#15304a;background:#f6f8fa;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans KR",sans-serif;line-height:1.65}header{height:72px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;position:sticky;top:0;z-index:5;box-shadow:0 1px 10px #0001}.brand{text-decoration:none;color:#0b355d;font-weight:800;font-size:20px;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:5px}.tel,.btn{background:#0c3d6b;color:#fff;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:700;font-size:13px}nav{display:flex;gap:24px}nav a{color:#334454;text-decoration:none;font-size:14px}.hero{height:610px;position:relative;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#052b4eb8,#052b4e30,transparent)}.copy{position:absolute;left:9%;top:50%;transform:translateY(-50%);color:white}.copy h1{font-size:68px;line-height:1;letter-spacing:-4px;margin:12px 0}.copy h2{font-weight:500}.copy .btn{display:inline-block;margin-top:18px}.quick{width:88%;margin:-35px auto 0;position:relative;background:white;border-radius:14px;box-shadow:0 8px 30px #123b5720;display:grid;grid-template-columns:repeat(5,1fr);padding:25px;text-align:center}.quick b{border-right:1px solid #e6ebee}.quick b:last-child{border:0}.quick small{font-weight:400;color:#71808d}section{max-width:1120px;margin:auto;padding:100px 30px}.eyebrow{font-size:11px;letter-spacing:3px;color:#2870a7;font-weight:800}.section h2,h2{font-size:44px;line-height:1.2;letter-spacing:-2px}.two{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.photo{height:380px;border-radius:16px;background:linear-gradient(135deg,#9bbfcf,#426e8c);display:grid;place-items:center;color:#fff;font-weight:700}.two ul{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0;list-style:none}.two li{background:#fff;border:1px solid #e4ebef;padding:10px;border-radius:8px}.alt{max-width:none;background:#eaf1f6}.alt>*{max-width:1060px;margin-left:auto;margin-right:auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{background:white;border-radius:14px;padding:28px;min-height:190px}.cards i{display:grid;place-items:center;height:100px;border-radius:10px;background:linear-gradient(135deg,#82b9c8,#28647f);color:#fff;font-style:normal;font-weight:800;letter-spacing:3px}.prices{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #e3e9ed;border-radius:14px}.prices div{padding:30px;border-right:1px solid #e3e9ed}.prices div:last-child{border:0}.prices small,.prices strong{display:block}.prices strong{font-size:26px;margin-top:6px}.note{font-size:12px;color:#77848d}.reserve{background:#fff;border-radius:18px;box-shadow:0 10px 35px #173e5910}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.reserve label{display:block;font-size:13px;font-weight:700;margin:15px 0}.reserve input,.reserve select,.reserve textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d9e1e6;border-radius:8px;font:inherit}.reserve button{width:100%;padding:16px;border:0;border-radius:8px;background:#0b3d6b;color:white;font-size:16px;font-weight:800}.agree input{display:inline;width:auto}.hidden{position:absolute;left:-9999px}.loc{background:#fff;border:1px solid #e4eaee;padding:30px;border-radius:14px}.loc b{font-size:22px}footer{background:#09253e;color:#d9e4eb;padding:35px 7vw;font-size:12px}.thanks{min-height:100vh;text-align:center;display:grid;place-content:center}.thanks h1{font-size:40px}@media(max-width:800px){nav{display:none}.tel{padding:9px}.hero{height:520px}.copy{left:7%}.copy h1{font-size:50px}.quick{grid-template-columns:repeat(3,1fr);gap:15px}.two,.cards,.prices,.formgrid{grid-template-columns:1fr}section{padding:70px 20px}h2{font-size:34px}.prices div{border-right:0;border-bottom:1px solid #e3e9ed}.prices div:last-child{border:0}}