.onda-site{background:#f5f3ed;color:#20312f;font-family:'Apple SD Gothic Neo','Malgun Gothic',Arial,sans-serif}.o-head{height:86px;padding:0 4%;max-width:1600px;margin:auto;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:25px;border-bottom:1px solid #d4d4cc}.o-logo{font:500 38px/1 Georgia,serif;letter-spacing:-.08em;width:max-content}.o-logo span{display:block;font:10px Arial,sans-serif;letter-spacing:.16em;margin-top:4px}.o-head nav{display:flex;justify-content:center;gap:clamp(20px,4vw,60px);font-size:13px}.o-head nav a:hover,.o-head-end:hover{text-decoration:underline;text-underline-offset:6px}.o-head-end{font-size:13px;white-space:nowrap}
.o-hero{position:relative;max-width:1600px;height:clamp(470px,54vw,780px);margin:auto;overflow:hidden;background:#b2b9b3}.o-hero img{width:100%;height:100%;object-fit:cover;object-position:center 63%}.o-hero:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#172b2a99)}.o-hero-caption{position:absolute;z-index:1;bottom:8%;left:6%;color:#fff}.o-hero h1{font:normal clamp(36px,4.7vw,70px)/1.15 Georgia,'Batang',serif;letter-spacing:-.055em;margin:0 0 13px}.o-hero p{font-size:16px;margin:0}.o-facts{max-width:1600px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #bbbdb7}.o-facts>*{padding:22px 15px;text-align:center;border-right:1px solid #bbbdb7;font-size:13px}.o-facts>*:last-child{border:0;text-decoration:underline;text-underline-offset:4px}.o-intro{max-width:1160px;margin:auto;text-align:center;padding:120px 5% 135px}.o-intro h2{font:normal clamp(34px,4.2vw,59px)/1.24 Georgia,'Batang',serif;letter-spacing:-.045em;margin:0}.o-intro p{max-width:590px;margin:26px auto 0;font-size:16px;line-height:1.9}
.o-rooms,.o-guide,.o-estimate{max-width:1340px;margin:auto;padding:0 5% 115px}.o-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid #82908b;padding-bottom:20px;margin-bottom:35px}.o-section-title h2{font:normal clamp(34px,4vw,56px) Georgia,'Batang',serif;letter-spacing:-.05em;margin:0}.o-section-title p{font-size:13px;line-height:1.6;margin:0}.o-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.o-room-grid article{min-width:0}.o-room-grid article>a{display:block;height:500px;overflow:hidden}.o-room-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.o-room-grid article:hover img{transform:scale(1.035)}.o-room-copy{padding:23px 3px}.o-room-copy>span{font:11px Arial,sans-serif;letter-spacing:.14em;color:#687a74}.o-room-copy h3{font:normal 34px Georgia,'Batang',serif;margin:12px 0}.o-room-copy>p{font-size:15px;line-height:1.7}.o-room-copy dl{margin:30px 0}.o-room-copy dl>div{display:grid;grid-template-columns:90px 1fr;border-top:1px solid #cbd0ca;padding:12px 0;font-size:13px}.o-room-copy dt{color:#64736e}.o-room-copy dd{margin:0}.o-room-copy>a{display:flex;justify-content:space-between;border-bottom:1px solid;padding:12px 0;font-size:14px}.o-room-copy i{font-style:normal}
.o-window{position:relative;max-width:1600px;margin:0 auto 125px;height:clamp(450px,50vw,720px);overflow:hidden}.o-window>img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.o-window>div{position:absolute;left:6%;bottom:8%;color:#fff;max-width:560px}.o-window h2{font:normal clamp(31px,3.5vw,50px)/1.2 Georgia,'Batang',serif;margin:0 0 15px}.o-window p{font-size:15px;line-height:1.8;margin:0}.o-guide dl{margin:0}.o-guide dl>div{display:grid;grid-template-columns:210px 1fr;gap:30px;padding:21px 0;border-bottom:1px solid #ccd2ca;font-size:15px;line-height:1.65}.o-guide dt{font-weight:700}.o-guide dd{margin:0}.o-estimate-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.o-choices{display:grid;gap:10px}.o-choices button{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #aab8b0;background:transparent;color:inherit;padding:21px 24px;text-align:left;cursor:pointer}.o-choices button[aria-pressed=true]{border-color:#20312f;background:#e7ece8}.o-choices span{font:normal 24px Georgia,serif}.o-choices small{font-size:12px}.o-total{border-top:2px solid #20312f;padding:22px 0}.o-total label{font-size:13px;margin-right:15px}.o-total select{background:transparent;border:0;border-bottom:1px solid #20312f;padding:5px 15px 5px 2px;color:inherit}.o-total p{display:flex;justify-content:space-between;align-items:end;gap:15px;border-bottom:1px solid #bcc7bf;padding:38px 0 20px;font-size:14px}.o-total strong{font:normal clamp(28px,3vw,43px) Georgia,serif}.o-total small{display:block;color:#5c6a65;line-height:1.7;font-size:12px}.o-foot{background:#20312f;color:#e8ede8;padding:55px 5%;display:grid;grid-template-columns:2fr 1.3fr auto;gap:35px;font-size:12px;line-height:1.7}.o-foot strong{font:normal 31px Georgia,serif}.o-foot p{max-width:470px}.o-foot a{text-decoration:underline;text-underline-offset:3px}
.o-breadcrumb{max-width:1340px;margin:25px auto;padding:0 5%;font-size:13px}.o-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.o-breadcrumb span{padding:0 12px;color:#86938e}.o-room-hero{max-width:1340px;margin:auto;display:grid;grid-template-columns:60% 40%;align-items:end;gap:0}.o-room-hero img{width:100%;height:590px;object-fit:cover}.o-room-hero>div{padding:0 7% 8%}.o-room-hero>div p{font:11px Arial,sans-serif;letter-spacing:.14em}.o-room-hero h1{font:normal clamp(41px,5vw,72px) Georgia,'Batang',serif;letter-spacing:-.06em;margin:20px 0}.o-room-hero>div span{font-size:16px}.o-room-spec{max-width:1340px;margin:25px auto 0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #bbc7bd;border-bottom:1px solid #bbc7bd}.o-room-spec span{padding:19px 10px;text-align:center;font-size:13px;border-right:1px solid #bbc7bd}.o-room-spec span:last-child{border:0}.o-room-story{max-width:1140px;margin:auto;padding:120px 5%;text-align:center}.o-room-story h2{font:normal clamp(32px,4vw,56px) Georgia,'Batang',serif;margin:0 0 25px}.o-room-story p{max-width:590px;margin:0 auto 60px;line-height:1.9;font-size:15px}.o-room-story img{width:100%;height:550px;object-fit:cover}.o-room-info{max-width:1080px;margin:auto;padding:0 5% 120px}.o-room-info h2{font:normal 43px Georgia,'Batang',serif;border-bottom:2px solid;padding-bottom:18px}.o-room-info dl>div{display:grid;grid-template-columns:175px 1fr;gap:25px;padding:23px 0;border-bottom:1px solid #c1ccc3;font-size:15px;line-height:1.7}.o-room-info dt{font-weight:700}.o-room-info dd{margin:0}.o-room-bottom{max-width:1080px;margin:auto;padding:0 5% 130px}.o-room-bottom h2{font:normal clamp(33px,4vw,52px) Georgia,'Batang',serif}.o-room-bottom>a{display:inline-block;margin:12px 25px 0 0;border-bottom:1px solid;padding:8px 0;font-size:14px}
@media(max-width:800px){.o-head{grid-template-columns:1fr auto;height:auto;gap:12px;padding:18px 5%}.o-logo{font-size:31px}.o-head nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:10px;overflow-x:auto;white-space:nowrap;font-size:12px;padding-top:10px}.o-head-end{font-size:12px}.o-hero{height:520px}.o-facts{grid-template-columns:repeat(2,1fr)}.o-facts>*:nth-child(2){border-right:0}.o-facts>*:nth-child(-n+2){border-bottom:1px solid #bbbdb7}.o-intro{padding:80px 5%}.o-rooms,.o-guide,.o-estimate{padding:0 5% 80px}.o-room-grid{grid-template-columns:1fr;gap:20px}.o-room-grid article>a{height:430px}.o-window{margin-bottom:80px}.o-estimate-layout{grid-template-columns:1fr;gap:25px}.o-foot{grid-template-columns:1fr;gap:12px}.o-room-hero{display:block}.o-room-hero img{height:450px}.o-room-hero>div{padding:25px 5%}.o-room-spec{grid-template-columns:repeat(2,1fr);margin:0 5%}.o-room-spec span{border-bottom:1px solid #bbc7bd}.o-room-spec span:nth-child(even){border-right:0}.o-room-spec span:last-child{grid-column:1/-1;border:0}.o-room-story{padding:80px 5%}.o-room-story img{height:400px}.o-room-info{padding-bottom:80px}.o-room-bottom{padding-bottom:80px}}
@media(max-width:500px){.o-hero{height:440px}.o-hero-caption{left:5%;right:5%;bottom:8%}.o-hero h1{font-size:35px}.o-hero p{font-size:13px}.o-facts>*{font-size:11px;padding:17px 8px}.o-section-title{display:block}.o-section-title p{margin-top:9px}.o-room-grid article>a{height:360px}.o-room-copy h3{font-size:29px}.o-window{height:490px}.o-guide dl>div,.o-room-info dl>div{display:block}.o-guide dt,.o-room-info dt{margin-bottom:9px}.o-choices button{display:block}.o-choices small{display:block;margin-top:8px}.o-total p{display:block}.o-total strong{display:block;margin-top:12px}.o-room-hero img{height:360px}.o-room-story img{height:320px}}
