@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600&display=swap');
:root{--ink:#333b3b;--muted:#747d7c;--line:#daddd9;--accent:#536e6a;--paper:#fff;font-family:'Noto Sans KR',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.9}html{scroll-behavior:smooth;scroll-padding-top:90px}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,select{font:inherit}button{cursor:pointer}input,select,button,a,summary{outline-offset:4px}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:10px;background:#fff;z-index:20;padding:10px}.skip:focus{top:5px}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.lh-header{height:96px;padding:0 4.3%;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line);background:#fff}.lh-logo{font:33px/1 Georgia,serif;letter-spacing:7px;display:block;text-align:center;min-width:120px}.lh-logo span{font:7px/1.6 'Noto Sans KR',sans-serif;display:block;letter-spacing:2px;margin-top:12px}.lh-header nav{display:flex;margin:auto;gap:45px;font-size:12px}.lh-compare-link{font-size:11px;border-bottom:1px solid #9faeab;padding:8px 0}.lh-menu{display:none}.lh-hero{height:590px;position:relative;overflow:hidden}.lh-hero>img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.84)}.lh-hero:after{position:absolute;content:'';inset:45% 0 0;background:linear-gradient(transparent,#0005);pointer-events:none}.lh-hero>div{position:absolute;bottom:70px;left:0;right:0;text-align:center;color:#fff;z-index:1}.lh-hero h1{font:normal 52px/1.3 Georgia,serif;letter-spacing:-1.1px;margin:0}.lh-hero p{font-size:12px;letter-spacing:1px;margin:18px 0 0}.lh-hero-scroll{position:absolute;right:4.3%;bottom:30px;color:#fff;font-size:10px;border-bottom:1px solid #fff8;z-index:1}.lh-hero-scroll:hover{color:#fff}.lh-wrap{width:calc(100% - 120px);max-width:1180px;margin:auto}.lh-booking-wrap{max-width:1120px;margin:0 auto;padding:0 25px}.lh-booking{display:grid;grid-template-columns:1fr 1fr .8fr 1fr;border:1px solid var(--line);background:#fff;padding:20px;gap:20px;align-items:end;position:relative;margin-top:-30px;z-index:2;box-shadow:0 7px 25px #263c3210}.lh-booking label{display:block;font-size:10px;min-width:0;color:var(--muted)}.lh-booking input,.lh-booking select{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:39px;padding:6px 0;width:100%;background:#fff;color:var(--ink);font-size:12px}.lh-booking button{background:var(--accent);color:#fff;border:1px solid var(--accent);height:48px;padding:10px 18px;display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:15px}.lh-booking button:hover{background:#3f5955}.lh-demo-note{font-size:10px;line-height:1.8;color:var(--muted)}.lh-booking-wrap>.lh-demo-note{margin:12px 0;text-align:right}.lh-introduction{text-align:center;padding:80px 0 85px;max-width:590px}.lh-intro-place{font:10px Georgia,serif;letter-spacing:2px;color:var(--muted)}h2,h3,p{word-break:keep-all}.lh-introduction h2{font-size:28px;line-height:1.8;font-weight:400;letter-spacing:-.6px;margin:25px 0}.lh-introduction>p:last-child{font-size:12px;color:var(--muted);line-height:2.2;margin:0 auto;max-width:430px}.lh-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:30px}.lh-section-title h2{font:normal 34px/1.5 Georgia,'Noto Sans KR',serif;margin:0}.lh-section-title p,.lh-section-title>a{font-size:11px;color:var(--muted);margin:0}.lh-room-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.lh-room-photo{display:block;position:relative;overflow:hidden}.lh-room-photo img{display:block;width:100%;height:330px;object-fit:cover;transition:transform .6s ease}.lh-room-photo:hover img{transform:scale(1.025)}.lh-room-photo>span{position:absolute;bottom:17px;right:20px;font-size:10px;color:#fff;background:#293d3d9c;padding:3px 10px}.lh-room-name{display:flex;align-items:baseline;justify-content:space-between;margin-top:24px;gap:20px}.lh-room-name h3{font:normal 30px/1.3 Georgia,serif;margin:0}.lh-room-name>span{font-size:10px;color:var(--muted)}.lh-room-facts{display:flex;gap:0;flex-wrap:wrap;font-size:10px;color:var(--muted);margin:17px 0}.lh-room-facts>span+span:before{content:'·';margin:0 10px}.lh-room-card>p{font-size:12px;color:var(--muted);max-width:420px;margin:0 0 22px}.lh-text-link{display:flex;justify-content:space-between;border-bottom:1px solid #acb9b5;padding:14px 0;color:var(--accent);font-size:11px}.lh-compare{padding:80px 0 70px}.lh-compare h2{font-size:25px;font-family:inherit;font-weight:400}.lh-table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;min-width:440px;border-top:1px solid #899b97}th,td{padding:17px 25px;border-bottom:1px solid var(--line)}th{font-weight:400;color:var(--muted)}thead th{font-family:Georgia,'Noto Sans KR',sans-serif;font-size:16px;color:var(--ink);background:#f8f9f7}thead th:first-child{font-family:inherit;font-size:11px}.lh-compare .lh-demo-note{text-align:right}.lh-spaces{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;padding:30px 0 75px;align-items:start}.lh-space-photo img{width:100%;height:580px;object-fit:cover;display:block}.lh-space-info{padding-top:20px}.lh-space-info h2{font:normal 34px/1.4 Georgia,serif;margin:0}.lh-space-info>p{font-size:12px;color:var(--muted);margin:15px 0 25px}.lh-space-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line)}.lh-space-tabs button{border:0;border-bottom:1px solid transparent;padding:10px 0;background:none;color:var(--muted);font-size:12px}.lh-space-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent)}.lh-space-info article{min-height:285px;animation:lh-enter .25s ease}.lh-space-info h3{font-size:17px;font-weight:400;margin:25px 0 15px}.lh-space-info article>p{font-size:12px;color:var(--muted);line-height:2}.lh-space-info dl{font-size:11px;margin:22px 0}.lh-space-info dl>div{display:grid;grid-template-columns:75px 1fr;gap:15px;padding:8px 0}.lh-space-info dt{color:var(--muted)}.lh-space-info dd{margin:0}.lh-day{padding:30px 0 65px;border-top:1px solid var(--line)}.lh-day h2{font:normal 31px Georgia,serif;margin:15px 0 35px}.lh-day-line{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.lh-day-line article{border-top:1px solid #9faaa6;padding-top:18px}.lh-day-line time{font:23px Georgia,serif;color:var(--accent)}.lh-day-line h3{font-size:13px;font-weight:500;margin:15px 0 8px}.lh-day-line p{font-size:11px;color:var(--muted);margin:0}.lh-before{padding:15px 0 80px;max-width:850px}.lh-before h2{font:normal 34px Georgia,serif;margin:0 0 30px}.lh-before details,.lh-guide details{border-top:1px solid var(--line);padding:20px 0;font-size:12px}.lh-before summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.lh-before summary:after{content:'+';font:20px Georgia,serif;color:var(--accent)}.lh-before details[open] summary:after{content:'−'}.lh-before details p{font-size:11px;color:var(--muted);max-width:750px;line-height:2}.lh-before>.lh-text-link{margin-top:15px}.lh-footer{border-top:1px solid var(--line);padding:40px max(60px,calc((100% - 1180px)/2));display:grid;grid-template-columns:1fr 2fr;gap:30px}.lh-footer>.lh-logo{justify-self:start}.lh-footer>div{display:flex;gap:30px;justify-content:flex-end;font-size:11px;padding-top:15px}.lh-footer>p{grid-column:1/-1;font-size:9px;color:var(--muted);margin:15px 0 0}.lh-breadcrumb{font-size:10px;color:var(--muted);padding:25px 0;margin-bottom:15px}.lh-detail{padding-bottom:65px}.lh-detail-heading{display:flex;align-items:baseline;gap:22px;margin-bottom:28px}.lh-detail-heading h1{font:normal 46px/1.3 Georgia,serif;margin:0}.lh-detail-heading>span{font-size:12px;color:var(--muted)}.lh-detail-heading>a{font-size:11px;margin-left:auto;border-bottom:1px solid var(--line);padding:6px 0}.lh-detail-gallery{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.lh-detail-gallery:has(>button:only-child){grid-template-columns:1fr}.lh-detail-gallery button{border:0;padding:0;position:relative;background:none;overflow:hidden}.lh-detail-gallery img{width:100%;height:410px;object-fit:cover;display:block;transition:transform .4s}.lh-detail-gallery button:hover img{transform:scale(1.02)}.lh-detail-gallery button>span{position:absolute;right:20px;bottom:17px;color:#fff;background:#253939b0;padding:3px 10px;font-size:10px}.lh-room-story{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:100px;margin:45px 0 65px}.lh-room-story article>h2{font-size:22px;font-weight:400;line-height:1.6;margin:30px 0 16px}.lh-room-story article>p,.lh-room-story li{font-size:12px;line-height:2.1;color:var(--muted)}.lh-room-story ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 35px;padding-left:15px}.lh-room-story aside{border:1px solid var(--line);height:fit-content;padding:27px;position:sticky;top:25px}.lh-room-story aside h2{font:normal 25px Georgia,serif;margin:0 0 25px}.lh-room-story aside dl>div{margin:17px 0}.lh-room-story aside dt{font-size:10px;color:var(--muted)}.lh-room-story aside dd{font-size:12px;margin:5px 0}.lh-room-story aside>a{display:block;border-bottom:1px solid #8da19b;font-size:12px;padding:15px 0;color:var(--accent)}.lh-other-room{display:flex;gap:45px;align-items:center;border-top:1px solid var(--line);padding-top:30px}.lh-other-room>span{font-size:11px;color:var(--muted)}.lh-other-room>a{font:28px Georgia,serif;margin-left:auto}.lh-other-room>a span{font:17px sans-serif;margin-left:25px}.lh-lightbox{max-width:95vw;max-height:95vh;background:#f7f7f3;border:0;padding:18px}.lh-lightbox::backdrop{background:#172323df}.lh-lightbox img{display:block;max-width:87vw;max-height:76vh;object-fit:contain}.lh-lightbox p{margin:10px 0 0;font-size:11px}.lh-lightbox-close{display:block;margin:0 0 12px auto;background:none;border:0;font-size:12px;padding:8px}.lh-planner{padding-bottom:70px}.lh-planner h1,.lh-guide h1{font:normal 45px Georgia,serif;margin:15px 0}.lh-planner>p,.lh-guide-intro{font-size:13px;color:var(--muted)}.lh-planner-notice{display:flex;gap:25px;padding:17px 20px;border:1px solid var(--line);font-size:11px;margin:30px 0 0}.lh-planner-notice b{font-weight:500;white-space:nowrap}.lh-planner-notice>span{color:var(--muted)}.lh-planner-form{margin:20px 0 40px;box-shadow:none}.lh-planner-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px}.lh-planner-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;font-size:11px}.lh-planner-toolbar label{display:flex;align-items:center;gap:10px;white-space:nowrap}.lh-planner-toolbar select{border:1px solid var(--line);padding:8px;background:#fff;color:var(--ink);font-size:11px}.lh-options>article{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px;padding:25px 0;border-top:1px solid var(--line)}.lh-options>article img{display:block;width:100%;height:200px;object-fit:cover}.lh-options h2{font:normal 26px Georgia,serif;margin:0 0 12px}.lh-options .lh-room-facts{font-size:9px;margin:12px 0}.lh-options article p{font-size:11px;color:var(--muted);margin:10px 0 15px}.lh-option-price{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:15px}.lh-option-price button{background:#fff;border:1px solid #a4b4ad;color:var(--accent);padding:8px 14px;font-size:11px}.lh-option-price button[aria-pressed=true]{background:var(--accent);color:#fff}.lh-trip-summary{border:1px solid var(--line);padding:25px;position:sticky;top:25px;height:fit-content}.lh-trip-summary>h2{font-size:17px;font-weight:400;margin:0 0 23px}.lh-trip-summary>p{font-size:12px}.lh-trip-summary>p#lh-trip-dates{font-size:10px;color:var(--muted);margin-bottom:25px}.lh-breakfast{font-size:11px;display:grid;grid-template-columns:16px 1fr;gap:0 10px;border-top:1px solid var(--line);padding-top:17px;align-items:center;cursor:pointer}.lh-breakfast input{width:15px;height:15px;accent-color:var(--accent);margin:0}.lh-breakfast>span{grid-column:2;color:var(--muted);font-size:9px}.lh-trip-summary dl{font-size:10px;margin:25px 0}.lh-trip-summary dl>div{display:flex;justify-content:space-between;gap:12px;margin:10px 0}.lh-trip-summary dd{margin:0;white-space:nowrap}.lh-trip-summary .lh-total{border-top:1px solid var(--line);padding-top:20px;margin-top:20px;align-items:center;font-size:12px}.lh-total dd{font-size:23px;color:var(--accent)}#lh-no-rooms{font-size:12px;padding:30px 15px;background:#f6f7f4}.lh-guide{padding-bottom:70px}.lh-guide-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:80px;margin-top:45px}.lh-guide-layout>nav{display:flex;flex-direction:column;align-self:start;position:sticky;top:25px;border-top:1px solid var(--line);font-size:12px}.lh-guide-layout nav>a{border-bottom:1px solid var(--line);padding:13px 0}.lh-guide section{border-bottom:1px solid var(--line);padding:0 0 25px;margin-bottom:35px}.lh-guide section>h2{font-size:24px;font-weight:400;margin:0 0 25px}.lh-guide section>p{font-size:12px;color:var(--muted);line-height:2.2}.lh-guide dl{font-size:12px}.lh-guide dl>div{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:13px 0}.lh-guide dt{color:var(--muted)}.lh-guide dd{margin:0}@keyframes lh-enter{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1100px){.lh-header{gap:25px}.lh-header nav{gap:30px}.lh-wrap{width:calc(100% - 70px)}.lh-hero{height:530px}.lh-room-grid{gap:28px}.lh-room-photo img{height:280px}.lh-room-name{display:block}.lh-room-name>span{display:block;margin-top:7px}.lh-spaces{gap:35px}.lh-room-story{gap:45px}.lh-planner-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px}.lh-options>article{grid-template-columns:180px minmax(0,1fr);gap:20px}.lh-option-price{align-items:start;flex-direction:column}.lh-options>article img{height:230px}.lh-footer{padding-left:35px;padding-right:35px}}@media(max-width:760px){.lh-header{height:82px;padding:0 22px;position:relative;justify-content:center;gap:20px}.lh-logo{font-size:28px;letter-spacing:6px}.lh-logo span{font-size:6px;margin-top:10px}.lh-menu{display:block;position:absolute;left:22px;top:28px;background:none;border:0;padding:0;font-size:10px}.lh-compare-link{position:absolute;right:22px;top:23px;font-size:9px;max-width:70px;line-height:1.8;text-align:right}.lh-header nav{display:none;position:absolute;top:81px;left:0;right:0;background:#fff;z-index:10;padding:25px;border-bottom:1px solid var(--line);gap:18px}.lh-header nav.open{display:flex;flex-direction:column}.lh-header nav>a{font-size:13px;padding:5px}.lh-hero{height:440px}.lh-hero h1{font-size:34px;letter-spacing:-.5px}.lh-hero>div{bottom:75px}.lh-hero p{font-size:10px;margin-top:14px}.lh-hero-scroll{font-size:9px;bottom:30px;right:22px}.lh-wrap{width:calc(100% - 40px)}.lh-booking-wrap{padding:0 20px}.lh-booking{grid-template-columns:1fr 1fr;gap:15px 20px;padding:18px;margin-top:0;box-shadow:none}.lh-booking label{font-size:9px}.lh-booking input,.lh-booking select{font-size:11px}.lh-booking button{height:40px;font-size:10px;padding:8px 12px}.lh-booking-wrap>.lh-demo-note{text-align:left;font-size:8px}.lh-introduction{padding:45px 0 50px}.lh-introduction h2{font-size:23px;margin:20px 0}.lh-introduction>p:last-child{font-size:11px;max-width:330px}.lh-intro-place{font-size:8px}.lh-section-title{gap:15px;margin-bottom:22px}.lh-section-title h2{font-size:27px}.lh-section-title>p,.lh-section-title>a{font-size:9px;text-align:right;max-width:130px}.lh-room-grid{grid-template-columns:1fr;gap:40px}.lh-room-photo img{height:270px}.lh-room-name{display:flex;margin-top:20px}.lh-room-name h3{font-size:27px}.lh-room-name>span{font-size:9px;margin:0}.lh-room-facts{font-size:9px;margin:14px 0}.lh-room-card>p{font-size:11px;max-width:none}.lh-text-link{font-size:10px}.lh-compare{padding:50px 0 40px}.lh-compare h2{font-size:20px}table{font-size:10px;min-width:360px}th,td{padding:13px 10px}thead th{font-size:13px}.lh-compare .lh-demo-note{font-size:8px;text-align:left}.lh-spaces{display:block;padding:15px 0 45px}.lh-space-photo img{height:310px}.lh-space-info{padding-top:30px}.lh-space-info h2{font-size:29px}.lh-space-info>p{font-size:11px}.lh-space-tabs{gap:30px}.lh-space-tabs button{font-size:11px}.lh-space-info article{min-height:265px}.lh-space-info h3{font-size:17px}.lh-space-info article>p{font-size:11px}.lh-space-info dl{font-size:10px}.lh-day{padding:30px 0 40px}.lh-day h2{font-size:26px;line-height:1.3;margin:0 0 25px}.lh-day-line{grid-template-columns:1fr 1fr;gap:25px}.lh-day-line time{font-size:21px}.lh-day-line h3{font-size:12px}.lh-day-line p{font-size:10px}.lh-before{padding:20px 0 50px}.lh-before h2{font-size:29px;margin-bottom:20px}.lh-before details{font-size:11px;padding:17px 0}.lh-before details p{font-size:10px}.lh-footer{display:block;padding:30px 20px}.lh-footer>.lh-logo{width:fit-content;text-align:left}.lh-footer>div{justify-content:flex-start;gap:20px;font-size:10px;margin:20px 0}.lh-footer>p{font-size:8px}.lh-detail-heading{flex-wrap:wrap;gap:10px 20px}.lh-detail-heading h1{font-size:37px;line-height:1.3}.lh-detail-heading>span{font-size:10px}.lh-detail-heading>a{font-size:10px;margin-left:0;flex-basis:100%;width:fit-content}.lh-detail-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}.lh-detail-gallery button{flex:0 0 90%;scroll-snap-align:start}.lh-detail-gallery button:only-child{flex-basis:100%}.lh-detail-gallery img{height:285px}.lh-detail-gallery button>span{font-size:9px;right:12px;bottom:12px}.lh-room-story{display:block;margin:30px 0 40px}.lh-room-story article>h2{font-size:20px}.lh-room-story article>p,.lh-room-story li{font-size:11px}.lh-room-story ul{display:block}.lh-room-story li{padding-bottom:7px}.lh-room-story aside{position:static;margin-top:30px;padding:22px}.lh-other-room{display:block}.lh-other-room>span{font-size:10px}.lh-other-room>a{display:flex;justify-content:space-between;margin-top:15px;font-size:27px}.lh-breadcrumb{font-size:9px;padding:20px 0;margin-bottom:10px}.lh-detail{padding-bottom:40px}.lh-planner h1,.lh-guide h1{font-size:37px}.lh-planner>p,.lh-guide-intro{font-size:11px}.lh-planner-notice{display:block;padding:15px;font-size:10px;margin-top:25px}.lh-planner-notice b{display:block;margin-bottom:6px}.lh-planner-form{margin-top:20px;margin-bottom:25px}.lh-planner-layout{display:block}.lh-planner-toolbar{font-size:10px}.lh-planner-toolbar label{font-size:9px;gap:5px}.lh-planner-toolbar select{font-size:10px;max-width:100px}.lh-options>article{grid-template-columns:1fr;gap:18px;padding:22px 0}.lh-options>article img{height:245px}.lh-options h2{font-size:28px}.lh-options article p{font-size:11px}.lh-option-price{flex-direction:row;align-items:center;font-size:12px}.lh-option-price button{min-height:42px}.lh-trip-summary{position:static;margin-top:25px;padding:22px}.lh-trip-summary .lh-demo-note{font-size:9px}.lh-planner{padding-bottom:45px}.lh-guide-layout{display:block;margin-top:30px}.lh-guide-layout>nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-bottom:35px;font-size:10px}.lh-guide section>h2{font-size:21px}.lh-guide dl{font-size:11px}.lh-guide dl>div{grid-template-columns:65px 1fr;gap:15px}.lh-guide section>p{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
