@charset "UTF-8";:root{--text-a3:#A38A64;--text-b4:#b49a72;--text-ca:#ca2c2c;--text-ca-40:rgb(202, 44, 44, 0.4);--text-c6:#c6a97d;--text-da:#DA6F3C;--text-ee:#eee;--text-e5:#E5D7C3;--text-ff:#fff;--text-ff-80:rgb(255, 255, 255, 0.8);--text-ff-70:rgb(255, 255, 255, 0.7);--text-ff-60:rgb(255, 255, 255, 0.6);--text-ff-50:rgb(255, 255, 255, 0.5);--text-00:#000;--text-1c:#1c1c1c;--text-1c-40:rgb(28, 28, 28, 0.4);--text-1e:#1E64DC;--text-33:#333;--text-30:#303F9F;--text-55:#555;--text-61:#615246;--text-66:#666;--text-75:#757575;--text-81:#81725F;--text-8f:#8f8f8f;--text-8d:#8d7859;--text-99:#999;--text-9f:#9F3939;--text-88:#887B68;--text-89:#893D44;--text-aa:#aaa;--text-4d:#4d393B;--bg-a3:#A38A64;--bg-b4:#B49A72;--bg-c6:#c6a97d;--bg-cf:#CFC7C0;--bg-d3:#D3C09A;--bg-dd:#ddd;--bg-ee:#eee;--bg-e5:#E5D7C3;--bg-e9:#E9E5DF;--bg-ed:#EDE4D7;--bg-ef:#EFEBE9;--bg-fb-fb:#fbfbfb;--bg-fb:#FBF4E9;--bg-ff:#fff;--bg-ff-80:rgb(255, 255, 255, 0.8);--bg-ff-70:rgb(255, 255, 255, 0.7);--bg-ff-30:rgb(255, 255, 255, 0.3);--bg-ff-20:rgb(255, 255, 255, 0.2);--bg-ff-08:rgb(255, 255, 255, 0.08);--bg-f4-ef:#f4efed;--bg-f4-f0:#f4f0eb;--bg-f8-f1:#f8f1e5;--bg-f8-f8:#f8f8f8;--bg-f9:#f9f6f2;--bg-f9-f6:#F9F6F3;--bg-f9-f7:#F9F7F5;--bg-f0-f0:#F0F0F0;--bg-00:#000;--bg-00-02:rgb(0, 0, 0, 0.2);--bg-00-04:rgb(0, 0, 0, 0.4);--bg-00-60:rgb(0, 0, 0, 0.6);--bg-00-70:rgb(0, 0, 0, 0.7);--bg-00-5d:#005dba;--bg-11:#111;--bg-11-20:rgb(17, 17, 17, 0.2);--bg-1c:#1c1c1c;--bg-27:#272421;--bg-2a:#2A1F20;--bg-2d:#2D2926;--bg-31:#312425;--bg-33:#333;--bg-3a:#3a2713;--bg-55:#555;--bg-aa:#aaa;--bg-a5:#a59B9C;--bg-38:#382E27;--bg-3e:#3e2b2c;--bg-3e-32:#3E322B;--bg-6c:#6c6762;--bg-6c-5c:#6c5c4f;--bg-6e:#6E6A66;--bg-60:#603C30;--bg-61:#615246;--bg-75:#757575;--bg-77:#77736d;--bg-7d:#7D7873;--bg-8f:#8f7062;--bg-81:#81725F;--bg-83:#83786F;--bg-99:#999;--bg-9f:#9F3939;--bg-fa:#fafafa;--bg-28:#282522;--bg-32:#322F2C;--bg-4d:#4D393B;--bg-d9:#d9d9d9;--bg-brown:#8F6349;--bg-silver:#A8A9AD;--bg-gold:#D8A456;--bg-diamond:#9CCDC9;--bg-card-blue:#005DBA;--bg-card-black:#2f2f2f;--bg-card-yellow:#E2A551;--bg-card-gray:#6A6A6A;--wd-inner:1272px;--wd-bar-inner:1220px;--wd-inner-wide:1440px;--wd-layer-alert:400px;--wd-layer:480px;--wd-layer-popup:640px;--wd-section-inner:624px;--wd-layer-login:620px;--wd-layer-narrow:556px;--wd-layer-wide:960px;--wd-layer-wider:1080px;--wd-flatpickr-width:330px;--he-header-banner:60px}@font-face{font-family:NotoSans-DemiLight;src:url('../../../static/common/fonts/NotoSans-DemiLight.woff2') format('woff2'),url('../../../static/common/fonts/NotoSans-DemiLight.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:NotoSans-DemiLight;src:url('../../../static/common/fonts/NotoSans-Medium.ttf') format('opentype');font-weight:500;font-style:normal}@font-face{font-family:NotoSans-Regular-SC;src:url('../../../static/common/fonts/NotoSans-Regular-SC.ttf') format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSans-Regular-JP;src:url('../../../static/common/fonts/NotoSans-Regular-JP.ttf') format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KoPubWorld;src:url('../../../static/common/fonts/KoPubWorld-Batang-Light.woff2') format('woff2'),url('../../../static/common/fonts/KoPubWorld-Batang-Light.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url('../../../static/common/fonts/Roboto-Condensed-Regular.woff2') format('woff2'),url('../../../static/common/fonts/Roboto-Condensed-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url('../../../static/common/fonts/RobotoCondensed-Medium.ttf') format('opentype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Crimson;src:url('../../../static/common/fonts/Crimson-Text-Regular.woff2') format('woff2'),url('../../../static/common/fonts/Crimson-Text-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url('../../../static/common/fonts/Ubuntu-Light.woff2') format('woff2'),url('../../../static/common/fonts/Ubuntu-Light.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSerif-JP;src:url('../../../static/common/fonts/NotoSerif-JP.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSerif-CN;src:url('../../../static/common/fonts/NotoSerif-CN.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSerif-VI;src:url('../../../static/common/fonts/NotoSerif-VI.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}.font-default,body *{font-family:NotoSans-DemiLight,'Apple SD Gothic Neo',sans-serif}.font-visual{font-family:KoPubWorld,Times,serif}.font-en{font-family:Crimson,Times,serif!important}:lang(en) .font-default,:lang(en) body *{font-family:Roboto,Times,serif;letter-spacing:.3px}:lang(en) .font-visual{font-family:Crimson,Times,serif}:lang(ja) .font-default,:lang(ja) body *{font-family:NotoSans-Regular-JP,'Apple SD Gothic Neo',sans-serif}:lang(ja) .font-visual{font-family:NotoSerif-JP,Times,sans-serif}:lang(zh) .font-default,:lang(zh) .font-visual,:lang(zh) body *{font-family:NotoSans-Regular-SC,'Apple SD Gothic Neo',sans-serif}:lang(vi) .font-visual{font-family:NotoSerif-VI,Times,serif}:lang(vi) .font-default,:lang(vi) body *{letter-spacing:.3px}body[data-font-style=monogram] .font-visual{font-family:Ubuntu,NotoSans-DemiLight,'Apple SD Gothic Neo',sans-serif}:lang(en) body[data-font-style=monogram] *,:lang(en) body[data-font-style=monogram] .font-default,:lang(en) body[data-font-style=monogram] .font-visual{font-family:Ubuntu,NotoSans-DemiLight,'Apple SD Gothic Neo',sans-serif}:lang(ja) body[data-font-style=monogram] .font-visual{font-family:Ubuntu,NotoSans-Regular-JP,'Apple SD Gothic Neo',sans-serif}:lang(zh) body[data-font-style=monogram] *,:lang(zh) body[data-font-style=monogram] .font-default{font-family:NotoSans-Regular-SC,'Apple SD Gothic Neo',sans-serif}:lang(zh) body[data-font-style=monogram] .font-visual{font-family:Ubuntu,NotoSans-Regular-SC,'Apple SD Gothic Neo',sans-serif}:lang(vi) body[data-font-style=monogram] *,:lang(vi) body[data-font-style=monogram] .font-default{font-family:NotoSerif-VI,'Apple SD Gothic Neo',sans-serif}:lang(vi) body[data-font-style=monogram] .font-visual{font-family:Ubuntu,NotoSerif-VI,'Apple SD Gothic Neo',sans-serif}:lang(en) body[data-font-style=stay] *,:lang(en) body[data-font-style=stay] .font-default,:lang(en) body[data-font-style=stay] .font-visual,body[data-font-style=stay] .font-visual{font-family:NotoSans-DemiLight,'Apple SD Gothic Neo',sans-serif}:lang(ja) body[data-font-style=stay] .font-visual{font-family:NotoSans-Regular-JP,'Apple SD Gothic Neo',sans-serif}:lang(zh) body[data-font-style=stay] *,:lang(zh) body[data-font-style=stay] .font-default,:lang(zh) body[data-font-style=stay] .font-visual{font-family:NotoSans-Regular-SC,'Apple SD Gothic Neo',sans-serif}html{-webkit-text-size-adjust:none;text-size-adjust:none}body{margin:0;padding:0;color:var(--text-55);font-weight:400;font-size:14px;line-height:1;background:#fff}body *{margin:0;padding:0;outline:0;box-sizing:border-box;border:0;font-family:inherit;font-weight:inherit;font-size:inherit;color:inherit;font-style:normal;word-break:keep-all;word-wrap:break-word;overflow-wrap:break-word}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}menu,ol,ul{list-style-type:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}button,input,select,textarea{background:0 0}button{cursor:pointer}img,video{display:block;max-width:100%}:lang(ja) body *,:lang(zh) body *{word-break:break-all;word-wrap:normal}*{letter-spacing:-.35px}:lang(ja) *,:lang(zh) *{letter-spacing:0}.bold,strong{font-weight:500}.blind{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ell-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.ell-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.word{word-break:break-all;overflow-wrap:break-word;white-space:normal}.flex{display:flex;align-items:center}.flex-initial{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center}.flex-end{display:flex;justify-content:flex-end;align-items:center}.flex-wrap{flex-wrap:wrap}.flex-stretch{display:flex;align-items:stretch;flex-wrap:wrap}.flex-bottom{align-items:flex-end}.link-underline{text-decoration:underline;text-underline-offset:4px}.gap-0{gap:0}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-48{gap:48px}.gap-56{gap:56px}.mt-0{margin-top:0!important}.mt-2{margin-top:2px!important}.mt-4{margin-top:4px!important}.mt-8{margin-top:8px!important}.mt-12{margin-top:12px!important}.mt-16{margin-top:16px!important}.mt-20{margin-top:20px!important}.mt-24{margin-top:24px!important}.mt-30{margin-top:30px!important}.mt-32{margin-top:32px!important}.mt-36{margin-top:36px!important}.mt-40{margin-top:40px!important}.mt-48{margin-top:48px!important}.mt-52{margin-top:52px!important}.mt-56{margin-top:56px!important}.mt-60{margin-top:60px!important}.mt-64{margin-top:64px!important}.mt-80{margin-top:80px!important}.mt-96{margin-top:96px!important}.mt-100{margin-top:100px!important}.mt-120{margin-top:120px!important}.mt-140{margin-top:140px!important}.mt-160{margin-top:160px!important}.mt-180{margin-top:180px!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:2px!important}.mb-4{margin-bottom:4px!important}.mb-8{margin-bottom:8px!important}.mb-12{margin-bottom:12px!important}.mb-16{margin-bottom:16px!important}.mb-20{margin-bottom:20px!important}.mb-24{margin-bottom:24px!important}.mb-30{margin-bottom:30px!important}.mb-32{margin-bottom:32px!important}.mb-36{margin-bottom:36px!important}.mb-40{margin-bottom:40px!important}.mb-48{margin-bottom:48px!important}.mb-52{margin-bottom:52px!important}.mb-56{margin-bottom:56px!important}.mb-60{margin-bottom:60px!important}.mb-64{margin-bottom:64px!important}.mb-80{margin-bottom:80px!important}.mb-96{margin-bottom:96px!important}.mb-100{margin-bottom:100px!important}.mb-120{margin-bottom:120px!important}.mb-140{margin-bottom:140px!important}.mb-160{margin-bottom:160px!important}.mb-180{margin-bottom:180px!important}.ml-0{margin-left:0!important}.ml-4{margin-left:4px!important}.ml-8{margin-left:8px!important}.ml-12{margin-left:12px!important}.ml-16{margin-left:16px!important}.ml-20{margin-left:20px!important}.ml-24{margin-left:24px!important}.ml-30{margin-left:30px!important}.ml-32{margin-left:32px!important}.ml-36{margin-left:36px!important}.ml-48{margin-left:48px!important}.mr-0{margin-right:0!important}.mr-4{margin-right:4px!important}.mr-8{margin-right:8px!important}.mr-12{margin-right:12px!important}.mr-16{margin-right:16px!important}.mr-20{margin-right:20px!important}.mr-24{margin-right:24px!important}.mr-30{margin-right:30px!important}.mr-32{margin-right:32px!important}.mr-36{margin-right:36px!important}.mr-48{margin-right:48px!important}.pd-0{padding:0!important}.pd-12{padding:12px!important}.pd-24{padding:24px!important}.pd-32{padding:32px!important}.pd-40{padding:40px!important}.pt-0{padding-top:0!important}.pt-4{padding-top:4px!important}.pt-8{padding-top:8px!important}.pt-12{padding-top:12px!important}.pt-16{padding-top:16px!important}.pt-20{padding-top:20px!important}.pt-24{padding-top:24px!important}.pt-32{padding-top:32px!important}.pt-40{padding-top:40px!important}.pt-48{padding-top:48px!important}.pt-80{padding-top:80px!important}.pt-90{padding-top:90px!important}.pt-120{padding-top:120px!important}.pt-160{padding-top:160px!important}.pb-4{padding-bottom:4px!important}.pb-8{padding-bottom:8px!important}.pb-12{padding-bottom:12px!important}.pb-16{padding-bottom:16px!important}.pb-20{padding-bottom:20px!important}.pb-30{padding-bottom:30px!important}.pb-40{padding-bottom:40px!important}.pb-48{padding-bottom:48px!important}.pb-80{padding-bottom:80px!important}.pb-120{padding-bottom:120px!important}.pl-0{padding-left:0!important}.pl-5{padding-left:5px!important}.pl-10{padding-left:10px!important}.pl-15{padding-left:15px!important}.pl-20{padding-left:20px!important}.pl-30{padding-left:30px!important}.pl-40{padding-left:40px!important}.pr-0{padding-right:0!important}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-30{padding-right:30px}.pr-40{padding-right:40px}.px-8{padding:0 8px!important}.px-12{padding:0 12px!important}.px-20{padding:0 20px!important}.px-24{padding:0 24px!important}.px-30{padding:0 30px!important}.px-32{padding:0 32px!important}.px-40{padding:0 40px!important}.px-48{padding:0 48px!important}.py-12{padding:12px 0!important}.py-20{padding:20px 0!important}.py-24{padding:24px 0!important}.py-30{padding:30px 0!important}.py-32{padding:32px 0!important}.py-40{padding:40px 0!important}.py-48{padding:48px 0!important}.py-120{padding:120px 0!important}.bb-0{border-bottom:0!important}.wp100{width:100%!important}.wp50{width:50%!important}.wp33{width:33.33%!important}.wp25{width:25%!important}.wp20{width:20%!important}.fs-44{font-size:44px;line-height:54px}.fs-38{font-size:38px;line-height:48px}.fs-32{font-size:32px;line-height:42px}.fs-26{font-size:26px;line-height:36px}.fs-24{font-size:24px;line-height:34px}.fs-20{font-size:20px;line-height:32px}.fs-18{font-size:18px;line-height:28px}.fs-16{font-size:16px;line-height:26px}.fs-14{font-size:14px;line-height:22px}.text-primary{color:var(--text-81)!important}.text-secondary{color:var(--text-a3)!important}.text-point{color:var(--text-da)!important}.text-monogram{color:var(--text-61)!important}.text-theshilla{color:var(--text-a3)!important}.text-stay{color:var(--text-88)!important}.text-1c{color:var(--text-1c)!important}.text-75{color:var(--text-75)!important}.text-55{color:var(--text-55)!important}.text-ff{color:var(--text-ff)!important}.fixed{width:100%;padding-bottom:env(safe-area-inset-bottom);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);position:fixed!important;left:0;bottom:0}.flag-title{display:inline-block;background:var(--bg-6c);padding:2px 8px;line-height:21px;font-size:13px;color:var(--text-ff)}.flag-timesale{display:inline-block;padding:20px 12px;background:var(--bg-3a);text-align:center;color:var(--text-ff)}.flag-timesale>em{display:block;line-height:20px}.flag-timesale>strong{display:block;margin-top:2px;font-weight:500;font-size:18px;line-height:20px}body::-webkit-scrollbar{width:16px}body::-webkit-scrollbar-thumb{box-shadow:inset 0 0 8px 8px var(--text-aa);border:solid 4px var(--text-ff)}body::-webkit-scrollbar-button{display:none}.scrollbar::-webkit-scrollbar{width:20px}.scrollbar::-webkit-scrollbar-thumb{box-shadow:inset 0 0 8px 8px var(--text-aa);border:solid 8px var(--text-ff)}.scrollbar::-webkit-scrollbar-button{display:none}.hide{display:none!important}.t-left{text-align:left!important}.t-center{text-align:center!important}.t-right{text-align:right!important}.gray-box{background-color:var(--bg-f8-f8);width:100%;padding:24px}.lightgray-box{background:var(--bg-f9-f7);width:100%;padding:16px 32px}.warning{padding:40px 32px;display:flex;gap:40px;background-color:var(--bg-f8-f8);align-items:flex-start}.warning .title{min-width:168px;display:flex;gap:8px;align-items:center;font-size:16px;line-height:26px;color:var(--text-1c);font-weight:500}.warning .title::before{content:"";display:block;width:28px;height:28px;background:url('../images/svg/ico-notice-dark-large.svg') center no-repeat;background-size:contain}.warning .list-dot{width:100%;display:flex;flex-direction:column;gap:8px}.warning .btn-detail.co-a3{font-size:16px;line-height:25px;font-weight:500}section.verification.error404>.title::before{background:url('../images/svg/ico-error404.svg') center no-repeat;background-size:contain}.upper-text{text-transform:uppercase}.btn-primary{padding:0 12px;background:var(--bg-31);color:var(--text-ff)}.btn-secondary{padding:0 12px;background:var(--bg-ff);color:var(--text-1c);border:1px solid #ddd}.h-56{font-size:16px;height:56px}.h-54{font-size:16px;height:54px}.h-52{font-size:16px;height:52px}.h-40{height:40px}.btn-gallery{padding:0 12px;height:34px;line-height:20px;color:var(--text-33);border:1px solid #ecdec3}.btn-detail{padding-bottom:4px;line-height:16px;border-bottom:1px solid #555}.btn-detail.primary{color:var(--text-a3);border-bottom:1px solid rgba(163,138,100,.6)}.btn-language{display:flex;align-items:center}.btn-language::before{display:block;content:'';width:16px;height:16px;background:url('../images/svg/language.svg') 0 0 no-repeat;background-size:contain;margin-right:2px}.btn-language::after{display:block;content:'';width:12px;height:12px;background:url('../images/svg/arrow-next.svg') 0 0 no-repeat;background-size:contain;margin-left:4px;rotate:90deg}.home{display:block;width:24px;height:24px;background:url('../images/svg/home.svg') 0 0 no-repeat;background-size:contain}.more-arrow{display:inline-block;line-height:24px;background:url('../images/svg/arrow-next.svg') right center no-repeat;background-size:14px auto;padding-right:16px}.more-arrow.large{line-height:26px;font-size:16px;background-size:18px auto;padding-right:18px}.more-arrow.white{background:url('../images/svg/arrow-next-white.svg') right center no-repeat;background-size:14px auto;color:var(--text-ff)}.more-plus{font-size:14px;line-height:24px;background:url('../images/svg/ico-plus-small.svg') right 2px no-repeat;background-size:20px auto;padding-right:22px}.link-plus{display:block;padding-right:16px;line-height:24px;background:url('../images/svg/plus-dark.svg') right center no-repeat}.btn-left-plus{padding-left:24px;background:url('../images/svg/plus.svg') left center no-repeat;background-size:16px 16px;font-size:16px;line-height:26px}.link.img-only{display:block;text-indent:-9999px}.link.img-only.theshilla{width:240px;height:20px;background:url('../images/svg/ci-theshilla-wh.svg') center no-repeat;background-size:auto 20px}.link.img-only.shillamonogram{width:240px;height:20px;background:url('../images/svg/ci-shillamonogram.svg') center no-repeat;background-size:auto 20px}.link.img-only.shillastay{width:240px;height:20px;background:url('../images/svg/ci-shillastay.svg') center no-repeat;background-size:auto 14px}.btn-box-detail{display:flex;justify-content:center;align-items:center;word-break:break-word;padding:0 16px;min-height:44px;border:1px solid #ddd;text-align:center;font-size:14px;line-height:24px;color:var(--text-1c);background:var(--bg-ff)}.btn-box-detail.primary{border-color:var(--bg-c6);color:var(--text-ff);background-color:var(--bg-c6)}.btn-box-detail.secondary{border-color:var(--bg-81);color:var(--text-ff);background-color:var(--bg-81)}.btn-box-detail.tertiary{border-color:var(--bg-60);color:var(--text-ff);background-color:var(--bg-60)}.btn-box-detail.black{border-color:var(--bg-31);color:var(--text-ff);background-color:var(--bg-31)}.btn-box-detail.primary:disabled,.btn-box-detail.secondary:disabled,.btn-box-detail:disabled{border-color:var(--bg-dd)!important;background-color:var(--bg-dd)!important;color:var(--text-81);pointer-events:none}.btn-box-detail.large{height:56px;font-size:16px;line-height:26px;border-color:var(--bg-a5)}.btn-box-detail.large.black{background-color:var(--bg-31);color:var(--text-ff);border-color:var(--bg-31)}body[data-font-style=monogram] .property-detail .btn-box-detail.large.black{background-color:var(--bg-2d);border-color:transparent}body[data-font-style=stay] .property-detail .btn-box-detail.large.black{background-color:var(--bg-7d);border-color:transparent}.btn-box-detail.icon{display:flex;align-items:center;gap:2px;justify-content:center}.btn-box-detail.icon::after{content:'';display:block;width:16px;height:16px;background:url('../images/svg/chev-dark.svg') center no-repeat;background-size:contain}.btn-box-detail.icon.download{gap:4px;height:40px;padding:0 12px 0 16px}.btn-box-detail.icon.download::after{width:18px;height:18px;background:url('../images/svg/ico-download.svg') center no-repeat;background-size:contain}.btn-box-detail.icon.link::after{width:20px;height:20px;background:url('../images/svg/ico-link.svg') center no-repeat;background-size:contain}.btn-box-detail.icon.link.black::after{width:20px;height:20px;background:url('../images/svg/ico-link-white.svg') center no-repeat;background-size:contain}.btn-icon{display:flex;align-items:center;font-size:14px;line-height:24px;gap:4px}.btn-icon::before{content:"";display:block;width:24px;height:24px}.btn-icon.icon-small::before,.btn-icon.right-icon.icon-small::after{width:18px;height:18px}.btn-icon.underline{border-bottom:1px solid var(--bg-8f)}.btn-icon.font-16{font-size:16px;line-height:26px}.btn-icon.lounge::before{background:url('../images/svg/ico-lounge.svg') center no-repeat;background-size:contain}.btn-icon.catalog::before{background:url('../images/svg/ico-catalog.svg') center no-repeat;background-size:contain}.btn-icon.refresh::before,.btn-icon.right-icon.refresh::after{background:url('../images/svg/ico-refresh.svg') center no-repeat;background-size:contain}.btn-icon.right-icon.settings::after,.btn-icon.settings::before{background:url('../images/svg/ico-settings.svg') center no-repeat;background-size:contain}.btn-icon.filter::before{background:url('../images/svg/ico-filter.svg') center no-repeat;background-size:contain}.btn-icon.right-icon::before{display:none}.btn-icon.right-icon::after{content:"";display:inline-block;width:24px;height:24px;vertical-align:middle}.btn-icon.right-icon.plus::after{background:url('../images/svg/ico-plus-small.svg') center no-repeat;background-size:contain}.btn-icon.right-icon.plus-primary{border-color:rgba(163,138,100,.6);gap:2px;color:var(--text-a3);font-weight:500}.btn-icon.right-icon.plus-primary::after{background:url('../images/svg/ico-plus-small-primary.svg') center no-repeat;background-size:contain}.btn-icon.right-icon.chev::after{background:url('../images/svg/chev-dark.svg') center no-repeat;background-size:contain}.btn-icon.right-icon.compare-add,.btn-icon.right-icon.compare-remove{color:var(--text-a3);border-color:#a38a64;font-weight:500}.btn-icon.right-icon.compare-add::after{background:url('../images/svg/ico-compare-add.svg') center no-repeat;background-size:contain}.btn-icon.right-icon.compare-remove::after{background:url('../images/svg/ico-compare-remove.svg') center no-repeat;background-size:contain}.btn-icon.right-icon.floorplan{color:var(--text-a3);font-weight:500;margin-left:12px}.btn-icon.right-icon.floorplan::after{display:inline-block;background:url('../images/svg/ico-floorplan.svg') center no-repeat;vertical-align:sub}.btn-icon.right-icon.channelinfo{color:var(--text-a3);font-weight:500}.btn-icon.right-icon.channelinfo::after{background:url('../images/svg/ico-channel.svg') center no-repeat}.btn-icon.right-icon.menu{color:var(--text-a3);font-weight:500}.btn-icon.right-icon.menu::after{background:url('../images/svg/ico-download-a3.svg') center no-repeat}.btn-icon.right-icon.arrow-primary{color:var(--text-a3)}.btn-icon.right-icon.arrow-primary::after{width:18px;height:18px;background:url('../images/svg/arrow-next-a3.svg') center no-repeat;background-size:contain}.btn-icon.icon-only{display:block;width:24px;height:24px;overflow:hidden;padding:0;text-indent:-9999px}.btn-icon.icon-only:disabled{pointer-events:none}.btn-icon.icon-only::after,.btn-icon.icon-only::before{display:none}.btn-icon.icon-only.linkto{background:url('../images/svg/linkto.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.link{background:url('../images/svg/ico-link.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.bookmark{background:url('../images/svg/bookmark.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.showpw{background:url('../images/svg/ico-showpw-on.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.showpw.pwhide{display:block;background:url('../images/svg/ico-showpw.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.chev{background:url('../images/svg/chev-dark.svg') center no-repeat;background-size:contain;transform:rotate(270deg)}.btn-icon.icon-only.close{background:url('../images/svg/ico-close.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.close.white{background:url('../images/svg/ico-close-white.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.deltext{background:url('../images/svg/ico-delete-text.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.search{background:url('../images/svg/ico-search.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.facebook{background:url('../images/svg/facebook.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.instagram{background:url('../images/svg/instagram.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.kakaochannel{background:url('../images/svg/kakaochannel.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.naverblog{background:url('../images/svg/naverblog.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.xiaohongshu{background:url('../images/svg/xiaohongshu.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.wechat{background:url('../images/svg/wechat.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.tripadvisor{background:url('../images/svg/tripadvisor.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.kakao{background:url('../images/svg/logo-kakao.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.naver{background:url('../images/svg/logo-naver.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.google{background:url('../images/svg/logo-google.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.apple{background:url('../images/svg/logo-apple.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.minus,.btn-icon.icon-only.plus{width:32px;height:32px;border:1px solid #ddd;border-radius:50%}.btn-icon.icon-only.plus{background:url('../images/svg/ico-plus.svg') center no-repeat;background-size:18px auto}.btn-icon.icon-only.minus{background:url('../images/svg/ico-minus.svg') center no-repeat;background-size:18px auto}.btn-icon.icon-only.minus:disabled{border-color:#f8f8f8;background:url('../images/svg/ico-minus-disabled.svg') center no-repeat var(--bg-f8-f8);background-size:18px auto}.btn-icon.icon-only.plus:disabled{border-color:#f8f8f8;background:url('../images/svg/ico-plus-disabled.svg') center no-repeat var(--bg-f8-f8);background-size:18px auto}.btn-icon.icon-only.calendar{background:url('../images/svg/ico-calendar.svg') center no-repeat;background-size:contain;pointer-events:none}.btn-icon.icon-only.paging{background:url('../images/svg/ico-chev-paging.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.paging.last{background:url('../images/svg/ico-chev-paging-last.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.paging-reverse{background:url('../images/svg/ico-chev-paging.svg') center no-repeat;background-size:contain;transform:rotate(180deg)}.btn-icon.icon-only.paging-reverse.last{background:url('../images/svg/ico-chev-paging-last.svg') center no-repeat;background-size:contain;transform:rotate(180deg)}.btn-icon.icon-only.tooltip{background:url('../images/svg/ico-tooltip.svg') center no-repeat;background-size:contain}.btn-icon.icon-only.copy{width:20px;height:20px;background:url('../images/svg/ico-copy.svg') center no-repeat;background-size:contain;margin-left:8px}.btn-toggle{width:40px;height:24px;background-color:var(--bg-aa);border-radius:99px;transition:background-color .3s ease;position:relative}.btn-toggle::after{display:block;content:'';width:20px;aspect-ratio:1/1;background:var(--bg-ff);position:absolute;left:2px;top:2px;border-radius:50%;transition:left .3s ease}.btn-toggle.active{background-color:var(--bg-c6)}.btn-toggle.active::after{left:calc(50% - 2px)}.btn-toggle.small{width:30px;height:18px}.btn-toggle.small::after{width:14px;left:2px;top:1.5px}.btn-toggle.small.active::after{left:calc(50% - 1.5px)}.btn-toggle.icon-only{width:32px;height:32px;background-color:transparent;border-radius:0;transition:none;text-indent:-9999px}.btn-toggle.icon-only::after{display:none}.btn-toggle.icon-only.fav{background:url('../images/svg/ico-fav.svg') center no-repeat;background-size:contain}.btn-toggle.icon-only.fav.active{background:url('../images/svg/ico-fav-on.svg') center no-repeat;background-size:contain}.btn-toggle.icon-only.bookmark{background:url('../images/svg/bookmark.svg') center no-repeat;background-size:contain}.btn-toggle.icon-only.bookmark.active{background:url('../images/svg/bookmark-a3.svg') center no-repeat;background-size:contain}.select-wrap{min-width:178px;position:relative}.select-wrap .btn-box-detail.btn-select{display:flex;width:100%;min-width:auto;transition:border .25s ease;border-color:var(--bg-cf);font-size:14px;line-height:24px;color:var(--text-99);align-items:center;justify-content:space-between;text-align:left}.select-wrap .btn-box-detail.btn-select::after{content:'';display:block;width:20px;height:20px;background:url('../images/svg/chev-dark.svg') center no-repeat;background-size:contain;transition:transform .25s ease;flex-shrink:0}.select-wrap .btn-box-detail.btn-select.is-active{border:1px solid #8f8f8f;border-bottom:1px solid transparent;color:var(--text-1c)}.select-wrap .btn-box-detail.btn-select.is-active+.select-list{border:1px solid #8f8f8f;border-top:0}.select-wrap .btn-box-detail.btn-select.is-active::after{transform:rotate(180deg)}.select-wrap .btn-box-detail.btn-select.is-update{color:var(--text-1c)}.select-wrap .select-list{display:none;overflow:hidden;overflow-y:auto;width:100%;max-height:182px;background-color:var(--bg-ff);border:1px solid var(--bg-dd);position:absolute;left:0;top:44px;z-index:2}.select-wrap .select-list::-webkit-scrollbar{width:20px}.select-wrap .select-list::-webkit-scrollbar-thumb{box-shadow:inset 0 0 8px 8px var(--text-aa);border:solid 8px var(--text-ff)}.select-wrap .select-list::-webkit-scrollbar-button{display:none}.select-wrap .select-list li{width:100%}.select-wrap .select-list li>button{display:block;width:100%;padding:6px 10px;font-size:14px;line-height:24px;color:var(--text-1c);text-align:left;background-color:var(--bg-ff)}.select-wrap .select-list li>button:active,.select-wrap .select-list li>button:focus,.select-wrap .select-list li>button:hover{background-color:var(--bg-f8-f8)}.select-wrap .select-list li>button[aria-selected=true]{font-weight:500}:lang(en) .select-wrap .select-list li>button[aria-selected=true]{font-weight:500}.select-wrap .btn-box-detail.btn-select.large+.select-list{top:56px}.select-wrap .btn-box-detail.btn-select.large-text,.select-wrap .btn-box-detail.btn-select.large-text+.select-list li>button{font-size:16px;line-height:26px}.select-wrap.borderless{min-width:auto}.select-wrap.borderless .btn-box-detail.btn-select{border:0;height:auto;padding:0;gap:4px;color:var(--text-55);justify-content:flex-start}.select-wrap.borderless .btn-box-detail.btn-select::after{width:18px;height:18px}.select-wrap.borderless .btn-box-detail.btn-select.is-update{color:var(--text-55)}.select-wrap.borderless .btn-box-detail.btn-select.is-active+.select-list{border-top:1px solid #8f8f8f}.select-wrap.borderless .select-list{top:32px;min-width:140px;left:50%;transform:translateX(-50%)}.select-wrap.is-search .input-group.search{display:none;width:100%;border:0;border-left:1px solid #8f8f8f;border-right:1px solid #8f8f8f;padding:8px;position:absolute;top:56px;background-color:var(--bg-ff);z-index:2}.select-wrap.is-search .input-group.search .input-wrapper>input{height:48px;background-color:var(--bg-f8-f8);font-size:14px;line-height:22px}.select-wrap.is-search .select-list{top:120px}.select-wrap.is-search .btn-box-detail.btn-select.is-active+.input-group.search+.select-list{border:1px solid #8f8f8f;border-top:0}.read-more{color:var(--text-a3);display:inline-block;font-size:14px;line-height:24px;padding-right:24px;background:url(../images/svg/arrow-next-a3.svg) right no-repeat;background-size:18px 18px}.btn-box-left{display:flex;align-items:flex-start}.title-area{width:342px;flex-shrink:0}.title-area h2{font-size:48px;line-height:58px;color:var(--text-1c)}.title-area>p{margin-top:12px;font-size:16px;line-height:26px;color:var(--text-1c)}.title-area>p.sub{margin-top:24px;font-size:18px;line-height:28px;color:var(--text-55)}.title-area .btn-group{margin-top:64px;display:flex;flex-direction:column;gap:12px}.title-area .btn-group>li button{font-size:16px;color:var(--text-8f);line-height:26px;position:relative}.title-area .btn-group>li button.is-active{color:#1c1c1c}.title-area .btn-group>li button.is-active::after{content:"";display:block;width:100%;height:1px;background-color:var(--bg-8f);left:0;bottom:-2px;position:absolute}.title-area .more-arrow{margin-top:24px;line-height:22px}.template-title-wrap{width:100%;display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #8f8f8f}.template-title-wrap>.title{font-size:26px;line-height:36px;color:var(--text-1c)}.template-title-wrap.borderless{border-bottom:0}.template-subpage-title{width:var(--wd-inner);display:flex;align-items:flex-start;margin:0 auto;flex-direction:column;gap:24px}.template-subpage-title.wide{width:var(--wd-inner-wide)}.template-subpage-title.center{align-items:center}.template-subpage-title>.title{font-size:44px;line-height:54px;color:var(--text-1c)}.template-subpage-title>.sub-title{font-size:20px;line-height:32px}.template-subpage-title>.sub-title+.sub-title{margin-top:-8px}.template-subpage-title.small>.title{font-size:36px;line-height:46px;letter-spacing:-.9px}.template-subpage-title.small>.sub-title{font-size:18px;line-height:28px}.template-subpage-title.smaller{gap:12px}.template-subpage-title.smaller>.title{font-size:32px;line-height:42px;letter-spacing:-.8px}.template-subpage-title.smaller>.sub-title{font-size:16px;line-height:26px;letter-spacing:-.4px}.data-card{width:100%;height:100%;display:flex}.data-card>a,.data-card>button{display:block;width:100%;position:relative}.data-card .data-img{width:100%;position:relative}.data-card .data-img img{display:block;width:100%}.data-card>button[data-video-item] .data-img{position:relative}.data-card>button[data-video-item] .data-img::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;background-color:#000;z-index:1;opacity:.6}.data-card>button[data-video-item] .data-img::after{display:block;content:'';width:44px;height:44px;background:url('../images/svg/play.svg') center center no-repeat;background-size:contain;position:absolute;top:50%;left:50%;margin-top:-22px;margin-left:-22px;z-index:2}.data-card .text-wrap{margin-top:24px}.data-card .text-wrap .title{font-size:20px;line-height:26px;color:var(--text-1c)}.data-card .text-wrap .text{margin-top:8px;font-size:14px;line-height:22px;color:var(--text-75)}.data-card .text-wrap .text,.data-card .text-wrap .title{word-break:break-word}.data-card .text-wrap .price{margin-top:12px;display:flex;gap:8px;font-size:13px;line-height:21px;color:var(--text-75)}.data-card .text-wrap .price>strong{display:flex;gap:4px;font-weight:700}:lang(en) .data-card .text-wrap .price>strong{font-weight:500}.data-card .flag-title{position:absolute;top:0;right:0}.data-card-info{margin-top:24px}.data-card-info>em{display:block;color:var(--text-b4);font-size:13px;line-height:21px}.data-card-info>p{display:block;margin-top:8px;color:var(--text-33);font-size:20px;line-height:26px;color:var(--text-1c)}.data-card-info>span{display:block;margin-top:4px;color:var(--text-66);line-height:24px}.data-card-info .data-card-date{margin-top:12px;font-size:13px;color:var(--text-75);line-height:19px;font-weight:400}.data-title{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:rgba(0,0,0,.2);font-size:20px;color:var(--text-ff);position:absolute;top:0;left:0}.gallery-tag{display:block;margin-top:16px;line-height:24px;color:var(--text-1c);padding-left:22px;position:relative;text-align:left}.gallery-tag::before{display:block;width:16px;height:16px;content:'';background:url('../images/svg/instagram-dark.svg') center center no-repeat;background-size:contain;position:absolute;top:5px;left:0}.banner-card-text{margin-top:32px}.banner-card-text .title{display:block;font-size:20px;line-height:26px;color:var(--text-1c)}.banner-card-text .text{margin-top:8px;line-height:22px}.parlor-card .parlor-category{font-weight:500;font-size:13px;line-height:16px;color:var(--text-b4)}.parlor-card .parlor-title{display:block;font-size:24px;line-height:34px;color:var(--text-1c)}.parlor-card .parlor-options{display:flex;align-items:center;gap:24px}.parlor-card .parlor-options>li{display:flex;align-items:center;gap:8px;font-size:16px;line-height:26px;color:var(--text-1c);position:relative}.parlor-card .parlor-options>li::after{content:"";display:block;position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:1px;height:12px;background-color:var(--bg-ee)}.parlor-card .parlor-options>li:last-of-type::after{display:none}.parlor-card .buttons{display:flex;align-items:center;gap:8px}.template-main-item{width:100%;display:flex;gap:64px}.template-main-item .img-wrap{width:840px;height:560px;overflow:hidden;flex-shrink:0}.template-main-item .img-wrap>img{width:100%;height:100%;object-fit:cover}.template-main-item .info-wrap{width:100%}.template-main-item .info-wrap .options{display:flex;justify-content:flex-end}.template-main-item .info-wrap .text-wrap{margin-top:8px;width:100%;display:flex;flex-direction:column;gap:24px}.template-main-item .info-wrap .text-wrap .list-bill{padding-top:20px;border-top:1px solid #eee}.template-main-item .info-wrap .text-wrap .list-bill>ul li{position:relative;padding-left:16px;font-size:13px;line-height:21px;color:var(--text-75)}.template-main-item .info-wrap .text-wrap .list-bill>ul li::before{content:"※";display:block;position:absolute;left:0;top:0}.template-main-item .info-wrap .category{display:flex;gap:8px}.template-main-item .info-wrap .category span,.template-main-item .info-wrap .category strong{font-size:13px;line-height:21px;color:var(--text-75)}.template-main-item .info-wrap .category strong{font-weight:500}.template-main-item .info-wrap .date-wrap{width:100%;display:flex;flex-direction:column;gap:4px}.template-main-item .info-wrap .title{font-size:28px;line-height:34px;color:var(--text-1c);word-break:break-word}.template-main-item .info-wrap .sub-title{font-size:18px;line-height:28px;color:var(--text-1c)}.template-main-item .info-wrap .text,.template-main-item .info-wrap .text-border .item span{font-size:16px;line-height:26px}.template-main-item .info-wrap .text-border .item::after{height:14px;background-color:var(--bg-dd)}.template-main-item .info-wrap .text-border{align-items:flex-start}.template-main-item .info-wrap .text-border .item:first-of-type{flex-shrink:0}.template-main-item .info-wrap .text-border .item .btn-toggle{width:24px;height:24px}.template-main-item .info-wrap .notice-list{padding-top:20px;border-top:1px solid #eee}.accordion.sample{width:var(--wd-layer-inner)}.accordion-layer .accordion-title,.accordion.sample .accordion-title{width:100%;justify-content:space-between;font-size:20px;line-height:32px;color:var(--text-1c);text-align:left;position:relative;padding-bottom:23px;border-bottom:1px solid var(--bg-8f)}.accordion-layer .accordion-title::after,.accordion.sample .accordion-title::after{width:32px;height:32px;background:url('../images/svg/chev-accordion.svg') center no-repeat;background-size:contain;transform:rotate(180deg)}.accordion-layer.is-open .accordion-title::after,.accordion.sample.is-open .accordion-title::after{transform:rotate(0)}.accordion.accordion-disabled .accordion-title{pointer-events:none}.accordion.accordion-disabled .accordion-title::after{display:none}.accordion .accordion-title{display:flex;align-items:center;cursor:pointer}.accordion .accordion-title::after{content:"";display:block;transform:rotate(180deg);transition:transform .3s ease-in-out}.accordion .accordion-content{transition:max-height .3s ease;max-height:0;overflow:hidden}.accordion-layer.is-open .accordion-content,.accordion.is-open .accordion-content{max-height:none}.accordion-layer .accordion-title{font-size:26px;line-height:36px}.accordion-layer .accordion-content .text-column-list>li{width:100%;padding:24px 0;border-bottom:1px solid var(--bg-ee);display:flex;align-items:flex-start;gap:24px}.accordion-layer .accordion-content .text-column-list>li:first-child{padding-top:0}.accordion-layer .accordion-content .text-column-list>li>p{width:60px;color:var(--text-1c);font-size:18px;line-height:26px}.accordion-layer .accordion-content .text-column-list>li>ul{width:calc(100% - 60px);display:flex;flex-wrap:wrap;gap:4px 16px}.accordion-layer .accordion-content .text-column-list>li>ul>li{position:relative;color:var(--text-55);font-size:16px;line-height:26px;padding-left:9px;word-break:keep-all;text-align:left}.accordion-layer .accordion-content .text-column-list>li>ul>li::before{content:"";display:block;width:3px;height:3px;border-radius:50%;position:absolute;left:0;top:12px;background-color:var(--text-55)}.accordion-layer .list-bill{margin-top:20px}.accordion-layer .accordion-content .etc-info,.accordion-layer .accordion-content .etc-info+p,.accordion-layer .accordion-content .etc-info>li+li,.accordion-layer .accordion-content>p:first-child{margin-top:32px}.accordion-layer .accordion-content .etc-info>li>p,.accordion-layer .accordion-content>p{font-size:16px}.accordion-layer .accordion-content .etc-info>li>ul{margin-top:12px}.layer .reservation .step3 .accordion-layer .accordion-title::after,.layer .reservation .step4 .accordion-layer .accordion-title::after{height:32px;width:32px;margin-right:0}.list-dot>li,.text-dot{position:relative;color:var(--text-55);font-size:16px;line-height:26px;padding-left:9px;word-break:keep-all;text-align:left}.list-dot>li::before,.text-dot::before{content:"";display:block;width:3px;height:3px;border-radius:50%;position:absolute;left:0;top:12px;background-color:var(--text-55)}.text-dot.small{font-size:14px;line-height:24px}.text-dot.tiny{font-size:13px;line-height:21px}.text-dot.warn,ul.list-dot.warn>li{color:var(--text-9f)!important}ul.list-dot.warn>li::before{background-color:var(--bg-9f)!important}ul.list-dot.row{flex-direction:row;gap:16px}ul.list-dot.large{width:100%;display:flex;flex-direction:column;gap:4px}ul.list-dot.large>li{font-size:16px;line-height:26px}ul.list-dot.small{width:100%;display:flex;flex-direction:column;gap:4px}ul.list-dot.small>li{font-size:14px;line-height:24px}ul.list-dot.small>li::before{top:11px;transform:none}ul.list-dot.small.gap-8{gap:8px}ul.list-dot.tiny>li{font-size:13px;line-height:21px;color:var(--text-75)}.text-dot.tiny::before,.warning .list-bill>li::before,ul.list-dot.tiny>li::before{top:10px;transform:none;background-color:var(--text-75)}ul.list-dot>li.type-bill{color:var(--text-75);padding-left:0}ul.list-dot>li.type-bill::before{display:none}ul.list-dot>li .underline{text-decoration:underline}ul.list-dot>li.li-title{color:var(--text-1c);font-weight:500;padding-left:0}ul.list-dot>li.li-title::before{display:none}ul.list-bill{display:flex;flex-direction:column;gap:4px;text-align:left}ul.list-bill *{color:var(--text-75)}ul.list-bill>li{position:relative;font-size:14px;line-height:22px;padding-left:20px;flex-wrap:wrap;word-break:break-word}ul.list-bill>li::before{content:"※";display:block;position:absolute;left:0;top:0}ul.list-bill.tiny>li{font-size:13px;line-height:21px;padding-left:16px}ul.list-bill.tiny>li::before{content:"※";display:block;position:absolute;left:0;top:0}ul.list-bill>li>ul{width:100%}ul.list-bill>li>ul>li{font-size:14px;line-height:22px}ul.list-bill.type2>li,ul.list-bill.type2>li::before{color:var(--text-55)}.list-bar>li{position:relative;color:var(--text-55);font-size:16px;line-height:26px;padding-left:9px;word-break:keep-all;text-align:left}.list-bar>li::before{content:"";display:block;width:4px;height:1px;position:absolute;left:0;top:14px;background-color:var(--text-55)}.list-bar.small>li{font-size:14px;line-height:24px}.list-bar.small>li::before{top:12px}.list-wrap .list-area.depth>.list-item{width:100%;padding:24px 0;border-bottom:1px solid var(--bg-ee);display:flex;align-items:flex-start;gap:24px}.list-wrap .list-area.depth>.list-item:first-of-type{padding-top:0}.list-wrap .list-area.depth>.list-item .title-category{width:60px;color:var(--text-1c);font-size:18px;line-height:26px}.list-wrap .list-area.depth>.list-item .list-depth{width:calc(100% - 60px);display:flex;flex-wrap:wrap;gap:4px 16px}.list-wrap .list-area.depth>.list-item .list-depth>li{height:26px}.list-wrap .text-extra{font-size:13px;color:var(--text-99);line-height:19px}.text-border{display:flex;align-items:center;gap:32px}.text-border .item{position:relative;display:flex;align-items:center}.text-border .item::after{content:"";display:block;width:1px;height:20px;background-color:var(--bg-ee);position:absolute;right:-16px;top:50%;transform:translateY(-50%)}.text-border .item:last-of-type::after{display:none}.template-options .filter-wrap{display:flex;align-items:center;justify-content:flex-start;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #eee}.template-options .filter-wrap.center{justify-content:center}.template-options .filters,.template-options .filters .toggle{display:flex;align-items:center;line-height:24px}.template-options .filters{gap:32px;margin-left:auto}.template-options .filters .toggle{gap:8px}.template-options .filters li{position:relative}.template-options .filters li::after{content:"";display:block;position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:1px;height:12px;background-color:var(--bg-ee)}.template-options .filters li:last-of-type::after{display:none}.template-title-list{width:100%;display:flex;flex-direction:column;gap:16px}.template-title-list .list-body{width:100%;display:flex;align-items:flex-start;gap:40px;padding-bottom:24px}.template-title-list .list-body:last-child{padding-bottom:0}.template-title-list .list-body .title{min-width:200px;flex-shrink:0;display:flex;gap:4px;align-items:center;font-size:16px;line-height:26px;color:var(--text-1c)}.template-title-list .list-body .title strong{font-weight:500}.template-title-list .list-body .sub-title{font-size:14px;line-height:24px;color:var(--text-1c)}.template-title-list .list-body .sub-title.large{font-size:16px;line-height:26px}.template-title-list .list-body .sub-title strong{font-weight:500}.template-title-list .list-body>.item{width:100%;font-size:16px;line-height:26px}.template-title-list .list-body>.item strong{color:var(--text-1c)}.template-title-list .list-body>.item .list-dot{width:100%;display:flex;flex-direction:column;gap:4px}.template-title-list .list-body>.item .list-dot.gap-8{gap:8px}.template-title-list .list-body>.item .list-dot li{line-height:26px}.template-title-list .list-body>.item .list-dot li::before{transform:none;top:12px}.template-title-list .list-body>.item .list-dot li ul{display:flex;flex-direction:column;gap:4px}.template-title-list .list-body>.item .list-bill{gap:8px}.template-title-list .list-body>.item .list-bill li{font-size:16px}.template-title-list .list-body>.item .list-bill.tiny li{font-size:13px;line-height:21px}.template-title-list .list-body .list-bar li{color:var(--text-55);font-size:15px;line-height:24px;padding-left:10px;position:relative}.list-number{display:flex;flex-direction:column;gap:4px;text-align:left}.list-number>li{position:relative;font-size:16px;line-height:26px;padding-left:20px}.list-number>li:before{content:"";display:block;position:absolute;left:0;top:0}.list-number>li:first-of-type:before{content:"①"}.list-number>li:nth-of-type(2):before{content:"②"}.list-number>li:nth-of-type(3):before{content:"③"}.list-number>li:nth-of-type(4):before{content:"④"}.list-number>li:nth-of-type(5):before{content:"⑤"}.list-number>li:nth-of-type(6):before{content:"⑥"}.list-number>li:nth-of-type(7):before{content:"⑦"}.list-number>li:nth-of-type(8):before{content:"⑧"}.list-number>li:nth-of-type(9):before{content:"⑨"}.list-number>li:nth-of-type(10):before{content:"⑩"}.flex-list{display:flex}.text-detail-list li{display:flex;justify-content:space-between;gap:4px 0}.text-detail-list li span{font-size:16px;line-height:26px}.mem-text-list{margin-top:24px}.mem-text-list li{color:var(--text-75);line-height:22px}.mem-text-list li+li{margin-top:4px}.mem-title-list{display:flex;flex-direction:column;gap:8px 0;margin-top:24px}.mem-title-list dl{display:flex;gap:0 20px}.mem-title-list dl dt{color:var(--text-1c)}.mem-title-list dl dd{color:var(--text-55)}.mem-title-list dl dd,.mem-title-list dl dt{font-size:16px;line-height:26px}.input-group>.label{display:flex;align-items:center}.input-group>.label label{font-size:14px;line-height:22px;color:var(--text-1c)}.input-group>.label.required{position:relative;gap:2px}.input-group>.label.required::after{content:"*";font-size:20px;line-height:21px;color:var(--text-89)}.input-group.login>.label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.input-group .input-wrapper{position:relative;display:flex;gap:8px;align-items:center;justify-content:flex-start;font-size:16px;line-height:26px;color:var(--text-1c)}.input-group .input-wrapper input{display:block;width:100%;height:56px;border:1px solid var(--bg-dd);padding:15px 16px;outline:0;font-size:14px;line-height:24px;transition:border .25s ease;background-color:var(--bg-ff)}.input-group .input-wrapper input::placeholder{color:var(--text-aa)}.input-group .input-wrapper input:disabled{background-color:var(--bg-ee)!important;color:var(--text-8f)!important;pointer-events:none}.input-group .input-wrapper input.width-fixed{width:254px}.input-group .input-wrapper input:focus{border-color:#8f8f8f}.input-group .input-wrapper input[type=password],.input-group .input-wrapper.input-password input{padding-right:44px}.input-group .input-wrapper input[type=password]::-ms-reveal,.input-group .input-wrapper.input-password input::-ms-reveal{display:none}.input-group .input-wrapper>button{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;justify-content:center}.input-group .input-wrapper>button.large{min-width:112px;font-size:14px}.input-group .input-wrapper>button.large.primary{border:0}.input-group .input-wrapper>button.large.icon{width:100%;min-width:auto;font-size:14px}.input-group .input-wrapper>.btn-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.input-group .input-wrapper .timer-wrap{width:100%;position:relative}.input-group .input-wrapper .timer-wrap input{padding-right:56px}.input-group .input-wrapper .timer-wrap .timer{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:15px;line-height:21px;color:var(--text-1e)}.input-group .input-wrapper.large-text input{font-size:16px;line-height:26px}.input-group .input-wrapper.col{flex-direction:column}.input-group .input-wrapper.col .btn-box-detail{width:100%}.input-group .input-wrapper.gap-12{gap:12px}.input-group.search{border:1px solid var(--bg-dd);transition:all .25s ease}.input-group.search .input-wrapper{width:100%;display:block}.input-group.search .input-wrapper>input{font-size:14px;color:var(--text-55);border:0;height:54px;padding-right:48px}.input-group.search .input-wrapper .deltext{display:none;right:48px}.input-group.search .input-wrapper+.search-item{display:none}.input-group.search.active{border-color:var(--bg-1c)}.input-group.search.active .input-wrapper .deltext{right:48px}.input-group.search.active .input-wrapper+.search-item{display:block;width:100%;border-top:1px solid var(--bg-dd);max-height:464px;overflow-y:auto;padding-bottom:16px;background-color:var(--bg-ff)}.input-group.search.active .input-wrapper+.search-item::-webkit-scrollbar{width:20px}.input-group.search.active .input-wrapper+.search-item::-webkit-scrollbar-thumb{box-shadow:inset 0 0 8px 8px var(--text-aa);border:solid 8px var(--text-ff)}.input-group.search.active .input-wrapper+.search-item::-webkit-scrollbar-button{display:none}.input-group.search.active .input-wrapper+.search-item>li{height:64px}.input-group.search.active .input-wrapper+.search-item>li .search-result-item{display:flex;padding:0 24px;width:100%;height:64px;align-items:center;justify-content:flex-start}.input-group.search.active .input-wrapper+.search-item>li .search-result-item:focus,.input-group.search.active .input-wrapper+.search-item>li .search-result-item:hover{background-color:var(--bg-fa)}.input-group.search.active .input-wrapper+.search-item>li .search-result-item span,.input-group.search.active .input-wrapper+.search-item>li .search-result-item strong{font-size:16px;font-weight:400;line-height:26px;text-align:left}.input-group.search.active .input-wrapper+.search-item>li .search-result-item strong{color:var(--text-1c);min-width:180px}.input-group.search.active .input-wrapper+.search-item>li .search-result-item span{color:var(--text-75)}.input-group.textarea{position:relative}.input-group.textarea.count{border:1px solid #ddd}.input-group.textarea textarea{display:block;width:100%;min-height:104px;padding:12px 16px;border:1px solid #ddd;resize:none;font-size:16px;line-height:26px;transition:border .25s ease}.input-group.textarea>textarea{border:0}.inquiry .input-group.textarea{border:0}.input-group.textarea textarea:active,.input-group.textarea textarea:focus{border-color:#8f8f8f}.input-group.textarea textarea::placeholder{font-size:16px;line-height:26px;color:var(--text-aa)}.input-group.textarea.count textarea{min-height:165px;padding-bottom:0;margin-bottom:45px}.input-group.textarea.count textarea,.input-group.textarea.count textarea::placeholder{font-size:14px;line-height:24px}.input-group.textarea.count textarea::-webkit-scrollbar{display:none}.input-group.textarea.count .count-text{position:absolute;right:0;bottom:0;font-size:15px;line-height:21px;color:var(--text-75);padding:12px 16px;text-align:right;background-color:var(--bg-ff);z-index:1;width:100%;border:1px solid #ddd;border-top:0;transition:border .25s ease}.input-group.textarea.count>.count-text{background-color:transparent;width:max-content;border:0}.input-group.textarea.count textarea:active+.count-text,.input-group.textarea.count textarea:focus+.count-text{border-color:#8f8f8f}.input-group .input-detail,.input-group .input-error{color:var(--text-1c);font-size:14px;line-height:24px;position:relative;padding-left:9px}.input-group .input-detail::before,.input-group .input-error::before{content:"";display:block;width:3px;height:3px;border-radius:50%;position:absolute;top:12px;left:0;background-color:var(--text-1c)}.input-group .input-error{color:var(--text-9f)}.input-group .input-error::before{background-color:var(--text-9f)}.input-group .input-detail.small,.input-group .input-error.small{font-size:13px;line-height:21px}.input-group .input-detail.small::before,.input-group .input-error.small::before{top:10px}.input-group.calendar>span{display:flex;align-items:center;justify-content:center;width:10px;font-size:16px}.checkbox-group{display:flex;align-items:flex-start;gap:12px 8px}.checkbox-group>label{cursor:pointer;line-height:26px;font-size:16px;color:var(--text-1c);display:flex;gap:6px;margin-bottom:2px}.checkbox-group>label>strong{font-weight:500;color:var(--text-1c);flex-shrink:0}.checkbox-group>input[type=checkbox]{cursor:pointer;display:block;appearance:none;width:20px;height:20px;outline:0;background:url('../images/svg/ico-checkbox.svg') center no-repeat;background-size:contain;flex-shrink:0;margin-top:4px}.checkbox-group>input[type=checkbox]:checked{border:none;background:url('../images/svg/ico-checkbox-on.svg') center no-repeat;background-size:contain}.checkbox-group>.depth{width:100%;padding-left:28px}.checkbox-group>.depth .depth-items>.checkbox-group>label,.checkbox-group>.depth p{font-size:14px;color:var(--text-55);line-height:24px}.checkbox-group>.depth .depth-items{display:flex;gap:24px}.checkbox-group>.depth .depth-items>.checkbox-group>input[type=checkbox]{width:24px;height:24px;border:none;background:url('../images/svg/ico-checkbox-small.svg') center no-repeat;background-size:contain;margin:0}.checkbox-group>.depth .depth-items>.checkbox-group>input[type=checkbox]:checked{background:url('../images/svg/ico-checkbox-small-on.svg') center no-repeat;background-size:contain}.checkbox-group.disabled{position:relative}.checkbox-group.disabled::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(255,255,255,.4)}.checkbox-group.disabled input+label{color:var(--text-8f)}.checkbox-group.round label{display:flex;align-items:center;justify-content:center;margin:0;min-width:60px;height:40px;padding:0 24px;border-radius:999px;text-align:center;line-height:40px;font-size:14px;color:var(--text-);background-color:var(--bg-f8-f8);position:relative}.checkbox-group.round label input[type=checkbox]{appearance:none;position:absolute}.checkbox-group.round label:has(input[type=checkbox]:checked){color:var(--text-ff);background-color:var(--bg-4d)}.checkbox-group.round label>.btn-icon{width:14px;height:14px}.checkbox-group.round.secondary label:has(input[type=checkbox]:checked){color:var(--text-ff);background-color:var(--bg-81)}.checkbox-group.round.small label{font-size:13px;line-height:21px}.checkbox-group.pick{display:block;position:relative}.checkbox-group.pick label{display:block;font-size:14px;color:var(--text-aa);line-height:22px;position:relative;padding:8px 32px 8px 0}.checkbox-group.pick input[type=checkbox]{width:24px;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);background:0 0;margin:0}.checkbox-group.pick input[type=checkbox]:checked{background:url('../images/svg/ico-checkbox-small-on.svg') center no-repeat;background-size:contain}.checkbox-group.pick input[type=checkbox]:checked+label{color:var(--text-4d)}.checkbox-group.pick input[type=checkbox]:checked+label::after{content:"";display:block;width:100%;height:1px;position:absolute;left:0;bottom:-1px;background-color:var(--bg-a5)}.radio-group.pick{display:block;position:relative}.radio-group.pick input[type=radio]{width:24px;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);background:0 0;z-index:1;opacity:1}.radio-group.pick input[type=radio]+label{display:block;height:auto;border:0;background-color:transparent;font-size:14px;color:var(--text-aa);line-height:22px;position:relative;padding:8px 32px 8px 0;white-space:nowrap}.radio-group.pick input[type=radio]:checked{background:url('../images/svg/ico-checkbox-small-on.svg') center no-repeat;background-size:contain}.radio-group.pick input[type=radio]:checked+label{color:var(--text-4d)}.radio-group.pick input[type=radio]:checked+label::after{content:"";display:block;width:100%;height:1px;position:absolute;left:0;bottom:-1px;background-color:var(--bg-a5)}.radio-group{display:flex;align-items:center;position:relative}.radio-group label{cursor:pointer}.radio-group input[type=radio]{appearance:none;position:absolute;width:1px;height:1px}.radio-group input[type=radio]:focus{outline:0}.radio-group input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:8px 24px;background-color:var(--bg-f8-f8);color:var(--text-55);border:1px solid transparent}.radio-group input[type=radio]:checked+label{background-color:var(--bg-ff);border-color:var(--bg-55)}.radio-group.secondary input[type=radio]+label{background-color:var(--bg-ff);border-color:var(--bg-dd);color:var(--text-4d);font-size:15px}.radio-group.secondary input[type=radio]:checked+label{background-color:var(--bg-81);border-color:var(--bg-81);color:var(--text-ff)}.radio-group.round{display:flex;align-items:center;flex-wrap:wrap;gap:16px 8px}.radio-group.round input[type=radio]{appearance:none;width:20px;height:20px;border:1px solid #ddd;border-radius:50%;outline:0;background-color:var(--bg-ff);padding:0;transition:border .25s ease;opacity:1;position:static}.radio-group.round input[type=radio]+label{font-size:16px;line-height:26px;color:var(--text-1c);padding:0 0 2px 0;height:auto;background-color:transparent;color:var(--text-1c);border:none}.radio-group.round input[type=radio]:checked{border:6px solid var(--bg-4d);background-color:var(--bg-ff)}.radio-group.round input[type=radio]:checked+label{background-color:transparent}.radio-group input[type=radio]:disabled+label{color:var(--text-8f);pointer-events:none}.check-group-wrapper,.radio-group-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:16px 0;width:100%}.check-group-wrapper.length1 .checkbox-group,.radio-group-wrapper.length1 .radio-group{width:100%}.check-group-wrapper.length2 .checkbox-group,.radio-group-wrapper.length2 .radio-group{width:50%}.check-group-wrapper.length3 .checkbox-group,.radio-group-wrapper.length3 .radio-group{width:33.33%}.check-group-wrapper.length4 .checkbox-group,.radio-group-wrapper.length4 .radio-group{width:25%}.check-group-wrapper{display:flex;align-items:center}:lang(en) .reservation.bar .radio-group input[type=radio]+label{padding:8px 25px 8px 15px}.input-group .input-cardnum{display:flex;gap:16px}.input-group .input-cardnum input{padding:15px 30px 15px 16px;flex-shrink:0}.input-group .input-cardnum>div{position:relative;width:calc(100%/4)}.input-group .input-cardnum>div+div::before{content:'-';display:inline-block;position:absolute;top:50%;left:-10px;transform:translateY(-50%);font-size:14px;color:var(--text-55)}.input-group .input-cardnum button{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.input-group .input-cardnum .input-wrapper>.btn-icon{right:11px}body:has(.dimmed.is-open){overflow:hidden}.dimmed{width:100%;height:100%;background:var(--bg-00-04);position:relative;z-index:200;display:none;opacity:0;transition:opacity .25s ease}.dimmed.is-open{opacity:1}.dimmed .layer{min-width:380px;border-radius:8px;background-color:var(--bg-ff);position:absolute;left:50%;top:50%;z-index:201;animation-duration:.28s;animation-fill-mode:both;transform:translate(-50%,-50%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-layer=layerFindhotel] .layer{border-radius:0}.dimmed .layer.is-open{animation-name:layerOpen}.dimmed .layer.is-close{animation-name:layerClose}.dimmed.override{z-index:202}.dimmed.override .layer{z-index:203}@keyframes layerOpen{from{transform:translate(-50%,-25%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes layerClose{from{transform:translate(-50%,-50%);opacity:1}to{transform:translate(-50%,-25%);opacity:0}}.layer-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px 24px 16px 32px;gap:16px}.layer-header .title{font-size:20px;color:var(--text-1c);line-height:30px;font-weight:500}.layer-header .close{width:32px;height:32px;flex-shrink:0;margin-left:auto}.layer-body{margin:24px 0;position:relative}.layer-body.mb-32{margin-bottom:32px}.layer-body.mb-40{margin-bottom:40px}.layer-body.m-0{margin:0}.layer-body.mt-0{margin-top:0}.layer-body.mt-12{margin-top:12px}.layer-body .scroll-x{width:100%;overflow-x:auto}.layer-body .scroll-x table{min-width:max-content}.layer-body>section{width:var(--wd-layer);padding:0 32px;max-height:600px;overflow-y:auto}.layer-body>section::-webkit-scrollbar{width:20px;height:20px}.layer-body>section::-webkit-scrollbar-thumb{box-shadow:inset 0 0 8px 8px var(--text-aa);border:solid 8px var(--text-ff)}.layer-body>section::-webkit-scrollbar-button{display:none}.layer-body>.text{font-size:16px;line-height:26px;text-align:center}.layer-body>.terms{width:var(--wd-layer-wide);padding:0 32px}.layer-body>.terms.scroll{max-height:620px;overflow-y:auto}.layer-body>.terms.scroll::after{content:'';display:block;width:100%;height:32px;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%);position:absolute;left:0;bottom:0}.layer-body .gray-box{margin-top:24px;text-align:center;padding:20px}.layer-body .gray-box .sub-title{font-size:14px;line-height:24px;font-weight:500;color:var(--text-1c)}.layer-body .gray-box .sub-text{margin-top:4px;font-size:14px;line-height:22px}.layer-footer{padding:16px 32px 32px;display:flex;align-items:center;justify-content:center;gap:8px}.layer-footer button{min-width:180px;max-width:100%}.layer-footer.btn-full button{width:100%;min-width:auto}.dimmed .layer.full{background-color:transparent;width:100%;height:100%}.dimmed .layer.full *{color:var(--text-ff)}.dimmed .layer.full.is-open{animation-name:layerOpenFull}@keyframes layerOpenFull{from{transform:translate(-50%,-25%) translate(.5px,.5px);opacity:0}to{transform:translate(-50%,-50%) translate(.5px,.5px);opacity:1}}.dimmed .layer.full .close{position:absolute;right:32px;top:32px;width:32px;height:32px;z-index:300}.dimmed .layer.full .layer-body{width:100%;height:100%;margin:0}.dimmed .layer.full .layer-body>section{padding:0;width:100%;max-height:none}.dimmed .layer.full .layer-body .tab-list{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:72px}.dimmed .layer.full .layer-body .tab-list li button{font-size:18px;line-height:28px;padding-bottom:3px;border-bottom:1px solid transparent}.dimmed .layer.full .layer-body .tab-list li button.is-active{border-color:#fff}.dimmed .layer.full .layer-body .gallery-body{margin-top:30px}@media screen and (max-height:1000px){.dimmed .layer.full .layer-body .tab-list{margin-top:32px}}.dimmed .layer.alert .layer-body{text-align:center;margin:0 0 24px;padding:0 32px}.dimmed .layer.alert .layer-body .text{font-size:16px;line-height:26px}.dimmed .layer .layer-header-alert{padding:48px 32px 24px}.dimmed .layer .layer-header-alert.pt-0{padding-top:0}.dimmed .layer .layer-header-alert.pt-24{padding-top:24px}.dimmed .layer .layer-header-alert .title{font-size:18px;line-height:28px;text-align:center;font-weight:500;color:var(--text-1c)}.dimmed .layer .layer-header-alert+.layer-body{text-align:center;margin:-12px 0 24px;padding:0 32px}.layer.multiple{position:absolute;left:calc((100% - var(--wd-inner-wide))/ 2);bottom:0;background-color:var(--bg-f8-f8);border-radius:12px;z-index:3;width:480px;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;height:472px}.layer.multiple.is-open{opacity:1;transform:translateY(0);pointer-events:auto;z-index:4}.layer.multiple .close{position:absolute;top:32px;right:20px;width:32px;height:32px;z-index:4}.layer.multiple .multiple-inner{width:100%;height:100%;overflow:hidden}.layer.multiple .layer-multiple-swiper{width:100%}.layer.multiple .swiper-pagination{width:64px;height:28px;border-radius:28px;background-color:var(--bg-00);color:var(--text-ff);opacity:.4;display:flex;align-items:center;justify-content:center;gap:4px;position:absolute;left:auto;right:20px;bottom:24px;z-index:3}.layer.multiple .swiper-pagination span{font-size:14px;line-height:22px;opacity:.4}.layer.multiple .swiper-pagination span.swiper-pagination-current{opacity:1}.layer.multiple .checkbox-group{position:absolute;left:20px;bottom:30px;gap:4px;z-index:3}.layer.multiple .checkbox-group>input[type=checkbox]{margin-top:1px;width:20px;height:20px;background:url('../images/svg/ico-checkbox-small.svg') center no-repeat;background-size:contain}.layer.multiple .checkbox-group>input[type=checkbox]:checked{background:url('../images/svg/ico-checkbox-small-on.svg') center no-repeat;background-size:contain}.layer.multiple .checkbox-group label{font-size:14px;line-height:22px;color:var(--text-1c)}.layer.multiple .title-area{width:100%;display:flex;flex-direction:column;gap:8px;padding:32px 0 30px}.layer.multiple .title-area p{margin:0;text-align:center;color:var(--text-55)}.layer.multiple .title-area .category{font-size:14px;line-height:22px}.layer.multiple .title-area .title{font-size:24px;line-height:34px;font-weight:500;color:var(--text-1c)}.layer.multiple .img-wrap{width:100%;height:100%;border-radius:12px;overflow:hidden}.layer.multiple .img-wrap a{display:block;width:100%;height:472px}.layer.multiple .img-wrap img{width:100%;height:100%;object-fit:cover}.layer.multiple .swiper-slide.text-type{padding:0 40px}.layer.multiple .swiper-slide.text-type .title-area{padding-bottom:20px;padding-right:24px}.layer.multiple .swiper-slide.text-type .title-area .title{text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.layer.multiple .swiper-slide.text-type .text-wrap{width:100%;max-height:284px;overflow-y:auto}.layer.multiple .swiper-slide.text-type .text-wrap p{font-size:16px;line-height:26px;color:var(--text-1c)}.layer.multiple .swiper-slide.text-type .text-wrap.scrollbar::-webkit-scrollbar-thumb{box-shadow:inset 0 0 8px 8px var(--text-aa);border:solid 8px var(--bg-f8-f8)}.layer-body .cabanamap-view{display:flex;align-items:center;justify-content:center}.otherLayerPopup .layer{min-width:auto;width:480px}.otherLayerPopup .layer-body{margin:12px 0 16px;padding:0 32px}.otherLayerPopup .layer-body>p{text-align:left}.otherLayerPopup .gray-box{display:flex;flex-direction:column;gap:12px 0;padding:24px}.otherLayerPopup .gray-box li{display:flex;justify-content:space-between}.otherLayerPopup .gray-box li span{font-size:14px;line-height:22px;color:var(--text-55)}.otherLayerPopup .gray-box li span:last-child{color:var(--text-1c)}.otherLayerPopup .layer-footer button{color:#4d393b;position:relative;gap:2px}.otherLayerPopup .layer-footer button:first-child::before,.otherLayerPopup .layer-footer button:last-child::after{content:'';display:block;height:20px;width:20px;margin-top:2px}.otherLayerPopup .layer-footer button:first-child::before{background:url('../images/svg/chev-dark-left.svg') no-repeat}.otherLayerPopup .layer-footer button:first-child:disabled:before{background:url('../images/svg/arrow-next-white.svg') no-repeat;transform:rotate(180deg)}.otherLayerPopup .layer-footer button:last-child::after{background:url('../images/svg/chev-dark-right.svg') no-repeat}.otherLayerPopup .layer-footer button:first-child:disabled:before{background:url('../images/svg/arrow-next-white.svg') no-repeat}.otherLayerPopup .layer-footer button:disabled{color:#fff}.layer-body .marketing .form-item.depth{margin-top:24px}.layer-body .marketing .form-item .checkbox-group{flex-wrap:wrap;gap:8px}.layer-body .marketing .checkbox-group>.depth{border-top:1px solid #eee;margin-top:12px;padding-top:12px;padding-left:0}.layer-body .marketing .checkbox-group>.depth>p,.layer-body .marketing .text-null{font-weight:400}.layer-body .marketing .checkbox-group>.depth .depth-items{gap:0;flex-direction:column;margin-top:12px}.layer-body>section.marketing-inner .form>.text{color:var(--text-1c);min-width:unset}:lang(en) .layer-header .title{font-weight:500}:lang(en) [data-font-style=monogram].layer-header .title{font-weight:500}.loadingAnimation{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:var(--bg-00-04);opacity:1;z-index:10000}.loadingAnimation .loadingInner{position:absolute;top:50%;left:50%;webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.loadingAnimation .loadingInner .loadingAni{display:inline-block;width:200px}.loadingDimmed{background:var(--bg-00-04);position:fixed;z-index:9999;min-height:100vh;inset:0;top:0;width:100%}.loadingDimmed .layer.loading{background:0 0;min-width:100px;width:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-wrap{display:flex;flex-direction:column;align-content:center;align-items:center;justify-content:flex-start;width:100%;min-height:100vh}.content-wrap.error404{height:100vh}.content-wrap>header{width:100%}.content-wrap>main{width:100%;min-height:150px;height:100%}.content-wrap>main>section{display:flex;flex-direction:column;align-items:center}.content-wrap>footer{width:100%;margin-top:auto}.content-wrap.error404>main{margin-top:0}.content-wrap.has-header-banner .header{top:var(--he-header-banner)}.content-wrap.has-header-banner .header-reservation:not(.hidden){top:calc(139px + var(--he-header-banner))}.content-wrap.has-header-banner.brand-header .header-reservation:not(.hidden){top:calc(82px + var(--he-header-banner))}.content-wrap.has-reservation-bar.has-header-banner.brand-header>main{margin-top:calc(162px + var(--he-header-banner))}.content-wrap.has-header-banner .sub-menu-panel{top:calc(138px + var(--he-header-banner))}.content-wrap.has-header-banner .header-reserve-box .search-wrap,.content-wrap.has-header-banner .reservation.bar{top:calc(218px + var(--he-header-banner))}.content-wrap.has-reservation-bar.has-header-banner>main{margin-top:calc(219px + var(--he-header-banner))}.content-wrap.has-header-banner>main{margin-top:calc(138px + var(--he-header-banner))}.content-wrap.is-nav-hidden .header-reservation:not(.hidden){top:83px}.content-wrap.is-nav-hidden .header-reserve-box .search-wrap,.content-wrap.is-nav-hidden .reservation.bar{top:163px}.content-wrap.is-nav-hidden>main{margin-top:162px}.content-wrap.is-nav-hidden.has-reservation-bar>main{margin-top:162px}.content-wrap.is-nav-hidden.has-header-banner .header-reservation:not(.hidden){top:calc(83px + var(--he-header-banner))}.content-wrap.is-nav-hidden.has-header-banner .header-reserve-box .search-wrap,.content-wrap.is-nav-hidden.has-header-banner .reservation.bar{top:calc(162px + var(--he-header-banner))}.content-wrap.is-nav-hidden.has-header-banner>main{margin-top:calc(162px + var(--he-header-banner))}.header-banner{width:100%;height:var(--he-header-banner);display:flex;align-items:center;justify-content:center;position:fixed;top:0;z-index:103;transition:opacity .3s ease-out}.header-banner.hidden{opacity:0;pointer-events:none}.header-banner.bg-81{background-color:var(--bg-81)}.header-banner .banner-text{display:block;width:max-content;max-width:80%;height:100%;font-size:14px;line-height:60px;color:var(--text-ff);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-banner .banner-control{position:absolute;right:24px;display:flex;align-items:center;gap:24px;z-index:2}.header-banner .banner-control .btn-dismiss{line-height:22px;color:var(--text-ff)}.header-banner .banner-control .close{width:28px;height:28px}.header{width:100%;background:var(--bg-ff);position:fixed;top:0;left:0;z-index:103;border-bottom:1px solid var(--bg-ee);transition:backgroundColor,.25s ease-out}.header.header-booking{position:absolute}.header .header-contents-area{width:var(--wd-inner-wide);margin:0 auto;position:relative}.header .header-logo-util-area>div{height:82px;display:flex;justify-content:space-between;align-items:center;position:relative}.header .header-contents-area .util-menu{display:flex;gap:24px;align-items:center}:lang(vi) .header .header-contents-area .util-menu{gap:20px}:lang(en) [data-font-style=monogram] .header .header-contents-area .util-menu,:lang(ja) [data-font-style=monogram] .header .header-contents-area .util-menu{gap:16px}.header .header-contents-area .util-menu li a{display:block;font-size:14px;line-height:24px;color:var(--text-55)}:lang(en) [data-font-style=monogram] .header .header-contents-area .util-menu li a,:lang(en) [data-font-style=monogram] .header .util-menu .select-wrap .btn-box-detail.btn-select,:lang(ja) [data-font-style=monogram] .header .header-contents-area .util-menu li a,:lang(ja) [data-font-style=monogram] .header .util-menu .select-wrap .btn-box-detail.btn-select{font-size:13px}.header .header-contents-area .util-menu .select-wrap{display:flex;align-items:center;gap:2px}.header .header-contents-area .util-menu .select-wrap .btn-box-detail.btn-select{background-color:transparent}.header .header-contents-area .util-menu .select-wrap.borderless .btn-box-detail.btn-select::after{margin-top:1px;width:16px;height:16px}.header .header-contents-area .util-menu .select-wrap::before{display:block;content:'';width:16px;height:16px;background:url('../images/svg/language.svg') 0 0 no-repeat;background-size:contain;flex-shrink:0;margin-top:1px}.header .header-contents-area .util-menu .select-wrap.select-rsv::before{content:none}.header .header-contents-area .util-menu .select-wrap.select-rsv .select-list{min-width:100px}.header .header-contents-area .home-links{display:flex;align-items:center;gap:24px}.header .header-contents-area .home-links .link-plus{position:relative}.header .header-contents-area .home-links .link-plus::before{display:block;content:'';width:1px;height:14px;background:var(--bg-dd);position:absolute;top:50%;left:-12px;margin-top:-7px}.header .header-contents-area h1{width:175px;height:42px;background:url('../images/svg/ci-home.svg') 0 0 no-repeat;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header.theShilla .header-contents-area h1{width:180px;height:26px;background:url('../images/svg/ci-theshilla.svg') 0 0 no-repeat;background-size:contain}.header.theShillaSeoul .header-contents-area h1{width:175px;height:42px;background:url('../images/svg/ci-theshilla-seoul.svg') 0 0 no-repeat;background-size:contain}.header.theShillaJeju .header-contents-area h1{width:175px;height:44px;background:url('../images/svg/ci-theshilla-jeju.svg') 0 0 no-repeat;background-size:contain}.header.monogram .header-contents-area h1{width:331px;height:20px;background:url('../images/svg/ci-monogram.svg') 0 0 no-repeat;background-size:contain}.header.monogramDanang .header-contents-area h1{width:300px;height:40px;background:url('../images/svg/ci-monogram-danang.svg') 0 0 no-repeat;background-size:contain}.header.monogramGangneung .header-contents-area h1{width:300px;height:40px;background:url('../images/svg/ci-monogram-gangneung.svg') 0 0 no-repeat;background-size:contain}.header.monogramXian .header-contents-area h1{width:300px;height:40px;background:url('../images/svg/ci-monogram-xian.svg') 0 0 no-repeat;background-size:contain}.header[class*=stay] .header-contents-area h1{width:174px;height:41px}.header.stay .header-contents-area h1{width:200px;height:20px;background:url('../images/svg/ci-stay.svg') 0 0 no-repeat;background-size:contain}.header.stayGwanghwamun .header-contents-area h1{background:url('../images/svg/ci-stay-gwanghwamun.svg') 0 0 no-repeat;background-size:contain}.header.stayMapo .header-contents-area h1{background:url('../images/svg/ci-stay-mapo.svg') 0 0 no-repeat;background-size:contain}.header.staySeodaemun .header-contents-area h1{background:url('../images/svg/ci-stay-seodaemun.svg') 0 0 no-repeat;background-size:contain}.header.stayYeoksam .header-contents-area h1{background:url('../images/svg/ci-stay-yeoksam.svg') 0 0 no-repeat;background-size:contain}.header.staySeocho .header-contents-area h1{background:url('../images/svg/ci-stay-seocho.svg') 0 0 no-repeat;background-size:contain}.header.stayGuro .header-contents-area h1{background:url('../images/svg/ci-stay-guro.svg') 0 0 no-repeat;background-size:contain}.header.staySamsung .header-contents-area h1{background:url('../images/svg/ci-stay-samsung.svg') 0 0 no-repeat;background-size:contain}.header.stayDongtan .header-contents-area h1{background:url('../images/svg/ci-stay-dongtan.svg') 0 0 no-repeat;background-size:contain}.header.stayCheonan .header-contents-area h1{background:url('../images/svg/ci-stay-cheonan.svg') 0 0 no-repeat;background-size:contain}.header.stayJeonju .header-contents-area h1{background:url('../images/svg/ci-stay-jeonju.svg') 0 0 no-repeat;background-size:contain}.header.stayUlsan .header-contents-area h1{background:url('../images/svg/ci-stay-ulsan.svg') 0 0 no-repeat;background-size:contain}.header.stayHaeundae .header-contents-area h1{background:url('../images/svg/ci-stay-haeundae.svg') 0 0 no-repeat;background-size:contain}.header.staySeobusan .header-contents-area h1{background:url('../images/svg/ci-stay-seobusan.svg') 0 0 no-repeat;background-size:contain}.header.stayYeosu .header-contents-area h1{background:url('../images/svg/ci-stay-yeosu.svg') 0 0 no-repeat;background-size:contain}.header.stayJeju .header-contents-area h1{background:url('../images/svg/ci-stay-jeju.svg') 0 0 no-repeat;background-size:contain}.header.stayIhotewoo .header-contents-area h1{width:244px;background:url('../images/svg/ci-stay-ihotewoo.svg') 0 0 no-repeat;background-size:contain}.header.stayYancheng .header-contents-area h1{background:url('../images/svg/ci-stay-yancheng.svg') 0 0 no-repeat;background-size:contain}.header .header-contents-area>h1 .logo{display:block;width:100%;height:100%}.header[class*=theShilla]+.header-reservation{background-color:var(--bg-d3)}.header[class*=stay]+.header-reservation{background-color:var(--bg-cf)}.header[class*=monogram]+.header-reservation{background-color:var(--bg-83)}.header[class*=monogram]+.header-reservation .toggle .btn-toggle::after,.header[class*=stay]+.header-reservation .toggle .btn-toggle::after,.header[class*=theShilla]+.header-reservation .toggle .btn-toggle::after{background-color:var(--bg-1c)}.header[class*=monogram]+.header-reservation .item.reservation-hotel-city .input-area input[type=text],.header[class*=monogram]+.header-reservation .item.reservation-hotel-city .input-area input[type=text]::placeholder,.header[class*=monogram]+.header-reservation .item>button{color:var(--text-ff)}.header[class*=monogram]+.header-reservation .item.reservation-hotel-city .input-area button,.header[class*=monogram]+.header-reservation .item.reservation-hotel-city>button::after{background:url('../images/svg/location.svg') center no-repeat;background-size:contain}.header[class*=monogram]+.header-reservation .item.reservation-date>button::after{background:url('../images/svg/ico-calendar-white.svg') center no-repeat;background-size:contain}.header[class*=monogram]+.header-reservation .item.reservation-person>button::after{background:url('../images/svg/ico-user-white.svg') center no-repeat;background-size:contain}.header[class*=monogram]+.header-reservation .item.reservation-dining>button::after{background:url('../images/svg/ico-dining-white.svg') center no-repeat;background-size:contain}.header .header-contents-area.nav-wrap.hidden{opacity:0;visibility:hidden;position:fixed;top:0}.header .header-contents-area nav{height:56px;display:flex;justify-content:center;align-items:center}.header .header-contents-area nav .main-menu{display:flex;gap:16px 56px}.header .header-contents-area nav .main-menu>li{position:relative}.header .header-contents-area nav .main-menu>li.active>a,.header .header-contents-area nav .main-menu>li:hover>a{font-weight:500}.header .header-contents-area nav .main-menu>li.active::after,.header .header-contents-area nav .main-menu>li:hover::after{content:"";display:block;width:100%;height:3px;background-color:var(--bg-31);position:absolute;left:0;bottom:0}.header .header-contents-area nav .main-menu>li>a{display:block;display:flex;align-items:center;justify-content:center;height:56px;text-align:center;font-size:16px;line-height:26px;color:var(--text-1c);padding:0 28px}.header .header-contents-area>.btn-box-detail{opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .3s;position:absolute;right:0;top:-10px;min-width:160px;background-color:var(--bg-31);color:var(--text-ff)}.header .header-contents-area>.btn-box-detail.show{opacity:1;visibility:visible;transition-delay:0s}.header.theshilla .header-contents-area nav .main-menu>li.active>a,.header.theshilla .header-contents-area nav .main-menu>li:hover>a{color:var(--text-a3)}.header.theshilla .header-contents-area nav .main-menu>li.active::after,.header.theshilla .header-contents-area nav .main-menu>li:hover::after{background-color:var(--bg-a3)}.header.theshilla .header-contents-area>.btn-box-detail,.header.theshilla+.header-reservation .btn-box-detail{background-color:var(--bg-a3)}header.transparent .header{background:0 0;border-color:transparent}header.transparent .header *,header.transparent .header .header-contents-area *{color:var(--text-ff)}header.transparent .header .header-contents-area h1{background:url('../images/png/ci-home-white.png') 0 0 no-repeat;background-size:contain}header.transparent .header .header-contents-area .util-menu>li a,header.transparent .header .header-contents-area nav .main-menu>li>a{color:var(--text-ff)}header.transparent .header .home{background:url('../images/svg/home-white.svg') 0 0 no-repeat;background-size:contain}header.transparent .header .header-contents-area .util-menu .select-wrap .btn-box-detail.btn-select{color:var(--text-ff)}header.transparent .header .header-contents-area .util-menu .select-wrap::before{background:url('../images/svg/language-white.svg') 0 0 no-repeat;background-size:contain}header.transparent .header .header-contents-area .util-menu .select-wrap.borderless .btn-box-detail.btn-select::after{background:url('../images/svg/chev-white.svg') 0 0 no-repeat;background-size:contain}header.transparent .header .link-plus{background:url('../images/svg/ico-plus-white.svg') right center no-repeat}header.transparent .header .header-contents-area nav .main-menu>li.active::after,header.transparent .header .header-contents-area nav .main-menu>li:hover::after{background-color:var(--bg-ff)}.sub-menu-panel{opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .3s;width:100%;background:#fff;position:fixed;top:138px;left:0;padding:40px 0;box-shadow:0 8px 10px 0 rgba(0,0,0,.02);display:flex;align-items:center;justify-content:center;border-top:1px solid var(--bg-ee)}.sub-menu-panel.show{opacity:1;visibility:visible;transition-delay:0s}.sub-menu-panel .sub-menulist{display:flex;flex-wrap:wrap;gap:80px;max-width:1440px}.sub-menu-panel .sub-menulist>li .menu-title{font-weight:500;font-size:14px;line-height:24px;color:var(--text-1c)}:lang(en) .sub-menu-panel .sub-menulist>li .menu-title,:lang(zh) .sub-menu-panel .sub-menulist>li .menu-title{font-weight:500}.sub-menu-panel .sub-menulist.list-type{gap:40px 24px}.sub-menu-panel .sub-menulist.list-type>li{min-width:220px}.sub-menu-panel .sub-menulist .list-dot{display:flex;flex-direction:column;gap:4px}.monogramGangneung .sub-menu-panel .menu-depth-flex{width:440px}.monogramGangneung .sub-menu-panel .menu-depth-flex ul{display:flex;flex-direction:column;flex-wrap:wrap;max-height:200px}.monogramGangneung .sub-menu-panel .menu-depth-flex ul li{width:50%}.header-reservation{width:100%;background-color:var(--bg-f8-f8);position:fixed;top:138px;left:0;transition:.3s ease;z-index:102}.header-reservation.hidden{top:-80px}.header.monogram+.header-reservation,.header.stay+.header-reservation,.header.theShilla+.header-reservation{top:82px}.header-reservation>.header-contents-area{width:var(--wd-inner-wide);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:27px;padding:12px 0;position:relative}.header-reservation .toggle{flex-shrink:0}.header-reservation .toggle .btn-toggle{width:168px;height:40px;background-color:var(--bg-ff);display:flex;align-items:center}.header-reservation .toggle .btn-toggle::after{left:0;top:0;width:50%;height:100%;aspect-ratio:unset;background-color:var(--bg-a3);border-radius:99px}.header-reservation .toggle .btn-toggle.active::after{left:50%}.header-reservation .toggle .btn-toggle>span{display:block;width:50%;line-height:24px;position:relative;z-index:5;transition:color .25s ease-out;color:var(--text-8f)}.header-reservation .toggle .btn-toggle.active span:last-of-type,.header-reservation .toggle .btn-toggle>span:first-of-type{color:var(--text-ff)}.header-reservation .toggle .btn-toggle.active span:first-of-type{color:var(--text-55)}.header-reservation .header-reserve-box{width:100%;align-items:center;gap:64px}.header-reservation .item{position:relative;min-width:310px}.header-reservation .item::after{content:"";display:block;width:1px;height:28px;position:absolute;right:-32px;top:50%;transform:translateY(-50%);background-color:var(--bg-dd)}.header-reservation .item:last-of-type:after{display:none}.header-reservation .item>button{display:flex;width:100%;align-items:center;justify-content:space-between;color:var(--text-1c);font-size:16px;line-height:26px}.header-reservation .item.reservation-person>button{justify-content:flex-start;gap:8px}.header-reservation .item.reservation-person>button strong{font-weight:400}.header-reservation .item>button::after{content:'';display:block;width:24px;height:24px}.header-reservation .item.reservation-hotel-city .input-area{display:flex;align-items:center;justify-content:space-between;position:relative;font-size:16px}.header-reservation .item.reservation-hotel-city .input-area button{width:24px;height:24px;background:url('../images/svg/ico-location.svg') center no-repeat;background-size:contain}.header-reservation .item.reservation-hotel-city .input-area input[type=text]{width:calc(100% - 30px);color:var(--text-1c)}.header-reservation .item.reservation-hotel-city .input-area input[type=text]::placeholder{color:var(--text-1c)}.header-reservation .item.reservation-hotel-city>button::after{background:url('../images/svg/ico-location.svg') center no-repeat;background-size:contain}.header-reservation .item.reservation-date>button::after{background:url('../images/svg/ico-calendar.svg') center no-repeat;background-size:contain}.header-reservation .item.reservation-dining>button::after{background:url('../images/svg/ico-dining.svg') center no-repeat;background-size:contain}.header-reservation .item.reservation-person>button::after{background:url('../images/svg/ico-user.svg') center no-repeat;background-size:contain;margin-left:auto}.header-reservation .btn-box-detail{min-width:160px;flex-shrink:0;background-color:var(--bg-31);color:var(--text-ff)}.header-reserve-box .search-wrap{opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .3s;position:fixed;left:50%;top:216px;width:var(--wd-inner-wide);padding:40px 0;transform:translateX(-50%);background-color:var(--bg-ff)}.header-reserve-box .search-wrap.show{opacity:1;visibility:visible;transition-delay:0s}.header-reserve-box .search-wrap .input-group.search{border:0;display:flex;flex-direction:column;gap:24px;width:100%;height:482px;overflow-y:auto}.header-reserve-box .search-wrap .location{height:56px;font-size:16px;line-height:26px;color:var(--text-1c);display:flex;align-items:center;gap:8px;margin-bottom:24px;cursor:pointer}.header-reserve-box .search-wrap .location::before{content:'';display:block;width:24px;height:24px;background:url('../images/svg/ico-location.svg') center no-repeat;background-size:contain}.header-reserve-box .search-wrap .title-wrap{padding:0 32px 16px}.header-reserve-box .search-wrap .title{width:200px;height:16px;text-indent:-9999px}.header-reserve-box .search-wrap .title.theshilla{background:url('../images/svg/ci-theshilla-dark.svg') left center no-repeat;background-size:auto 13.5px}.header-reserve-box .search-wrap .title.shillamonogram{background:url('../images/svg/ci-shillamonogram-dark.svg') left center no-repeat;background-size:auto 16px}.header-reserve-box .search-wrap .title.shillastay{background:url('../images/svg/ci-shillastay-dark.svg') left center no-repeat;background-size:auto 12px}.header-reserve-box .search-wrap .search-result-item{display:flex;width:100%;height:56px;align-items:center;background-color:var(--bg-ff);padding:0 32px}.header-reserve-box .search-wrap .search-result-item:active,.header-reserve-box .search-wrap .search-result-item:hover{background-color:var(--bg-f8-f8)}.header-reserve-box .search-wrap .search-result-item span,.header-reserve-box .search-wrap .search-result-item strong{font-size:16px;line-height:26px;text-align:left}.header-reserve-box .search-wrap .search-result-item strong{min-width:180px;color:var(--text-1c);flex-shrink:0}.header-reserve-box .search-wrap .search-result-item span{color:var(--text-75)}.header-reservation.step2{background-color:var(--bg-31)}.header-reservation.step2>.header-contents-area{padding:24px 0}.header-reservation.step2 .header-reserve-box{justify-content:space-between;height:40px}.header-reservation.step2 .right{display:flex;align-items:center;justify-content:flex-end;gap:32px}.header-reservation.step2 .right .item>button{gap:8px}.header-reservation.step2 .right .item::after{content:"";display:block;width:1px;height:40px;position:absolute;right:-16px;top:50%;transform:translateY(-50%);background-color:var(--bg-ff-20)}.header-reservation.step2 .right .item:last-of-type:after{display:none}.header-reservation.step2 .right .item>button::before{content:"";display:block;width:14px;height:14px;background:url('../images/svg/chev-white.svg') center no-repeat;background-size:contain;transform:rotate(90deg)}.header-reservation.step2 .right .item.reservation-date>button{font-size:18px;line-height:25px}.header-reservation.step2 .item{position:relative;min-width:auto}.header-reservation.step2 .item>button{color:var(--text-ff);justify-content:flex-start;gap:2px}.header-reservation.step2 .item>button::after,.header-reservation.step2 .item>button::before{width:20px;height:20px}.header-reservation.step2 .select-city>p+p{margin-left:22px}.header-reservation.step2 .item::after{display:none}.header-reservation.step2 .item.reservation-hotel-city>button::after{display:none}.header-reservation.step2 .item.reservation-hotel-city>button::before{content:"";display:block;background:url('../images/svg/ico-location-white.svg') center no-repeat;background-size:contain}.header-reservation.step2 .item.reservation-date>button::after{background:url('../images/svg/ico-calendar-white.svg') center no-repeat;background-size:contain}.header-reservation.step2 .item.reservation-person>button::after{background:url('../images/svg/ico-user-white.svg') center no-repeat;background-size:contain;margin-left:auto}.breadcrumb{width:var(--wd-inner-wide);display:flex;justify-content:flex-end;gap:30px;padding:24px 0 12px;margin:0 auto}.breadcrumb>li{position:relative}.breadcrumb>li::after{content:'';display:block;width:14px;height:14px;position:absolute;right:-22px;top:50%;transform:translateY(-50%);background:url('../images/svg/chev.svg') center no-repeat;background-size:contain}.breadcrumb>li:last-of-type::after{display:none}.breadcrumb>li a{display:block;font-size:13px;line-height:21px}.breadcrumb.has-bg{margin-left:auto}.breadcrumb.has-bg>li a{color:var(--text-ff);pointer-events:none}.breadcrumb.has-bg li::after{background:url('../images/svg/arrow-next-white.svg') center no-repeat;background-size:cover}.footer-brandlink{width:100%;margin-top:auto;background-color:var(--bg-2a)}.footer-brandlink .brand-link{width:var(--wd-inner-wide);display:flex;align-items:center;justify-content:center;gap:100px;padding:49px 140px;margin:0 auto}.footer-brandlink+footer{margin-top:0}.footer{width:100%;padding:56px 0 100px;background-color:var(--bg-31);display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:40px 0}.footer.footer-property{gap:32px 0}.footer .footer-bottom,.footer .footer-top{display:flex;justify-content:space-between;align-items:flex-start;width:var(--wd-inner-wide);margin:0 auto}.footer .footer-bottom{align-items:flex-start}.footer.bg-2d .footer-bottom{align-items:center}.footer .left,.footer .right{width:100%;display:flex;flex-wrap:wrap}.footer .left{justify-content:flex-start}.footer.bg-2d .footer-top .left{width:59%}.footer.bg-2d .footer-top .right{width:41%}.footer .footer-bottom .left{width:70%}.footer .footer-bottom .lef{width:30%}.footer .left .copy li{font-size:13px;line-height:24px;color:var(--text-ff);opacity:.5;display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.footer .left .copy li+li{margin-top:6px}.footer .left .copy li a{border:.5px solid rgba(255,255,255,.2);border-radius:2px;font-size:12px;padding:1px 18px 1px 5px;position:relative}.footer .left .copy li a::after{content:'';display:inline-block;position:absolute;top:7px;right:4px;height:12px;width:12px;background:url(../images/svg/right-arrow-wh.svg) center no-repeat;background-size:contain;opacity:1}.footer .footer-icon-inner{display:flex;align-items:center;gap:12px;width:100%}.footer .footer-icon-inner>.img{width:32px;height:32px}.footer .footer-icon-inner>.text p{font-size:12px;line-height:20px;color:var(--text-ff);opacity:.5}.footer .footer-icon-inner>.text p+p{line-height:22px}.footer .copyright{color:var(--text-ff);opacity:.5;font-size:12px;line-height:20px;width:var(--wd-inner-wide);margin:0 auto}.footer .footer-icon-inner+.copyright{margin-top:20px}.footer .right>.link,.footer .right>.mid,.footer .right>.social{width:100%;display:flex;align-items:center;justify-content:flex-end}.footer .right>.link{gap:0 24px;flex-wrap:wrap}.footer .right>.link+.link{margin-top:12px}.footer .right>.link>li a{display:inline-block;font-size:13px;line-height:21px;color:var(--text-ff-80);opacity:.8}.footer .right>.mid{margin-top:12px}.footer .right>.mid>ul{display:flex;align-items:center;gap:0 16px}.footer .right>.mid .agree{position:relative;flex-wrap:wrap;justify-content:flex-end}.footer .right>.mid .agree>li a{display:inline-block;font-size:13px;line-height:21px;color:var(--text-ff);opacity:.5;padding:6px 0}.footer .right>.mid .agree>li.privacy-text a{opacity:1}.footer .right>.social{gap:32px}.footer .right>.social>li .btn-icon{width:32px;height:32px}.footer-logo-area{display:flex;flex-direction:row;gap:0 64px}.footer-logo-area div{display:flex;flex-direction:column;gap:12px 0}.footer-logo-area div ul{display:flex;flex-direction:column;gap:4px 0}.footer-logo-area div ul li{color:var(--text-ff);font-size:13px;line-height:21px;opacity:.8;display:flex;gap:0 10px}.footer-logo-area div ul li:first-child span{position:relative}.footer-logo-area div ul li:first-child span:first-child{padding-right:15px;flex-shrink:0}.footer-logo-area div ul li:first-child span:first-child::after{content:'';display:inline-block;position:absolute;top:5px;right:0;width:1px;height:55%;background:rgba(255,255,255,.1)}.footer-icon-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:40px;width:var(--wd-inner-wide);margin:0 auto}.footer-icon-list .footer-icon-inner{width:max-content;min-width:146px}.bg-7d .footer-icon-list .footer-icon-inner{width:auto}.footer-bt-propterty{border-top:1px solid rgba(255,255,255,.06);padding-top:32px}.footer-bt-propterty .left{width:85%}.footer-bt-propterty .right{width:15%}.footer-logo img{height:46px;width:150px;opacity:.8}.footer-logo.monogram img{height:46px;width:210px}.footer-logo.ihotewoo img{height:46px;width:179px}.footer-logo-area h2{flex-shrink:0}.footer-brandlink.bg-27,.footer-brandlink.bg-27 .brand-link{background-color:var(--bg-27)}.footer-brandlink.bg-6e,.footer-brandlink.bg-6e .brand-link{background-color:var(--bg-6e)}.footer-brandlink.bg-38,.footer-brandlink.bg-38 .brand-link{background-color:var(--bg-38)}.footer.bg-3e{background-color:var(--bg-3e-32)}.footer.bg-2d{background-color:var(--bg-2d)}.footer.bg-7d{background-color:var(--bg-7d)}main{min-height:max-content;margin-top:138px;transition:margin .155s ease}.membership-collab{margin-top:100px;width:100%;display:flex;align-items:center;justify-content:center;gap:16px;height:42px}.membership-collab img{height:100%;width:140px}.membership-collab img:nth-child(2){height:32px;width:32px}body .flatpickr-calendar{border-radius:0;box-shadow:none;border:1px solid #ddd;width:var(--wd-flatpickr-width)}body .flatpickr-calendar.arrowTop:before,body .flatpickr-calendar:after{display:none}body .flatpickr-day.today{border-color:#eee}body .flatpickr-day.endRange,body .flatpickr-day.endRange.inRange,body .flatpickr-day.endRange.nextMonthDay,body .flatpickr-day.endRange.prevMonthDay,body .flatpickr-day.endRange:focus,body .flatpickr-day.endRange:hover,body .flatpickr-day.selected,body .flatpickr-day.selected.inRange,body .flatpickr-day.selected.nextMonthDay,body .flatpickr-day.selected.prevMonthDay,body .flatpickr-day.selected:focus,body .flatpickr-day.selected:hover,body .flatpickr-day.startRange,body .flatpickr-day.startRange.inRange,body .flatpickr-day.startRange.nextMonthDay,body .flatpickr-day.startRange.prevMonthDay,body .flatpickr-day.startRange:focus,body .flatpickr-day.startRange:hover{background:#81725f;border:0}body .flatpickr-day{font-size:15px;color:var(--text-55)}body .flatpickr-day.nextMonthDay,body .flatpickr-day.prevMonthDay{color:var(--text-ee)}body .flatpickr-day:nth-of-type(7n+1):not(.prevMonthDay):not(.nextMonthDay):not(.selected):not(.flatpickr-disabled){color:var(--text-89)}body .flatpickr-current-month{font-weight:400;font-size:18px;padding:0;height:auto;display:flex;justify-content:center;line-height:24px}body .flatpickr-current-month .custom-month-display{color:var(--text-1c)}body .flatpickr-current-month .flatpickr-monthDropdown-months{font-weight:400;padding:0}body .flatpickr-current-month .flatpickr-monthDropdown-months option{font-size:16px;line-height:24px;color:var(--text-55)}body .flatpickr-months{padding:16px 16px 0;align-items:center}body .flatpickr-months .flatpickr-month{height:24px}body .flatpickr-months .flatpickr-next-month,body .flatpickr-months .flatpickr-prev-month{padding:0;position:static;width:24px;height:24px;width:24px;height:24px;background:url('../images/svg/chev-accordion.svg') center no-repeat;background-size:contain;transform:rotate(90deg)}body .flatpickr-months .flatpickr-prev-month{transform:rotate(270deg)}body .flatpickr-months .flatpickr-next-month svg,body .flatpickr-months .flatpickr-prev-month svg{display:none}body .flatpickr-current-month input.cur-year{font-weight:400;padding:0}body .flatpickr-current-month .flatpickr-monthDropdown-months:hover,body .flatpickr-current-month .numInputWrapper:hover{background-color:transparent}body .flatpickr-weekdays{padding:0 16px;margin:4px 0}body .flatpickr-weekdaycontainer{gap:4px}body .flatpickr-weekdaycontainer span.flatpickr-weekday{font-size:13px;line-height:21px}body .flatpickr-days{width:var(--wd-flatpickr-width)}body .dayContainer{width:var(--wd-flatpickr-width);padding:0 16px 16px;gap:4px;max-width:none}.template-list-null{width:100%;padding:120px 0;display:flex;align-items:center;justify-content:center;gap:32px;flex-direction:column}.template-list-null .text{font-size:18px;line-height:28px;font-weight:500;display:flex;justify-content:center;align-items:center;gap:8px;flex-direction:column}.template-list-null .text::before{content:"";display:block;width:48px;height:48px;background:url('../images/svg/ico-common-null.svg') center no-repeat;background-size:contain}.template-list-null .btn-box-detail{min-width:125px;height:40px;color:var(--text-55)}.header.theShillaJeju .header-contents-area nav .main-menu,.header.theShillaSeoul .header-contents-area nav .main-menu,[data-font-style=monogram] .header .header-contents-area nav .main-menu,[data-font-style=stay] .header .header-contents-area nav .main-menu{gap:16px}.header .ico-plus-menu a{padding-right:20px;position:relative}.header .ico-plus-menu a::after{content:'';display:inline-block;background:url(../images/svg/icon-plus-gnb.svg) no-repeat;background-size:cover;height:18px;width:18px;position:absolute;top:1px;right:0}:lang(vi) .header .header-contents-area nav .main-menu>li.active>a,:lang(vi) .header .header-contents-area nav .main-menu>li:hover>a{font-weight:400}.main-splash{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100vh;transition:transform .8s ease}.main-splash.splash-out{transform:translateY(-100vh)}.main-splash .splash-cont{position:relative;width:100%;height:100%}.main-splash .splash-cont .thum{width:100%;height:100%}.main-splash .splash-cont .thum.loading::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:var(--bg-ff)}.main-splash .splash-cont .thum>img,.main-splash .splash-cont .thum>video{width:100%;height:100%;object-fit:cover}.main-splash .title-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;display:flex;flex-direction:column;gap:40px}.main-splash .title-box .logo{width:246px;margin:0 auto}.main-splash .title-box>p{font-family:KoPubWorld-Batang-Light;font-size:24px;color:var(--text-ff);line-height:36px}.main-splash .btn-scroll{position:absolute;bottom:64px;left:50%;transform:translateX(-50%);width:32px;height:32px;background:url('../images/svg/arrow-down-white.svg');background-size:cover;text-indent:-9999px}.header.splash-out,.main.splash-out{opacity:0;transform:translateY(2rem);transition:all .6s ease}.splash-in{opacity:1;transform:translateY(0)}header.splash-in{transform:none}.main-contents-area{width:var(--wd-inner-wide);margin-left:auto;margin-right:auto}.personal-area-wrap{width:100%;background:var(--bg-f9-f7);overflow:hidden}.personal-area{width:100%;height:220px;overflow:hidden;position:relative;margin-left:calc((100% - var(--wd-inner-wide))/ 2)}.personal-area .d-day,.personal-area .hello{flex-shrink:0;padding-right:40px}.personal-area .hello{width:352px}.hello>.title{display:block;font-size:24px;line-height:32px;color:var(--text-1c)}.hello>p{line-height:22px}.personal-area .d-day{width:336px}.d-day{height:80px;background:url('../images/svg/birthday.svg') calc(100% - 40px) center no-repeat;background-size:112px 82px}.d-day>.title{display:block;font-size:20px;line-height:26px;color:var(--text-33)}.d-day>.more-arrow{line-height:22px}.personal-area .d-day:not(.hide)+.recommend-area{width:calc(100% - 352px - 336px - calc((100% - var(--wd-inner-wide))/ 2))}.recommend-area{width:calc(100% - 352px - calc((100% - var(--wd-inner-wide))/ 2));overflow:hidden}.recommend-list>li{width:372px!important;min-height:90px;position:relative;margin-right:40px}.recommend-list>li a{display:flex;width:100%;height:100%}.recommend-list .count{width:23px;font-size:20px;line-height:28px;color:var(--text-33)}.recommend-list .box-title-area{width:200px;margin-left:12px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.recommend-list .box-title-area .title{font-size:20px;line-height:26px;color:var(--text-33);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.recommend-list .box-title-area .date{font-size:13px;line-height:21px;color:var(--text-75)}.recommend-list .img-area{margin-left:16px;width:90px;height:90px;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center}.recommend-list .img-area img{height:100%;object-fit:cover}.main-event,.main-gallery,.main-offers{padding:140px 0 96px}.main-destinations,.main-shop{padding:140px 0}.main-experience{padding:80px 0 140px}.main-offers{width:100%;overflow:hidden}.main-offers>div{display:flex;gap:24px}.main-offers .display-swiper-area{width:1074px}.content-wrap>main>section.main-event{width:100%;background:var(--bg-f8-f8);flex-direction:row;gap:24px;align-items:flex-start}.main-event .title-area{margin-left:calc((100% - var(--wd-inner-wide))/ 2)}.main-event .title-area .btn-group>li button:not(.is-active){color:var(--text-99)}.main-event .panels{width:100%;overflow:hidden}.main-event .data-card .data-img{width:100%;height:257px}.main-event .data-card .data-img img{width:100%;height:100%;object-fit:cover}.main-event .data-card .text-wrap{padding-bottom:40px}.main-event .data-card .text-wrap .text{color:var(--text-66)}.main-event .data-card .text-wrap .price{margin-top:16px}.main-experience>div{position:relative}.main-experience .title-area{position:absolute;top:0;left:0;background:var(--bg-ff);z-index:2}.main-experience .data-card .data-img{width:100%;height:232px}.main-experience .data-card .data-img.large{height:348px}.main-experience .data-card .data-img img{width:100%;height:100%;object-fit:cover}.main-experience .data-card .text-wrap .price{margin-top:16px}.main-destinations{width:100%;overflow:hidden}.main-destinations .title-area,.main-gallery .title-area{width:100%}.main-ex-list{display:flex;gap:24px;flex-wrap:wrap}.main-ex-list>li{width:464px;min-height:405px}.main-brands-area{width:100%;height:870px;display:flex;justify-content:space-between;overflow:hidden}.main-brands-area>div{width:50%}.main-brands-area .main-brands-photo img{width:100%;height:100%;object-fit:cover}.main-brands-area .main-brands-swiper{background:var(--bg-f9-f7);display:flex;justify-content:center;align-items:center}.main-brands-area .brands-swiper-area{max-width:864px;overflow:hidden}.main-gallery{width:100%;overflow:hidden}.main-gallery .title-area{display:flex;justify-content:space-between;align-items:flex-end}.main-gallery .title-area .btn-group{gap:6px;flex-direction:row}.main-gallery .title-area .btn-group li .btn-gallery{display:block;font-size:12px;line-height:32px}.main-gallery .title-area p{margin-top:12px;font-size:18px;line-height:28px;color:var(--text-1c)}.main-shop{background:var(--bg-f8-f8)}.static-list{display:flex;justify-content:center;gap:24px}.static-list>li{width:464px}.dimmed .layer.full .layer-body .layer-main-video{width:880px;margin:94px auto 0;position:relative;overflow:hidden}.dimmed .layer.full .layer-body .layer-main-video *{color:var(--text-ff)}.dimmed .layer.full .layer-body .layer-main-video .img-wrap{width:100%;height:586px;overflow:hidden}.dimmed .layer.full .layer-body .layer-main-video .img-wrap img,.dimmed .layer.full .layer-body .layer-main-video .img-wrap video{width:100%;height:100%;object-fit:cover}.dimmed .layer.full .layer-body .layer-main-video .text-wrap{width:calc(100% - 80px);margin-top:18px;display:flex;flex-direction:column;gap:4px}.dimmed .layer.full .layer-body .layer-main-video .text-wrap .title{font-size:20px;line-height:32px}.dimmed .layer.full .layer-body .layer-main-video .text-wrap .text{font-size:16px;line-height:26px}.intro{width:100%;overflow:hidden}.intro h2{font-size:48px;line-height:58px;text-align:center;color:var(--text-1c)}.intro .text-wrap{width:var(--wd-inner-wide);margin:40px auto 120px;text-align:center;color:var(--text-1c)}.intro .text-wrap .title{font-size:26px;line-height:36px}.intro .text-wrap .text,.intro .text-wrap .title-sub{font-size:18px;line-height:28px}.intro .visual-area{display:flex;width:100%;height:720px;background-color:var(--bg-f8-f8)}.intro .visual-area .img-wrap{width:40%;position:relative;flex-shrink:0}.intro .visual-area .img-wrap img{width:100%;height:100%;object-fit:cover}.intro .visual-area .img-wrap .img-wrap{position:absolute;width:386px;height:474px;right:-166px;top:50%;transform:translateY(-50%)}.intro .visual-area .text-wrap{width:612px;height:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;margin:0;margin-left:366px}.intro .visual-area .text-wrap p{width:100%;text-align:left;font-size:16px;line-height:26px;color:var(--text-55)}.intro .visual-area .text-wrap .title{font-weight:500;font-size:24px;line-height:34px;color:var(--text-1c)}.intro .visual-area .text-wrap .btn-box-detail{width:140px;background-color:transparent;border-color:#a59b9c;color:var(--bg-4d)}.intro .visual-area.jeju{background-color:var(--bg-ef);justify-content:space-between}.intro .visual-area.jeju .img-wrap .img-wrap{right:auto;left:-166px}.intro .visual-area.jeju .text-wrap{padding-left:0;margin:0 auto;margin-right:366px}.intro .visual-area.jeju .text-wrap .btn-box-detail{margin-right:auto}.intro .visual-area.monogram .text-wrap,.intro.stay .visual-area .text-wrap{margin-left:0}@media screen and (max-width:1800px){.intro .visual-area .text-wrap{margin-left:240px}.intro .visual-area.jeju .text-wrap{margin-right:240px}}.intro .visual-area.monogram{width:var(--wd-inner-wide);height:420px;gap:80px;background-color:var(--bg-ff);justify-content:space-between}.intro .visual-area.monogram .text-wrap{padding:0}.intro .visual-area.monogram .text-wrap .title{font-size:26px;line-height:36px}.intro .visual-area.monogram .text-wrap .text{font-size:18px;line-height:28px}.intro .visual-area.monogram .img-wrap{width:720px}.intro .visual-adjust-area{width:var(--wd-inner-wide);margin:97px auto 0}.intro .visual-adjust-area>ul{width:100%;display:flex;gap:24px}.intro .visual-adjust-area>ul li{width:33.33%;overflow:hidden;transition:width .4s ease}.intro .visual-adjust-area>ul li:nth-of-type(2n){margin-top:-100px}.intro .visual-adjust-area>ul li .img-wrap{width:100%;height:660px;position:relative}.intro .visual-adjust-area>ul li .img-wrap .info-text{width:100%;height:332px;position:absolute;bottom:0;left:0;padding:40px;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);font-size:16px;line-height:26px;color:var(--text-ff);display:flex;align-items:flex-end;justify-content:flex-start;opacity:0;transition:opacity .4s ease;white-space:nowrap}.intro .visual-adjust-area>ul li .img-wrap img{position:absolute;left:0;top:0;width:auto;height:100%;max-width:none}.intro .visual-adjust-area>ul li .text-wrap{width:100%;padding:0;margin:24px 0 0;display:flex;align-items:center;gap:12px}.intro .visual-adjust-area>ul li .text-wrap .title{font-size:20px;line-height:30px;font-weight:500;color:var(--text-1c)}.intro .visual-adjust-area>ul li .text-wrap .text{font-size:14px;line-height:22px;color:var(--text-55)}.intro .visual-adjust-area>ul li .text-wrap .more-arrow{margin-left:auto;color:var(--text-55)}.intro .visual-adjust-area>ul li.is-active{width:704px;flex-shrink:0}.intro .visual-adjust-area>ul li.is-active .img-wrap .info-text{opacity:1}.intro .desti-swiper-wrapper{width:var(--wd-inner-wide);margin-left:auto;margin-right:auto}.intro.stay .title-wrap{width:var(--wd-inner-wide);display:flex;gap:86px;margin-left:auto;margin-right:auto}.intro.stay .title-wrap .left{width:380px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:40px}.intro.stay .title-wrap .left .title{text-align:left}.intro.stay .slide-control{width:100%;display:flex;gap:8px}.intro.stay .slide-control button{min-width:78px;padding:0 24px;font-size:16px;line-height:1;border-radius:999px;height:48px;background-color:var(--bg-f8-f8)}.intro.stay .slide-control button.active{background-color:var(--bg-7d);color:var(--text-ff)}.intro.stay .title-wrap .right{width:100%;padding-top:34px;display:flex;flex-direction:column;gap:24px}.intro.stay .title-wrap .right .title-sub{font-size:32px;line-height:42px;color:var(--text-1c)}.intro.stay .title-wrap .right .text-sub{width:100%;display:flex;flex-direction:column;gap:24px}.intro.stay .title-wrap .right .text-sub p{font-size:18px;line-height:28px}.intro.stay .visual-area{width:var(--wd-inner-wide);height:420px;margin-left:auto;margin-right:auto;background:0 0;justify-content:center;gap:80px}.intro.stay .visual-area .img-wrap{width:820px;flex-shrink:0}.intro.stay .visual-area .img-wrap.fix-size{display:flex;gap:24px}.intro.stay .visual-area .img-wrap .fix{width:496px;height:420px}.intro.stay .visual-area .img-wrap .fix.small{width:300px;height:238px}.intro.stay .visual-area .text-wrap{padding:0;width:100%;justify-content:flex-start}.intro.stay .visual-area .text-wrap p{width:100%}.intro.stay .visual-area .text-wrap .title{font-size:32px;line-height:42px;font-weight:400}.intro.stay .visual-area .text-wrap .text{font-size:18px;line-height:28px}.intro.stay .visual-area.reverse .img-wrap{width:840px}.intro.stay .visual-area.reverse .text-wrap{justify-content:flex-end}.intro.stay .visual-area.reverse .text-wrap p{text-align:right}.experience-area{width:100%;padding:120px 0;background-color:var(--bg-f8-f8)}.experience-area .title-wrap{width:var(--wd-inner-wide);display:flex;align-items:center;gap:64px}.experience-area .title-wrap h2{font-size:48px;line-height:58px;color:var(--text-1c)}.experience-area .title-wrap p{font-size:16px;line-height:26px}.experience-area .expe-content{width:100%;display:flex;margin-top:64px;position:relative;gap:80px;justify-content:center}.experience-area .expe-visual{width:50%;height:100%;flex-shrink:0}.experience-area .expe-visual img{display:none;width:100%;height:100%;object-fit:cover}.experience-area .expe-visual img.active{display:block}.experience-area .expe-text-wrap{width:calc(100% - 50% - 80px);padding-top:62px}.experience-area .expe-text-wrap .text-wrap{display:none}.experience-area .expe-text-wrap .text-wrap.active{width:100%;display:flex;flex-direction:column;gap:24px}.experience-area .expe-text-wrap .text-wrap .title{font-size:26px;line-height:36px;color:var(--text-1c);font-weight:500}.experience-area .expe-text-wrap .text-wrap .text{font-size:16px;line-height:26px;color:var(--text-75)}.experience-area .expe-text-wrap .text-wrap .more-arrow{width:fit-content;line-height:22px}.experience-area .expe-thumbnails{position:absolute;left:calc(50% + 80px);bottom:0;display:flex;gap:24px}.experience-area .expe-thumbnails li{cursor:pointer;width:201px;height:151px;opacity:.3;transition:opacity .3s ease-out}.experience-area .expe-thumbnails li.active{opacity:1}.experience-area .expe-thumbnails li img{width:100%;height:100%;object-fit:cover}.main-gallery.type-brandmain{padding:140px 0 60px}.main-offers.type-brandmain{padding:100px 0 60px}.main-offers.type-brandmain .display-swiper-area{width:var(--wd-inner-wide)}.main-offers.type-brandmain .main-contents-area{flex-direction:column;gap:48px}.main-offers.type-brandmain .main-contents-area>.title-wrap{width:100%;display:flex;justify-content:space-between;align-items:flex-end}.main-offers.type-brandmain .title-area{width:100%;flex-shrink:initial}.main-offers.type-brandmain .btn-group{flex-shrink:0;display:flex;gap:32px}.main-offers.type-brandmain .btn-group>li button{font-size:20px;color:var(--text-75);line-height:32px;position:relative}.main-offers.type-brandmain .btn-group>li button.is-active{color:#1c1c1c}.main-offers.type-brandmain .btn-group>li button.is-active::after{content:"";display:block;width:100%;height:1px;background-color:var(--bg-75);left:0;bottom:-2px;position:absolute}.type-brandmain.type-stay{padding:140px 0}.type-brandmain.type-stay .main-contents-area>.title-wrap .title-area{width:100%;display:flex;gap:64px;align-items:center}.type-brandmain.type-stay .main-contents-area>.title-wrap .title-area>p{margin:0}.main-offers.type-brandmain.type-stay .display-swiper-area .swiper-slide{width:464px!important;height:auto;margin-bottom:0}.main-offers.type-brandmain.type-stay .display-swiper-area .swiper-slide .data-card .data-img{width:100%;height:309px}.main-offers.type-brandmain.type-stay .display-swiper-area .swiper-slide .data-card .data-img img{width:100%;height:100%;object-fit:cover}.main-offer-stay{background-color:var(--bg-f8-f8)}.main-offer-stay .offer-items{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"aa bc" "de ff";column-gap:64px;row-gap:64px;position:relative}.main-offer-stay .offer-items>li:first-child{grid-area:aa}.main-offer-stay .offer-items .group:nth-of-type(2){grid-area:bc}.main-offer-stay .offer-items .group:nth-of-type(3){grid-area:de}.main-offer-stay .offer-items>li:nth-child(4){width:calc(50% - 32px);position:absolute;right:0;top:calc(50% - 64px - 26px)}.main-offer-stay .offer-items .group .inner{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.main-offer-stay .offer-items .data-card .text-wrap .title{line-height:32px}.main-offer-stay .offer-items .data-card .text-wrap .price{margin-top:16px;gap:16px}.main-property{padding:120px 0 60px}.main-property+.main-property{padding-top:100px}.main-property .title-area{width:100%;text-align:center;margin-bottom:48px}.main-property .title-area>p{position:relative}.main-property .title-area>p>.more-arrow{margin:0;position:absolute;right:0;font-size:14px;color:var(--text-55)}.main-property.experience-wrap{padding:0 0 120px;overflow:hidden;margin-top:120px}.main-property.experience-wrap .title-area{margin-bottom:62px}.main-property.location{padding:120px 0 140px}.main-property.location .title-area{margin-bottom:64px}.main-property.location .location-detail .map-link{justify-content:center;gap:32px}.main-property.location .location-detail .map-link>li,.main-property.location .location-detail .map-link>li>a{font-size:16px;line-height:26px;color:var(--text-55);display:flex;align-items:center;gap:8px}.main-property.location .location-detail .map-link>li .map-icon::before{display:block;margin:0;width:22px;height:22px}.main-property.location .location-detail .map-link>li strong{color:var(--text-1c)}.main-property.location .location-detail .map-link>li.naver{margin-left:-16px}.main-property.location .location-detail .location-link{display:flex;justify-content:center;gap:24px}.main-property.location .location-detail .location-link .more-arrow{padding-right:20px;margin:0;font-size:16px;line-height:26px;font-weight:500;color:var(--text-1c);background:url('../images/svg/arrow-next.svg') right 6px no-repeat;background-size:16px auto}.main-property.location .property-map-area{margin-top:0;height:480px}.main-property.location .property-map-area #map{width:100%;height:100%}.main-property.location .property-map-area #map>img{width:100%;height:100%;object-fit:cover}.main-property .display-swiper-area .swiper-slide{width:342px!important;height:auto;margin-bottom:0}.main-property .display-swiper-area .swiper-slide .data-card .data-img{width:100%;height:257px}.main-property .display-swiper-area .swiper-slide .data-card .data-img img{width:100%;height:100%;object-fit:cover}.main-property .display-swiper-area.row-3 .swiper-slide{width:464px!important}.main-property .display-swiper-area.row-3 .swiper-slide .data-card .data-img{width:100%;height:309px}.main-property .display-swiper-area.row-2 .swiper-slide{width:707px!important}.main-property .display-swiper-area.row-2 .swiper-slide .data-card .data-img{width:100%;height:471px}.main-brands-area.facilites{height:840px;position:relative}.main-brands-area.facilites .main-brands-photo{width:100%}.main-brands-area.facilites .main-brands-swiper{position:absolute;right:calc((100% - var(--wd-inner-wide))/ 2);width:464px;background:var(--bg-ff-80);top:50%;transform:translateY(-50%)}.main-brands-area.facilites .main-brands-swiper .data-card{flex-direction:column;padding:120px 64px}.main-brands-area.facilites .main-brands-swiper .data-card *{color:var(--text-1c)}.main-brands-area.facilites .main-brands-swiper .data-card .title{font-size:20px;line-height:30px}.main-brands-area.facilites .main-brands-swiper .data-card .title-sub{font-size:32px;line-height:42px;margin-top:12px}.main-brands-area.facilites .main-brands-swiper .data-card .brand-info,.main-brands-area.facilites .main-brands-swiper .data-card .more-arrow{font-size:16px;line-height:26px;margin-top:40px;word-break:keep-all}.main-brands-area.facilites .main-brands-swiper .data-card .more-arrow{background:url(../images/svg/arrow-next.svg) right 5px no-repeat;background-size:18px auto;padding-right:18px}.main-brands-area.facilites .main-brands-swiper .main-swiper-indicator{position:absolute;bottom:60px;margin:0;left:50%;transform:translateX(-50%)}:lang(en) .main-property.location .location-detail .location-link .more-arrow{font-weight:500}.no-link-cursor{cursor:default}:lang(ja) .main-brands-area.facilites .main-brands-swiper .data-card .brand-info{word-break:auto-phrase}:lang(zh) .main-brands-area.facilites .main-brands-swiper .data-card .brand-info{word-break:auto-phrase}@media (min-width:768px) and (max-width:1200px) and (orientation:portrait){html{width:1440px}}@media screen and (min-width:1025px) and (max-width:1280px) and (orientation:landscape){html{width:1440px}.main-event .title-area{margin-left:0}.main-shop .static-list>li{width:calc(100%/3)}}.main-swiper-indicator{position:relative}.main-swiper-indicator .swiper-scrollbar-horizontal{width:calc(100% - 68px)!important;height:1px!important;left:0!important;top:0!important}.main-swiper-indicator .swiper-navigation{position:absolute;top:10px;right:0}.main-swiper-indicator .swiper-navigation .swiper-button-next,.main-swiper-indicator .swiper-navigation .swiper-button-prev{width:20px;height:20px;position:initial}.main-swiper-indicator .swiper-navigation{display:flex;gap:8px;align-items:center}.main-swiper-indicator .swiper-navigation .swiper-button-prev{transform:rotate(180deg)}.main-swiper-indicator .swiper-button-next svg,.main-swiper-indicator .swiper-button-prev svg{display:none}.main-swiper-indicator .swiper-pagination{position:static}.main-swiper-indicator .swiper-pagination .swiper-pagination-bullet{width:50px;height:4px;border-radius:0;background:rgba(17,17,17,.2)}.main-swiper-indicator .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#111}.visual-swiper-area{width:100%;overflow:hidden;position:relative}.visual-swiper-area.main-visual{height:776px}.visual-swiper-area.main-visual::after{content:"";display:block;width:100%;height:190px;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);position:absolute;left:0;bottom:0;z-index:2}.visual-swiper-area .swiper-slide,.visual-swiper-area .swiper-wrapper{width:100%}.visual-swiper-area .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;position:relative}.visual-swiper-area .swiper-slide video{width:100%;height:100%;object-fit:cover}.visual-metaphor-area{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.visual-metaphor-area.flex-center{align-items:flex-start}.visual-metaphor-area.flex-end{align-items:flex-end;justify-content:center}.visual-metaphor{color:var(--text-ff);text-align:center;position:relative;margin-top:255px}.visual-metaphor::after{content:"";display:block;width:1017px;height:500px;border-radius:1017px;background:rgba(114,81,81,.25);mix-blend-mode:overlay;filter:blur(100px);position:absolute;left:50%;transform:translate(-50%,-50%);top:50%;z-index:-1}.visual-metaphor em{display:block;font-size:16px;line-height:1.4;letter-spacing:.3px;text-shadow:0 0 24px rgba(0,0,0,.8)}.visual-metaphor .title{display:block;font-size:48px;line-height:60px;text-shadow:0 0 24px rgba(0,0,0,.8)}.visual-metaphor span{display:block;font-size:20px;line-height:30px;text-shadow:0 0 24px rgba(0,0,0,.8)}.visual-metaphor a{display:inline-block}.visual-swiper-area .main-swiper-indicator{width:var(--wd-inner-wide);position:absolute;bottom:92px;left:50%;transform:translateX(-50%);z-index:3}.visual-swiper-area .main-swiper-indicator .swiper-scrollbar-horizontal{background:var(--bg-ff-30)}.visual-swiper-area .swiper-button-next,.visual-swiper-area .swiper-button-prev{background:url('../images/svg/arrow-next-white.svg') center center no-repeat}.visual-swiper-area .main-swiper-indicator .swiper-scrollbar-drag{background:var(--bg-ff)}.display-swiper-area{width:100%;position:relative;overflow:hidden}.display-swiper-area .main-swiper-indicator{width:100%;height:24px;margin-top:64px}.card-swiper-area .main-swiper-indicator .swiper-scrollbar-horizontal,.display-swiper-area .main-swiper-indicator .swiper-scrollbar-horizontal,.gallery-swiper-area .main-swiper-indicator .swiper-scrollbar-horizontal{width:calc(100% - 68px);background:var(--bg-dd)}.card-swiper-area .swiper-button-next,.card-swiper-area .swiper-button-prev,.display-swiper-area .swiper-button-next,.display-swiper-area .swiper-button-prev,.gallery-swiper-area .swiper-button-next,.gallery-swiper-area .swiper-button-prev{background:url('../images/svg/arrow-next.svg') center center no-repeat}.card-swiper-area .main-swiper-indicator .swiper-scrollbar-drag,.display-swiper-area .main-swiper-indicator .swiper-scrollbar-drag,.gallery-swiper-area .main-swiper-indicator .swiper-scrollbar-drag{background:var(--bg-8f)}.display-swiper-area .swiper-wrapper{align-items:flex-start}.display-swiper-area .swiper-slide{width:342px!important;height:396px;margin-bottom:24px}.display-swiper-area .swiper-slide .flag-timesale{position:absolute;top:0;right:0;z-index:2}.display-swiper-area .swiper-slide:nth-child(3n+4),.display-swiper-area .swiper-slide:nth-child(3n+5),.display-swiper-area .swiper-slide:nth-child(3n+6){margin-bottom:0}.main-property:has(.swiper-wrapper.slide-pb0){padding-bottom:0}.display-swiper-area .swiper-wrapper.slide-pb0+.main-swiper-indicator{display:none}.card-swiper-area{width:calc(100% - calc((100% - var(--wd-inner-wide))/ 2));max-width:1074px}@media screen and (min-width:1921px){.card-swiper-area{width:calc(100% - 342px - 24px - calc((100% - var(--wd-inner-wide))/ 2));max-width:unset}}.card-swiper-area .swiper-slide{width:342px!important}.card-swiper-area .main-swiper-indicator{width:100%;max-width:1074px;height:24px;margin-top:64px}.gallery-list{display:flex}.destinations-swiper .swiper-slide{width:450px;height:570px;position:relative}.destinations-swiper .desti-location,.destinations-swiper .desti-radio-wrap{position:absolute;z-index:3}.destinations-swiper .desti-location{top:32px;width:calc(100% - 64px);left:32px;font-size:18px;line-height:28px;color:var(--text-ff);display:flex;gap:8px;align-items:center}.destinations-swiper .desti-location::before{content:"";display:block;width:17px;height:22px;background:url('../images/svg/ico-location-white-fill.svg') no-repeat;background-size:contain;flex-shrink:0}.destinations-swiper .desti-radio-wrap{width:100%;display:flex;flex-wrap:wrap;left:0;bottom:0;gap:8px;padding:4px 24px 40px;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)}.destinations-swiper .desti-radio-wrap .desti-item{display:block;height:38px;padding:0 16px;border-radius:2px;background:rgba(255,255,255,.15);backdrop-filter:blur(5px);color:var(--text-ff);border:1px solid transparent;line-height:36px}.destinations-swiper .desti-radio-wrap .desti-item:active,.destinations-swiper .desti-radio-wrap .desti-item:hover{border-color:var(--bg-ff)}.destinations-swiper .swiper-slide .img-wrap{width:100%;height:100%;position:relative}.destinations-swiper .swiper-slide .img-wrap>img{width:100%;height:100%;object-fit:cover}.destinations-swiper .swiper-slide .img-wrap .detail-img{position:absolute;left:50%;transform:translateX(-50%);top:106px;z-index:3}.destinations-swiper .swiper-slide .img-wrap .detail-img .location-wrap{width:100%;height:100%;z-index:3;position:absolute;left:0;right:0;top:0;bottom:0}.destinations-swiper .swiper-slide .img-wrap .detail-img .location-wrap li{width:4px;height:4px;border-radius:50%;background-color:var(--bg-ff);text-indent:-9999px;position:absolute;opacity:0}.destinations-swiper .swiper-indicator{margin-top:56px;position:relative;width:100%;height:20px;display:flex;align-items:center;justify-content:space-between}.destinations-swiper .swiper-indicator .swiper-scrollbar{position:static;width:calc(100% - 68px)}.destinations-swiper .swiper-scrollbar.swiper-scrollbar-horizontal{height:1px;background-color:var(--bg-dd)}.destinations-swiper .swiper-scrollbar-drag{background-color:var(--bg-99)}.destinations-swiper .swiper-indicator .swiper-navigation{width:48px;position:relative;display:flex;align-items:center;justify-content:space-between}.destinations-swiper .swiper-indicator .swiper-button-prev{transform:rotate(180deg)}.destinations-swiper .swiper-indicator .swiper-button-next,.destinations-swiper .swiper-indicator .swiper-button-prev{position:static;width:20px;height:20px;margin:0;background:url('../images/svg/arrow-next.svg') center no-repeat;background-size:contain}.destinations-swiper .swiper-indicator .swiper-button-next .swiper-navigation-icon,.destinations-swiper .swiper-indicator .swiper-button-prev .swiper-navigation-icon{display:none}.gallery-swiper-wrapper{width:100%;overflow:hidden}.gallery-swiper-area{position:relative;width:var(--wd-inner-wide);margin-left:auto;margin-right:auto}.gallery-swiper-area .gallery-list{padding-right:calc((100% - 1400px)/ 2)}.gallery-swiper-area .gallery-list .swiper-slide{width:342px!important;margin-right:24px}.gallery-swiper-area .gallery-list .swiper-slide:last-child{margin-right:0}.gallery-swiper-area .gallery-list .swiper-slide[aria-hidden=true]{pointer-events:none}.gallery-swiper-area .main-swiper-indicator{width:var(--wd-inner-wide);height:24px;margin:64px auto 0 0}.brands-swiper-area{text-align:center}.brands-swiper-area .title{display:block;font-size:20px;line-height:32px;color:var(--text-1c)}.brands-swiper-area .logo-area{margin-top:32px}.brands-swiper-area .logo-area>img{margin:0 auto}.brands-swiper-area .data-img{margin:40px auto 0;width:278px;height:320px}.brands-swiper-area .data-img img{width:100%;height:100%;object-fit:cover}.brands-swiper-area .brand-info{margin-top:48px;line-height:22px;color:var(--text-55)}.main-brands-swiper .main-swiper-indicator{margin-top:58px}.main-brands-swiper .swiper-pagination{display:flex;gap:10px;align-items:center;justify-content:center}.main-brands-swiper .swiper-pagination-bullet{margin:0!important}.visual-swiper-area.sub-parlor{width:var(--wd-inner);height:636px;position:relative}.visual-swiper-area.sub-parlor .indicator-wrapper{position:absolute;width:100%;left:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.4) 3.75%,rgba(0,0,0,0) 100%);z-index:2}.visual-swiper-area.sub-parlor .indicator-wrapper .main-swiper-indicator{position:static;display:flex;align-items:center;gap:18px;width:100%;padding:64px 64px 32px 64px}.visual-swiper-area.sub-parlor .indicator-wrapper .main-swiper-indicator div{position:static}.visual-swiper-area.sub-parlor .indicator-wrapper .main-swiper-indicator .swiper-scrollbar-horizontal{width:calc(100% - 76px)!important}.visual-swiper-area.sub-parlor .indicator-wrapper .main-swiper-indicator .swiper-pagination{width:max-content;display:flex;align-items:center;flex-shrink:0;font-size:16px;line-height:24px;color:var(--text-ff-70);gap:4px;margin-left:auto}.visual-swiper-area.sub-parlor .indicator-wrapper .main-swiper-indicator .swiper-pagination.swiper-pagination-lock{width:100%;justify-content:flex-end}.visual-swiper-area.sub-parlor .indicator-wrapper .main-swiper-indicator .swiper-pagination span{display:inline-block;font-size:16px;line-height:24px}.visual-swiper-area.sub-parlor .indicator-wrapper .main-swiper-indicator .swiper-pagination .swiper-pagination-current{color:var(--text-ff)}.visual-swiper-area.sub-parlor .indicator-wrapper .main-swiper-indicator .swiper-navigation{width:48px}.visual-swiper-area.sub-parlor .indicator-wrapper .main-swiper-indicator .swiper-navigation div{margin:0}.template-topside-swiper{width:100%;overflow:hidden}.template-topside-swiper .visual-swiper-area.sub-parlor{width:var(--wd-inner);height:576px;overflow:visible;margin-left:auto;margin-right:auto}.template-topside-swiper .visual-swiper-area.sub-parlor .swiper-slide{width:var(--wd-inner)!important;height:576px}.template-topside-swiper .visual-swiper-area.sub-parlor .swiper-slide+.swiper-slide{margin-left:8px}.template-topside-swiper .visual-swiper-area.sub-parlor .swiper-slide a{display:block;width:100%;height:100%}.template-topside-swiper .visual-swiper-area.sub-parlor .swiper-slide .flag-timesale{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;padding:12px 20px 12px 16px;background-color:var(--bg-31);z-index:2}.template-topside-swiper .visual-swiper-area.sub-parlor .swiper-slide .flag-timesale em,.template-topside-swiper .visual-swiper-area.sub-parlor .swiper-slide .flag-timesale strong{line-height:24px;font-size:18px;margin:0}.template-topside-swiper .visual-swiper-area.sub-parlor .swiper-slide .flag-timesale em{position:relative;display:flex;gap:4px}.template-topside-swiper .visual-swiper-area.sub-parlor .swiper-slide .flag-timesale em::before{content:"";display:block;width:24px;height:24px;background:url('../images/svg/ico-time.svg') center no-repeat;background-size:contain}.template-topside-swiper .visual-swiper-area.sub-parlor .swiper-slide .flag-timesale strong{font-weight:500}.template-topside-swiper .visual-swiper-area.sub-parlor .swiper-slide.swiper-slide-next a,.template-topside-swiper .visual-swiper-area.sub-parlor .swiper-slide.swiper-slide-prev a{pointer-events:none}.template-topside-swiper .visual-swiper-area.sub-parlor .swiper-slide.swiper-slide-active .text-wrap{opacity:1}.template-topside-swiper .visual-swiper-area.sub-parlor .text-wrap{width:100%;padding:64px 64px 92px 64px;position:absolute;left:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 3.75%,rgba(0,0,0,0) 100%);opacity:0;transition:opacity .25s ease}.template-topside-swiper .visual-swiper-area.sub-parlor .text-wrap p{color:var(--text-ff)}.template-topside-swiper .visual-swiper-area.sub-parlor .text-wrap .category{font-size:14px;line-height:24px}.template-topside-swiper .visual-swiper-area.sub-parlor .text-wrap .title{font-size:32px;line-height:42px}.template-topside-swiper .visual-swiper-area.sub-parlor .text-wrap .text{font-size:18px;line-height:28px}.template-topside-swiper .visual-swiper-area.sub-parlor .text-wrap .date{font-size:14px;line-height:21px}.template-topside-swiper .visual-swiper-area.sub-parlor .indicator-wrapper{width:var(--wd-inner);left:50%;transform:translateX(-50%);background:0 0}.template-topside-swiper .visual-swiper-area.sub-parlor .indicator-wrapper .main-swiper-indicator{justify-content:space-between;padding:0;position:absolute;left:50%;transform:translateX(-50%);bottom:32px;width:calc(100% - 128px)}.template-topside-swiper .visual-swiper-area.sub-parlor .indicator-wrapper .main-swiper-indicator .swiper-scrollbar-horizontal{width:calc(100% - 68px)!important}.template-topside-swiper .title-wrap{width:var(--wd-inner);margin:0 auto}.template-topside-swiper .title-wrap.wide{width:var(--wd-inner-wide)}.template-topside-swiper .title-wrap h2,.template-topside-swiper .title-wrap h3{font-size:44px;line-height:54px;color:var(--text-1c)}.template-topside-swiper .title-wrap .sub-title{font-size:20px;line-height:32px;color:var(--text-1c)}.template-topside-swiper.align-center .title-wrap>*{text-align:center}.swiper-scrollbar.swiper-scrollbar-lock-disabled{display:block!important;opacity:1!important}.template-introduce-swiper{width:100%;overflow:hidden}.template-introduce-swiper .visual-swiper-area.sub-parlor{width:100%;height:auto;overflow:hidden;max-width:1920px;margin:0 auto}.template-introduce-swiper .visual-swiper-area.sub-parlor .swiper-wrapper{height:560px;overflow:visible}.template-introduce-swiper .visual-swiper-area.sub-parlor .swiper-slide{width:100%}.template-introduce-swiper .visual-swiper-area.sub-parlor .swiper-slide a{display:flex;justify-content:center;width:100%;height:100%;gap:64px}.template-introduce-swiper .visual-swiper-area.sub-parlor .swiper-slide.swiper-slide-next a,.template-introduce-swiper .visual-swiper-area.sub-parlor .swiper-slide.swiper-slide-prev a{pointer-events:none}.template-introduce-swiper .visual-swiper-area.sub-parlor .swiper-slide.swiper-slide-active .text-wrap{opacity:1}.template-introduce-swiper .visual-swiper-area.sub-parlor .text-wrap{width:696px;display:flex;justify-content:center;flex-direction:column;gap:16px;flex-shrink:0;margin-left:240px}.template-introduce-swiper .visual-swiper-area.sub-parlor .text-wrap .category{font-size:16px;line-height:26px}.template-introduce-swiper .visual-swiper-area.sub-parlor .text-wrap .title{font-size:32px;line-height:42px;color:var(--text-1c)}.template-introduce-swiper .visual-swiper-area.sub-parlor .text-wrap .text{font-size:16px;line-height:26px;margin-top:24px}.template-introduce-swiper .visual-swiper-area.sub-parlor .text-wrap .more-arrow{width:fit-content;display:inline-block;line-height:26px;padding-right:18px;background:url('../images/svg/arrow-next.svg') right top 6px no-repeat;background-size:16px auto;font-size:16px;margin-top:24px}.template-introduce-swiper .visual-swiper-area.sub-parlor .img-wrap{width:100%}.template-introduce-swiper .visual-swiper-area.sub-parlor .indicator-wrapper{width:696px;background:0 0;left:240px;bottom:48px}.template-introduce-swiper .visual-swiper-area.sub-parlor .indicator-wrapper .main-swiper-indicator{padding:0}.template-introduce-swiper .visual-swiper-area.sub-parlor .swiper-scrollbar.swiper-scrollbar-horizontal{height:1px;background-color:var(--bg-dd)}.template-introduce-swiper .visual-swiper-area.sub-parlor .swiper-scrollbar-drag{background-color:var(--bg-99)}.template-introduce-swiper .visual-swiper-area.sub-parlor .swiper-button-prev{transform:rotate(180deg)}.template-introduce-swiper .visual-swiper-area.sub-parlor .swiper-button-next,.template-introduce-swiper .visual-swiper-area.sub-parlor .swiper-button-prev{position:static;width:20px;height:20px;margin:0;background:url('../images/svg/arrow-next.svg') center no-repeat;background-size:contain}.template-introduce-swiper .visual-swiper-area.sub-parlor .swiper-button-next .swiper-navigation-icon,.template-introduce-swiper .visual-swiper-area.sub-parlor .swiper-button-prev .swiper-navigation-icon{display:none}.template-ad-swiper{width:100%;overflow:hidden}.template-ad-swiper .swiper-indicator{margin-top:56px;position:relative;width:100%;height:20px;display:flex;align-items:center;justify-content:space-between}.template-ad-swiper .swiper-indicator .swiper-scrollbar{position:static;width:calc(100% - 68px)}.template-ad-swiper .swiper-scrollbar.swiper-scrollbar-horizontal{height:1px;background-color:var(--bg-dd)}.template-ad-swiper .swiper-scrollbar-drag{background-color:var(--bg-99)}.template-ad-swiper .swiper-indicator .swiper-navigation{width:48px;position:relative;display:flex;align-items:center;justify-content:space-between}.template-ad-swiper .swiper-indicator .swiper-button-prev{transform:rotate(180deg)}.template-ad-swiper .swiper-indicator .swiper-button-next,.template-ad-swiper .swiper-indicator .swiper-button-prev{position:static;width:20px;height:20px;margin:0;background:url('../images/svg/arrow-next.svg') center no-repeat;background-size:contain}.template-ad-swiper .swiper-indicator .swiper-button-next .swiper-navigation-icon,.template-ad-swiper .swiper-indicator .swiper-button-prev .swiper-navigation-icon{display:none}.ad-area .template-ad-swiper .ad-item{gap:0}.template-ad-swiper .ad-item li{width:100%}.template-ad-swiper .ad-item a,.template-ad-swiper .ad-item button{display:block;width:100%;text-align:left}.template-ad-swiper .ad-item .img-wrap{width:100%}.template-ad-swiper .ad-item .img-wrap img{width:100%}.template-ad-swiper .ad-item .text-wrap .title{font-size:20px;line-height:32px;color:var(--text-1c)}.template-ad-swiper .ad-item .text-wrap .title.small{font-size:18px;line-height:28px}.template-ad-swiper .ad-item .text-wrap .title.font-en{font-size:22px;line-height:28px}.template-ad-swiper .ad-item .text-wrap .text{font-size:16px;line-height:24px}.template-ad-swiper .ad-item .text-wrap .text.small{font-size:14px}.template-ad-swiper .ad-item .text-wrap .sub-title{width:100%;font-size:14px;line-height:24px;word-break:break-all}.template-ad-swiper .ad-item .text-wrap .info-text{display:flex;align-items:center;gap:8px}.template-ad-swiper .ad-item .text-wrap .info-text span{font-size:13px;line-height:19px;color:var(--text-75)}.template-ad-swiper .ad-item .text-wrap .info-text .primary{font-size:13px;color:var(--text-b4)}.template-ad-swiper .ad-item .btn-wrap{display:flex;gap:8px}.template-ad-swiper .ad-item .btn-wrap a,.template-ad-swiper .ad-item .btn-wrap button{text-align:center;display:flex;align-items:center;justify-content:center}.template-ad-swiper .ad-item .btn-wrap a:not(.black),.template-ad-swiper .ad-item .btn-wrap button:not(.black){border-color:#a59b9c}.template-ad-swiper .ad-item .date-wrap{width:100%;display:flex;flex-direction:column;gap:2px}.template-ad-swiper .ad-item .date-wrap .text-border{gap:16px}.template-ad-swiper .ad-item .date-wrap .text-border .item{font-size:14px;line-height:24px;color:var(--text-75)}.template-ad-swiper .ad-item .date-wrap .text-border .item::after{right:-8px;height:12px}.template-ad-swiper .ad-item .category{display:flex;gap:8px;font-size:13px;line-height:21px;color:var(--text-75)}.template-ad-swiper .ad-item .price{font-size:16px;line-height:30px;color:var(--text-1c)}.template-ad-swiper .ad-item .date{font-size:13px;line-height:19px;color:var(--text-75)}.template-ad-swiper.gallery-type{overflow:visible}.template-ad-swiper.gallery-type .ad-item{gap:0}.template-ad-swiper.gallery-type .swiper-slide{width:464px}.template-ad-swiper.gallery-type .ad-item button .img-wrap{position:relative}.template-ad-swiper.gallery-type .ad-item button.video .img-wrap::after{content:"";display:block;width:40px;height:40px;position:absolute;right:20px;bottom:20px;background:url('../images/svg/ico-play.svg') center right 13px var(--bg-00-60) no-repeat;background-size:auto 13px;border-radius:50%}.template-ad-swiper.gallery-type .swiper-button-next.swiper-button-disabled{pointer-events:all;opacity:1;cursor:pointer}.template-ad-swiper.gallery-type.large .swiper-slide{width:615px}.template-ad-swiper.gallery-type.large .text-wrap span,.template-ad-swiper.gallery-type.large .text-wrap strong{font-size:16px;line-height:26px}.template-ad-swiper.gallery-type.large .text-wrap span{color:var(--text-55)}.template-ad-swiper.gallery-type.large .text-wrap strong{color:var(--text-1c);font-weight:500}.template-ad-swiper.gallery-type.large .swiper-indicator{margin-top:80px}.template-gallery-swiper{width:1136px;margin:0 auto;position:relative;overflow:hidden}.template-gallery-swiper .swiper-slide{width:980px}.template-gallery-swiper .swiper-button-next,.template-gallery-swiper .swiper-button-prev{width:58px;height:58px;border-radius:50%;top:calc(50% - 62px);margin:0;background:url('../images/svg/chev-white.svg') rgba(0,0,0,.6) center no-repeat;background-size:32px auto;transform:rotate(270deg);right:0}.template-gallery-swiper .swiper-slide .img-wrap{width:100%;height:586px;overflow:hidden}.template-gallery-swiper .swiper-slide .img-wrap img,.template-gallery-swiper .swiper-slide .img-wrap video{width:100%;height:100%;object-fit:cover}.template-gallery-swiper .swiper-button-prev{transform:rotate(90deg);left:0}.template-gallery-swiper .swiper-button-next svg,.template-gallery-swiper .swiper-button-prev svg{display:none}.template-gallery-swiper .text-wrap{width:calc(100% - 80px);margin-top:24px;display:flex;flex-direction:column;gap:4px}.template-gallery-swiper .text-wrap .title{font-size:20px;line-height:32px}.template-gallery-swiper .text-wrap .text{font-size:16px;line-height:26px}.template-gallery-swiper .swiper-count{position:absolute;right:78px;top:0;display:flex;gap:2px}.template-gallery-swiper .swiper-count span{font-size:16px;line-height:24px}.template-gallery-swiper .swiper-count span.total{color:var(--text-ff-50)}.template-thumbnail-swiper{width:980px;margin:40px auto 0;overflow:hidden}.template-thumbnail-swiper .swiper-slide{width:120px;position:relative;cursor:pointer}.template-thumbnail-swiper .swiper-slide img{width:100%}.template-thumbnail-swiper .swiper-slide::after{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.5);transition:all .25s ease;border:4px solid transparent}.template-thumbnail-swiper .swiper-slide.swiper-slide-thumb-active::after{background-color:transparent;border-color:#fff}@media screen and (max-height:1000px){.template-gallery-swiper{width:1036px}.template-gallery-swiper .text-wrap{margin-top:18px}.template-thumbnail-swiper{margin:32px auto 0}.template-gallery-swiper .swiper-slide,.template-thumbnail-swiper{width:880px}}.visual-swiper-area.brand-brandmain.main-visual{height:750px}.visual-swiper-area.brand-brandmain.main-visual::after{display:none}.visual-swiper-area.brand-brandmain .visual-metaphor-area.flex-center{align-items:flex-end}.visual-swiper-area.brand-brandmain .visual-metaphor{margin-top:0;margin-bottom:120px;position:relative;z-index:4}.visual-swiper-area.brand-brandmain .visual-metaphor::after{display:none}.visual-swiper-area.brand-brandmain .visual-metaphor-area::after{content:"";display:block;position:absolute;left:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);width:100%;height:376px;z-index:2}.visual-swiper-area.brand-brandmain .visual-metaphor .title{font-size:42px;line-height:52px}.visual-swiper-area.brand-brandmain .visual-metaphor span{font-size:16px;line-height:26px}.visual-swiper-area.brand-brandmain.stay .swiper-slide{position:relative}.visual-swiper-area.brand-brandmain.stay .visual-metaphor{margin-bottom:184px}.visual-swiper-area.brand-brandmain.stay .visual-metaphor::after{display:none}.visual-swiper-area.brand-brandmain.stay .visual-metaphor-area::after{content:"";display:block;position:absolute;left:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);width:100%;height:376px;z-index:2}.gallery-swiper-wrapper.highlights .data-card .text-wrap{margin-top:0;padding:0;width:100%;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.gallery-swiper-wrapper.highlights .data-card .text-wrap .title{font-size:20px;line-height:32px;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.gallery-swiper-wrapper.highlights .data-card .text-wrap .text{display:flex;gap:4px;font-size:13px;line-height:21px;color:var(--text-a3);font-weight:500;margin:0}.gallery-swiper-wrapper.highlights .data-card .data-img{margin-top:24px}.visual-swiper-area.property{height:630px}.visual-swiper-area.property .visual-metaphor{margin-bottom:224px;margin-top:0}.visual-swiper-area.property .visual-metaphor::after{display:none}.visual-swiper-area.property .visual-metaphor .title{font-size:48px;line-height:58px}.visual-swiper-area.property .visual-metaphor span{font-size:16px;line-height:26px}.visual-swiper-area.property .visual-metaphor-area::before{content:"";display:block;width:1017px;height:500px;border-radius:1017px;background:rgba(0,0,0,.25);mix-blend-mode:overlay;filter:blur(100px);position:absolute;left:50%;transform:translate(-50%,-50%);top:50%}.visual-swiper-area.property .visual-metaphor-area::after{content:"";display:block;position:absolute;left:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);width:100%;height:189px;z-index:2}.visual-swiper-area.property+.main-property{padding-top:90px}.content-wrap>main>section.property-image-slider{flex-direction:row;align-items:flex-start}.property-image-slider{width:100%;background-color:var(--bg-f8-f8);gap:92px;padding:114px 0 120px}.property-image-slider .item-wrap{margin-left:calc((100% - var(--wd-inner-wide))/ 2);width:640px;flex-shrink:0;margin-top:46px}.property-image-slider .title-area{width:100%}.property-image-slider .title-area>p{margin-top:24px;word-break:break-word;padding-right:62px}.property-image-slider .image-slider-visual{margin-top:114px;width:640px;height:426px}.property-image-slider .image-slider-visual img{width:100%;height:100%;object-fit:cover}.property-image-slider .image-slider-swiper-wrapper{width:100%;overflow:hidden}.property-image-slider .swiper-slide{width:420px!important;margin-right:24px}.property-image-slider .swiper-slide .data-card .text-wrap{padding:0}.property-image-slider .swiper-slide .data-card .title-wrap{display:flex;gap:8px;align-items:center}.property-image-slider .swiper-slide .data-card .title-wrap .title{flex-shrink:0;font-size:18px;line-height:28px}.property-image-slider .swiper-slide .data-card .title-wrap .text{margin:0;font-size:14px;line-height:22px}.property-image-slider .indicator-wrapper{width:710px;margin-top:82px}.property-image-slider .main-swiper-indicator{position:static;display:flex;align-items:center;gap:18px;width:100%}.property-image-slider .main-swiper-indicator div{position:static}.property-image-slider .main-swiper-indicator .swiper-scrollbar-horizontal{width:calc(100% - 76px)!important}.property-image-slider .main-swiper-indicator .swiper-pagination{width:max-content;display:flex;align-items:center;flex-shrink:0;font-size:16px;line-height:24px;color:var(--text-ff-70);gap:4px}.property-image-slider .main-swiper-indicator .swiper-pagination span{display:inline-block;font-size:16px;line-height:24px}.property-image-slider .main-swiper-indicator .swiper-pagination .swiper-pagination-current{color:var(--text-ff)}.property-image-slider .main-swiper-indicator .swiper-navigation{width:48px}.property-image-slider .main-swiper-indicator .swiper-navigation div{margin:0}.property-image-slider .main-swiper-indicator .swiper-button-next,.property-image-slider .main-swiper-indicator .swiper-button-prev{position:static;width:20px;height:20px;margin:0;background:url('../images/svg/arrow-next.svg') center no-repeat;background-size:contain}.property-image-slider .main-swiper-indicator .swiper-button-next .swiper-navigation-icon,.property-image-slider .main-swiper-indicator .swiper-button-prev .swiper-navigation-icon{display:none}.property-image-slider.monogram{padding:0}.property-image-slider.monogram .image-slider-visual{margin-top:0;width:40%;height:936px;flex-shrink:0}.property-image-slider.monogram .image-slider-swiper-wrapper{padding-top:140px}.property-image-slider.monogram .title-area>p{max-width:592px;padding-right:0;word-break:keep-all}.property-image-slider.monogram .image-slider-swiper{margin-top:128px;padding-right:232px}.property-image-slider.monogram .swiper-slide{width:426px!important;margin-right:0}.property-image-slider.monogram .indicator-wrapper{width:880px;margin-top:64px}.exp-swiper-area{position:relative;width:100%}.exp-swiper-area .swiper-wrapper{align-items:flex-end}.exp-swiper-area .swiper-slide{width:868px!important}.exp-swiper-area .swiper-slide .data-card .text-wrap{height:.1px;opacity:0;margin:0}.exp-swiper-area .swiper-slide .data-card .text-wrap .text{margin-top:4px;max-width:90%}.exp-swiper-area .swiper-slide.swiper-slide-active .data-card .text-wrap{height:54px;opacity:1;margin-top:24px}.exp-swiper-area .swiper-navigation{width:64px;display:flex;justify-content:space-between;position:absolute;right:286px;bottom:14px}.exp-swiper-area .swiper-navigation div{margin:0}.exp-swiper-area .swiper-navigation .swiper-button-prev{transform:rotate(180deg)}.exp-swiper-area .swiper-navigation .swiper-button-next,.exp-swiper-area .swiper-navigation .swiper-button-prev{position:static;width:24px;height:24px;margin:0;background:url('../images/svg/arrow-next.svg') center no-repeat;background-size:contain}.exp-swiper-area .swiper-navigation .swiper-button-next .swiper-navigation-icon,.exp-swiper-area .swiper-navigation .swiper-button-prev .swiper-navigation-icon{display:none}.main-property.experience-wrap .exp-swiper-area .swiper-navigation .swiper-button-next,.main-property.experience-wrap .exp-swiper-area .swiper-navigation .swiper-button-prev{height:32px;width:32px;background-size:24px 24px;background-position:100%}.hotel-development .template-topside-swiper .visual-swiper-area.sub-parlor{width:var(--wd-inner);height:636px;overflow:hidden}.hotel-development .template-topside-swiper .visual-swiper-area.sub-parlor .swiper-slide{width:var(--wd-inner)!important;height:636px;margin-right:0}.hotel-development .template-topside-swiper .visual-swiper-area.sub-parlor .swiper-slide+.swiper-slide{margin-left:0}.day-list{display:flex;align-items:center}.day-list>li{font-size:18px;line-height:21px;text-align:center}.calendar-area h3{font-size:24px;line-height:27px;color:var(--text-1c);text-align:center}.calendar-area table{width:100%;margin-top:16px}.calendar-area thead tr{font-size:14px;line-height:24px;color:var(--text-75)}.calendar-area thead tr th:first-of-type{color:var(--text-9f)}.calendar-area tbody tr:first-of-type td{padding-top:6px}.calendar-area td{width:48px;padding:6px 0 18px;position:relative}.calendar-area td button{width:100%;height:48px;font-size:16px;color:var(--text-1c)}.calendar-area .day-inner,.calendar-area .today{width:100%;text-align:center;font-size:12px;line-height:14px;position:absolute;left:0;bottom:0}.calendar-area .today{color:var(--text-8f)}.calendar-area .month-area tr>td:first-child button{color:var(--text-89)}.calendar-area .month-area tr>td:first-child button.end-day,.calendar-area .month-area tr>td:first-child button.select-day,.calendar-area .month-area tr>td:first-child button.start-day{color:var(--text-ff)}.calendar-area .month-area tr>td button.is-disabled{color:var(--text-aa)}.calendar-area .month-area tr>td button.is-past{color:var(--text-ee)}.calendar-area td button{position:relative}.calendar-area td button.is-disabled+.day-inner{display:none}.calendar-area td button.end-day,.calendar-area td button.select-day,.calendar-area td button.start-day{color:var(--text-ff)}.calendar-area td button.btn-today.start-day::before,.calendar-area td button.btn-today::before,.calendar-area td button.end-day::before,.calendar-area td button.period-end::before,.calendar-area td button.period-only::before,.calendar-area td button.period-start::before,.calendar-area td button.start-day::before{display:block;content:'';width:40px;height:40px;background:var(--bg-81);border-radius:50%;z-index:2;position:absolute;top:4px;left:50%;z-index:-1;transform:translateX(-50%);border:0}.calendar-area td button.btn-today::before{border:1px solid #eee;background-color:transparent}.calendar-area td button.current-day{background:var(--bg-e9)}.calendar-area td button.period-start::after,.calendar-area td button.start-day.complete::after{display:block;content:'';width:64px;height:100%;background:var(--bg-e9);position:absolute;top:0;right:0;z-index:-2;border-top-left-radius:24px;border-bottom-left-radius:24px}.calendar-area td button.end-day::after,.calendar-area td button.period-end::after{display:block;content:'';width:64px;height:100%;background:var(--bg-e9);position:absolute;top:0;left:0;z-index:-2;border-top-right-radius:24px;border-bottom-right-radius:24px}.calendar-area td button.end-day.start-day::after{display:none}.calendar-area td button.period{background:var(--bg-e9)}.calendar-area td button.period-end::before,.calendar-area td button.period-only::before,.calendar-area td button.period-start::before{background:var(--bg-e9)}.calendar-area td button.select-day{background:0 0}.calendar-area td button.select-day::before{display:block;content:'';width:40px;height:40px;background:var(--bg-81);border-radius:50%;position:absolute;top:4px;left:50%;z-index:-1;transform:translateX(-50%);border:0}.calendar-area td button.period.select-day::after{display:block;content:'';width:100%;height:100%;background:var(--bg-e9);position:absolute;top:0;left:0;z-index:-2}.calendar-area td button.complete{display:block}.month-title-area{position:relative}.month-title-area h3{width:320px;margin:0 auto;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;gap:12px}.month-title-area h3::after{display:block;content:'';width:20px;height:20px;background:url('../images/svg/chev-dark.svg') center center no-repeat;background-size:contain;transition:transform .25s ease}.month-title-area h3.active::after{transform:rotate(180deg)}.month-title-area .go-month-list{width:136px;background:var(--bg-ff);position:absolute;top:58px;left:50%;transform:translateX(calc(-50% - 8px));border:1px solid #8f8f8f;z-index:200;display:none;align-items:center;flex-direction:column;max-height:245px;overflow-y:auto}.month-title-area .go-month-list::-webkit-scrollbar{width:12px}.month-title-area .go-month-list::-webkit-scrollbar-thumb{box-shadow:inset 0 0 4px 4px var(--text-aa);border:solid 4px var(--text-ff)}.month-title-area .go-month-list::-webkit-scrollbar-button{display:none}.month-title-area .go-month-list>li{width:100%}.month-title-area .go-month-list>li button{width:100%;font-size:16px;line-height:24px;padding:9px 16px 11px;text-align:left;color:var(--text-55)}.month-title-area .go-month-list>li button.current{color:var(--text-1c);font-weight:500}.month-title-area .go-month-list>li button:active,.month-title-area .go-month-list>li button:hover{background-color:var(--bg-f8-f8)}.month-title-area h3.active+.go-month-list{display:flex}.calendar-area .day-inner strong{font-weight:400}.banner-membership{width:624px}.banner-membership>a{display:flex;flex-direction:column;align-items:center;padding:38px 0;background:url('../images/jpg/banner-membership.jpg') center no-repeat;background-size:cover}.banner-membership>a p{text-align:center;color:var(--text-8d)}.banner-membership>a>.title{font-size:24px;line-height:38px}.banner-membership>a>.text{font-size:14px;line-height:22px}.banner-membership>a>.btn-detail{font-size:14px;line-height:24px;color:var(--text-a3);padding:0;border-color:var(--text-a3)}.login .banner-membership>a{padding:0;background:0 0}.banner-reservation{width:100%;max-width:var(--wd-inner-wide);height:160px;margin-left:auto;margin-right:auto}.banner-reservation a{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:100%;padding:0 48px;position:relative}.banner-reservation a p{width:100%;position:relative;z-index:3}.banner-reservation a span{position:relative;z-index:3}.banner-reservation a .title{font-size:14px;line-height:22px;color:var(--text-e5)}.banner-reservation a .text{font-size:18px;line-height:28px;color:var(--text-ff)}.banner-reservation a .text.center{text-align:center}.banner-reservation a::after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(90deg,rgba(28,28,28,.8) 0,rgba(28,28,28,.26) 100%);z-index:1}.banner-reservation.img-only{height:auto;min-height:160px}.banner-reservation.img-only a{background:0 0!important;padding:0}.banner-reservation.img-only a::after{display:none}.banner-reservation.img-only a img{width:100%;height:100%;object-fit:cover}.banner-reservation.xian{margin:80px auto 0}.banner-reservation.xian a{background:url('../images/jpg/banner-xian-soon.jpg') center no-repeat;background-size:cover}.banner-reservation.xian a::after{display:none}.banner-reservation.xian a .text,.banner-reservation.xian a .title{text-align:center;color:var(--text-ff);letter-spacing:1px}.banner-reservation.xian a .title{font-size:26px;line-height:32px}.banner-reservation.xian a .text{margin-top:5px;font-size:18px;line-height:24px;display:flex;gap:12px;align-items:center;justify-content:center}.banner-reservation.xian a .text::after,.banner-reservation.xian a .text::before{content:"";display:block;width:16px;height:1px;background-color:var(--bg-ff)}#transBanner{transition:height .5s ease-in-out;height:160px;overflow:hidden}#transBanner a{background:0 0;position:relative;padding:0}#transBanner a>div{position:absolute;z-index:2}#transBanner img{height:auto;display:block;width:var(--wd-inner-wide)}.banner-rewards{width:100%;background-color:var(--bg-f9)}.banner-rewards .main-contents-area{padding:105px 0;display:flex;align-items:center;gap:45px}.banner-rewards .text-wrap{display:flex;width:100%;flex-direction:column;gap:20px}.banner-rewards .text-wrap .title{font-size:32px;line-height:42px;color:var(--text-1c)}.banner-rewards .text-wrap .text{font-size:16px;line-height:26px}.banner-rewards .text-wrap .btn-wrap{margin-top:12px;display:flex;gap:8px}.banner-rewards .text-wrap .btn-wrap .btn-box-detail{min-width:140px;background-color:transparent;border-color:#a59b9c;color:var(--text-4d)}.banner-rewards .list-wrap{display:flex;width:100%;gap:128px}.banner-rewards .list-wrap li{width:220px;position:relative;display:flex;align-items:center;gap:8px;flex-direction:column;flex-shrink:0}.banner-rewards .list-wrap li::before{content:"";display:block;width:80px;height:80px;margin-bottom:12px}.banner-rewards .list-wrap li.premium::before{background:url('../images/svg/ico-main-membership01.svg') no-repeat;background-size:cover}.banner-rewards .list-wrap li.point::before{background:url('../images/svg/ico-main-membership02.svg') no-repeat;background-size:cover}.banner-rewards .list-wrap li.extra::before{background:url('../images/svg/ico-main-membership03.svg') no-repeat;background-size:cover}.banner-rewards .list-wrap li::after{content:"";display:block;width:1px;height:180px;right:-64px;top:50%;transform:translateY(-50%);background-color:var(--bg-dd);position:absolute}.banner-rewards .list-wrap li:last-of-type::after{display:none}.banner-rewards .list-wrap li .text,.banner-rewards .list-wrap li .title{text-align:center}.banner-rewards .list-wrap li .title{font-size:18px;line-height:28px;font-weight:500;color:var(--text-1c)}.banner-rewards .list-wrap li .text{font-size:14px;line-height:22px}.banner-shillas{width:var(--wd-inner-wide);background-color:var(--bg-f9-f6);margin:80px auto 120px;display:flex;padding:80px;position:relative;overflow:hidden}.banner-shillas::before{content:"";display:block;position:absolute;width:927px;min-height:400px;background:url('../images/png/main-shillas-bg.png') center no-repeat;background-size:cover;left:0;top:0;bottom:0}.banner-shillas .text-wrap{width:568px;margin-left:auto;flex-shrink:0;padding-top:7px}.banner-shillas .text-wrap>.title{font-size:26px;line-height:36px;color:var(--text-1c)}.banner-shillas .text-wrap>.text{font-size:14px;line-height:22px}.banner-shillas .shillas-item{display:flex;gap:40px}.banner-shillas .shillas-item li{width:100%;display:flex;gap:20px}.banner-shillas .shillas-item .img-wrap{width:54px;height:86px;flex-shrink:0}.banner-shillas .shillas-item .img-wrap img{width:100%;height:100%;object-fit:cover;flex-shrink:0}.banner-shillas .shillas-item .text-wrap{width:100%;display:flex;flex-direction:column;gap:4px;padding:0;position:relative;z-index:3}.banner-shillas .shillas-item .text-wrap .text{font-size:14px;line-height:22px}.banner-shillas .shillas-item .text-wrap .title{font-size:16px;line-height:26px;color:var(--text-1c)}.banner-shillas .shillas-item .text-wrap .more-arrow{margin-top:auto;line-height:22px;width:fit-content}.banner-shillas.type-property{padding:54px 80px;gap:48px;background:url('../images/jpg/banner-property-shillas.jpg') no-repeat;background-size:cover}.banner-shillas.type-property::before{display:none}.banner-shillas.type-property>.text-wrap{width:624px;padding:0;margin:0}.banner-shillas.type-property .shillas-item{width:100%}.banner-shillas.type-property .shillas-item li{gap:24px}.banner-shillas.type-property .shillas-item .text-wrap{gap:0;width:calc(100% - 78px)}.banner-shillas.type-property .shillas-item .text-wrap .more-arrow{margin-top:12px}.content-wrap>main>section.ad-area{align-items:flex-start}.ad-area{width:100%;padding:120px 0;background-color:var(--bg-ff);overflow:hidden}.ad-area.pt-0{padding-top:0}.ad-area.event{background-color:var(--bg-f8-f8)}.ad-area .inner{margin:0 auto;width:var(--wd-inner-wide)}.ad-area .inner.wide{width:var(--wd-inner-wide)}.ad-area .title-wrap .title{font-size:26px;line-height:36px;color:var(--text-1c);word-break:break-word}.ad-area .title-wrap .title.font-en{font-size:48px;line-height:58px}.ad-area .title-wrap .sub-title{font-size:16px;line-height:26px;color:var(--text-1c)}.ad-area .title-wrap.link{display:flex;align-items:center;justify-content:space-between}.ad-area .title-wrap.link .btn-icon.chev{font-size:16px;line-height:26px;color:var(--text-1c);gap:0;flex-shrink:0}.ad-area .title-wrap.link .btn-icon.chev::after{transform:rotate(270deg);width:18px;height:18px}.ad-area .ad-item{display:flex;gap:24px}.ad-area .ad-item li{width:33.33%}.ad-area .ad-item a{display:block;width:100%}.ad-area .ad-item a .img-wrap{width:100%;height:309px;overflow:hidden}.ad-area .ad-item a .img-wrap img{width:100%;height:100%;object-fit:cover}.ad-area .ad-item a .text-wrap .title{font-size:20px;line-height:32px;color:var(--text-1c);word-break:break-word}.ad-area .ad-item a .text-wrap .title.font-en{font-size:20px;line-height:26px}.ad-area .ad-item a .text-wrap .sub-title{width:100%;font-size:14px;line-height:22px;word-break:break-all;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.ad-area .ad-item a .text-wrap .info-text{display:flex;align-items:center;gap:8px}.ad-area .ad-item a .text-wrap .info-text span{font-size:13px;line-height:19px;color:var(--text-75)}.ad-area .ad-item a .text-wrap .info-text .primary{font-size:13px;color:var(--text-b4)}.ad-area .ad-item a .date-wrap{width:100%;display:flex;flex-direction:column;gap:2px}.ad-area .ad-item a .date-wrap .text-border{gap:16px}.ad-area .ad-item a .date-wrap .text-border .item{font-size:14px;line-height:22px;color:var(--text-75)}.ad-area .ad-item a .date-wrap .text-border .item::after{right:-8px;height:12px}.ad-area .ad-item a .category{display:flex;gap:8px;font-size:13px;line-height:21px;color:var(--text-75)}.ad-area .ad-item a .price{font-size:16px;line-height:30px;color:var(--text-1c)}.ad-area .ad-item a .date{font-size:13px;line-height:19px;color:var(--text-75)}.ad-area .gallery-wrap{display:flex;flex-direction:column;gap:120px}.paging{display:flex;align-items:center;gap:24px;justify-content:center}.paging-btn-wrap{display:flex;align-items:center}.paging-btn-wrap button{width:24px;height:24px}.paging-btn-wrap.numbers button{width:40px;height:28px;font-size:16px;line-height:28px;color:var(--text-75);position:relative}.paging-btn-wrap.numbers button.skip{width:24px;color:var(--text-99)}.paging-btn-wrap.numbers button.active{color:var(--text-1c)}.paging-btn-wrap.numbers button.active::after,.paging-btn-wrap.numbers button[aria-selected=true]::after{content:"";display:block;width:16px;height:1px;position:absolute;left:50%;transform:translateX(-50%);bottom:2px;background-color:var(--text-1c)}.chart-donut{width:96px;height:96px;position:relative;display:inline-flex;align-items:center;justify-content:center}.chart-donut svg{transform:rotate(-90deg)}.chart-donut .label{position:absolute;display:flex;align-items:center;justify-content:center;user-select:none;gap:2px}.chart-donut .label .value{font-size:28px;line-height:34px;color:var(--text-1c)}.chart-donut .label .label-text{font-size:13px;line-height:21px}.chart-bar{width:100%;position:relative}.chart-bar.secondary .progress{background-color:var(--bg-81)}.chart-bar.large .progress,.chart-bar.large .track{height:10px}.chart-bar.large .label{margin-top:12px}.chart-bar.large .label p{font-size:16px;line-height:26px}.chart-bar .track{width:100%;height:8px;background-color:var(--bg-ee);border-radius:999px;overflow:hidden;position:relative}.chart-bar .progress{width:0%;height:8px;background-color:var(--bg-a3);border-radius:999px;transition:width .25s ease}.chart-bar .label{width:100%;display:flex;margin-top:8px;justify-content:space-between}.chart-bar .label p{font-size:14px;line-height:22px}.chart-grade-item{width:100%;display:flex;justify-content:space-between}.chart-grade-item>li{display:flex;gap:12px;align-items:center;font-size:14px;line-height:22px;color:var(--text-1c);opacity:.3}.chart-grade-item>li::before{content:"";display:block;width:36px;height:36px}.chart-grade-item>li.brown::before{background:url('../images/svg/ico-grade-brown.svg') no-repeat;background-size:cover}.chart-grade-item>li.silver::before{background:url('../images/svg/ico-grade-silver.svg') no-repeat;background-size:cover}.chart-grade-item>li.gold::before{background:url('../images/svg/ico-grade-gold.svg') no-repeat;background-size:cover}.chart-grade-item>li.diamond::before{background:url('../images/svg/ico-grade-diamond.svg') no-repeat;background-size:cover}.chart-grade-item>li.active{opacity:1;font-size:18px;line-height:28px;font-weight:500}.chart-grade-item>li.active::before{width:44px;height:44px}.chart-grade-item+.track{margin-top:24px;background-color:var(--bg-f8-f8)}.chart-grade-item+.track .progress.brown{background-color:var(--bg-brown)}.chart-grade-item+.track .progress.silver{background-color:var(--bg-silver)}.chart-grade-item+.track .progress.gold{background-color:var(--bg-gold)}.chart-grade-item+.track .progress.diamond{background-color:var(--bg-diamond)}.terms>ul{position:relative;display:flex;width:100%;flex-direction:column;gap:24px}.terms.gap-16>ul{gap:16px}.terms.gap-8>ul{gap:8px}.terms.gap-4>ul{gap:4px}.terms.gap-0>ul{gap:0}.terms>ul>li{width:100%}.terms>ul>li *{font-size:16px;line-height:26px}.terms>ul>li>ul{padding-bottom:24px}.terms .title{color:var(--text-1c)}.terms>ul>li>p{color:var(--text-55)}.terms>ul>li>p .accent{display:inline-block;border-bottom:1px solid #555}.terms>ul>li>ul.list-dot{padding-bottom:0}.terms>ul>li .footnote{display:block;font-size:13px;color:var(--text-75);line-height:21px;margin-top:8px}.terms>ul>li .helper-text{display:block;font-size:14px;color:var(--text-75);line-height:22px}.terms>ul>li .sub-text{color:var(--text-1c);margin-top:20px}.terms>ul>li>ul.list-dot+.footnote{margin-top:20px}.terms>ul>li .list-num{color:var(--text-1c)}.terms>ul>li ol.text-list{margin-top:8px}.terms>ul>li ol.text-list>li{color:var(--text-55)}.terms>ul>li ol.text-list>li+li{margin-top:4px}.terms-table{width:100%;margin-top:20px;position:relative}.terms-table table{width:100%;table-layout:auto}.terms-table table td,.terms-table table th{border:1px solid #eee;text-align:center;padding:20px;font-size:16px;line-height:26px;word-break:keep-all;overflow-wrap:break-word}.terms-table table caption{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.terms-table table th{background:var(--bg-f8-f8);color:var(--text-1c);font-weight:500}.terms-table table td{color:var(--text-55)}.terms-table table tr td:first-child,.terms-table table tr th:first-child{border-left:none}.terms-table table tr td:last-child,.terms-table table tr th:last-child{border-right:none}.terms-table.align-left table td{text-align:left}.terms-table.align-right table td{text-align:right}section.login{margin:100px 0 200px}section.login .form .btn-wrap,section.signup .form .btn-wrap{display:flex;align-items:center;justify-content:center;gap:8px}section.login .form .btn-wrap>.btn-box-detail.large,section.signup .form .btn-wrap>.btn-box-detail.large{min-width:180px}section.login .form .select-wrap,section.signup .form .select-wrap{min-width:auto;width:100%}section.login>.title{font-size:32px;line-height:42px;color:var(--text-1c)}section.login .title-text{color:var(--text-55);line-height:26px;font-size:16px}section.login .title-text.center{text-align:center}section.login .form{width:624px;margin-top:80px;align-items:flex-start}section.login .link>ul{display:flex;align-items:center;justify-content:center}section.login .link .sns{gap:32px}section.login .link .sns>li a{width:48px;height:48px}section.login .link .services{gap:16px}section.login .link .services>li .btn-detail{display:block;padding:0;line-height:23px;color:var(--text-a3);border-color:var(--text-a3)}section.login .offline{width:624px;display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-fa);padding:24px}section.login .offline>.text-dot{font-size:14px}section.login .offline>.btn-detail{display:block;padding:0;line-height:23px;color:var(--text-a3);border-color:var(--text-a3)}section.login .tab-list-border{display:flex;gap:32px;justify-content:center}section.login .tab-list-border>li button{font-size:20px;line-height:30px;padding-bottom:4px;color:var(--text-75);position:relative}section.login .tab-list-border>li button.is-active,section.login .tab-list-border>li button[aria-selected=true]{color:var(--text-1c)}section.login .tab-list-border>li button.is-active::after,section.login .tab-list-border>li button[aria-selected=true]::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--bg-1c)}section.signup{margin-bottom:200px}section.signup>.title-wrap{margin:100px auto 80px;text-align:center}section.signup>.title-wrap .title{font-size:32px;line-height:42px;color:var(--text-1c)}section.signup>.title-wrap .title-text{color:var(--text-55);line-height:26px;font-size:16px}section.signup .steps{display:flex;align-items:center;justify-content:center;gap:52px;margin:64px 0}section.signup .steps>li{display:flex;align-items:center;gap:12px;font-size:16px;line-height:26px;color:var(--text-8f);position:relative}section.signup .steps>li.active{color:var(--text-4d)}section.signup .steps>li::after{content:"";display:flex;align-items:center;justify-content:center;width:20px;height:1px;background-color:var(--bg-dd);position:absolute;right:-36px;top:50%;transform:translateY(-50%)}section.signup .steps>li:last-of-type::after{display:none}section.signup .steps>li::before{content:"";display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--bg-dd);color:var(--text-8f);font-size:14px;box-sizing:border-box;line-height:1}section.signup .steps>li.active::before{background-color:var(--bg-81);border-color:var(--bg-81);color:var(--text-ff)}section.signup .steps>li:first-of-type::before{content:"1"}section.signup .steps>li:nth-of-type(2)::before{content:"2"}section.signup .steps>li.disabled::before{background-color:var(--bg-ee);color:var(--text-8f);border-color:var(--bg-ee)}section.signup .form{width:624px}section.signup .form .required-text{font-size:20px;line-height:21px;color:var(--text-89)}section.signup .form .check-all>label{line-height:26px}section.signup .form .form-item{width:100%;display:flex;align-items:flex-start;justify-content:space-between;margin-top:16px;gap:24px}section.signup .form .form-item.col{flex-direction:column;align-items:flex-start;gap:0}section.signup .form .form-item.col .list-bill{padding-left:28px}section.signup .form .form-item.col .list-bill.pd-0{padding:0}section.signup .form .form-item.col.gap-24{gap:24px}section.signup .form .form-item:first-of-type{margin-top:0}section.signup .form .form-item:last-of-type{margin-bottom:16px}section.signup .form .form-item>p{font-size:16px;line-height:26px;color:var(--text-1c)}section.signup .form .form-item .btn-icon.plus{gap:0}section.signup .form .form-item>.checkbox-group{width:100%}section.signup .form .form-item>.checkbox-group label{align-items:flex-start}section.signup .form .form-item.depth{align-items:flex-start}section.signup .form .form-item.depth>.checkbox-group{flex-wrap:wrap}section.signup .form .form-item.depth>.checkbox-group>input,section.signup .form .form-item.depth>.checkbox-group>label{flex:0 0 auto}section.signup .form .form-item.depth>.checkbox-group>label{width:calc(100% - 28px)}section.signup .form .form-item.depth>.checkbox-group .depth{flex:0 0 100%}section.signup .form .form-item.depth .btn-icon.plus{margin-top:2px}section.signup .form .form-item.border{border-bottom:1px solid #eee;padding-bottom:16px}section.signup .form .form-item .btn-icon{flex-shrink:0;line-height:23px}section.signup .form .form-item .btn-icon::after{margin-top:-2px}section.signup .form .fixed-width{width:202px;min-width:202px}section.signup .form .info-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:24px;border-bottom:1px solid var(--text-8f)}section.signup .form .info-title>.title{font-size:20px;line-height:32px;color:var(--text-1c)}section.signup .form .info-title>.text{font-size:14px;line-height:24px;color:var(--text-55);display:flex;align-items:center;gap:2px}section.signup .form .info-list>li{padding-top:8px;display:flex;align-items:flex-start;gap:20px}section.signup .form .info-list>li:last-of-type{padding-bottom:8px}section.signup .form .info-list>li p{display:flex;align-items:center;justify-content:flex-start;gap:2px;font-size:14px;line-height:24px;color:var(--text-55)}section.signup .form .info-list>li p>span{display:block;font-size:14px;line-height:24px}section.signup .form .info-list>li p>span.required-text{font-size:20px;line-height:21px;color:var(--text-89)}section.signup .form .info-list>li .item{min-width:60px}section.signup .form .info-list>li .item>span{color:var(--text-1c)}section.signup .complete-wrap{width:524px;text-align:center}section.signup .complete-wrap>.title{font-size:32px;line-height:42px;color:var(--text-1c)}section.signup .complete-wrap>.text{font-size:18px;line-height:28px}section.signup .complete-wrap>.text.small{font-size:16px;line-height:26px}section.signup .complete-wrap>.list-wrap{width:100%;display:flex;flex-direction:column;gap:16px}section.signup .complete-wrap>.list-wrap>li{width:100%;padding:0 8px;display:flex;align-items:center;justify-content:space-between}section.signup .complete-wrap>.list-wrap>li:first-of-type{border-top:1px solid #ddd;padding-top:40px}section.signup .complete-wrap>.list-wrap>li:last-of-type{border-bottom:1px solid #ddd;padding-bottom:40px}section.signup .complete-wrap>.list-wrap>li span{font-size:24px;line-height:34px;color:var(--text-1c)}section.signup .complete-wrap>.list-wrap>li strong{font-size:24px;line-height:34px;color:var(--text-1c);font-weight:400}section.signup .complete-wrap>.btn-wrap{display:flex;gap:8px;justify-content:center}section.signup .complete-wrap>.btn-wrap button{min-width:180px}section.verification{margin:100px 0 200px;max-height:none;overflow:visible}section.error404{justify-content:center;width:100%;height:100%;margin:0}section.verification.password .form{width:624px}section.verification>.title{font-size:32px;line-height:42px;color:var(--text-1c);padding-top:144px;position:relative;text-align:center}section.verification>.title::before{content:"";display:block;width:96px;height:96px;position:absolute;left:50%;top:0;transform:translateX(-50%)}section.verification>.text{text-align:center;color:var(--text-55);font-size:16px;line-height:26px}section.verification>.text.large{font-size:18px;line-height:28px}section.verification>.text-dot{line-height:24px;font-size:14px;color:var(--text-89)}section.verification>.text-dot::before{background-color:var(--text-89)}section.verification>.btn-wrap{display:flex;align-items:center;justify-content:center;gap:8px}section.verification>.btn-wrap button{min-width:180px}section.verification>.grey-box{width:624px;padding:24px;background-color:var(--bg-fa)}section.verification>.grey-box.with-title{padding:20px 24px 32px}section.verification>.grey-box .text-dot{font-size:14px;line-height:24px}section.verification>.grey-box .text-dot::before{top:10px;transform:none}section.verification>.grey-box>.title{width:100%;font-size:16px;line-height:32px;color:var(--text-1c);position:relative;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:flex-start;gap:4px}section.verification>.grey-box>.title::before{content:"";display:block;width:32px;height:32px;background:url('../images/svg/ico-notice.svg') center no-repeat;background-size:contain}section.verification>.grey-box .list-wrap{display:flex;width:100%;gap:8px;flex-direction:column}section.verification>.grey-box .list-wrap>li{width:100%}section.verification>.grey-box .list-wrap .line-wrap{font-weight:700;text-decoration:underline}section.verification>.grey-box .min-text,section.verification>.grey-box .min-title{font-size:14px;line-height:24px}section.verification>.grey-box .min-title{font-weight:500;color:var(--text-1c)}section.verification>.grey-box .min-text{line-height:22px}section.verification .form{width:624px}section.verification .form .select-wrap{width:100%}section.verification .form .input-group .input-wrapper>button.large{padding:0 24px}section.verification.info>.title::before{background:url('../images/svg/ico-auth01.svg') center no-repeat;background-size:contain}section.verification.password>.title::before{background:url('../images/svg/ico-auth02.svg') center no-repeat;background-size:contain}section.verification.success>.title::before{background:url('../images/svg/ico-auth03.svg') center no-repeat;background-size:contain}section.verification.failed>.title::before{background:url('../images/svg/ico-auth04.svg') center no-repeat;background-size:contain}section.verification.code>.title::before{background:url('../images/svg/ico-auth05.svg') center no-repeat;background-size:contain}.layer-body>section.login,.layer-body>section.verification{margin:0}.layer-body>section.login{width:var(--wd-layer-login)}.layer-body>section .form>.sub-title{font-size:18px;line-height:28px;font-weight:500}.layer-body>section .form>.text{min-width:416px;font-size:16px;line-height:26px}.layer-body>section .form>.text.center{text-align:center}.layer-body>section .form>.text .primary{color:var(--text-b4)}.layer-body>section .form>.text.black{color:var(--text-1c)}.layer-body>section.login .form{width:auto;margin-top:0}.layer-body>section.login .form .link{padding-bottom:16px}.layer-body>section.verification .form{width:100%}.layer-body>section.verification .form .input-group .input-wrapper .select-wrap{width:100%}.layer-body>section.verification .form .input-group .input-wrapper .select-wrap.phone{width:auto;min-width:121px}.layer-body>section.verification .form .info-list{width:416px;display:flex;flex-direction:column;gap:8px}.layer-body>section.verification .form .info-list>li{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:20px}.layer-body>section.verification .form .info-list>li p{font-size:14px;line-height:24px;color:var(--text-55)}.layer-body>section.verification .form .info-list>li p.item{min-width:96px;color:var(--text-1c)}.membership-collab+section.login,.membership-collab+section.signup>.title-wrap{margin-top:48px}.accordion.auth-login{width:624px;background-color:var(--bg-f8-f8);padding:24px}.accordion.auth-login .accordion-title{font-size:16px;line-height:26px;font-weight:500;display:flex;align-items:center;gap:4px}.accordion.auth-login .accordion-title::before{content:"";display:block;width:28px;height:28px;background:url('../images/svg/ico-notice-dark.svg') center no-repeat;background-size:contain}.accordion.auth-login .accordion-title::after{content:"";display:block;width:24px;height:24px;background:url('../images/svg/chev-accordion.svg') center no-repeat;background-size:contain;margin-left:auto;transform:rotate(180deg);flex-shrink:0}.accordion.auth-login.is-open .accordion-title::after{transform:rotate(0)}.accordion.auth-login .accordion-content p{width:100%;padding-top:20px;font-size:14px;line-height:22px}.accordion.auth-login+.form{margin-top:48px}:lang(en) section.login .offline>.text-dot{width:70%}:lang(ja) section.login .offline>.text-dot{width:55%}.breadcrumb+main>section.reservation{margin-top:0}.reservation.bar{width:var(--wd-inner-wide);margin:0;min-height:150px;position:fixed;left:50%;top:218px;transform:translateX(-50%);background-color:var(--bg-ff);padding:32px 36px 0 40px;z-index:101;opacity:0;display:none;box-shadow:0 0 30px 4px rgba(0,0,0,.07)}.panels .reservation.bar{position:static;transform:initial;z-index:initial;opacity:initial;display:block;border:0}.reservation.bar.narrow{width:var(--wd-bar-inner);padding:40px 32px 0 32px}.reservation.bar>.search-wrap{padding:32px 32px 0 40px}.reservation.bar.dining>.options>.right::after{display:none}.reservation .counter-wrap{display:flex;align-items:center;gap:4px}.reservation .counter-wrap .counter{display:block;width:48px;font-size:18px;line-height:28px;text-align:center}.reservation>.search-wrap{width:100%;position:absolute;left:0;top:0;z-index:3}.reservation>.search-wrap+.options{margin-top:88px}.reservation>.options{width:100%;display:flex;align-items:flex-start;padding-bottom:32px}.reservation>.options>.left .title,.reservation>.options>.right .title{font-size:16px;line-height:26px;color:var(--text-1c)}.reservation>.options>div .title strong{font-weight:500}.reservation>.options>.left{width:244px;flex-shrink:0}.reservation>.options .recent-list{width:100%;display:flex;flex-direction:column;gap:24px;margin-top:24px}.reservation>.options .recent-list>li{position:relative}.reservation>.options .recent-list>li .close{position:absolute;right:0;top:0;z-index:2;width:18px;height:18px;flex-shrink:0;margin-bottom:auto}.reservation>.options .recent-list .recent-item{width:100%;display:flex;align-items:center;gap:16px;position:relative}.reservation>.options .recent-list .recent-item .img-wrap{width:50px;aspect-ratio:1/1;flex-shrink:0;border-radius:50%;overflow:hidden}.reservation>.options .recent-list .recent-item .img-wrap img{width:auto;height:100%}.reservation>.options .recent-list .recent-item .text-wrap{width:100%}.reservation>.options .recent-list .recent-item .text-wrap p{width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservation>.options .recent-list .recent-item .text-wrap>.title{font-size:14px;line-height:24px;color:var(--text-1c)}.reservation>.options .recent-list .recent-item .text-wrap>.text{font-size:13px;line-height:21px;color:var(--text-55);margin-top:4px}.reservation>.options>.right{width:100%;position:relative;padding-right:32px;margin-right:32px}.reservation>.options>.right::after{content:"";display:block;width:1px;height:100%;background-color:var(--bg-ee);position:absolute;right:0;top:0}.reservation>.options>.right .title-wrap{width:100%;display:flex;align-items:center;gap:32px}.reservation>.options .filter{display:flex;align-items:center;justify-content:flex-end;gap:16px}.reservation>.options .filter .info,.reservation>.options .filter .toggle{display:flex;align-items:center}.reservation>.options .filter .toggle{gap:8px}.reservation>.options .filter .info>button,.reservation>.options .filter .info>p,.reservation>.options .filter .toggle>p{font-size:14px;line-height:24px}.reservation>.options .filter .info>p{padding-right:33px;position:relative;white-space:nowrap}.reservation>.options .filter .info>p::after{content:"";display:block;width:1px;height:14px;position:absolute;right:16px;top:50%;transform:translateY(-50%);background-color:var(--bg-ee)}.reservation>.options .item-wrap{width:100%;display:flex;flex-direction:column;gap:32px;margin-top:32px}.reservation>.options .item-wrap>li{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:64px}.reservation>.options .item-wrap>li>.title{width:200px;height:40px;text-indent:-9999px;flex-shrink:0}.reservation>.options .item-wrap>li>.title.theshilla{background:url('../images/svg/ci-theshilla-dark.svg') left center no-repeat;background-size:auto 13.5px}.reservation>.options .item-wrap>li>.title.shillamonogram{background:url('../images/svg/ci-shillamonogram-dark.svg') left center no-repeat;background-size:auto 16px}.reservation>.options .item-wrap>li>.title.shillastay{background:url('../images/svg/ci-shillastay-dark.svg') left center no-repeat;background-size:auto 12px}.reservation>.options .item-wrap>li>.item-list{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px 0}.reservation>.options .item-wrap>li>.item-list>li{display:flex;align-items:center;justify-content:flex-start}.reservation>.options .item-wrap>li>.item-list .checkbox-group.pick label{white-space:nowrap;color:var(--text-75)}.reservation>.options .item-wrap>li>.item-list .checkbox-group.pick input[type=checkbox]:checked+label{color:var(--text-1c);font-weight:500}.reservation>.options .item-wrap>li>.item-list .checkbox-group.pick input[type=checkbox]:checked+label::after{display:none}.reservation>.options .location-wrap[aria-hidden=true]{display:none}.reservation>.options .location-wrap{display:flex;align-items:center;width:100%;margin-top:32px;gap:4px}.reservation>.options .location-wrap+.item-wrap{margin-top:32px}.reservation>.options .location-wrap .radio-group,.reservation>.options .location-wrap .radio-group input[type=radio]+label{width:100%;color:var(--text-4d);background-color:var(--bg-fa)}.reservation>.options .location-wrap .radio-group input[type=radio]:checked+label{border-color:#a59b9c;background-color:var(--bg-ff)}.reservation .select-people{width:100%;display:flex;align-items:center;flex-direction:column}.reservation .select-people>li{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 24px 24px 0;border-bottom:1px solid #eee}.reservation .select-people>li .title-wrap{display:flex;align-items:center;justify-content:flex-start;gap:6px}.reservation .select-people>li .title-wrap>.title{font-size:16px;color:var(--text-1c);line-height:26px}.reservation .select-people>li>.item-list{display:flex;align-items:center;justify-content:flex-start;gap:64px}.reservation .select-people>li>.item-list>li{display:flex;align-items:center;gap:4px}.reservation .select-people>li>.item-list>li>.title{font-size:14px;min-width:60px;line-height:24px}.reservation .select-people-btn-wrap{width:100%;margin:16px 0 24px;display:flex;justify-content:space-between;align-items:center}.reservation .select-people-btn-wrap .btn-icon{gap:2px}.reservation .select-people-btn-wrap .btn-icon::after{width:20px;height:20px}.reservation>.btn-wrap{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.reservation>.btn-wrap>.btn-box-detail{min-width:180px}.reservation>.btn-wrap.promotion{justify-content:flex-end}.reservation>.btn-wrap.promotion .plus{line-height:20px;gap:2px}.reservation>.btn-wrap.promotion .plus::after{width:14px;height:14px}.reservation.bar>.btn-wrap{padding:16px 0 32px;position:relative;gap:8px}.reservation.bar>.btn-wrap>.btn-icon.right-icon.plus{position:absolute;right:0;bottom:48px}.reservation.bar>.btn-wrap>.btn-icon.right-icon.plus::after{width:16px;height:16px}.reservation .warning{display:block;padding:40px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;background-color:var(--bg-ff)}.reservation .warning .title{display:flex;gap:4px;align-items:center;font-size:16px;line-height:26px;color:var(--text-1c)}.reservation .warning .title strong{font-weight:500}.reservation .warning .title::before{content:"";display:block;width:28px;height:28px;background:url('../images/svg/ico-notice-dark-large.svg') center no-repeat;background-size:contain}.reservation .warning .list-bill,.reservation .warning .list-dot{width:100%;display:flex;flex-direction:column;gap:4px}.reservation .warning .list-dot li{font-size:14px}.reservation .warning .list-dot li::before{transform:none;top:12px}.reservation .warning.bg{border:0;padding:24px;background-color:var(--bg-f8-f8)}.reservation .warning.bg .list-dot{gap:8px;padding:0}.reservation .warning.bg .list-dot li{font-size:16px;line-height:26px}.reservation.dining>.options .right{display:flex;flex-direction:column;gap:16px;overflow-x:hidden;max-height:450px;padding-bottom:24px}.reservation.dining>.options .right::-webkit-scrollbar{width:20px}.reservation.dining>.options .right::-webkit-scrollbar-thumb{box-shadow:inset 0 0 8px 8px var(--text-aa);border:solid 8px var(--text-ff)}.reservation.dining>.options .right::-webkit-scrollbar-button{display:none}.reservation.dining>.options .right .select-people{gap:44px}.reservation.dining>.options .right .select-people>li{justify-content:flex-start;flex-wrap:wrap;border-bottom:0;padding:0;gap:24px 12px}.reservation.dining>.options .right .select-people>li .title-wrap{width:410px}.reservation.dining>.options .right .select-people>li .radio{display:flex;gap:8px}.reservation.dining>.options .right .select-people>li .radio .radio-group input[type=radio]+label{min-width:230px;background-color:var(--bg-ff);border:1px solid #ddd;height:48px}.reservation.dining>.options .right .select-people>li .radio .radio-group input[type=radio]:checked+label{border-color:var(--bg-81);background-color:var(--bg-81);color:var(--text-ff)}.reservation.dining>.options .right .list-dot{width:100%;display:flex;flex-direction:column;gap:4px;border-top:1px solid #eee;padding-top:20px}.reservation.dining>.options .right .list-dot li{font-size:13px;line-height:21px;color:var(--text-75)}.reservation.dining>.options .right .list-dot li::before{background-color:var(--text-75)}.reservation.dining>.options .counter-wrap .counter{width:60px}.reservation.dining>.options .item-wrap{max-height:none}.reservation.dining>.options .item-wrap>li{gap:120px}.reservation.dining>.options .item-wrap:first-of-type{margin-top:0}.reservation.dining>.options .item-wrap .hotel-item .item-list{position:relative;align-items:flex-start;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.reservation.dining>.options .item-wrap .hotel-item .item-list li.active{padding-bottom:72px}.reservation.dining>.options .item-wrap .hotel-item .item-list li.active.add{padding-bottom:108px}.reservation.dining>.options .item-wrap .hotel-item .item-list li.active .list-bill{display:flex;justify-content:center;flex-shrink:0}.reservation.dining>.options .item-wrap .hotel-item>.item-list>li>.radio-group.pick input[type=radio]+label{color:var(--text-75);padding:9px 32px 9px 0}.reservation.dining>.options .item-wrap .hotel-item>.item-list>li>.radio-group.pick input[type=radio]:checked+label{font-weight:500;color:var(--text-1c)}.reservation.dining>.options .item-wrap .hotel-item>.item-list>li>.radio-group.pick input[type=radio]:checked+label:after{display:none}.reservation.dining>.options .item-wrap .hotel-item>.item-list>li:nth-of-type(n+6):nth-of-type(-n+10).active .depth{top:104px}.reservation.dining>.options .item-wrap .hotel-item>.item-list>li:nth-of-type(n+6):nth-of-type(-n+10).active .list-bill{top:174px}.reservation.dining>.options .item-wrap .hotel-item>.item-list>li:nth-of-type(n+11):nth-of-type(-n+15).active .depth{top:146px}.reservation.dining>.options .item-wrap .hotel-item>.item-list>li:nth-of-type(n+11):nth-of-type(-n+15).active .list-bill{top:216px}.reservation.dining>.options .item-wrap .hotel-item>.item-list>li:nth-of-type(n+16):nth-of-type(-n+20).active .depth{top:200px}.reservation.dining>.options .item-wrap .hotel-item>.item-list>li:nth-of-type(n+16):nth-of-type(-n+20).active .list-bill{top:270px}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth{display:none;min-width:925px;position:absolute;left:0;top:54px;z-index:2;padding:12px 24px;background-color:var(--bg-f8-f8)}.reservation.dining>.options .item-wrap .hotel-item .item-list li.active .depth{display:flex;gap:24px}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth .dining-item-list{display:flex;gap:12px 48px;flex-wrap:wrap}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth .dining-item-list li{position:relative;flex-shrink:0}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth .dining-item-list li::after{content:"";display:block;width:1px;height:12px;position:absolute;right:-24px;top:50%;transform:translateY(-50%);background-color:var(--bg-dd)}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth .dining-item-list li:last-of-type:after{display:none}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth .dining-item-list li .radio-group.pick{display:flex;align-items:center;gap:8px;flex-direction:row-reverse}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth .dining-item-list li .radio-group.pick input[type=radio]{width:1px;height:1px}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth .dining-item-list li .radio-group.pick input[type=radio]+label{padding:0;line-height:28px;color:var(--text-75)}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth .dining-item-list li .radio-group.pick input[type=radio]:checked{background:0 0}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth .dining-item-list li .radio-group.pick input[type=radio]:checked+label{background-color:transparent;color:var(--text-4d)}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth .dining-item-list li.info-wrap{margin-left:auto;display:flex;align-items:center}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth .dining-item-list li.info-wrap .list-bill{position:static}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth.link .dining-item-list li .radio-group.pick input[type=radio]{width:18px;height:18px;background:url('../images/svg/ico-link-disabled.svg') top 1px center no-repeat;background-size:contain;opacity:1}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth.link .dining-item-list li .radio-group.pick input[type=radio]:checked{background:url('../images/svg/ico-link.svg') top 1px center no-repeat;background-size:contain}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth.link .dining-item-list li .radio-group.pick input[type=radio]+label{padding-right:22px}.reservation.dining>.options .item-wrap .hotel-item .item-list li .list-bill{display:none;margin-left:auto}.reservation.dining>.options .item-wrap .hotel-item .item-list li .list-bill>li::before{font-size:13px}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth.link .dining-item-list li.title-wrap{width:auto;display:flex;align-items:center;justify-content:flex-start;gap:24px}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth.link .dining-item-list li.title-wrap::after{display:none}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth.link .dining-item-list li.title-wrap .title{font-size:14px;line-height:24px;font-weight:500}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth.link .dining-item-list li.title-wrap .depth-list{display:flex;align-items:center;gap:40px}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth.link .dining-item-list li.title-wrap .depth-list li{position:relative}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth.link .dining-item-list li.title-wrap .depth-list li::after{content:"";display:block;width:1px;height:12px;position:absolute;right:-20px;top:50%;transform:translateY(-50%);background-color:var(--bg-dd)}.reservation.dining>.options .item-wrap .hotel-item .item-list li .depth.link .dining-item-list li.title-wrap .depth-list li:last-of-type::after{display:none}.reservation.dining>.options.row .right .item{width:100%}.reservation.dining>.options.row .right .select-people{flex-direction:row;gap:64px;align-items:flex-start}.reservation.dining>.options.row .right .select-people>li{width:calc(50% - 32px);gap:12px;flex-shrink:0}.reservation.dining>.options.row .right .select-people>li .title-wrap .title{font-weight:500}.reservation.dining>.options.row .right .select-people>li .radio{width:100%;gap:40px;padding-bottom:8px}.reservation.dining>.options.row .right .select-people>li .radio .radio-group input[type=radio]{background:url('../images/svg/ico-checkbox-dd.svg') center no-repeat;background-size:contain;opacity:1}.reservation.dining>.options.row .right .select-people>li .radio .radio-group input[type=radio]+label{min-width:auto;border:0;background-color:transparent;font-size:14px;line-height:48px;color:var(--text-8f);padding-top:0;padding-bottom:0}.reservation.dining>.options.row .right .select-people>li .radio .radio-group input[type=radio]:checked{background:url('../images/svg/ico-checkbox-small-on.svg') center no-repeat;background-size:contain}.reservation.dining>.options.row .right .select-people>li .radio .radio-group input[type=radio]:checked+label{background-color:transparent;color:var(--text-1c);font-weight:500}.reservation.dining>.options.row .right .select-people>li .radio .radio-group input[type=radio]:checked+label::after{display:none}.reservation.dining>.options.row .right .select-people>li>.item-list{width:100%;gap:40px;padding-bottom:8px}.reservation.dining>.options.row .right .select-people>li>.item-list>li>.title{min-width:53px;line-height:48px}.reservation.dining>.options.row .right .list-bill{width:100%;border-top:1px solid #eee;padding-top:20px}.reservation.dining>.options.row .right .select-people>li.special{align-items:flex-start;gap:12px 44px}.reservation.dining>.options.row .right .select-people>li.special .item{width:290px}.reservation.dining>.options.row .right .select-people>li.special .item+.item{width:calc(100% - 334px)}.reservation.dining>.options.row .right .select-people>li.special .item .radio{padding:0}.reservation.dining>.options.row .right .select-people>li.special .item .title-wrap{width:100%}.reservation.dining>.options.row .right .select-people>li.special .item .item-list{width:100%}.reservation.dining>.options.row .right .select-people>li.special .item .item-list li{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between}.reservation.dining>.options.row .right .select-people>li.special .item .item-list li .title{font-size:14px;line-height:24px;color:var(--text-55)}.reservation.dining>.options.row .right .select-people>li.special .list-bill{margin-top:8px}.reservation .calendar-swiper-area{width:1190px;overflow:hidden;margin:0 auto}.reservation .calendar-swiper-area .swiper-slide-active{padding-right:48px;position:relative}.reservation .calendar-swiper-area .swiper-slide-active::after{content:"";display:block;width:1px;height:530px;background-color:var(--bg-ee);position:absolute;right:0;top:0}.reservation .calendar-swiper-area .swiper-slide-next{padding-left:48px}.reservation .calendar-swiper-button{width:calc(100% - 64px);height:32px;position:absolute;display:flex;justify-content:space-between;overflow:hidden;top:calc(50% - 48px);left:50%;transform:translateX(-50%)}.reservation .calendar-swiper-button button{width:32px;height:32px;text-indent:-9999px;background:url('../images/svg/chev-accordion.svg') center no-repeat;background-size:contain;position:static;margin:0}.reservation .calendar-swiper-button button .swiper-navigation-icon{display:none}.reservation .calendar-swiper-button button.swiper-button-next{transform:rotate(90deg)}.reservation .calendar-swiper-button button.swiper-button-prev{transform:rotate(270deg)}.reservation .calendar-swiper-button.type1{width:calc(100% - 99px);top:calc(50% - 24px)}.reservation{width:var(--wd-inner-wide);margin:64px auto 200px;position:relative}.reservation.mt-100{margin-top:100px}.reservation.mt-120{margin-top:120px}.reservation>.title-wrap{width:100%;display:flex;align-items:center;justify-content:space-between}.reservation>.title-wrap>h2,.reservation>.title-wrap>h3{font-size:44px;line-height:54px;color:var(--text-1c)}.reservation>.title-wrap .steps{display:flex;align-items:center;justify-content:center;gap:56px}.reservation>.title-wrap .steps>li{display:flex;align-items:center;gap:12px;position:relative}.reservation>.title-wrap .steps>li>span{font-size:16px;line-height:26px;color:var(--text-1c);display:none}.reservation>.title-wrap .steps>li.active>span{display:block;font-weight:500}.reservation>.title-wrap .steps>li::after{content:"";display:flex;align-items:center;justify-content:center;width:24px;height:1px;background-color:var(--bg-dd);position:absolute;right:-40px;top:50%;transform:translateY(-50%)}.reservation>.title-wrap .steps>li:last-of-type::after{display:none}.reservation>.title-wrap .steps>li::before{content:"";display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--bg-dd);color:var(--text-8f);font-size:14px;box-sizing:border-box;line-height:1;text-indent:0}.reservation>.title-wrap .steps>li.active::before{background-color:var(--bg-4d);border-color:var(--bg-4d);color:var(--text-ff)}.reservation>.title-wrap .steps>li:first-of-type::before{content:"1"}.reservation>.title-wrap .steps>li:nth-of-type(2)::before{content:"2"}.reservation>.title-wrap .steps>li:nth-of-type(3)::before{content:"3"}.reservation>.title-wrap .steps>li:nth-of-type(4)::before{content:"4"}.reservation>.title-wrap .steps>li.disabled::before{background-color:var(--bg-ee);color:var(--text-8f);border-color:var(--bg-ee)}.reservation>.title-wrap .steps>li.done::before{content:"";border-color:var(--bg-a5);background:url('../images/svg/ico-checkbox-steps.svg') center no-repeat;background-size:15px auto}.reservation>.title-wrap+.sub-text{width:100%;font-size:20px;line-height:32px;color:var(--text-1c)}.reservation>.title-wrap+.sub-text.small{font-size:18px;line-height:28px;color:var(--text-55)}.reservation>.dim{position:fixed;inset:0;background-color:rgba(0,0,0,.12);opacity:0;pointer-events:none;transition:opacity .25s ease}.reservation>.dim.active{opacity:1;pointer-events:auto}.reservation>.dim.active+.tabs .reservation-steps::after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,.12);pointer-events:none}.reservation>.dim.active+.tabs .reservation-steps>li.active button{border-color:#a59b9c;background-color:var(--bg-ff)}.reservation>.dim.active+.tabs .reservation-steps>li.active::after{background-color:var(--bg-a5)}.reservation>.tabs{width:100%}.reservation>.tabs .panels{width:100%;position:relative}.reservation>.tabs .panels .panel{display:none;width:100%;top:0;border-radius:8px}.reservation>.tabs .panels .panel.active{display:block}.reservation>.tabs .panels .panel .panel-header{display:flex;width:100%;align-items:center;justify-content:space-between;padding:24px 0 16px}.reservation>.tabs .panels .panel .panel-header>.title{font-size:20px;line-height:32px}.reservation>.tabs .panels .panel .panel-header>.close{width:32px;height:32px;flex-shrink:0}.reservation>.tabs .panels .panel.reservation{padding:0 32px;z-index:3}.reservation>.tabs .panels .panel.reservation .search-wrap{top:72px;padding:12px 32px 0}.reservation>.tabs .panels .panel.reservation .select-people{margin-top:24px}.reservation>.tabs .panels .panel.reservation .calendar-swiper-area{margin:32px auto 16px}.reservation .reservation-steps{width:100%;display:flex;position:relative}.reservation .reservation-steps .item{width:100%;position:relative;display:block;width:100%;padding:32px;background-color:var(--bg-f8-f8);text-align:left;border:1px solid #f8f8f8;cursor:pointer}.reservation .reservation-steps .item.active{background:var(--bg-ff);border:1px solid #a59b9c;position:relative;z-index:2}.reservation .reservation-steps .item::after{content:'';display:block;width:1px;height:64px;position:absolute;right:0;top:50%;transform:translateY(-50%);background-color:var(--bg-ee)}.reservation .reservation-steps .item:last-of-type::after{display:none}.reservation .reservation-steps .item .title{font-size:16px;line-height:26px;display:flex;align-items:center;gap:4px;margin-bottom:12px}.reservation .reservation-steps .item .title::before{content:"";display:block;width:24px;height:24px}.reservation .reservation-steps .item.reservation-hotel-city .title::before{background:url('../images/svg/ico-location.svg') center no-repeat;background-size:contain}.reservation .reservation-steps .item.reservation-date .title::before{background:url('../images/svg/ico-calendar.svg') center no-repeat;background-size:contain}.reservation .reservation-steps .item.reservation-person .title::before{background:url('../images/svg/ico-user.svg') center no-repeat;background-size:contain}.reservation .reservation-steps>li{width:100%;position:relative}.reservation .reservation-steps>li::after{content:'';display:block;width:1px;height:64px;position:absolute;right:0;top:50%;transform:translateY(-50%);background-color:var(--bg-ee)}.reservation .reservation-steps>li:last-of-type::after{display:none}.reservation .reservation-steps>li button{display:block;width:100%;padding:32px;background-color:var(--bg-f8-f8);text-align:left;border:1px solid #f8f8f8}.reservation .reservation-steps>li button>.title{font-size:16px;line-height:26px;display:flex;align-items:center;gap:4px}.reservation .reservation-steps>li button>.title::before{content:"";display:block;width:24px;height:24px}.reservation .reservation-steps>li.location button>.title::before{background:url('../images/svg/ico-location.svg') center no-repeat;background-size:contain}.reservation .reservation-steps>li.state button>.title::before{background:url('../images/svg/ico-calendar.svg') center no-repeat;background-size:contain}.reservation .reservation-steps>li.people button>.title::before{background:url('../images/svg/ico-user.svg') center no-repeat;background-size:contain}.reservation .reservation-steps>li button>.text{display:flex;align-items:center;font-size:18px;line-height:28px;color:var(--text-1c);gap:8px;margin-top:12px;min-height:28px}.reservation .reservation-steps>li button>.text.empty-text{font-size:16px;color:var(--text-aa)}.reservation .reservation-steps>li button.is-active{background:var(--bg-ff);border:1px solid #a59b9c;position:relative;z-index:2}.reservation .reservation.bar{position:static;transform:none}.reservation .reservation.bar.show{opacity:1!important;display:block!important}.reservation .reservation.bar.calendar-wrap{position:relative;left:0;top:0}.reservation .header-reservation{position:static;top:auto;left:auto}.reservation .header-reservation .header-reserve-box{gap:0}.reservation .header-reservation>.header-contents-area{padding:0}.reservation .header-reservation .item.reservation-date>button::after,.reservation .header-reservation .item.reservation-hotel-city .input-area::after,.reservation .header-reservation .item.reservation-person>button::after{display:none}.reservation .header-reservation .item.reservation-hotel-city .input-area input[type=text],.reservation .header-reservation .item>button{font-size:18px;line-height:28px;color:var(--text-1c)}.reservation .header-reserve-box .search-wrap{position:absolute;left:-1px;top:131px;transform:none;z-index:102;background-color:var(--bg-ff);padding:0;border:1px solid #a59b9c}.reservation .header-reserve-box .search-wrap .title::before{display:none}.reservation .reservation-body{width:100%;border-top:1px solid #eee;display:flex;align-items:center;justify-content:center;margin:80px 0 380px}.reservation .reservation-body .empty-text{padding:100px 0;font-size:18px;line-height:28px;color:var(--text-75)}.reservation .reservation-body.promotion{margin:80px 0;border:0;width:100%;flex-direction:column}.reservation .reservation-body.promotion .item-wrap{width:100%;display:flex;gap:48px}.reservation .reservation-body.promotion .item-wrap .img-wrap{width:480px;flex-shrink:0}.reservation .reservation-body.promotion .item-wrap .img-wrap img{width:100%}.reservation .reservation-body.promotion .item-wrap .text-wrap{width:100%}.reservation .reservation-body.promotion .extra-info{display:flex;align-items:center;font-size:16px;line-height:26px;gap:2px;color:var(--text-75)}.reservation .reservation-body.promotion .text-border{gap:24px}.reservation .reservation-body.promotion .text-border .item{color:var(--text-1c)}.reservation .reservation-body.promotion .text-border .item::after{right:-12px}.reservation .reservation-body.promotion .item-wrap .text-wrap .title{display:flex;gap:16px;padding-top:8px;align-items:center;font-size:20px;line-height:26px}.reservation .reservation-body.promotion .item-wrap .text-wrap .title>span{font-size:28px;line-height:34px;color:var(--text-1c)}.reservation .reservation-body.promotion .item-wrap .text-wrap .title .btn-detail{flex-shrink:0;font-size:16px;line-height:26px;padding:0;font-weight:500}.reservation .reservation-body.promotion .item-wrap .text-wrap .text{font-size:16px;line-height:26px;padding-bottom:8px}.reservation .reservation-body.promotion .accordion{width:100%}.reservation .reservation-body.promotion .accordion-title{padding-bottom:15px}.reservation .reservation-body.promotion .accordion-content{display:flex;flex-direction:column;gap:4px}.reservation .reservation-body.promotion .accordion-content li{font-size:14px;line-height:24px}.reservation .reservation-body.promotion .accordion-content li::before{transform:none;top:12px}.reservation .promotion-code{width:100%;padding:40px 32px;display:none;align-items:center;gap:24px}.reservation .promotion-code.is-show{display:flex}.reservation .promotion-code .title{width:456px;font-size:16px;line-height:26px;color:var(--text-1c)}.reservation .promotion-code .form{display:flex;align-items:center;gap:8px;justify-content:flex-end}.reservation .promotion-code .form .btn-box-detail.btn-select,.reservation .promotion-code .form .input-group{min-width:365px}.reservation .promotion-code .form .btn-box-detail{min-width:80px;font-size:14px}.reservation .reservation-body.promotion.step2{margin:64px 0 0}.reservation .reservation-body.promotion.step2 .item-wrap{gap:32px}.reservation .reservation-body.promotion.step2 .item-wrap .img-wrap{width:300px}.reservation .reservation-body.promotion.step2+.step2 .panels .left{border-top:0;padding-top:0}.reservation .reservation-body.promotion.step2.hide+.step2 .left{border-top:0;padding-top:0}.reservation .step2{width:100%;display:flex;gap:48px;position:relative}.reservation .step2.block{display:block}.reservation .step2 .left{width:100%}.reservation .step2 .tabs>ul{display:flex;align-items:center;width:100%;gap:2px}.reservation .step2 .tabs .location-tab{gap:32px}.reservation .step2 .tabs .location-tab li button{width:100%;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:30px;color:var(--text-75);border-bottom:1px solid transparent;padding-bottom:3px}.reservation .step2 .tabs .location-tab li button[aria-selected=true]{color:var(--text-1c);border-color:var(--bg-1c)}.reservation .step2 .tabs .location-tab+.panels{margin-top:48px}.reservation .step2 .depth-options{display:flex;align-items:center}.reservation .step2 .depth-tab{display:flex;align-items:center;gap:32px;justify-content:flex-start}.reservation .step2 .depth-tab>li{position:relative}.reservation .step2 .depth-tab>li::after{content:"";display:block;position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:1px;height:12px;background-color:var(--bg-ee)}.reservation .step2 .depth-tab>li:last-of-type::after{display:none}.reservation .step2 .depth-tab>li.tab-item button{color:var(--text-8f)}.reservation .step2 .depth-tab>li.tab-item button[aria-selected=true]{color:var(--text-1c)}.reservation .step2 .depth-tab>li.toggle{display:flex;align-items:center;gap:8px}.reservation .step2 .depth-tab>li.toggle>p{line-height:24px;margin-bottom:2px}.reservation .step2 .depth-tab.filters{gap:40px;margin-left:auto}.reservation .step2 .depth-tab.filters li::after{right:-20px}.reservation .step2 .depth-wrap{display:block;width:100%;margin-top:16px;padding-top:48px;border-top:1px solid #eee}.reservation .step2 .depth-item{display:none;width:100%}.reservation .step2 .depth-item[aria-selected=true]{display:block}.reservation .step2 .item-list{width:100%;display:flex;flex-direction:column;gap:48px}.reservation .step2 .item-list>li .item-wrap{display:flex;width:100%;gap:32px}.reservation .step2 .item-list>li .img-wrap{width:300px;height:200px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reservation .step2 .item-list>li .img-wrap img{width:100%;height:100%;object-fit:cover}.reservation .step2 .item-list>li .info-wrap{width:100%;padding:8px 0;display:flex;flex-direction:column;gap:8px}.reservation .step2 .item-list>li .info-wrap>.title-wrap{display:flex;gap:24px;align-items:center}.reservation .step2 .item-list>li .info-wrap>.title-wrap.link{cursor:pointer;width:fit-content;flex-wrap:wrap;gap:12px 24px}.reservation .step2 .item-list>li .info-wrap>.title-wrap.link::after{content:"";display:block;width:24px;height:24px;background:url('../images/svg/arrow-right-circle.svg') center no-repeat;background-size:contain;margin-left:-20px;flex-shrink:0}.reservation .step2 .item-list>li .info-wrap>.title-wrap p{font-size:20px;line-height:26px;position:relative;color:var(--text-1c);max-width:500px;word-break:break-word}.reservation .step2 .item-list>li .info-wrap>.title-wrap p::after{content:"";display:block;width:1px;height:16px;background-color:var(--bg-dd);position:absolute;right:-12px;top:50%;transform:translateY(-50%)}.reservation .step2 .item-list>li .info-wrap>.title-wrap p:last-of-type::after{display:none}.reservation .step2 .item-list>li .info-wrap .tags+.title-wrap{margin-top:4px}.reservation .step2 .item-list>li .option-wrap{display:flex;gap:16px}.reservation .step2 .item-list>li .option-wrap>li{font-size:14px;line-height:22px;color:var(--text-75);position:relative;display:flex;align-items:center;gap:4px}.reservation .step2 .item-list>li .option-wrap>li::after{content:"";display:block;width:1px;height:12px;background-color:var(--bg-dd);position:absolute;right:-8px;top:50%;transform:translateY(-50%)}.reservation .step2 .item-list>li .option-wrap>li.bed-ico>i{height:24px}.reservation .step2 .item-list>li .option-wrap>li.bed-ico>i img{height:100%}.reservation .step2 .item-list>li .option-wrap>li:last-of-type::after{display:none}.reservation .step2 .item-list>li .option-wrap>li.small{font-size:13px;line-height:21px}.reservation .step2 .item-list>li .option-wrap.col{flex-direction:column;gap:8px}.reservation .step2 .item-list>li .option-wrap.col li::after{display:none}.reservation .step2 .item-list>li .bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.reservation .step2 .item-list>li .bottom .text-wrap{display:flex;align-items:center;gap:8px}.reservation .step2 .item-list>li .bottom .text-wrap p{font-size:16px;line-height:26px;color:var(--text-1c)}.reservation .step2 .item-list>li .bottom .text-wrap span,.reservation .step2 .item-list>li .right .title-wrap span{color:var(--text-1c);font-size:16px;padding-left:8px;margin-left:8px;position:relative}.reservation .step2 .item-list>li .bottom .text-wrap span::before,.reservation .step2 .item-list>li .right .title-wrap span::before{content:'';display:inline-block;width:1px;height:12px;background:#ddd;position:absolute;top:50%;left:0;transform:translateY(-50%)}.reservation .step2 .item-list>li .bottom .text-wrap em{color:var(--text-1c);font-size:14px}.reservation .step2 .item-list>li .bottom .text-wrap p.secret{position:relative;display:flex;gap:4px;align-items:center;cursor:pointer}.reservation .step2 .item-list>li .bottom .text-wrap p.secret::before{content:"";display:block;width:24px;height:24px;background:url('../images/svg/ico-secret-black.svg') center no-repeat;background-size:contain}.reservation .step2 .item-list>li .bottom .text-wrap.col{flex-direction:column;gap:2px;align-items:flex-start}.reservation .step2 .item-list>li .bottom .text-wrap.sub{margin-left:16px;position:relative}.reservation .step2 .item-list>li .bottom .text-wrap.sub::before{content:"";display:block;width:1px;height:16px;position:absolute;left:-16px;top:50%;transform:translateY(-50%);background-color:var(--bg-ee)}.reservation .step2 .item-list>li .bottom .text-wrap.sub p{color:var(--text-75)}.reservation .step2 .item-list>li .bottom .btn-box-detail{min-width:144px;border-color:var(--bg-a5);text-align:center;transition:all .25s ease}.reservation .step2 .item-list>li.accordion .bottom .btn-box-detail::after{width:16px;height:16px;transform:rotate(0);margin-left:4px}.reservation .step2 .item-list>li.accordion.is-open .bottom .btn-box-detail::after{transform:rotate(180deg)}.reservation .step2 .item-list>li .option-list{width:100%;margin-top:48px;border-top:1px solid var(--bg-ee);border-bottom:1px solid #a59b9c}.reservation .step2 .item-list>li .option-list>li{padding:32px 0;border-bottom:1px solid #eee}.reservation .step2 .item-list>li .option-list>li:last-of-type{border-bottom:0}.reservation .step2 .item-list>li .option-list.package>li{padding:48px 0}.reservation .step2 .item-list>li .option-list>.title-wrap{background-color:var(--bg-f9-f7);width:100%;display:flex;justify-content:space-between;padding:32px;border:0}.reservation .step2 .item-list>li .option-list>.title-wrap .title{color:var(--text-81);font-size:22px;line-height:28px}.reservation .step2 .item-list>li .option-list>.title-wrap .text{color:var(--text-81);font-size:16px;line-height:26px}.reservation .step2 .item-list>li .option-list .left .title-wrap{display:flex;gap:24px;align-items:center}.reservation .step2 .item-list>li .option-list .left .title-wrap p{font-size:20px;line-height:28px;position:relative;color:var(--text-1c)}.reservation .step2 .item-list>li .option-list .left .title-wrap p::after{content:"";display:block;width:1px;height:16px;background-color:var(--bg-dd);position:absolute;right:-12px;top:50%;transform:translateY(-50%)}.reservation .step2 .item-list>li .option-list .left .title-wrap p:first-of-type{max-width:290px}.reservation .step2 .item-list>li .option-list .left .title-wrap p:last-of-type::after{display:none}.reservation .step2 .item-list>li .option-list .left .title-wrap.link p{cursor:pointer;width:fit-content;display:flex;align-items:center}.reservation .step2 .item-list>li .option-list .left .title-wrap.link p:last-of-type{gap:4px}.reservation .step2 .item-list>li .option-list .left .title-wrap.link p:last-of-type::after{content:"";display:block;width:24px;height:24px;background:url('../images/svg/arrow-right-circle.svg') center no-repeat;background-size:contain;flex-shrink:0;position:static;transform:translateY(0)}.reservation .step2 .item-list>li .option-list .left .title-wrap .btn-icon.right-icon{margin-left:-12px}.reservation .step2 .item-list>li .option-list .left .title-wrap .btn-icon.right-icon.compare-add::after{background:url('../images/svg/ico-plus-small-primary.svg')}.reservation .step2 .item-list>li .option-list .left .title-wrap .btn-icon.right-icon.compare-remove::after{background:url('../images/svg/ico-minus-a3.svg')}.reservation .step2 .item-list>li .tags{display:flex;gap:4px}.reservation .step2 .item-list>li .tags>li{min-width:60px;padding:0 6px;text-align:center;background-color:var(--bg-ed);line-height:24px;font-size:12px}.reservation .step2 .item-list>li .options{display:flex;justify-content:space-between;gap:24px}.reservation .step2 .item-list>li .options div{display:flex;min-width:56px}.reservation .step2 .item-list>li .left{flex-direction:column;gap:8px}.reservation .step2 .item-list>li .left>.title{font-size:20px;line-height:26px;color:var(--text-1c);display:flex;gap:8px;align-items:center}.reservation .step2 .item-list>li .left>.title>.btn-detail{font-size:14px;line-height:24px;padding-bottom:0;border-color:var(--text-a3);color:var(--text-a3)}.reservation .step2 .item-list>li .left>.option-wrap>li{font-size:14px;line-height:22px;color:var(--text-75)}.reservation .step2 .item-list>li .left>.option-wrap>li.primary{color:var(--text-a3)}.reservation .step2 .item-list>li .right{align-items:center;gap:24px;flex-shrink:0}.reservation .step2 .item-list>li .right .text-wrap{display:flex;flex-direction:column;width:100%;gap:4px;max-width:284px}.reservation .step2 .item-list>li .right .title-wrap{display:flex;align-items:flex-end;flex-direction:column}.reservation .step2 .item-list>li .right .title-wrap p{color:var(--text-1c);font-size:16px;line-height:26px;text-align:right}.reservation .step2 .item-list>li .right .title-wrap em,.reservation .step2 .item-list>li .right .title-wrap i,.reservation .step2 .item-list>li .right .title-wrap span{color:var(--text-1c);font-size:14px;line-height:22px;text-align:right}.reservation .step2 .item-list>li .right .title-wrap+.title-wrap em,.reservation .step2 .item-list>li .right .title-wrap+.title-wrap i,.reservation .step2 .item-list>li .right .title-wrap+.title-wrap p,.reservation .step2 .item-list>li .right .title-wrap+.title-wrap span{color:var(--text-75)}.reservation .step2 .item-list>li .right .title-wrap>.text{font-size:18px;line-height:26px}.reservation .step2 .item-list>li .right .secret{position:relative;display:flex;gap:4px;align-items:center;cursor:pointer}.reservation .step2 .item-list>li .right .secret::before{content:"";display:block;width:24px;height:24px;background:url('../images/svg/ico-secret-black.svg') center no-repeat;background-size:contain}.reservation .step2 .item-list>li .right .text-sub{display:flex;gap:8px;justify-content:flex-end;align-items:center}.reservation .step2 .item-list>li .right .text-sub span{font-size:16px;line-height:26px;color:var(--text-75)}.reservation .step2 .item-list>li .right .text-sub span.font-number{font-size:18px}.reservation .step2 .item-list>li .right button{min-width:144px;flex-shrink:0}.reservation .step2 .item-list>li .bottom .text-wrap p.text-gray,.reservation .step2 .item-list>li .right .text-gray.title-wrap em,.reservation .step2 .item-list>li .right .text-gray.title-wrap i,.reservation .step2 .item-list>li .right .text-gray.title-wrap p,.reservation .step2 .item-list>li .right .text-gray.title-wrap span{color:var(--text-75)}.reservation .step2 .item-list>li .option-list .left .title-wrap .btn-compare{margin-left:-12px}.reservation .comparison{position:fixed;left:0;right:0;bottom:0;background-color:var(--bg-f8-f8);z-index:2;height:80px;transition:height .35s cubic-bezier(.22, .61, .36, 1);opacity:0;pointer-events:none}.reservation .comparison .comparison-expand{width:100%;height:58px;background-color:var(--bg-f0-f0);display:flex;align-items:center;justify-content:center;gap:12px}.reservation .comparison .comparison-expand p{font-size:18px;line-height:28px}.reservation .comparison .comparison-expand .btn-icon.icon-only.chev{transform:rotate(180deg)}.reservation .comparison .comparison-submit{flex-shrink:0;min-width:140px;border-color:#a59b9c;margin-left:auto;color:var(--text-4d)}.reservation .comparison .item-wrap,.reservation .comparison .title-wrap{height:0;opacity:0;pointer-events:none}.reservation .comparison .title-wrap{width:100%;display:flex;align-items:center;gap:12px;justify-content:center}.reservation .comparison .title-wrap .title{font-size:20px;line-height:32px;color:var(--text-1c)}.reservation .comparison .title-wrap .count{display:flex;align-items:center}.reservation .comparison .title-wrap .count span{font-size:22px}.reservation .comparison .item-wrap{display:flex;width:var(--wd-inner-wide);align-items:center;margin:0 auto}.reservation .comparison .item-wrap .comparison-delete{width:22px;height:22px;background-color:var(--bg-aa);opacity:.8;position:absolute;right:0;top:0;z-index:3}.reservation .comparison .item-wrap .comparison-delete::after{content:"";display:block;width:100%;height:100%;background:url('../images/svg/ico-close-white.svg') center no-repeat;background-size:16px auto;position:absolute;top:0;left:0;right:0;bottom:0}.reservation .comparison .item-list{display:flex;gap:40px}.reservation .comparison .item-list li{display:flex;width:380px;flex-shrink:0;align-items:flex-start;gap:16px;position:relative}.reservation .comparison .item-list li .img-wrap{width:120px;height:80px;position:relative;flex-shrink:0}.reservation .comparison .item-list li .img-wrap img{width:100%;height:100%;object-fit:cover}.reservation .comparison .item-list li .text-wrap{display:flex;width:calc(100% - 136px);flex-direction:column;gap:8px}.reservation .comparison .item-list li .text-wrap .title{font-size:16px;line-height:22px;color:var(--text-1c);padding-right:32px;word-break:keep-all}.reservation .comparison .item-list li .text-wrap .text{font-size:13px;line-height:21px}.reservation .comparison .item-list li.null{align-items:center}.reservation .comparison .item-list li.null .img-wrap{border:1px dashed #a59b9c;border-radius:6px;display:flex;align-items:center;justify-content:center}.reservation .comparison .item-list li.null .img-wrap::after{content:'';display:block;width:24px;height:24px;background:url('../images/svg/ico-plus-small-dark.svg') no-repeat;background-size:contain}.reservation .comparison .item-list li.null .text-wrap .text{font-size:14px;line-height:22px;color:var(--text-75)}.reservation .comparison.active{height:58px;opacity:1;pointer-events:auto}.reservation .comparison.active .title-wrap{height:100%;opacity:1;pointer-events:auto}.reservation .comparison.active.expanded{height:218px}.reservation .comparison.active.expanded .title-wrap{opacity:0;height:0;pointer-events:none}.reservation .comparison.active.expanded .item-wrap{height:160px;opacity:1;pointer-events:auto}.reservation .comparison.active.expanded .btn-icon.icon-only.chev{transform:rotate(0)}.reservation .summary .state .summary-info-text a{color:var(--text-1c);font-size:16px;line-height:26px}.reservation .summary .state>li .summary-info-text a{display:unset;text-decoration:underline}.reservation .step3{width:100%;display:flex;gap:48px;position:relative}.reservation .step3 .accordion{width:100%}.reservation .step3 .accordion .accordion-title{width:100%;display:flex;position:relative;align-items:center}.reservation .step3 .accordion .accordion-title:after{margin-left:auto;width:24px;height:24px;background:url('../images/svg/chev-accordion.svg') center no-repeat;background-size:contain;transform:rotate(180deg);margin-right:24px}.reservation .step3 .accordion.is-open .accordion-title:after{transform:rotate(0)}.reservation .step3 .left .title-wrap{display:flex;gap:24px;align-items:center}.reservation .step3 .left .title-wrap>p{position:relative}.reservation .step3 .left .title-wrap>p::after{content:"";display:block;width:1px;height:20px;background-color:var(--bg-ee);position:absolute;right:-12px;top:50%;transform:translateY(-50%)}.reservation .step3 .left .title-wrap>p:last-of-type::after{display:none}.reservation .step3 .left{width:100%}.reservation .step3 .left .title-wrap .title{font-size:20px;line-height:32px;color:var(--text-1c)}.reservation .step3 .left .title-wrap .text{font-size:16px;line-height:26px}.reservation .step3 .left .accordion-title{height:72px}.reservation .step3 .left .accordion-content{border-top:1px solid #ddd}.reservation .step3 .left .option-list{display:flex;flex-direction:column;width:100%;padding:32px 24px 48px 0;gap:64px}.reservation .step3 .left .option-list .title-wrap{gap:16px}.reservation .step3 .left .option-list .title-wrap.gap-40{gap:40px}.reservation .step3 .left .option-list .title-wrap .title{font-size:16px;line-height:26px;font-weight:500}.reservation .step3 .left .option-list .title-wrap .title::after{display:none}.reservation .step3 .left .option-list .title-wrap .text{display:flex;align-items:center;gap:4px;font-size:14px;line-height:24px;color:var(--text-81)}.reservation .step3 .left .option-list .title-wrap .text::before{content:"";display:block;width:20px;height:20px;background:url('../images/svg/ico-notice-dark.svg') center no-repeat;background-size:contain}.reservation .step3 .left .option-list .title-wrap .btn-detail.primary{margin-left:auto}.reservation .step3 .left .option-list .select-wrap{min-width:280px}.reservation .step3 .left .option-list>li{display:flex;flex-direction:column;width:100%;gap:16px}.reservation .step3 .left .option-item-list{display:flex;gap:16px;flex-direction:column}.reservation .step3 .left .option-item-list>li{width:100%;display:flex;gap:40px;justify-content:flex-end;align-items:center}.reservation .step3 .left .option-item-list>li .title{font-size:16px;line-height:26px;margin-right:auto}.reservation .step3 .left .option-item-list>li .text{font-size:18px;line-height:28px}.reservation .step3 .left .option-item-list>li .counter-wrap{justify-content:flex-end}.reservation .step3 .left .option-item-list>li .counter-wrap .counter{width:80px}.reservation .step3 .left .detail-list>li{font-size:13px;line-height:21px;color:var(--text-75);padding-left:7px;padding-bottom:3px}.reservation .step3 .left .detail-list>li::before{top:11px}.reservation .summary{flex-shrink:0;position:relative}.reservation .summary .inner{width:380px;display:flex;flex-direction:column;gap:12px;background-color:var(--bg-f8-f8);padding:24px;position:sticky;top:0}.reservation .summary .btn-icon.refresh{width:100%;justify-content:flex-end;gap:2px}.reservation .summary .accordion-title{flex-wrap:wrap;position:relative}.reservation .summary .accordion-title p{width:100%;color:var(--text-4d)}.reservation .summary .accordion-title .title{font-size:14px;line-height:24px;font-weight:500}.reservation .summary .accordion-title .text{margin-top:12px}.reservation .summary .accordion-title .text span{font-size:22px;line-height:24px}.reservation .summary .accordion-title .text span.unit{font-size:20px}.reservation .summary .accordion-title .text .font-number{font-size:22px;line-height:24px}.reservation .step2 .summary .accordion .accordion-title::after,.reservation .step3 .summary .accordion .accordion-title::after,.reservation .step4 .summary .accordion .accordion-title::after{width:18px;height:18px;margin:0;top:3px;background:url('../images/svg/chev-accordion.svg') center no-repeat;background-size:contain;transform:rotate(180deg)}.reservation .step2 .summary .accordion.is-open .accordion-title::after,.reservation .step3 .summary .accordion.is-open .accordion-title::after,.reservation .step4 .summary .accordion.is-open .accordion-title::after{transform:rotate(0)}.reservation .summary .accordion-title::after{position:absolute;right:0;top:0}.reservation .summary .accordion-content{width:100%}.reservation .summary .accordion-content>li{width:100%;margin-top:12px}.reservation .summary .accordion-content .option{display:flex;width:100%;flex-direction:column;gap:4px}.reservation .summary .accordion-content .option li{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap}.reservation .summary .accordion-content .option li p{font-size:14px;line-height:22px;color:var(--text-75);flex-shrink:0;max-width:200px;word-break:keep-all}.reservation .summary .accordion-content .option li .price{font-size:16px;line-height:24px}.reservation .summary .sum{width:100%;border-top:1px solid #eee;padding-top:32px}.reservation .summary .sum .title-wrap{display:flex;align-items:center;justify-content:space-between}.reservation .summary .sum .title-wrap p{color:var(--text-4d)}.reservation .summary .sum .title-wrap .title{font-size:14px;line-height:24px;font-weight:500}.reservation .summary .sum .title-wrap .title::after{display:none}.reservation .summary .sum .title-wrap .text span{font-size:22px;line-height:24px;color:var(--text-1c)}.reservation .summary .sum .title-wrap .text span.unit{font-size:20px}.reservation .summary .sum .title-wrap .text .font-number{font-size:22px;line-height:24px}.reservation .summary .sum>.text{color:var(--text-75);font-size:12px;line-height:20px}.reservation .summary .btn-wrap{display:flex;gap:0;margin-bottom:12px}.reservation .summary .btn-wrap button{width:100%}.reservation .summary .btn-wrap button:disabled{background-color:var(--bg-aa)!important;border-color:var(--bg-aa)!important;color:var(--text-ff)!important}.reservation .summary .banner-wrap{margin:0 -24px -24px;background-color:var(--bg-ff);position:relative}.reservation .summary .banner-wrap::before{content:"";display:block;width:100%;height:40px;background-color:transparent}.reservation .summary .banner-membership{width:100%;background:linear-gradient(99deg,rgba(243,234,225,.8) 37.01%,rgba(251,247,240,.8) 83.68%);padding:32px 38px 32px 32px;align-items:flex-start}.reservation .summary .banner-membership .text{font-size:16px;line-height:26px;text-align:left;word-break:break-all;color:var(--text-8d)}.reservation .summary .banner-membership .btn-icon{font-size:14px;line-height:22px;gap:0}.reservation .summary .banner-membership .btn-icon::after{width:16px;height:16px}.reservation .summary .banner-wrap .banner-full .img-wrap{display:block;width:100%;height:100%;min-height:160px}.reservation .summary .banner-wrap .banner-full .img-wrap img{width:100%;height:100%;object-fit:cover}.reservation .summary .state{padding:32px 24px;background-color:var(--bg-ff);display:flex;width:100%;flex-direction:column;gap:24px}.reservation .summary .state>li a{display:block;width:100%}.reservation .summary .state>li a .title-wrap::after{content:"";display:block;width:14px;height:14px;background:url('../images/svg/chev.svg') center no-repeat;background-size:contain}.reservation .summary .state>li .title-wrap{gap:2px}.reservation .summary .state>li .title-wrap{display:flex;align-items:center}.reservation .summary .state>li .title-wrap span{font-size:12px;line-height:20px;color:var(--text-75)}.reservation .summary .state>li .text-wrap{display:flex;align-items:center;gap:4px 24px;flex-wrap:wrap}.reservation .summary .state>li .text-wrap p{position:relative;font-size:16px;line-height:26px;color:var(--text-1c)}.reservation .summary .state>li .text-wrap p.underline{text-decoration:underline}.reservation .summary .state>li .text-wrap p::after{content:"";display:block;width:1px;height:12px;background-color:var(--bg-ee);position:absolute;right:-12px;top:50%;transform:translateY(-50%)}.reservation .summary .state>li .text-wrap p:last-of-type::after{display:none}.reservation .summary .state>li .text-wrap.col{flex-direction:column;align-items:flex-start}.reservation .summary .state>li .text-wrap.col>p::after{display:none}.reservation .summary .layer{width:1060px;min-height:200px;background-color:var(--bg-ff);border:1px solid #8f8f8f;position:absolute;top:0;right:380px;padding:64px 40px 32px;opacity:0;display:none}.reservation .summary .show{opacity:1!important;display:block!important}.reservation .summary .layer .close{position:absolute;right:24px;top:24px;width:32px;height:32px}.reservation .summary .layer .reservation{width:100%;margin:0;opacity:0;display:none}.reservation .summary .layer .reservation>.options{padding:0}.reservation .summary .layer .reservation>.options>.right{padding:0;margin:0}.reservation .summary .layer .reservation>.options>.right::after{display:none}.reservation .summary .layer .reservation .btn-wrap{margin-top:16px}.reservation .summary .layer .reservation .btn-wrap button{width:auto}.reservation .summary .layer .reservation .calendar-swiper-area{width:980px;margin-top:8px}.reservation .summary .layer .reservation .calendar-swiper-button{width:calc(100% + 64px)}.reservation .summary .layer .reservation .calendar-area td button.end-day::after,.reservation .summary .layer .reservation .calendar-area td button.period-end::after,.reservation .summary .layer .reservation .calendar-area td button.period-start::after,.reservation .summary .layer .reservation .calendar-area td button.start-day.complete::after{width:56px}.reservation .summary .layer .reservation>.title-wrap .title{font-weight:500;font-size:18px;line-height:28px;color:var(--text-1c)}.reservation .summary .layer .reservation .select-people{margin-top:8px}.reservation .summary .layer .reservation .select-people>li>.item-list{width:auto;flex-direction:row}.reservation .step4{width:100%;display:flex;gap:48px;position:relative}.reservation .step4 .accordion{width:100%}.reservation .step4 .accordion .accordion-title{width:100%;display:flex;position:relative;align-items:center}.reservation .step4 .accordion .accordion-title:after{margin-left:auto;width:24px;height:24px;background:url('../images/svg/chev-accordion.svg') center no-repeat;background-size:contain;transform:rotate(180deg);margin-right:24px}.reservation .step4 .accordion.is-open .accordion-title:after{transform:rotate(0)}.reservation .step4 .accordion.card-info .accordion-title{gap:8px}.reservation .step4 .accordion.card-info .accordion-title:after{margin-left:0}.reservation .step4 .accordion.card-info .form-table-area{width:100%}.reservation .step4 .accordion.card-info .form-table-area tr td,.reservation .step4 .accordion.card-info .form-table-area tr th{padding:16px;word-break:keep-all}.reservation .step4>.left{width:100%;display:flex;flex-direction:column;gap:80px}.reservation .step4>.left .title-wrap{width:100%;display:flex;gap:24px;align-items:center;justify-content:space-between}.reservation .step4>.left .title-wrap .title{font-size:26px;line-height:36px;color:var(--text-1c)}.reservation .step4>.left .title-wrap .title .checkbox-group>input[type=checkbox]{margin-top:10px}.reservation .step4>.left .title-wrap .title .checkbox-group>label{font-size:26px;line-height:36px;color:var(--text-1c)}.reservation .step4 .item-content{display:flex;width:100%;flex-direction:column;gap:32px;margin-top:24px;padding-top:32px;border-top:1px solid #8f8f8f}.reservation .step4 .item-content.form .input-group,.reservation .step4 .item-content.form .input-group-wrap{width:100%}.reservation .step4 .item-content.form .input-group-wrap{display:flex;gap:24px}.reservation .step4 .item-content.form .input-group-wrap.width-fix .input-group{width:calc(50% - 24px)}.reservation .step4 .item-content.form .input-group{display:flex;flex-direction:column;gap:12px}.reservation .step4 .item-content.form .input-group .btn-box-detail{min-width:128px;flex-shrink:0}.reservation .step4 .item-content.form .input-group .password-wrap{width:100%;display:flex;align-items:center;gap:14px}.reservation .step4 .item-content.form .input-group .password-wrap .input-wrapper{width:128px}.reservation .step4 .item-content.form .input-group .password-wrap span{font-size:26px;line-height:36px;font-weight:500;color:var(--text-1c)}.reservation .step4 .item-content.form .input-group-wrap[aria-hidden=true]{display:none}.reservation .step4 .item-content.form .w-fix{width:314px;min-width:314px;flex-shrink:0}.reservation .step4 .item-content.form .w-fix.large{width:374px;min-width:374px}.reservation .step4 .item-content.form .w-fix.small{width:178px;min-width:178px}.reservation .step4 .item-content.form .radio-wrap{display:flex;gap:48px}.reservation .step4 .item-content.form .cardinfo-wrap{width:100%;display:flex;flex-direction:column;gap:32px}.reservation .step4 .item-content.form .cardinfo-wrap .input-group{margin-top:0;width:calc(50% - 12px)}.reservation .step4 .item-content.form .cardinfo-wrap .list-bill{padding-top:20px;border-top:1px solid #eee}.reservation .step4 .item-content.form .list-bill{gap:4px}.reservation .step4 .item-content.term{gap:0;padding-bottom:16px}.reservation .step4 .item-content.term .term-item{padding:32px 0;border-bottom:1px solid #eee}.reservation .step4 .item-content.term .term-item:first-of-type{padding-top:0}.reservation .step4 .item-content.term .checkbox-group .chev{width:20px;height:20px;margin-left:auto}.reservation .step4 .item-content.term .terms{max-height:200px;overflow-y:auto;transition:max-height .25s ease}.reservation .step4 .item-content.term .terms ul{gap:4px;margin-top:24px}.reservation .step4 .item-content.term .terms::-webkit-scrollbar{width:20px}.reservation .step4 .item-content.term .terms::-webkit-scrollbar-thumb{box-shadow:inset 0 0 8px 8px var(--text-aa);border:solid 8px var(--text-ff)}.reservation .step4 .item-content.term .terms::-webkit-scrollbar-button{display:none}.reservation .step4 .item-content.term .terms.done{max-height:0}.reservation .step4 .item-content.term .term-list{padding-top:28px;font-size:16px;line-height:26px}.reservation .step4 .item-content.term .term-list>li{font-size:16px;line-height:26px}.reservation .step4 .item-content.term .title-wrap .checkbox-group label{flex-shrink:0}.reservation .step4 .item-content.term .accordion .accordion-title::after{width:20px;height:20px;margin-right:0}.reservation .step4 .is-member{display:flex;width:100%;flex-direction:column;gap:8px}.reservation .step4 .is-member li{display:flex;align-items:center;gap:40px;font-size:16px;line-height:26px}.reservation .step4 .is-member li strong{min-width:200px;color:var(--text-1c);font-weight:500}.reservation .step4 .payment-realtime{margin-bottom:24px;padding-bottom:36px;border-bottom:1px solid #eee}.reservation .step4 .payment-realtime .radio-group.round{gap:24px 8px}.reservation .step4 .payment-realtime .radio-group+.radio-group{margin-top:20px}.reservation .step4 .payment-realtime+.info-text{font-size:14px;line-height:24px;color:var(--text-75)}.reservation .step4 .payment-realtime .card-swiper{width:100%;max-width:1012px;display:flex;padding-left:32px;padding-right:32px;position:relative;overflow:hidden}.reservation .step4 .payment-realtime .card-swiper .swiper-slide{width:auto}.reservation .step4 .payment-realtime .card-swiper .swiper-slide label{display:flex;width:268px;height:157px;padding:16px 16px 21px 16px;border-radius:8px;position:relative;flex-direction:column;cursor:pointer;background-color:var(--bg-55)}.reservation .step4 .payment-realtime .card-swiper .swiper-slide label.blue{background-color:var(--bg-card-blue)}.reservation .step4 .payment-realtime .card-swiper .swiper-slide label.black{background-color:var(--bg-card-black)}.reservation .step4 .payment-realtime .card-swiper .swiper-slide label.yellow{background-color:var(--bg-card-yellow)}.reservation .step4 .payment-realtime .card-swiper .swiper-slide label.gray{background-color:var(--bg-card-gray)}.reservation .step4 .payment-realtime .card-swiper .swiper-slide .fav{position:absolute;right:16px;top:16px;z-index:2;width:20px;height:20px}.reservation .step4 .payment-realtime .card-swiper .swiper-slide .text-wrap{width:100%;margin-top:auto}.reservation .step4 .payment-realtime .card-swiper .swiper-slide .text-wrap p{color:var(--text-ff);font-size:14px;line-height:24px}.reservation .step4 .payment-realtime .card-swiper .swiper-slide .text-wrap p.font-number{font-size:13px;line-height:19px}.reservation .step4 .payment-realtime .card-swiper .swiper-slide .submit-card{display:flex;width:268px;height:157px;border-radius:8px;border:1px dashed #aaa;font-size:14px;line-height:22px;color:var(--text-1c);justify-content:center;gap:12px;flex-direction:column;align-items:center;cursor:default}.reservation .step4 .payment-realtime .card-swiper .swiper-slide .submit-card::before{content:"";display:block;width:24px;height:24px;background:url('../images/svg/ico-plus.svg') no-repeat;background-size:contain}.reservation .step4 .payment-realtime .card-swiper .swiper-button-disabled{opacity:0}.reservation .step4 .payment-realtime .card-swiper .swiper-button-next,.reservation .step4 .payment-realtime .card-swiper .swiper-button-prev{width:32px;height:32px;border-radius:50%;box-shadow:0 3px 4px 0 rgba(0,0,0,.1);border:1px solid #ddd;top:calc(50% - 16px);margin:0;background:url('../images/svg/chev-dark.svg') var(--bg-ff) center no-repeat;background-size:16px auto;transform:rotate(270deg)}.reservation .step4 .payment-realtime .card-swiper .swiper-button-prev{transform:rotate(90deg)}.reservation .step4 .payment-realtime .card-swiper .swiper-button-next svg,.reservation .step4 .payment-realtime .card-swiper .swiper-button-prev svg{display:none}.reservation .step4 .allergy-item .radio-group input[type=radio]+label{min-width:140px;height:48px}.reservation .step4 .allergy-item .term-allergy{width:100%;padding:32px;border:1px solid #eee}.reservation .step4 .allergy-item .term-allergy .title{margin:0}.reservation .step4 .tabs .location-tab{display:flex;gap:8px}.reservation .step4 .tabs .location-tab li button{min-width:180px;height:48px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:24px;color:var(--text-75);border:1px solid var(--bg-f8-f8);background-color:var(--bg-f8-f8)}.reservation .step4 .tabs .location-tab li button[aria-selected=true]{color:var(--text-4d);background-color:var(--bg-ff);border-color:var(--bg-a5)}.reservation .step4 .tabs .title{margin-top:32px;font-size:16px;line-height:26px;color:var(--text-1c)}.reservation .step4 .tabs .input-group{margin-top:16px}.reservation .step4 .tabs .input-group.mt-32{margin-top:32px}.reservation .step4 .tabs .select-wrap{min-width:497px}.reservation .completion-wrap{display:flex;align-items:center;justify-content:center;flex-direction:column}.reservation .completion-wrap h3{display:flex;align-items:center;flex-direction:column;gap:24px;font-size:32px;line-height:42px;color:var(--text-1c)}.reservation .completion-wrap .reserve-number{display:flex;align-items:center;gap:32px}.reservation .completion-wrap .reserve-number span,.reservation .completion-wrap .reserve-number strong{font-size:24px;line-height:34px}.reservation .completion-wrap .reserve-number strong{color:var(--text-1c);position:relative}.reservation .completion-wrap .reserve-number strong::after{content:'';display:block;width:1px;height:20px;background-color:var(--bg-dd);position:absolute;top:50%;transform:translateY(-50%);right:-16px}.reservation .completion-wrap .reserve-number span{color:var(--text-81)}.reservation .complete{width:100%;display:flex;flex-direction:column;gap:120px}.reservation .complete>ul{display:flex;width:100%;flex-direction:column;gap:80px}.reservation .complete>ul.gap-80{gap:80px}.reservation .complete>ul .item>.title{font-size:26px;line-height:36px;color:var(--text-1c);display:flex;align-items:center;justify-content:space-between}.reservation .complete>ul .item>.title .btn-detail{font-size:14px;line-height:24px;padding:0}.reservation .complete>ul .item>.title .btn-detail strong{font-weight:500}.reservation .complete>ul .item>.item-content{display:flex;width:100%;flex-direction:column;gap:12px;margin-top:24px;padding-top:32px;border-top:1px solid #8f8f8f}.reservation .complete>ul .item>.item-content.row{flex-direction:row;gap:80px}.reservation .complete>ul .item>.item-content.row>div{width:100%}.reservation .complete>ul .item>.item-content.row>div:first-of-type{position:relative}.reservation .complete>ul .item>.item-content.row>div:first-of-type::after{content:"";display:block;width:1px;height:100%;background-color:var(--bg-ee);position:absolute;right:-40px;top:50%;transform:translateY(-50%)}.reservation .complete>ul .item>.item-content.row>div .title,.reservation .complete>ul .item>.item-content>.title{font-size:16px;line-height:26px;color:var(--text-1c);font-weight:500}.reservation .complete .template-title-list .list-body{gap:16px}.reservation .complete .reserve-number,.reservation .complete .reserve-text{display:flex;align-items:center;gap:12px}.reservation .complete .reserve-number strong,.reservation .complete .reserve-text strong{font-size:16px;line-height:26px;color:var(--text-1c);font-weight:500}.reservation .complete .reserve-number span{font-size:18px;line-height:28px;color:var(--text-a3)}.reservation .complete .reserve-info p{display:flex;align-items:center;font-size:16px;line-height:26px;gap:12px}.reservation .complete .reserve-info p strong{color:var(--text-1c)}.reservation .complete .reserve-item{display:flex;width:100%;flex-direction:column;gap:8px;margin-top:20px}.reservation .complete .reserve-item li button{display:flex;align-items:center;width:100%;height:100%;padding:32px;gap:64px;border:1px solid #eee}.reservation .complete .reserve-item li button::after{content:"";display:block;width:24px;height:24px;background:url('../images/svg/chev-accordion.svg') center no-repeat;background-size:contain;transform:rotate(90deg);flex-shrink:0}.reservation .complete .reserve-item li button .tag{width:56px;height:24px;line-height:24px;background-color:var(--bg-ed);text-align:center;font-size:12px;position:relative;flex-shrink:0}.reservation .complete .reserve-item li button .tag::after{content:"";display:block;width:1px;height:56px;background:url('../images/png/divider-dash.png') center repeat-y;background-size:contain;position:absolute;right:-32px;top:50%;transform:translateY(-50%)}.reservation .complete .reserve-item li button .text-wrap{display:flex;width:100%;flex-direction:column;gap:4px}.reservation .complete .reserve-item li button .text-wrap{text-align:left}.reservation .complete .reserve-item li button .text-wrap .title{font-size:16px;line-height:26px;color:var(--text-1c);text-decoration:underline}.reservation .complete .reserve-item li button .text-wrap .text{font-size:16px;line-height:26px}.reservation .complete .template-title-list{gap:0}.reservation .complete .accordion-wrap{width:100%;display:flex;flex-direction:column;gap:40px}.reservation .complete:not(.dining) .accordion .accordion-title{width:100%;font-size:20px;line-height:32px;color:var(--text-a3);justify-content:space-between;gap:16px;padding-bottom:19px;border-bottom:1px solid #ddd}.reservation .complete .accordion .accordion-content .template-title-list{margin-top:32px}.reservation .complete .list-body .gray-box{padding:24px 32px;width:100%;display:flex;flex-direction:column;gap:16px}.reservation .complete .list-body .gray-box li{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.reservation .complete .sum-box{width:100%;display:flex;padding:32px;align-items:center;gap:12px;font-size:13px;line-height:21px;color:var(--text-75)}.reservation .complete .sum-box .sum-amount,.reservation .complete .sum-box .sum-title{font-size:20px;line-height:32px;color:var(--text-1c)}.reservation .complete .sum-box .sum-amount{margin-left:auto}.template-list-inner .title{color:var(--text-1c);font-size:16px;font-weight:500;line-height:26px;margin-bottom:16px}.template-list-inner+.template-list-inner{margin-top:40px}.reservation .complete .info-list{display:flex;width:100%;flex-direction:column;gap:16px}.reservation .complete .info-list>li{display:flex;align-items:center;gap:16px;font-size:16px;line-height:26px}.reservation .complete .info-list>li>strong{min-width:160px;color:var(--text-1c)}.reservation .complete .info-list>li .checkbox-group{gap:8px}.reservation .complete .info-list>li input[type=text]{margin-left:32px;min-width:527px;border:1px solid #ddd;padding:0 16px;height:48px;font-size:14px}.reservation .complete .info-list>li input[type=text]::placeholder{color:var(--text-aa)}.reservation .complete .info-list .large{font-size:18px}.reservation .complete .info-list.between{gap:16px;margin-top:24px;position:relative}.reservation .complete .info-list.between+.between{padding-top:20px}.reservation .complete .info-list.between+.between::before{content:"";display:block;width:100%;height:1px;background:url('../images/png/divider-dash-hor.png') center repeat-x;background-size:contain;position:absolute;left:50%;top:0;transform:translateX(-50%)}.reservation .complete .info-list.between li{justify-content:space-between;gap:20px}.reservation .complete .info-list.between li strong{min-width:auto}.reservation .complete .info-list.between li .font-number{font-size:18px;color:var(--text-55)}.reservation .complete .info-list.between li .font-number.small{font-size:16px}.reservation .complete .info-list>li.depth{flex-direction:column;align-items:flex-start;gap:4px}.reservation .complete .info-list>li.depth.no-title{margin-top:-4px}.reservation .complete .info-list>li.depth .depth-list{width:100%;display:flex;flex-direction:column;gap:4px}.reservation .complete .info-list.additional{gap:32px}.reservation .complete .info-list.additional li{gap:12px;align-items:flex-start}.reservation .complete .info-list.additional li strong{min-width:200px}.reservation .complete .info-list.additional li>ul{width:100%;display:flex;flex-direction:column;gap:4px}.reservation .complete .result-box{width:100%;display:flex;justify-content:space-between;align-items:center}.reservation .complete .result-box p{display:flex;align-items:center;gap:8px;font-size:16px;line-height:26px;color:var(--text-1c)}.reservation .complete .result-box p strong{font-weight:500}.reservation .complete .result-box .large{font-size:18px}.reservation .complete .result-box p span{color:var(--text-55);font-size:13px;line-height:21px}.reservation .complete .result-box p.font-number{font-size:18px;line-height:28px}.reservation .complete .banner-reservation a{background:url('../images/jpg/banner-reservation001.jpg') center no-repeat;background-size:cover}.reservation .complete .btn-wrap{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.reservation .complete .btn-wrap button{min-width:180px}.template-cancle-list>ul:not(.list-bill){margin-bottom:40px}.template-cancle-list>ul+.lightgray-box{padding:16px 32px!important}.template-cancle-list>ul:not(.list-bill)>li{display:flex;flex-direction:row;gap:0 16px;width:100%}.template-cancle-list>ul:not(.list-bill)>li+li{border-top:1px solid #eee;margin-top:30px;padding-top:30px}.template-cancle-list>ul:not(.list-bill)>li div:first-child{width:200px}.template-cancle-list>ul:not(.list-bill)>li div:nth-child(n+2):nth-child(-n+4){width:calc((100% - 200px)/ 3)}.template-cancle-list>ul:not(.list-bill)>li>div{display:flex;flex-direction:column}.template-cancle-list>ul:not(.list-bill)>li>div strong{color:var(--text-1c)}.template-cancle-list>ul:not(.list-bill)>li>div p,.template-cancle-list>ul:not(.list-bill)>li>div strong{font-size:16px;line-height:26px}.template-cancle-list>ul:not(.list-bill)>li>div:nth-child(n+3):nth-child(-n+4) p{text-align:right}.template-cancle-list>ul:not(.list-bill)>li>div p+p{margin-top:16px}.template-cancle-list .lightgray-box+.gray-box{border-top:1px solid #eee}.reservation .confirmation{width:100%}.reservation .confirmation .filter{width:100%;display:flex;padding:40px;background-color:var(--bg-f8-f8);gap:12px}.reservation .confirmation .filter .calendar,.reservation .confirmation .filter .period-item{display:flex;align-items:center;gap:8px}.reservation .confirmation .filter .select-wrap{min-width:auto}.reservation .confirmation .filter .select-wrap .btn-box-detail{min-width:160px}.reservation .confirmation .filter .calendar .input-wrapper{width:160px}.reservation .confirmation .filter .period-item{margin-left:4px}.reservation .confirmation .filter .btn-box-detail{min-width:160px;margin-left:auto}.reservation .confirmation .filter .radio-group input[type=radio]+label{background-color:var(--bg-ff);border-color:var(--bg-a5)}.reservation .confirmation .filter.full{justify-content:flex-start}.reservation .confirmation .filter.full .select-wrap .btn-box-detail{min-width:auto;width:260px}.reservation .confirmation .filter.full .btn-box-detail{margin:0}.reservation .confirmation .filter.full>.calendar .input-wrapper:first-of-type{width:318px}.reservation .confirmation .filter.full>.calendar .input-wrapper{width:300px}.reservation .confirmation .result .result-filter{display:flex;justify-content:space-between;margin-bottom:24px}.reservation .confirmation .result .result-filter .chev,.reservation .confirmation .result .result-filter p{font-size:16px;line-height:24px;gap:2px}.reservation .confirmation .result .result-filter .chev::after{width:14px;height:14px}.reservation .confirmation .result .result-filter .btn-box-detail.btn-select{font-size:16px;line-height:24px}.reservation .confirmation .result .result-filter .btn-box-detail.btn-select::after{margin-top:-3px}.reservation .confirmation .result .result-body li a,.reservation .confirmation .result .result-header{display:flex;width:100%;align-items:center;padding:24px 40px;justify-content:space-between}.reservation .confirmation .result .result-header{border-top:1px solid #8f8f8f;border-bottom:1px solid #eee}.reservation .confirmation .result .result-header li{font-size:16px;line-height:26px;color:var(--text-1c);text-align:center;flex-shrink:0}.reservation .confirmation .result .result-body li a span:nth-of-type(2),.reservation .confirmation .result .result-header li:nth-of-type(2){width:200px}.reservation .confirmation .result .result-body li a span:nth-of-type(3),.reservation .confirmation .result .result-header li:nth-of-type(3){width:560px}.reservation .confirmation .result .result-body li a span:nth-of-type(4),.reservation .confirmation .result .result-header li:nth-of-type(4){width:160px}.reservation .confirmation .result .result-body li a span:nth-of-type(5),.reservation .confirmation .result .result-header li:nth-of-type(5){width:80px}.reservation .confirmation .result .result-body li a span:first-of-type,.reservation .confirmation .result .result-body li a span:nth-of-type(6),.reservation .confirmation .result .result-header li:first-of-type,.reservation .confirmation .result .result-header li:nth-of-type(6){width:60px}.reservation .confirmation .result .result-body li{border-bottom:1px solid #eee}.reservation .confirmation .result .result-body li a{padding:32px 40px}.reservation .confirmation .result .result-body li a span{font-size:15px;line-height:21px;text-align:center;display:block;white-space:nowrap}.reservation .confirmation .result .result-body li a span:nth-of-type(2),.reservation .confirmation .result .result-body li a span:nth-of-type(3){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:initial}.reservation .confirmation .result .result-body li a span.font-number{font-size:15px}.reservation .confirmation .result .result-body li.null{font-size:18px;line-height:28px;text-align:center;padding:100px 0;color:var(--text-75);border:0;justify-content:center}.reservation .confirmation .result.dining .result-body li a span:nth-of-type(2),.reservation .confirmation .result.dining .result-header li:nth-of-type(2){width:200px}.reservation .confirmation .result.dining .result-body li a span:nth-of-type(3),.reservation .confirmation .result.dining .result-header li:nth-of-type(3){width:200px}.reservation .confirmation .result.dining .result-body li a span:nth-of-type(4),.reservation .confirmation .result.dining .result-header li:nth-of-type(4){width:160px}.reservation .confirmation .result.dining .result-body li a span:nth-of-type(5),.reservation .confirmation .result.dining .result-header li:nth-of-type(5){width:160px}.reservation .confirmation .result.dining .result-body li a span:first-of-type,.reservation .confirmation .result.dining .result-body li a span:nth-of-type(6),.reservation .confirmation .result.dining .result-header li:first-of-type,.reservation .confirmation .result.dining .result-header li:nth-of-type(6){width:60px}.reservation.dining:not(.bar){margin-bottom:200px}.reservation.dining .selection{width:100%;display:flex;padding-top:40px}.reservation.dining .selection .title{font-size:20px;line-height:32px;color:var(--text-1c)}.reservation.dining .selection .left,.reservation.dining .selection .right{max-height:1700px;overflow-y:auto}.reservation.dining .selection .left::-webkit-scrollbar,.reservation.dining .selection .right::-webkit-scrollbar{width:32px}.reservation.dining .selection .left::-webkit-scrollbar-thumb,.reservation.dining .selection .right::-webkit-scrollbar-thumb{box-shadow:inset 0 0 15px 15px var(--text-aa);border:solid 15px var(--text-ff)}.reservation.dining .selection .left::-webkit-scrollbar-button,.reservation.dining .selection .right::-webkit-scrollbar-button{display:none}.reservation.dining .selection .left{width:360px;flex-shrink:0;position:relative;border-right:1px solid #ddd;padding-right:32px}.reservation.dining .selection .right{width:100%;padding:0 8px 0 40px;position:relative}.reservation.dining .selection .right .container[aria-hidden=true]{display:none}.reservation.dining .selection .hotel-list{width:100%;display:flex;flex-direction:column;gap:56px}.reservation.dining .selection .hotel-list .title{width:100%;height:16px;text-indent:-9999px}.reservation.dining .selection .hotel-list .title.theshilla{background:url('../images/svg/ci-theshilla-dark.svg') left center no-repeat;background-size:auto 13.5px}.reservation.dining .selection .hotel-list .title.shillamonogram{background:url('../images/svg/ci-shillamonogram-dark.svg') left center no-repeat;background-size:auto 16px}.reservation.dining .selection .hotel-list .title.shillastay{background:url('../images/svg/ci-shillastay-dark.svg') left center no-repeat;background-size:auto 12px}.reservation.dining .selection .hotel-list .item-list{display:flex;flex-direction:column;gap:4px;margin-top:24px}.reservation.dining .selection .hotel-list .item-list .radio-group.pick{display:inline-block}.reservation.dining .selection .hotel-list .item-list .radio-group.pick input[type=radio]+label{padding:6px 32px 6px 0;font-size:18px;line-height:28px}.reservation.dining .selection .dining-list{display:flex;flex-direction:column;width:100%;gap:80px;margin-top:32px}.reservation.dining .selection .dining-list>li>.title{font-size:20px;line-height:32px;padding-top:8px;color:var(--text-55)}.reservation.dining .selection .dining-list .depth{display:flex;flex-direction:column;width:100%;gap:48px;margin-top:20px}.reservation.dining .selection .dining-list .item-card{display:flex;gap:32px}.reservation.dining .selection .dining-list .item-card .img-wrap{width:360px;flex-shrink:0}.reservation.dining .selection .dining-list .item-card .text-wrap{display:flex;flex-direction:column;width:100%;padding:8px 0;gap:4px}.reservation.dining .selection .dining-list .item-card .text-wrap .text-border{gap:24px}.reservation.dining .selection .dining-list .item-card .text-wrap .text-border .item{line-height:24px}.reservation.dining .selection .dining-list .item-card .text-wrap .text-border .item::after{height:16px;right:-12px}.reservation.dining .selection .dining-list .item-card .text-wrap .text{margin-top:4px;font-size:14px;line-height:24px;color:var(--text-75)}.reservation.dining .selection .dining-list .item-card .btn-wrap{display:flex;width:100%;margin-top:auto;gap:8px}.reservation.dining .selection .dining-list .item-card .btn-wrap button{min-width:140px}.reservation.dining .selection .info-box.list-dot{width:100%;margin-top:32px;padding:24px 32px;background-color:var(--bg-f8-f8);display:flex;flex-direction:column;gap:4px}.reservation.dining .selection .info-box.list-dot li{font-size:14px}.reservation.dining .selection .info-box.list-dot+.dining-list{margin-top:48px}.reservation .complete.dining>ul{gap:0}.reservation .complete.dining>ul .item>.item-content{padding-bottom:24px}.reservation .complete.dining>ul .item>.item-content.gap-0{gap:0}.reservation .complete.dining>ul .item>.item-content.pb-0{padding-bottom:0}.reservation .complete.dining .list-dot{display:flex;flex-direction:column;gap:8px}.reservation .complete.dining .title-wrap{display:flex;align-items:center;justify-content:space-between}.reservation .complete.dining .title-wrap.start{justify-content:flex-start}.reservation .complete.dining .title-wrap .refresh{font-size:16px;line-height:26px;color:var(--text-1c)}.reservation .complete.dining .title-wrap .refresh::after{width:20px;height:20px}.reservation .complete.dining .title-wrap .text-border{gap:32px}.reservation .complete.dining .title-wrap .text-border .item{font-size:24px;line-height:34px;color:var(--text-1c)}.reservation .complete.dining .title-wrap .text-border .item::after{right:-16px;height:20px;background-color:var(--bg-dd)}.reservation .complete.dining .sub-title{font-size:18px;line-height:28px}.reservation .complete.dining .notice-box{width:100%;display:flex;align-items:center;gap:64px;padding:32px 40px;background-color:var(--bg-f9-f7)}.reservation .complete.dining .notice-box .title{font-size:22px;line-height:28px;color:var(--text-a3);flex-shrink:0}.reservation .complete.dining .notice-box .rolling-text{width:100%;height:26px;overflow:hidden;position:relative}.reservation .complete.dining .notice-box .rolling-text li{position:absolute;top:0;width:100%;font-size:16px;line-height:26px;color:var(--text-33);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(26px);opacity:0}.reservation .complete.dining .notice-box .rolling-text li.ready{transition:transform .5s cubic-bezier(.4, 0, .2, 1),opacity .5s ease}.reservation .complete.dining .notice-box .rolling-text li.current{transform:translateY(0);opacity:1;visibility:visible}.reservation .complete.dining .notice-box .rolling-text li.exit{transform:translateY(-26px);opacity:0;visibility:visible}.reservation .complete.dining .notice-box .rolling-text li.enter{transform:translateY(26px);opacity:0;visibility:hidden}.reservation .complete.dining .notice-box .more-arrow{margin-left:auto;background-size:12px auto;font-size:14px;color:var(--text-75);flex-shrink:0}.reservation .complete.dining .info-list{gap:32px}.reservation .complete.dining .info-list>li{gap:40px}.reservation .complete.dining .info-list>li>div{width:100%}.reservation .complete.dining .info-list li.start{align-items:flex-start}.reservation .complete.dining .info-list>li>strong{min-width:200px;flex-shrink:0;font-weight:500}.reservation .complete.dining .info-list li .inner{width:100%;display:flex;align-items:center;gap:8px;position:relative;flex-wrap:nowrap}.reservation .complete.dining .info-list li .inner.wrap{flex-wrap:wrap;gap:0}.reservation .complete.dining .info-list li .inner.end{align-items:flex-end;gap:20px}.reservation .complete.dining .info-list li .inner .btn-detail{color:var(--text-a3);font-size:16px;border-color:var(--text-a3);padding-bottom:1px;line-height:22px}.reservation .complete.dining .info-list li .seat-radio .radio-group label{min-width:140px;height:48px;font-size:14px;line-height:22px}.reservation .complete.dining .info-list li .seat-radio .radio-group input[type=radio]+label{border:1px solid #ddd;color:var(--text-4d);background-color:var(--bg-ff);border-color:var(--bg-dd);text-align:center;width:100%;word-break:keep-all}.reservation .complete.dining .info-list li .seat-radio .radio-group input[type=radio]:checked+label{color:var(--text-ff);background-color:var(--bg-81);border-color:var(--bg-81)}.reservation .complete.dining .info-list li .seat-radio.is-fill .radio-group{flex:1 1 0}.reservation .complete.dining .info-list .detail-info[aria-hidden=true]{display:none}.reservation .complete.dining .info-list.border{gap:40px}.reservation .complete.dining .info-list.border>li{border-bottom:1px solid #eee;padding-bottom:40px}.reservation .complete.dining .info-list.gap-optional{gap:4px}.reservation .complete.dining .info-list.gap-optional>li{padding:40px 0}.reservation .complete.dining .info-list.gap-optional>li:first-of-type{padding-top:0}.reservation .complete.dining .info-list.gap-optional .depth-accordion{position:relative}.reservation .complete.dining .info-list.gap-optional .depth-accordion::after{content:"";display:block;width:var(--wd-inner-wide);position:absolute;bottom:-40px;left:-240px;height:1px;background-color:var(--bg-ee)}.reservation .complete.dining .info-list .optional-item .input-group.textarea{width:624px}.reservation .complete.dining .list-bill.tiny>li{font-size:14px;line-height:24px}.reservation .complete.dining .info-text{font-size:13px;line-height:21px;color:var(--text-75)}.reservation .complete.dining .allergy-list{display:flex;flex-direction:column;gap:16px}.reservation .complete.dining .allergy-list .checkbox-group>input[type=checkbox]{margin:0}.reservation .complete.dining .depth-accordion label strong{min-width:auto}.reservation .depth-accordion .accordion-title{font-size:16px;line-height:26px;gap:16px;color:var(--text-1c);font-weight:500}.reservation .depth-accordion .accordion-title::after{width:20px;height:20px;background:url('../images/svg/chev-accordion.svg') center no-repeat;background-size:contain;transform:rotate(180deg)}.reservation .depth-accordion.is-open .accordion-title::after{transform:rotate(0)}.reservation .depth-accordion label strong{min-width:auto}.reservation .depth-accordion .terms ul{margin-top:16px}.reservation .depth-accordion .terms ul li{display:block;font-size:16px;line-height:26px;color:var(--text-75)}.reservation .depth-accordion .terms ul li .black{color:var(--text-1c)}.reservation .complete.dining .infantseat-list{width:100%;display:flex;gap:80px}.reservation .complete.dining .infantseat-list>li{display:flex;align-items:flex-start;gap:64px}.reservation .complete.dining .infantseat-list .text{font-size:14px;line-height:24px;color:var(--text-8f)}.reservation .complete.dining .infantseat-list .title{display:flex;align-items:center;gap:8px}.reservation .complete.dining .security-list{display:flex;flex-direction:column;gap:16px;padding-bottom:12px}.reservation .complete.dining .security-list li,.reservation .complete.dining .security-list li p{display:flex;align-items:center;gap:4px}.reservation .complete.dining .security-list li{gap:40px;justify-content:space-between}.reservation .complete.dining .security-list li .black{color:var(--text-1c)}.reservation .complete.dining .security-list li .title{font-size:16px;line-height:26px;color:var(--text-55)}.reservation .complete.dining .security-list li .title strong{min-width:auto}.reservation .complete.dining .security-list li .title span{color:var(--text-8f);font-size:14px}.reservation .complete.dining .security-list li .text{font-size:18px;line-height:26px}.reservation .complete.dining .security-list li .text strong{min-width:auto}.reservation .complete.dining .security-list.pastry{gap:8px}.reservation .complete.dining .security-list.pastry li .text{min-width:120px;justify-content:flex-end}.reservation .complete.dining .sub-panel{display:flex;opacity:1;transition:opacity .25s ease}.reservation .complete.dining .sub-panel[aria-hidden=true]{display:none;opacity:0}.reservation .complete.dining .warning{display:flex;gap:40px;align-items:flex-start;border:0;background-color:var(--bg-f8-f8);padding:40px 32px}.reservation .complete.dining .warning.center{align-items:center}.reservation .complete.dining .warning .title{width:168px;flex-shrink:0}.reservation .complete.dining .warning .list-dot{padding:0;gap:8px}.reservation .complete.dining .warning .list-dot li,.reservation .complete.dining .warning .text{font-size:16px;line-height:26px;word-break:break-all}.reservation .complete.dining .warning.col{flex-direction:column;gap:16px;padding:24px}.reservation .complete.dining .warning.col .list-dot{padding:0;gap:4px}.reservation .complete.dining .warning.col .list-bill>li::before{background-color:transparent;top:0}.reservation .complete.dining .warning.col .title{width:100%}.reservation .complete.dining .select-people{padding-bottom:32px;border-bottom:1px solid #eee}.reservation .complete.dining .select-people>li{justify-content:flex-start;gap:40px;padding:0;border:0}.reservation .complete.dining .select-people .item-list{gap:80px}.reservation .complete.dining .select-people .item-list li .title{min-width:80px;font-size:16px}.reservation .complete.dining .counter-wrap .counter{width:80px}.reservation .complete.dining .select-people .title-wrap{min-width:200px}.reservation .complete.dining .select-people strong{font-weight:500}.reservation .complete.dining .select-people .btn-box-detail:not(.btn-select){min-width:180px;margin-left:auto;border-color:#a59b9c}.reservation .complete.dining .select-people.row{flex-direction:row}.reservation .complete.dining .select-people.row>li{gap:8px}.reservation .complete.dining .select-people.row>li .seat-radio{display:flex;gap:8px}.reservation .complete.dining .select-people.row>li .seat-radio .radio-group.secondary input[type=radio]+label{min-width:140px;height:48px;font-size:14px;line-height:24px}.reservation .complete.dining .select-people.row>li .select-wrap{min-width:auto;width:100%}.reservation .complete.dining .select-people.row>li .btn-select{width:100%;min-width:auto}.reservation .complete.dining .select-people.row>li .btn-box-detail{height:48px}.reservation .complete.dining .select-people.row .select-people{padding-bottom:0;border:0}.reservation .complete.dining .select-people.row .select-people li .title-wrap{margin:0}.reservation .complete.dining .select-people.row .title-wrap{margin-right:32px}.reservation .complete.dining .calendar-swiper-area{width:1060px;margin:48px auto 0}.reservation .complete.dining .calendar-swiper-button.type1{width:100%;left:0;transform:none}.reservation .complete.dining .calendar-area h3{font-size:22px;line-height:25px;pointer-events:none;padding-right:0}.reservation .complete.dining .calendar-area h3::after{display:none}.reservation .complete.dining .calendar-info{display:flex;width:100%;align-items:center;justify-content:flex-end;font-size:14px;line-height:24px;gap:12px}.reservation .complete.dining .calendar-info::before{content:"";display:block;width:20px;height:20px;border-radius:4px;background-color:var(--bg-e9)}.reservation .complete.dining .time-list,.reservation .complete.dining .time-list li{display:flex;flex-direction:column;width:100%;gap:40px}.reservation .complete.dining .time-list li{gap:16px;align-items:flex-start}.reservation .complete.dining .time-list li .title{font-size:16px;line-height:26px}.reservation .complete.dining .time-list li .null{display:flex;align-items:center;justify-content:center;width:100%;height:100px;font-size:16px;line-height:26px;background-color:var(--bg-f8-f8);color:var(--text-8f)}.reservation .complete.dining .time-radio{display:flex;gap:8px;width:100%;flex-wrap:wrap}.reservation .complete.dining .time-radio .radio-group label{min-width:126px;height:52px;font-size:15px;line-height:21px}.reservation .complete.dining .term-item .accordion-title{text-indent:-9999px;width:20px;height:20px;background:url('../images/svg/chev-accordion.svg') center no-repeat;background-size:contain;transform:rotate(180deg);transition:transform .25s ease;overflow:hidden}.reservation .complete.dining .term-item.is-open .accordion-title{transform:rotate(0)}.reservation .complete.dining .term-item .accordion-content .terms{margin-top:24px}.reservation .complete.dining .term-item .accordion-content .terms ul{padding:12px 24px 32px}.reservation .complete.dining .term-item .accordion-content .common-form-area{padding:36px 24px 32px}.reservation .complete.dining .term-item .accordion-content .terms ul:not(.list-dot):not(.list-bill):not(.list-common-dot):not(.list-common-mark){border-bottom:1px solid #eee}.reservation .complete.dining .banner-reservation-dining{width:100%}.reservation .complete.dining .banner-reservation-dining[hidden]{display:none}.reservation .complete.dining .banner-reservation-dining .text-wrap .title{font-size:16px;line-height:26px;font-weight:400;color:var(--text-55)}.reservation .complete.dining .banner-reservation-dining .text-wrap .text{font-size:16px;line-height:26px}.reservation .complete.dining .banner-reservation-dining.is-multi:not([hidden]){width:100%;display:flex;gap:80px}.reservation .complete.dining .banner-reservation-dining.is-multi .text-wrap{width:100%}.reservation .complete.dining .banner-reservation-dining.is-multi .text-wrap .title{font-size:16px;line-height:26px;color:var(--text-1c)}.reservation .complete.dining .banner-reservation-dining.is-multi .text-wrap .text{width:100%;font-size:16px;line-height:26px}.reservation .complete.dining .banner-reservation-dining.is-multi .img-wrap{width:600px;height:400px;flex-shrink:0}.reservation .complete.dining .banner-reservation-dining.is-multi .img-wrap img{width:100%;height:100%;object-fit:cover}.reservation .depth-accordion .card-table{width:calc(100% - 168px)}.reservation .card-table{width:100%}.reservation .card-table tr td,.reservation .card-table tr th{padding:12px 16px;border-right:1px solid #eee;border-bottom:1px solid #eee;font-size:14px;line-height:24px;word-break:keep-all}.reservation .card-table tr td:last-of-type,.reservation .card-table tr th:last-of-type{border-right:0}.reservation .card-table tr:last-of-type td{border-bottom:0}.reservation .card-table th{background-color:var(--bg-f8-f8)}.reservation .card-table tr td.bb-0{border-bottom:0}.reservation .card-table .center{text-align:center}.reservation .card-table .head{background-color:var(--bg-f8-f8)}.menu-title-box{display:flex;flex-wrap:wrap}.menu-title-box>.title{display:inline-block;font-size:26px;line-height:36px;color:var(--bg-1c)}.menu-title-box .btn-box{display:inline-block;margin-left:auto;text-align:right;padding-top:8px}.menu-title-box .btn-box>button{display:inline-block;overflow-wrap:anywhere;text-align:right}.menu-title-box .btn-box>button+button{margin-left:12px}.btn-menu-download{font-size:14px;line-height:24px;color:var(--text-a3);font-weight:500;border-bottom:1px solid rgba(163,138,100,.6)}.btn-menu-download::after{content:'';display:inline-block;width:18px;height:18px;background:url('../images/svg/ico-download-a3.svg') center no-repeat;background-size:cover;vertical-align:sub;margin-left:2px}.reservation .dining.step4>.left .title-wrap{width:100%}.reservation .dining.step4>.left .title-wrap .title{width:25%}.reservation .step4.dining .btn-course{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}.reservation .step4.dining .btn-course .btn-box-detail.icon.download{gap:2px;border:0;height:auto;padding:0;color:var(--text-a3);border-bottom:1px solid rgba(163,138,100,.6);font-weight:500}.reservation .step4.dining .btn-course .btn-box-detail.icon.download::after{background:url('../images/svg/ico-download-primary.svg') center no-repeat;background-size:contain}.reservation .step4.dining>.left{gap:120px}.reservation .step4.dining>.left.gap-80{gap:80px}.reservation .step4.dining>.left .item.lighter .title-wrap{padding:20px 0}.reservation .step4.dining .radio-wrap{display:flex;gap:8px}.reservation .step4.dining .radio-wrap .radio-group input[type=radio]+label{min-width:140px;height:48px;font-size:14px;border:1px solid #ddd;color:var(--text-4d);background-color:var(--bg-ff);border-color:var(--bg-dd)}.reservation .step4.dining .radio-wrap .radio-group input[type=radio]:checked+label{color:var(--text-ff);background-color:var(--bg-81);border-color:var(--bg-81)}.reservation .step4.dining .menu-list{width:100%;gap:32px;display:flex;flex-direction:column}.reservation .step4.dining .menu-list li{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.reservation .step4.dining .menu-list li .bottom,.reservation .step4.dining .menu-list li .text-wrap{width:100%;display:flex}.reservation .step4.dining .menu-list li .text-wrap{width:100%;flex-direction:column;justify-content:flex-start;gap:4px}.reservation .step4.dining .menu-list li .text-wrap p{font-size:14px;line-height:24px}.reservation .step4.dining .menu-list li .text-wrap p.title{width:100%;display:flex;align-items:center;gap:12px;font-size:16px;line-height:26px;font-weight:500}.reservation .step4.dining .menu-list li .text-wrap .flag-title{font-size:12px;line-height:20px;border-radius:2px}.reservation .step4.dining .menu-list li .text-wrap .flag-title.child{background-color:var(--bg-ff);color:var(--text-55);border:1px solid #ddd}.reservation .step4.dining .menu-list li .text-wrap .flag-title.promo{background-color:var(--bg-ed);color:var(--text-4d);border:1px solid var(--bg-ed)}.reservation .step4.dining .menu-list li .bottom{width:auto;align-items:center;justify-content:flex-end;gap:40px}.reservation .step4.dining .menu-list li .bottom .text-wrap{gap:0;width:112px;white-space:nowrap}.reservation .step4.dining .menu-list li .bottom .text-wrap p{font-size:14px;line-height:22px;color:var(--text-75);text-align:left}.reservation .step4.dining .menu-list li .bottom .text-wrap .price{font-size:18px;line-height:28px;color:var(--text-55)}.reservation .step4.dining .menu-list li .bottom .counter-wrap .counter{width:80px}.reservation .step4.dining .menu-list li.spec{gap:20px}.reservation .step4.dining .menu-list li.spec .title{font-size:16px;line-height:26px;color:var(--text-a3)}.reservation .step4.dining .title-wrap-sub.text-border{gap:24px}.reservation .step4.dining .title-wrap-sub.text-border .item{line-height:24px;color:var(--text-75)}.reservation .step4.dining .title-wrap-sub.text-border .item.title{font-size:16px;line-height:26px;color:var(--text-1c)}.reservation .step4.dining .title-wrap-sub.text-border .item::after{height:12px;right:-12px}.reservation .step4.dining .item-content{gap:32px}.reservation .step4.dining .item-content.border>div{position:relative}.reservation .step4.dining .item-content.border>div::after{content:"";display:block;width:100%;height:1px;background-color:var(--bg-ee);position:absolute;left:0;bottom:-32px}.reservation .step4.dining .item-content.border>div:last-of-type::after{display:none}.reservation .step4.dining .item-content .category+.category{border-top:1px solid #eee;padding-top:32px}.reservation .step4.dining .category{display:flex;flex-direction:column;width:100%;gap:48px}.reservation .step4.dining .category .title{font-size:16px;line-height:26px;color:var(--text-1c);font-weight:500}.reservation .step4.dining .category.border{gap:64px}.reservation .step4.dining .category.border .item{position:relative}.reservation .step4.dining .category.border .item::after{content:"";display:block;width:100%;height:1px;background-color:var(--bg-ee);position:absolute;left:0;bottom:-32px}.reservation .step4.dining .category.border .item:last-of-type::after{display:none}.reservation .step4.dining .category.border .item .accordion-title::after{margin:0;width:20px;height:20px}.reservation .step4.dining .category .list-dot.tiny>li{color:var(--text-1c)}.reservation .step4.dining .category .list-dot.tiny>li::before{background-color:var(--text-1c)}.reservation .step4.dining .info-list{display:flex;width:100%;flex-direction:column;gap:8px}.reservation .step4.dining .info-list li{display:flex;align-items:center;gap:40px;font-size:16px;line-height:26px}.reservation .step4.dining .info-list li strong{min-width:200px;color:var(--text-1c);font-weight:500}.reservation .step4.dining .info-list li.start{align-items:flex-start}.reservation .step4.dining .location-tab li{width:180px}.reservation .step4.dining .payment-realtime{padding-bottom:40px}.reservation .step4.dining .payment-realtime .card-swiper{padding-left:0}.reservation .step4.dining .payment-manual{padding-bottom:32px;margin-bottom:24px;border-bottom:1px solid #eee}.reservation .step4.dining .item-content.border>.accordion+.accordion{margin-top:32px}.reservation .step4.dining .term-item.accordion .title-wrap{display:flex;align-items:center}.reservation .step4.dining .term-item.accordion .title-wrap .checkbox-group{flex-wrap:nowrap}.reservation .step4.dining .term-item.accordion .title-wrap .checkbox-group label{flex-shrink:0}.reservation .step4.dining .term-item.accordion .accordion-title{font-size:16px;color:var(--text-1c);height:28px}.reservation .step4.dining .term-item.accordion .accordion-title.textless{text-indent:-9999px}.reservation .step4.dining .term-item.accordion .accordion-title:after{width:20px;height:20px;margin-right:0}.reservation .step4.dining .term-item.accordion .accordion-content{display:flex;flex-direction:column;gap:16px}.reservation .step4.dining .term-item.accordion .accordion-content>ul{display:flex;flex-direction:column;gap:16px}.reservation .step4.dining .term-item.accordion .accordion-content>ul:first-of-type{margin-top:28px}.reservation .step4.dining .term-item.accordion .accordion-content>ul.list-dot{gap:8px;padding-left:24px}.reservation .step4.dining .term-item.accordion .accordion-content *{font-size:16px;line-height:26px;color:var(--text-55)}.reservation .pastry-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px 24px;padding:40px 0}.reservation .pastry-list .check-select{width:100%;display:flex;align-items:center;justify-content:space-between}.reservation .pastry-list .check-select .select-wrap{min-width:80px}.reservation .pastry-list .check-select .select-wrap .btn-box-detail{height:46px}.reservation .pastry-list .text-wrap strong{font-weight:500;color:var(--text-1c)}.reservation .pastry-list .text-wrap p{font-size:14px;line-height:24px}.reservation .pastry-list .text-wrap .text-border{gap:16px}.reservation .pastry-list .text-wrap .text-border .item::after{right:-8px;height:12px}.reservation .pastry-list .text-wrap .title{display:flex;gap:4px;color:var(--text-1c)}.reservation .pastry-list .text-wrap .text-dash{padding-left:12px;position:relative}.reservation .pastry-list .text-wrap .text-dash::before{content:"";display:block;width:1px;height:12px;position:absolute;left:4px;top:50%;transform:translateY(-50%);background-color:var(--bg-d9)}.reservation .pastry-list .img-wrap{width:100%;position:relative}.reservation .pastry-list .img-wrap .text-border{justify-content:center;width:100%;height:36px;position:absolute;left:0;bottom:0;background-color:rgba(0,0,0,.4);gap:16px}.reservation .pastry-list .img-wrap .text-border .item{color:var(--text-ff)}.reservation .pastry-list .img-wrap .text-border .item::after{right:-8px;height:12px;background:rgba(255,255,255,.2)}.reservation .pastry-list>li{min-height:496px}.reservation .pastry-accordion .accordion-title{padding-bottom:0;padding-top:40px;border:0}.reservation .pastry-accordion+.pastry-accordion{margin-top:36px}.reservation .pastry-selected-list{display:flex;align-items:center;justify-content:space-between}.reservation .pastry-selected-list .btn-box-detail{min-width:180px;height:48px}.reservation .complete.dining>ul .item .item-content.type-pastry{padding-top:0}.reservation .complete.dining>ul .item .item-content.type-pastry .pastry-cake{border-bottom:1px solid #ddd;padding-top:32px}.reservation .complete.dining>ul .item .item-content.type-pastry .pastry-accordion .accordion-title,.reservation .complete.dining>ul .item .item-content.type-pastry .pastry-cake .sub-title{font-size:20px;line-height:32px;color:var(--text-1c)}.reservation .complete.dining>ul .item .item-content.type-pastry .pastry-accordion+.pastry-accordion{border-top:1px solid #ddd}.layer-body .reservation{width:var(--wd-layer-wide);margin:0;max-height:600px;overflow-y:auto}.layer-body .reservation.wide{width:var(--wd-layer-wider)}.layer-body .reservation .visual-swiper-area.sub-parlor{width:100%;height:440px}.layer-body .reservation .visual-swiper-area.sub-parlor::after{content:""}.layer-body .reservation .visual-swiper-area.sub-parlor .main-swiper-indicator{gap:16px;transform:none}.layer-body .reservation .visual-detail li{font-size:12px;line-height:20px;color:var(--text-75)}.layer-body .reservation .title-wrap{flex-direction:column;text-align:center}.layer-body .reservation .title-wrap .category{font-size:16px;line-height:26px;color:var(--text-75)}.layer-body .reservation .title-wrap .category.primary{color:var(--text-b4)}.layer-body .reservation .title-wrap .title{font-size:32px;line-height:42px;color:var(--text-1c)}.layer-body .reservation .title-wrap .text{font-size:18px;line-height:28px}.layer-body .reservation .info-wrap{padding:32px 0;display:flex;justify-content:space-between;gap:40px;border-top:1px solid #eee;border-bottom:1px solid #eee}.layer-body .reservation .info-wrap ul{display:flex;width:100%;flex-direction:column;gap:16px}.layer-body .reservation .info-wrap ul li{display:flex;width:100%;gap:24px}.layer-body .reservation .info-wrap ul li .btn-detail,.layer-body .reservation .info-wrap ul li span,.layer-body .reservation .info-wrap ul li strong{font-size:16px;line-height:26px}.layer-body .reservation .info-wrap ul li strong{min-width:60px;color:var(--text-1c)}.layer-body .reservation .info-wrap ul li .btn-detail{padding:0;color:var(--text-a3);border-color:var(--text-a3)}.layer-body .reservation .etc-info{display:flex;flex-direction:column;gap:24px}.layer-body .reservation .etc-info .title{font-size:14px;line-height:24px}.layer-body .reservation .accordion:last-of-type{padding-bottom:8px}.layer-body .reservation .package-style{width:100%;margin-top:40px}.layer-body .reservation .package-style .title-list{width:100%;display:flex;gap:24px}.layer-body .reservation .package-style .title-list dt{display:block;width:160px;flex-shrink:0;font-size:16px;line-height:26px;color:var(--text-1c);font-weight:500}.layer-body .reservation .package-style .title-list dd{width:100%;font-size:16px;line-height:26px}.layer-body .reservation .package-style .title-list dd .list-dot{display:flex;flex-direction:column;gap:8px}.layer-body .reservation .package-style .title-list dd .list-dot>li{line-height:26px}.layer-body .reservation .package-style .title-list dd .list-dot>li::before{top:12px;transform:none}.layer-body .reservation .package-style .title-list dd .list-dot.row{flex-direction:row;gap:16px}.layer-body .reservation .package-style .title-list dd>.inner{width:100%;display:flex;gap:24px}.layer-body .reservation .package-style .title-list dd .title,.layer-body .reservation .package-style .title-list strong{color:var(--text-1c)}.layer-body .reservation .package-image{width:320px;max-height:228px;overflow:hidden;flex-shrink:0}.layer-body .reservation .package-image img{width:100%;height:100%;object-fit:cover}.layer-body .reservation .package-text{width:100%}.layer-body .reservation .package-text p{font-size:14px;line-height:24px}.layer-body .reservation .package-text p.black{color:var(--text-1c)}.layer-body .reservation .package-text .title{font-size:18px;line-height:28px;color:var(--text-1c)}.layer-body .reservation .package-swiper-area{overflow:hidden;position:relative}.layer-body .reservation .package-swiper-area .swiper-slide,.layer-body .reservation .package-swiper-area .swiper-wrapper{width:100%}.layer-body .reservation .package-swiper-area .swiper-pagination{width:100%;left:0;bottom:24px;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px}.layer-body .reservation .package-swiper-area .swiper-pagination .swiper-pagination-bullet{margin:0;width:6px;height:6px;border-radius:0;background-color:var(--bg-ff);opacity:.4}.layer-body .reservation .package-swiper-area .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.layer-body .reservation.package .accordion.sample .list-wrap .list-area.depth>.list-item .title-category{min-width:168px;line-height:28px}.layer-body .reservation.package .accordion.sample .list-wrap .list-area.depth>.list-item .list-depth{flex-wrap:nowrap;flex-direction:column;gap:2px;height:auto}.layer-body .reservation.package .accordion.sample .list-wrap .list-area.depth>.list-item .list-depth>li{height:auto}.layer-body .reservation.package .accordion.sample .list-wrap .list-area.depth>.list-item .list-depth>li::before{top:12px;transform:none}.layer-body .reservation .ad-item{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px 20px}.layer-body .reservation .ad-item li .title{font-size:22px;line-height:28px;color:var(--text-1c)}.layer-body .reservation .ad-item li .sub-title{font-size:13px;line-height:21px}.layer-body .reservation.search{width:var(--wd-layer-login)}.layer-body .reservation.search .title{font-size:14px;line-height:24px;font-weight:500}.layer-body .reservation.search .period-item{display:flex;gap:4px}.layer-body .reservation.search .period-item .radio-group,.layer-body .reservation.search .period-item .radio-group label{width:100%;height:44px}.layer-body .reservation.search .period-item .radio-group input[type=radio]:checked+label{color:var(--text-4d);background-color:var(--bg-ff);border-color:var(--bg-a5);text-align:center}.layer-body .reservation.search .input-group .input-wrapper input{height:48px}.layer-body .reservation.search .input-group.calendar{display:flex;gap:8px;align-items:center}.layer-body .reservation.search .input-group.calendar .input-wrapper{width:100%}.layer-body .reservation.search .input-group.calendar span{flex-shrink:0}.layer-body .reservation.search .keyword-item{display:flex;gap:8px;flex-wrap:wrap}.layer-body .reservation.search .item-wrap{display:flex;width:100%;flex-direction:column;gap:32px}.layer-body .reservation.search .item-wrap>li .title{text-indent:-9999px}.layer-body .reservation.search .item-wrap>li .title.theshilla{background:url('../images/svg/ci-theshilla-dark.svg') left center no-repeat;background-size:auto 13.5px}.layer-body .reservation.search .item-wrap>li .title.shillamonogram{background:url('../images/svg/ci-shillamonogram-dark.svg') left center no-repeat;background-size:auto 16px}.layer-body .reservation.search .item-wrap>li .title.shillastay{background:url('../images/svg/ci-shillastay-dark.svg') left center no-repeat;background-size:auto 12px}.layer-body .reservation.search .item-wrap .item-list{width:100%;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.layer-body .reservation.search .item-wrap .item-list li{width:calc(33.33% - 5.31px)}.layer-body .reservation.search .item-wrap .item-list li.full{width:100%}.layer-body .reservation.search .item-wrap .item-list .checkbox-group.pick{width:100%;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;flex-wrap:nowrap}.layer-body .reservation.search .item-wrap .item-list .checkbox-group.pick label{padding-right:0;word-break:break-word;color:var(--text-75)}.layer-body .reservation.search .item-wrap .item-list .checkbox-group.pick input[type=checkbox]{position:static;transform:none}.layer-body .reservation.search .item-wrap .item-list .checkbox-group.pick input[type=checkbox]:checked{background:url('../images/svg/ico-checkbox-1c.svg') center no-repeat;background-size:contain}.layer-body .reservation.search .item-wrap .item-list .checkbox-group.pick input[type=checkbox]:checked+label{color:var(--text-1c)}.layer-body .reservation.search .item-wrap .item-list .checkbox-group.pick input[type=checkbox]:checked+label::after{display:none}.layer-body .reservation.dining{width:var(--wd-layer-login);padding:0;height:600px;margin-bottom:24px;overflow:hidden}.layer-body .reservation.dining .tabs .title{display:flex;align-items:center;font-size:12px;line-height:20px;color:var(--text-aa);gap:8px}.layer-body .reservation.dining .tabs .title strong{font-weight:500;color:var(--text-55)}.layer-body .reservation.dining .tabs .left{width:200px;height:100%;padding:24px 0 80px;background-color:var(--bg-f8-f8);position:absolute;left:0;top:0;overflow-y:auto}.layer-body .reservation.dining .tabs .left .title{padding:0 32px}.layer-body .reservation.dining .tabs .left .hotel-list{width:100%;display:flex;flex-direction:column;gap:40px}.layer-body .reservation.dining .tabs .left .hotel-item .item-list{margin-top:12px}.layer-body .reservation.dining .tabs .left .hotel-item .item-list li button{width:100%;padding:16px 32px;text-align:left;font-size:16px;line-height:26px;background-color:var(--bg-f8-f8);color:var(--text-75)}.layer-body .reservation.dining .tabs .left .hotel-item .item-list li button[aria-selected=true]{background-color:#fff;color:var(--text-1c)}.layer-body .reservation.dining .tabs .left::-webkit-scrollbar,.layer-body .reservation.dining .tabs .left::-webkit-scrollbar-button,.layer-body .reservation.dining .tabs .left::-webkit-scrollbar-thumb{display:none}.layer-body .reservation.dining .tabs .right{width:calc(100% - 200px);height:100%;padding:24px 24px 80px 32px;background-color:var(--bg-ff);margin-left:200px;overflow-y:auto}.layer-body .reservation.dining .tabs .right .sub-list{width:100%;display:flex;flex-direction:column;gap:54px}.layer-body .reservation.dining .tabs .right .sub-list[hidden]{display:none}.layer-body .reservation.dining .tabs .right .sub-list>li{position:relative}.layer-body .reservation.dining .tabs .right .sub-list>li::after{content:'';display:block;width:100%;height:1px;background-color:var(--bg-dd);position:absolute;left:0;bottom:-32px}.layer-body .reservation.dining .tabs .right .sub-list>li:last-of-type:after{display:none}.layer-body .reservation.dining .tabs .right .item-list{margin-top:12px;display:flex;width:100%;flex-direction:column;gap:20px}.layer-body .reservation.dining .tabs .right .item-list .radio-group{justify-content:space-between;gap:12px;flex-wrap:nowrap}.layer-body .reservation.dining .tabs .right .item-list .radio-group label{font-size:16px;line-height:32px;color:var(--text-1c);width:100%}.layer-body .reservation.dining .tabs .right .item-list .radio-group>input[type=radio]{width:32px;height:32px;flex-shrink:0;border-radius:50%;border:1px solid #ddd;background:url('../images/svg/ico-checkbox-white-off.svg') center no-repeat;background-size:18px;opacity:1;position:static}.layer-body .reservation.dining .tabs .right .item-list .radio-group>input[type=radio]:checked{border-color:var(--bg-a3);background:url('../images/svg/ico-checkbox-white.svg') center no-repeat var(--bg-a3);background-size:18px}.layer-body .reservation.dining .tabs .right .item-list.link .radio-group label{display:flex;gap:8px;align-items:center}.layer-body .reservation.dining .tabs .right .item-list.link .radio-group label::after{content:"";display:block;width:16px;height:16px;background:url('../images/svg/ico-link.svg') top 1px center no-repeat;background-size:contain}.layer-body .reservation.dining .tabs .right::-webkit-scrollbar{width:20px}.layer-body .reservation.dining .tabs .right::-webkit-scrollbar-thumb{box-shadow:inset 0 0 8px 8px var(--text-aa);border:solid 8px var(--text-ff)}.layer-body .reservation.dining .tabs .right::-webkit-scrollbar-button{display:none}.layer-body .reservation.info{width:var(--wd-layer-login);margin-bottom:24px}.layer-body .reservation.info>ul{display:flex;width:100%;flex-direction:column;gap:32px}.layer-body .reservation.info>ul>li{display:flex;width:100%;flex-direction:column;gap:8px}.layer-body .reservation.info>ul.gap-8{gap:8px}.layer-body .reservation.info .title{font-size:16px;line-height:26px;color:var(--text-1c)}.layer-body .reservation.info .text{font-size:16px;line-height:26px}.layer-body .reservation.info .list-dot li{font-size:13px;line-height:21px;color:var(--text-1c)}.layer-body .reservation.age{width:var(--wd-layer-login)}.layer-body .reservation.age .card-table tr td,.layer-body .reservation.age .card-table tr th{font-size:16px;line-height:24px}.layer-body .reservation.age .card-table .head,.layer-body .reservation.age .card-table tr th{font-weight:500}.layer-body .reservation.comparison{width:auto}.layer-body .reservation.comparison .comparison-body{display:flex;width:100%;gap:64px}.layer-body .reservation.comparison .comparison-body .item{width:256px;position:relative;display:flex;flex-direction:column;padding-bottom:84px}.layer-body .reservation.comparison .comparison-body .item::after{content:"";display:block;width:1px;height:100%;background-color:var(--bg-ee);position:absolute;right:-32px;top:0}.layer-body .reservation.comparison .comparison-body .item:last-of-type::after{display:none}.layer-body .reservation.comparison .comparison-body .item .item-box{width:100%}.layer-body .reservation.comparison .comparison-body .item .item-box+.item-box{padding-top:16px;margin-top:16px;border-top:1px solid #eee}.layer-body .reservation.comparison .tags{display:flex;gap:4px}.layer-body .reservation.comparison .tags>li{min-width:60px;padding:0 6px;text-align:center;background-color:var(--bg-ed);line-height:24px;font-size:12px}.layer-body .reservation.comparison .title-wrap{margin-top:16px}.layer-body .reservation.comparison .title-wrap .title{font-size:18px;line-height:24px;color:var(--text-1c);text-align:left}.layer-body .reservation.comparison .price-wrap{display:flex;align-items:center;width:100%;gap:4px;margin-top:4px}.layer-body .reservation.comparison .price-wrap>strong{font-size:16px;line-height:26px;font-weight:500;color:var(--text-1c)}.layer-body .reservation.comparison .price-wrap>span{font-size:13px;line-height:21px}.layer-body .reservation.comparison .more-arrow{line-height:22px;color:var(--text-1c);background:url(../images/svg/arrow-next.svg) right 5px no-repeat;background-size:14px auto;margin-top:8px}.layer-body .reservation.comparison .item-text,.layer-body .reservation.comparison .item-title{font-size:16px;line-height:26px}.layer-body .reservation.comparison .item-title{color:var(--text-1c);font-weight:500}.layer-body .reservation.comparison .item-text{min-height:50px;margin-top:12px;word-break:break-word}.layer-body .reservation.comparison .item-list{margin-top:16px;width:100%;display:flex;flex-direction:column;gap:12px}.layer-body .reservation.comparison .item-list li{display:flex;width:100%;gap:24px}.layer-body .reservation.comparison .item-list li .title,.layer-body .reservation.comparison .item-list li span{font-size:16px;line-height:26px}.layer-body .reservation.comparison .item-list li .title{min-width:64px;color:var(--text-1c)}.layer-body .reservation.comparison .btn-full{width:100%;display:flex;gap:8px;position:absolute;bottom:0;padding-top:40px;background-color:var(--bg-ff)}.layer-body .reservation.comparison .btn-full button{width:100%}.layer-body .reservation.comparison .btn-full button:not(.black){border-color:#a59b9c;color:var(--text-4d)}.form-table-area{width:calc(100% - 168px);margin-top:20px}.complete .form-table-area,.form-table-area>table{width:100%}.form-table-area>table>caption{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.form-table-area tr td,.form-table-area tr th{padding:12px 16px;border-right:1px solid #eee;border-bottom:1px solid #eee;font-size:14px;line-height:22px}.form-table-area thead tr th:last-of-type,.form-table-area tr td:last-of-type{border-right:0}.form-table-area thead th{background-color:var(--bg-f8-f8);font-weight:500}.form-table-area .center{text-align:center}.form-table-area .head{background-color:var(--bg-f8-f8)}.form-table-area>table+ul{margin-top:20px}.form-table-area>ul>li{font-size:14px;color:var(--text-75);line-height:22px}.detail-layer>p{color:var(--text-55);font-size:16px;line-height:26px;margin-bottom:32px}.detail-layer>ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 0}.detail-layer>ul li{width:50%;display:flex;gap:24px}.detail-layer>ul li span,.detail-layer>ul li strong{font-size:16px;line-height:26px}.detail-layer>ul li strong{min-width:85px;color:var(--text-1c)}.reservation-cal-text{color:var(--text-75);font-size:12px;line-height:21px;margin-top:10px}.userpage{width:100%}.userpage .userpage-top{width:100%;height:536px;display:flex;align-items:center;position:relative}.userpage .userpage-top .title-wrap{width:100%;color:var(--text-ff);position:relative;z-index:2;text-align:center}.userpage .userpage-top .title-wrap .title{font-size:18px;line-height:28px}.userpage .userpage-top .title-wrap .text{font-size:36px;line-height:46px}.userpage .userpage-top .title-wrap .subtext{font-size:16px;line-height:26px}.userpage.seoulshilla .userpage-top{height:942px;background:url('../images/jpg/userpage-top-seoulshilla.jpg') no-repeat;background-size:cover;padding:0 240px}.userpage .userpage-top img{height:100%;width:100%;object-fit:cover}.userpage .intro{margin:100px auto;width:100%;display:flex;flex-direction:column;gap:32px;align-items:center}.userpage .intro p{text-align:center}.userpage .intro .title{font-size:32px;line-height:42px;color:var(--text-1c)}.userpage .intro .text{font-size:16px;line-height:26px}.brand-visual{width:100%;max-width:1440px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:120px;margin:0 auto}.brand-visual .visual-item{width:100%;display:flex;align-items:center;gap:80px;position:relative}.brand-visual .visual-item .logo{text-indent:-9999px}.brand-visual .visual-item.theshilla .logo{width:264px}.brand-visual .visual-item.monogram .logo{width:440px}.brand-visual .visual-item.stay .logo{width:290px}.brand-visual .visual-item .logo img{object-fit:cover;height:100%;width:100%}.brand-visual .visual-item .text-wrap{width:580px;display:flex;flex-direction:column;gap:40px}.brand-visual .visual-item .text-wrap .category{font-size:18px;line-height:28px}.brand-visual .visual-item .text-wrap .text{font-size:16px;line-height:26px}.brand-visual .visual-item .text-wrap .more-arrow{width:fit-content;font-size:14px;line-height:22px}.brand-visual .visual-item .img-wrap{flex-shrink:0;height:520px}.brand-visual .visual-item .img-wrap img{width:100%;height:100%;object-fit:cover}.brand-visual .visual-item.stay{padding-bottom:200px}.brand-visual .visual-item .text-wrap ul.flex{flex-wrap:wrap;gap:10px 24px}.brand-visual .visual-item.stay .text-wrap ul.flex{gap:10px 40px}.brand-visual .visual-item .text-wrap ul.flex li{min-width:120px}.brand-visual .visual-item.stay .text-wrap ul.flex li:first-child,.brand-visual .visual-item.stay .text-wrap ul.flex li:nth-child(3n+1){min-width:180px}.brand-visual .visual-item.stay .text-wrap ul.flex li:nth-child(2),.brand-visual .visual-item.stay .text-wrap ul.flex li:nth-child(3n+2){min-width:140px}:lang(en) .brand-visual .visual-item.stay .text-wrap ul.flex li:nth-child(2),:lang(en) .brand-visual .visual-item.stay .text-wrap ul.flex li:nth-child(3n+2){min-width:140px}.brand-visual .visual-item.stay .text-wrap ul.flex li:nth-child(3),.brand-visual .visual-item.stay .text-wrap ul.flex li:nth-child(3n+3){min-width:120px}.userpage.dining .template-introduce-swiper{padding:120px 0;background-color:var(--bg-f8-f8)}.userpage.dining .template-introduce-swiper .visual-swiper-area.sub-parlor{max-width:max-content}.userpage.dining .template-introduce-swiper .visual-swiper-area.sub-parlor .indicator-wrapper .main-swiper-indicator{transform:none}.userpage.dining .template-options{width:var(--wd-inner-wide);margin:120px auto}.userpage.dining .template-options .filter-wrap{padding-bottom:0;border-bottom:0;margin-bottom:0}.userpage.dining .template-options .filters{gap:40px}.userpage.dining .template-options .filters li::after{display:none}.userpage.dining .template-options .filters .input-group.search .input-wrapper>input{min-width:320px;height:48px}.userpage.dining .tab-list{display:flex;gap:20px}.userpage.dining .tab-list>li button{font-size:14px;line-height:24px;color:var(--text-8f);display:flex;align-items:center;gap:2px}.userpage.dining .tab-list>li button::after{content:"";display:block;width:24px;height:24px;background:url('../images/svg/ico-checkbox-dd.svg') center no-repeat;background-size:contain}.userpage.dining .tab-list>li button.is-active{color:var(--text-1c);font-weight:500}.userpage.dining .tab-list>li button.is-active::after{background:url('../images/svg/ico-checkbox-1c.svg') center no-repeat;background-size:contain}.userpage.dining .tab-list-border{display:flex;gap:32px}.userpage.dining .tab-list-border>li button{font-size:20px;line-height:30px;padding-bottom:4px;color:var(--text-75);position:relative}.userpage.dining .tab-list-border>li button.is-active{color:var(--text-1c)}.userpage.dining .tab-list-border>li button.is-active::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--bg-1c)}.userpage.dining .item-list{width:100%;display:grid;grid-template-columns:repeat(3,404px);row-gap:120px;justify-content:space-between}.userpage.dining .item-list>li{width:404px}.userpage.dining .item-list .mt-80{margin-top:80px}.userpage.dining .item-list>li a{display:block;width:100%;height:100%}.userpage.dining .item-list .img-wrap{width:100%;height:504px}.userpage.dining .item-list .img-wrap img{width:100%;height:100%;object-fit:cover}.userpage.dining .item-list .text-wrap{width:100%;display:flex;flex-direction:column;gap:16px}.userpage.dining .item-list .text-wrap .category{display:flex;gap:8px}.userpage.dining .item-list .text-wrap .category.text-border .item span,.userpage.dining .item-list .text-wrap .category.text-border .item strong{font-size:13px;line-height:21px;color:var(--text-75)}.userpage.dining .item-list .text-wrap .category.text-border .item strong{font-weight:500}.userpage.dining .item-list .text-wrap .category.text-border .item::after{height:12px}.userpage.dining .item-list .text-wrap .title{font-size:24px;line-height:34px;color:var(--text-1c)}.userpage.dining .item-list .text-wrap .text,.userpage.dining .item-list .text-wrap .text-border .item span{font-size:16px;line-height:26px;color:var(--text-1c)}.userpage.dining .item-list .text-wrap .text-border .item span.primary{color:var(--text-b4)}.userpage.dining .item-list .text-wrap .text-border{gap:24px}.userpage.dining .item-list .text-wrap .text-border .item{display:flex;gap:8px}.userpage.dining .item-list .text-wrap .text-border .item::after{height:14px;background-color:var(--bg-d9);right:-12px}.userpage.dining .item-list .text-wrap .title-wrap.small .title{font-size:20px;line-height:32px}.userpage.dining .item-list .text-wrap .title-wrap.small .text{font-size:14px;line-height:24px}.userpage.dining .item-list .text-border.price .item{font-size:16px;line-height:26px;color:var(--text-1c)}.userpage.dining .item-list .text-border.price .item .font-number{font-size:18px;line-height:25px}.userpage.dining .item-list .location{font-size:13px;line-height:21px;color:var(--text-75)}.userpage.dining .item-list .location.text-border{gap:16px}.userpage.dining .item-list .location.text-border .item::after{right:-8px}.userpage.dining .item-list .btn-wrap{justify-content:flex-start;gap:8px}.userpage.dining .item-list .btn-wrap.w-100 .btn-box-detail{width:100%}.userpage.dining .item-list .btn-box-detail{min-width:140px;color:var(--text-4d);border-color:#a59b9c}.userpage.dining .item-list .btn-box-detail.black{color:var(--text-ff)}.userpage.dining .item-list.row3{grid-template-columns:1fr 1fr 1fr;gap:64px 24px}.userpage.dining .item-list.row3 .text-wrap .text-border{flex-direction:column;gap:2px}.userpage.dining .item-list.row3 .text-wrap .text-border .item{width:100%}.userpage.dining .item-list.row3 .text-wrap .text-border .item::after{display:none}.userpage.dining .item-list.row3 .text-wrap .title{font-size:22px;line-height:28px}.userpage.dining .item-list.row3 .text-wrap .text,.userpage.dining .item-list.row3 .text-wrap .text-border .item span{font-size:14px;line-height:24px}.userpage.dining .item-list.row3 .text-wrap .price .item span{font-size:20px;line-height:30px;color:var(--text-1c)}.userpage.wedding .wedding-item{width:var(--wd-inner-wide);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:40px;margin-bottom:120px}.userpage.wedding .wedding-item:last-of-type{margin-bottom:200px}.userpage.wedding .wedding-item .visual-wrap{width:100%;height:664px}.userpage.wedding .wedding-item .visual-wrap img{width:100%;height:100%;object-fit:cover}.userpage.wedding .wedding-item .title-wrap{display:flex;width:100%;gap:24px;padding-bottom:40px}.userpage.wedding .wedding-item .title-wrap .title{font-size:44px;line-height:54px;color:var(--text-1c);letter-spacing:-1.1px;min-width:220px;flex-shrink:0}.userpage.wedding .wedding-item .title-wrap .text{font-size:16px;line-height:26px;color:var(--text-55)}.userpage.wedding .wedding-item .ad-area{padding:0}.userpage.wedding .wedding-item .ad-area .ad-item a .text-wrap .title{font-size:24px;line-height:34px;color:var(--text-1c)}.userpage.seoulshilla .content.intro{width:100%;margin:0}.userpage.seoulshilla .content.intro>ul{width:100%}.userpage.seoulshilla .content.intro>ul>li{width:100%;padding-top:120px;padding-bottom:120px;padding-left:calc((100% - var(--wd-inner-wide))/ 2);padding-right:calc((100% - var(--wd-inner-wide))/ 2)}.userpage.seoulshilla .content.intro>ul>li.gray{background-color:var(--bg-f9-f7)}.userpage.seoulshilla .content.intro>ul>li.core{padding-bottom:200px}.userpage.seoulshilla .content.intro>ul>li.vision{display:flex;gap:120px;align-items:center}.userpage.seoulshilla .content.intro>ul>li.vision .text-wrap{width:552px;flex-shrink:0}.userpage.seoulshilla .content.intro>ul>li.vision .text-wrap *{text-align:left}.userpage.seoulshilla .content.intro>ul>li.vision .text-wrap .title-top{font-size:20px;line-height:26px;color:var(--text-75)}.userpage.seoulshilla .content.intro>ul>li.vision .img-wrap{width:100%}.userpage.seoulshilla .content.intro .title{font-size:38px;line-height:44px}.userpage.seoulshilla .content.intro .text{font-size:16px;line-height:26px;color:var(--text-55)}.userpage.seoulshilla .content.intro .list-mission{width:100%;display:flex;gap:24px}.userpage.seoulshilla .content.intro .list-mission *{text-align:left}.userpage.seoulshilla .content.intro .list-mission .title{margin-top:24px;font-size:16px;line-height:26px}.userpage.seoulshilla .content.intro .list-mission .text{margin-top:8px;font-size:14px;line-height:22px;color:var(--text-75)}.userpage.seoulshilla .content.intro .list-core{display:flex;gap:120px;justify-content:center}.userpage.seoulshilla .content.intro .list-core li{width:108px;position:relative;display:flex;flex-direction:column;gap:16px;font-size:14px;line-height:22px;color:var(--text-75);align-items:center}.userpage.seoulshilla .content.intro .list-core li strong{color:var(--text-1c)}.userpage.seoulshilla .content.intro .list-core li::before{content:"";display:block;width:104px;height:104px}.userpage.seoulshilla .content.intro .list-core li:first-of-type:before{background:url('../images/png/ico-userpage-seoulshilla01.png') center no-repeat;background-size:contain}.userpage.seoulshilla .content.intro .list-core li:nth-of-type(2):before{background:url('../images/png/ico-userpage-seoulshilla02.png') center no-repeat;background-size:contain}.userpage.seoulshilla .content.intro .list-core li:nth-of-type(3):before{background:url('../images/png/ico-userpage-seoulshilla03.png') center no-repeat;background-size:contain}.userpage.seoulshilla .content.intro .list-core li:nth-of-type(4):before{background:url('../images/png/ico-userpage-seoulshilla04.png') center no-repeat;background-size:contain}.userpage.seoulshilla .content.awards{width:100%;background-color:var(--bg-f8-f8);padding:120px 0 200px}.userpage.seoulshilla .content.awards .title{font-size:44px;line-height:54px;letter-spacing:-1.1px;color:var(--text-1c);text-align:center}.userpage.seoulshilla .content.awards .awards-list{width:800px;display:flex;flex-direction:column;gap:48px;margin-left:auto;margin-right:auto}.userpage.seoulshilla .content.awards .awards-list .accordion.is-open .accordion-title::after{transform:rotate(0)}.userpage.seoulshilla .content.awards .awards-list .accordion-title{width:100%;font-size:36px;line-height:46px;color:var(--text-1c);display:flex;position:relative;gap:8px;padding-bottom:23px;border-bottom:1px solid #8f8f8f}.userpage.seoulshilla .content.awards .awards-list .accordion-title::after{content:"";display:block;width:32px;height:32px;background:url(../images/svg/chev-accordion.svg) center no-repeat;background-size:contain;transform:rotate(180deg);margin-left:auto}.userpage.seoulshilla .content.awards .awards-list .accordion-content{width:100%}.userpage.seoulshilla .content.awards .awards-list .year-list{width:100%;display:flex;flex-direction:column;gap:64px;padding-left:60px;position:relative;margin-top:48px;padding-bottom:48px}.userpage.seoulshilla .content.awards .awards-list .year-list::after{content:"";display:block;width:1px;height:100%;background-color:var(--bg-d9);position:absolute;left:6px;top:16px}.userpage.seoulshilla .content.awards .awards-list .year-list strong{font-weight:400}.userpage.seoulshilla .content.awards .awards-list .year{display:block;position:relative;font-size:32px;line-height:42px;color:var(--text-1c)}.userpage.seoulshilla .content.awards .awards-list .year::before{content:"";display:block;width:12px;height:12px;border-radius:50%;background-color:var(--bg-31);position:absolute;left:-59px;top:50%;transform:translateY(-50%);z-index:2}.userpage.seoulshilla .content.awards .awards-list .detail-list{margin-top:24px;width:100%;display:flex;flex-direction:column;gap:16px}.userpage.seoulshilla .content.awards .awards-list .detail-list li{display:flex}.userpage.seoulshilla .content.awards .awards-list .detail-list li .day{width:40px;font-size:18px;line-height:26px;color:var(--text-1c);flex-shrink:0}.userpage.seoulshilla .content.awards .awards-list .detail-list li *{color:var(--text-55);font-size:16px;line-height:26px}.userpage.seoulshilla .content.awards .awards-list .detail-list li .list-dot{display:flex;flex-direction:column;gap:8px}.userpage.seoulshilla .content.awards .awards-list .detail-list li .list-dot li::before{transform:none;top:12px}.offer{width:var(--wd-inner-wide);margin:64px auto 120px;position:relative}.offer.package{width:var(--wd-inner);margin:120px auto 200px}.offer>.title-wrap h3{font-size:44px;line-height:54px;color:var(--text-1c)}.offer .tab-list{display:flex;gap:20px}.offer .tab-list>li button{font-size:14px;line-height:22px;color:var(--text-8f);display:flex;align-items:center;gap:2px}.offer .tab-list>li button::after{content:"";display:block;width:24px;height:24px;background:url('../images/svg/ico-checkbox-dd.svg') center no-repeat;background-size:contain}.offer .tab-list>li button.is-active{color:var(--text-1c);font-weight:500}.offer .tab-list>li button.is-active::after{background:url('../images/svg/ico-checkbox-1c.svg') center no-repeat;background-size:contain}.offer .tab-list-border{display:flex;gap:32px}.offer .tab-list-border>li button{font-size:20px;line-height:30px;padding-bottom:4px;color:var(--text-75);position:relative}.offer .tab-list-border>li button.is-active,.offer .tab-list-border>li button[aria-selected=true]{color:var(--text-1c)}.offer .tab-list-border>li button.is-active::after,.offer .tab-list-border>li button[aria-selected=true]::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--bg-1c)}.offer .tab-list-bar{display:flex;gap:32px}.offer .tab-list-bar>li{position:relative}.offer .tab-list-bar>li::after{content:"";display:block;width:1px;height:16px;background-color:var(--bg-ee);position:absolute;right:-16px;top:50%;transform:translateY(-50%)}.offer .tab-list-bar>li button{font-size:14px;line-height:24px;color:var(--text-8f);position:relative}.offer .tab-list-bar>li button.is-active{color:var(--text-1c)}.offer .tab-list-bar>li:last-of-type::after{display:none}.offer .keyword-item{display:flex;gap:8px;flex-wrap:wrap}.offer .keyword-item p{height:34px;padding:0 20px;font-size:13px;line-height:21px;display:flex;align-items:center;border-radius:999px;background-color:var(--bg-f8-f8)}.offer .keyword-item button{font-size:14px;line-height:22px;padding:0 12px 0 16px;border-radius:99px;border:1px solid #ddd;gap:2px}.offer .keyword-item button::after{width:16px;height:16px}.offer .keyword-item .checkbox-group.round label{height:34px;padding:0 20px}.offer .keyword-item .checkbox-group.round label:has(.btn-icon){padding:0 16px 0 20px}.offer .keyword-item+.item-list,.offer .keyword-item+.panel-list{margin-top:24px}.offer .item-list{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:80px 42px}.offer .item-list>li{position:relative}.offer .item-list>li .flag-timesale{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;padding:4px 12px 4px 8px;background-color:var(--bg-31)}.offer .item-list>li .flag-timesale em,.offer .item-list>li .flag-timesale strong{line-height:26px;font-size:14px;margin:0;font-weight:300;letter-spacing:.28px}.offer .item-list>li .flag-timesale em{position:relative;display:flex;gap:4px;align-items:center}.offer .item-list>li .flag-timesale em::before{content:"";display:block;width:20px;height:20px;background:url('../images/svg/ico-time.svg') center no-repeat;background-size:contain}.offer .item-list>li .flag-timesale.text{padding:4px 12px}.offer .item-list>li .img-wrap{width:100%;height:410px;overflow:hidden}.offer .item-list>li .img-wrap img{width:100%;height:100%;object-fit:cover}.offer .item-list .text-wrap{width:100%;display:flex;flex-direction:column;gap:16px}.offer .item-list .text-wrap .category{display:flex;gap:4px;align-items:center}.offer .item-list .text-wrap .category span,.offer .item-list .text-wrap .category strong{font-size:13px;line-height:21px;color:var(--text-75)}.offer .item-list .text-wrap .category strong{font-weight:500}.offer .item-list .text-wrap .category .flag-title{font-size:12px;line-height:18px;border-radius:2px;border:1px solid #e6ddce;background-color:transparent;color:var(--text-4d)}.offer .item-list .text-wrap .category .flag-title:first-of-type{margin-left:0}.offer .item-list .text-wrap .category strong+.flag-title:first-of-type{margin-left:8px}.offer .item-list .text-wrap .title{font-size:28px;line-height:34px;color:var(--text-1c);word-break:break-word}.offer .item-list .text-wrap .text,.offer .item-list .text-wrap .text-border .item span{font-size:16px;line-height:26px}.offer .item-list .text-wrap .text-border .item span.primary{color:var(--text-b4)}.offer .item-list .text-wrap .text-border{gap:24px}.offer .item-list .text-wrap .text-border .item{display:flex;gap:8px}.offer .item-list .text-wrap .text-border .item.gap-4{gap:4px}.offer .item-list .text-wrap .text-border .item::after{height:14px;background-color:var(--bg-d9);right:-12px}.offer .item-list .text-wrap .title-wrap.small .title{font-size:20px;line-height:32px}.offer .item-list .text-wrap .title-wrap.small .text{font-size:14px;line-height:24px}.offer .item-list .text-border.price .item{font-size:16px;line-height:26px;color:var(--text-1c)}.offer .item-list .text-border.price .item .small{font-size:14px;line-height:22px}.offer .item-list .text-border.price .item .small.spacing{margin-right:-4px}.offer .item-list .text-border.price .item .mr-4{margin-right:4px}.offer .item-list .text-border.price .item .secret{position:relative;display:flex;gap:4px;align-items:center;cursor:pointer}.offer .item-list .text-border.price .item .secret::before{content:"";display:block;width:24px;height:24px;background:url('../images/svg/ico-secret.svg') center no-repeat;background-size:contain}.offer .item-list .location{font-size:13px;line-height:21px;color:var(--text-75)}.offer .item-list .location.text-border{gap:16px}.offer .item-list .location.text-border .item::after{right:-8px}.offer .item-list .btn-wrap{justify-content:flex-start;gap:8px}.offer .item-list .btn-wrap.w-100 .btn-box-detail{width:100%}.offer .item-list .btn-box-detail{min-width:140px;color:var(--text-4d);border-color:#a59b9c}.offer .item-list .btn-box-detail.black{color:var(--text-ff)}.offer .item-list.row3{grid-template-columns:1fr 1fr 1fr;gap:64px 24px}.offer .item-list.row3 .text-wrap .text-border{flex-direction:column;gap:2px}.offer .item-list.row3 .text-wrap .text-border .item{width:100%;gap:16px}.offer .item-list.row3 .text-wrap .text-border .item::after{display:none}.offer .item-list.row3 .text-wrap .title{font-size:22px;line-height:28px}.offer .item-list.row3 .text-wrap .text,.offer .item-list.row3 .text-wrap .text-border .item span{font-size:14px;line-height:24px;position:relative}.offer .item-list.row3 .text-wrap .text-border .item span::after{content:"";display:block;width:1px;height:12px;background-color:var(--bg-dd);position:absolute;right:-8px;top:50%;transform:translateY(-50%)}.offer .item-list.row3 .text-wrap .text-border .item span:last-of-type:after{display:none}.offer .item-list.row3 .text-wrap .price .item{gap:24px}.offer .item-list.row3 .text-wrap .price .item span{font-size:16px;line-height:26px;color:var(--text-1c)}.offer .item-list.row3 .text-wrap .price .item span::after{right:-12px}.offer .item-list.row3 .img-wrap{max-height:310px;overflow:hidden}.offer>.inner{width:var(--wd-inner-wide);margin-left:auto;margin-right:auto}.offer .title-list{width:100%;display:flex;gap:40px;padding-bottom:24px}.offer .title-list.pb-0{padding-bottom:0}.offer .title-list dt{display:block;width:200px;flex-shrink:0;font-size:16px;line-height:26px;color:var(--text-1c);font-weight:500}.offer .title-list dd{width:100%;font-size:16px;line-height:26px}.offer .title-list dd .list-dot{display:flex;flex-direction:column;gap:8px}.offer .title-list dd .list-dot>li{line-height:26px}.offer .title-list dd .list-dot>li::before{top:12px;transform:none}.offer .title-list dd .list-dot.row{flex-direction:row;gap:16px}.offer .title-list dd>.inner{width:100%;display:flex;gap:40px}.offer .title-list dd .title,.offer .title-list strong{color:var(--text-1c)}.offer .title-list dd .list-vertical{display:flex;flex-direction:column;width:100%}.offer .title-list .depth>li{display:flex;width:100%;gap:12px}.offer .title-list .depth>li .title{min-width:200px}.offer .price-list>li{width:100%;display:flex;justify-content:space-between;padding:32px 0}.offer .price-list>li .left,.offer .price-list>li .right{display:flex;min-width:56px}.offer .price-list>li+li{border-top:1px solid #eee}.offer .price-list .left{flex-direction:column;gap:4px;max-width:calc(100% - 540px)}.offer .price-list .left .title{font-size:22px;line-height:28px;color:var(--text-1c)}.offer .price-list .left .option-wrap>li{font-size:16px;line-height:26px}.offer .price-list .right{align-items:center;gap:24px;max-width:530px}.offer .price-list .right .text-wrap{display:flex;flex-direction:column;width:100%}.offer .price-list .right .title-wrap{display:flex;gap:8px;align-items:center}.offer .price-list .right .title-wrap p{color:var(--text-1c);text-align:right}.offer .price-list .right .title-wrap>.title{font-size:16px;line-height:26px}.offer .price-list .right .title-wrap>.text{font-size:18px;line-height:26px}.offer .price-list .right .text-sub{display:flex;gap:8px;justify-content:flex-end;align-items:center}.offer .price-list .right .text-sub span{font-size:16px;line-height:26px;color:var(--text-75)}.offer .price-list .right .text-sub span.font-number{font-size:18px}.offer .price-list .right button{min-width:180px;flex-shrink:0}.offer .warning{padding:40px 32px;display:flex;gap:40px;background-color:var(--bg-f8-f8);align-items:flex-start}.offer .warning .title{min-width:168px;display:flex;gap:8px;align-items:center;font-size:16px;line-height:26px;color:var(--text-1c);font-weight:500}.offer .warning .title::before{content:"";display:block;width:28px;height:28px;background:url('../images/svg/ico-notice-dark-large.svg') center no-repeat;background-size:contain}.offer .warning .list-dot{width:100%;display:flex;flex-direction:column;gap:8px}.offer .package-image{width:464px;height:309px;overflow:hidden;flex-shrink:0}.offer .package-image>ul>li>img{width:100%;height:100%;object-fit:cover}.offer .package-image+.package-text{padding:8px 0}.offer .package-text{width:100%}.offer .package-text p{font-size:16px;line-height:26px}.offer .package-text p.black{color:var(--text-1c)}.offer .package-text .title{font-size:18px;line-height:28px;color:var(--text-1c)}.offer .package-swiper-area{overflow:hidden;position:relative}.offer .package-swiper-area .swiper-slide,.offer .package-swiper-area .swiper-wrapper{width:100%}.offer .package-swiper-area .swiper-pagination{width:100%;left:0;bottom:24px;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px}.offer .package-swiper-area .swiper-pagination .swiper-pagination-bullet{margin:0;width:6px;height:6px;border-radius:0;background-color:var(--bg-ff);opacity:.4}.offer .package-swiper-area .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.offer .btn-wrap{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.offer .btn-wrap button{min-width:180px}.offer.event{width:var(--wd-inner);margin:64px auto 200px}.offer.event .template-options .filters{gap:40px}.offer.event .template-options .filters li::after{display:none}.offer.event .input-group.search{width:320px}.offer.event .input-group.search .input-wrapper>input{height:46px}:lang(en) .offer .tab-list>li button.is-active{font-weight:500}:lang(en) [data-font-style=monogram] .offer .tab-list>li button.is-active{font-weight:500}.findhotel{width:100%;overflow:hidden}.findhotel .findhotel-wrap{width:var(--wd-inner-wide);margin:80px auto 120px}.findhotel .tab-item{display:flex}.findhotel .tab-item li{width:100%}.findhotel .tab-item li button{width:100%;padding:0 24px 27px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:32px;border-bottom:1px solid #eee;position:relative;color:var(--text-1c)}.findhotel .tab-item li button[aria-selected=true]{font-weight:500}.findhotel .tab-item li button[aria-selected=true]::after{content:"";display:block;width:100%;height:2px;position:absolute;left:0;bottom:0;background-color:var(--bg-a5)}.findhotel .findhotel-wrap .template-ad-swiper .swiper-indicator{margin-top:64px}.findhotel .findhotel-wrap .template-ad-swiper.gallery-type .ad-item button .img-wrap{width:100%;height:309px}.findhotel .findhotel-wrap .template-ad-swiper.gallery-type .ad-item button .img-wrap img{width:100%;height:100%;object-fit:cover}.findhotel .findhotel-wrap .template-ad-swiper .ad-item .text-wrap .text{line-height:26px}.findhotel .findhotel-wrap .template-ad-swiper .ad-item .text-wrap .text.small{line-height:22px}.findhotel .toggle{width:100%;height:46px;display:flex;align-items:center;justify-content:flex-start;margin:48px 0;position:relative}.findhotel .toggle .btn-toggle{width:158px;height:46px;background-color:var(--bg-f8-f8);display:flex;align-items:center;flex-shrink:0;position:absolute;left:430px}.findhotel .toggle .btn-toggle::after{left:0;top:0;width:50%;height:100%;aspect-ratio:unset;background-color:var(--bg-c6);border-radius:99px}.findhotel .toggle .btn-toggle.active::after{left:50%}.findhotel .toggle .btn-toggle>span{display:block;width:50%;font-size:16px;line-height:26px;position:relative;z-index:5;transition:color .25s ease-out;color:var(--text-8f)}.findhotel .toggle .btn-toggle.active span:last-of-type,.findhotel .toggle .btn-toggle>span:first-of-type{color:var(--text-ff)}.findhotel .toggle .btn-toggle.active span:first-of-type{color:var(--text-8f)}.findhotel .toggle .location-list{display:flex;gap:32px;position:absolute;left:430px}.findhotel .toggle .location-list>li button{font-size:20px;line-height:32px;color:var(--text-75);padding-bottom:4px;position:relative}.findhotel .toggle .location-list>li button[aria-selected=true]{color:var(--text-1c)}.findhotel .toggle .location-list>li button[aria-selected=true]::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--bg-1c)}.findhotel .toggle .btn-toggle+.location-list{left:628px}.findhotel .toggle.list-fixed{justify-content:center}.findhotel .toggle.list-fixed .location-list{position:static}.findhotel .location-items-list{margin-top:64px}.findhotel .toggle+.location-items-list{margin-top:0}.layer-body .reservation.dining.findhotel{width:1280px;height:636px;margin:0;border:1px solid #8f8f8f;max-height:none}.layer-body .reservation.dining.findhotel .close{position:fixed;right:24px;top:24px;z-index:3;width:32px;height:32px}.layer-body .reservation.dining.findhotel .tabs{display:flex;width:100%;height:100%}.layer-body .reservation.dining.findhotel .tabs .left{display:flex;flex-direction:column;width:145px;height:calc(100% - 2px);flex-shrink:0;background-color:var(--bg-f8-f8);padding:0;position:fixed;left:1px;top:1px}.layer-body .reservation.dining.findhotel .tabs .left>button{width:100%;padding:24px 40px;text-align:left;font-size:16px;line-height:26px;color:var(--text-8f);font-weight:500}.layer-body .reservation.dining.findhotel .tabs .left>button[aria-selected=true]{background-color:var(--bg-ff);color:var(--text-1c)}.layer-body .reservation.dining.findhotel .tabs .right{width:calc(100% - 145px);margin-left:138px;height:100%;padding:40px}.layer-body .reservation.dining.findhotel .tabs .right .title,.layer-body .reservation.dining.findhotel .tabs .right li{font-size:14px}.layer-body .reservation.dining.findhotel .tabs .right .title{font-weight:500;color:var(--text-1c);line-height:40px}.layer-body .reservation.dining.findhotel .tabs .right li a{display:block;color:var(--text-75);line-height:40px}.layer-body .reservation.dining.findhotel .tabs .right li a:active,.layer-body .reservation.dining.findhotel .tabs .right li a:hover{font-weight:500;color:var(--text-1c)}.layer-body .reservation.dining.findhotel .brand,.layer-body .reservation.dining.findhotel .location{width:100%;height:100%}.layer-body .reservation.dining.findhotel .brand .depth-1{width:100%;display:flex;flex-direction:column}.layer-body .reservation.dining.findhotel .brand .depth-1>li{width:100%;padding-bottom:32px;display:flex;gap:64px;flex-shrink:0;align-items:flex-start;border-bottom:1px solid #eee}.layer-body .reservation.dining.findhotel .brand .depth-1>li:last-of-type{border-bottom:0}.layer-body .reservation.dining.findhotel .brand .depth-1>li+li{padding-top:32px}.layer-body .reservation.dining.findhotel .brand .depth-1>li .title{width:140px;flex-shrink:0}.layer-body .reservation.dining.findhotel .brand .depth-1>li .title a{color:var(--text-1c);font-weight:500}.layer-body .reservation.dining.findhotel .brand .depth-1>li .title a:hover{color:var(--text-8d)}.layer-body .reservation.dining.findhotel .brand .depth-2{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2px 8px}.layer-body .reservation.dining.findhotel .brand .depth-2>li{min-width:192px}.layer-body .reservation.dining.findhotel .location .depth-1{width:100%;display:flex;flex-direction:column}.layer-body .reservation.dining.findhotel .location .depth-1>li{width:100%;padding-bottom:32px;display:flex;gap:40px;flex-shrink:0;align-items:flex-start;border-bottom:1px solid #eee}.layer-body .reservation.dining.findhotel .location .depth-1>li:last-of-type{border-bottom:0}.layer-body .reservation.dining.findhotel .location .depth-1>li+li{padding-top:32px}.layer-body .reservation.dining.findhotel .location .depth-1>li .title{width:80px}.layer-body .reservation.dining.findhotel .location .depth-2{width:100%;display:flex;flex-direction:column;gap:12px}.layer-body .reservation.dining.findhotel .location .depth-2.abr>li{gap:64px}.layer-body .reservation.dining.findhotel .location .depth-2>li{display:flex;gap:8px;align-items:flex-start}:lang(vi) .layer-body .reservation.dining.findhotel .location .depth-2>li .title{width:105px}:lang(en) .layer-body .reservation.dining.findhotel .location .depth-2>li .title{width:110px}.layer-body .reservation.dining.findhotel .location .depth-3{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2px 8px}.layer-body .reservation.dining.findhotel .location .depth-3>li{min-width:192px}:lang(vi) .layer-body .reservation.dining.findhotel .location .depth-3>li{min-width:202px}:lang(en) .layer-body .reservation.dining.findhotel .brand .depth-1>li .title a,:lang(en) .layer-body .reservation.dining.findhotel .tabs .left>button,:lang(en) .layer-body .reservation.dining.findhotel .tabs .right .title,:lang(en) .layer-body .reservation.dining.findhotel .tabs .right li a:active,:lang(en) .layer-body .reservation.dining.findhotel .tabs .right li a:hover{font-weight:400;text-shadow:0 0 .01px currentColor;backface-visibility:hidden;-webkit-font-smoothing:antialiased}:lang(vi) .layer-body .reservation.dining.findhotel .tabs .right li a :lang(vi) .layer-body .reservation.dining.findhotel .tabs .right li a:hover,:lang(vi) .layer-body .reservation.dining.findhotel .tabs .right li a:active{font-weight:400;letter-spacing:0}.membership.shillas{width:var(--wd-inner);margin:80px auto 200px}.membership.shillas .shillas-list{width:100%;display:flex;flex-direction:column;gap:120px}.membership.shillas .shillas-list .item{width:100%;display:flex;gap:64px}.membership.shillas .shillas-list .img-wrap{width:200px;height:320px;flex-shrink:0}.membership.shillas .shillas-list .img-wrap img{width:100%;height:100%;object-fit:cover}.membership.shillas .shillas-list .text-wrap{width:100%}.membership.shillas .shillas-list .text-wrap .title-wrap{display:flex;width:100%;justify-content:space-between;padding-bottom:31px;border-bottom:1px solid #eee;align-items:center;padding-top:16px}.membership.shillas .shillas-list .text-wrap .title-wrap .title{font-size:26px;line-height:36px;color:var(--text-1c)}.membership.shillas .shillas-list .text-wrap .title-wrap span{font-size:18px;line-height:36px;color:var(--text-55)}.membership.shillas .shillas-list .text-wrap .title-wrap .btn-icon.chev{font-size:26px;line-height:36px;color:var(--text-1c)}.membership.shillas .shillas-list .text-wrap .title-wrap .btn-icon.chev::after{transform:rotate(270deg)}.membership.shillas .shillas-list .text-wrap .price-wrap{display:flex;align-items:center;gap:8px}.membership.shillas .shillas-list .text-wrap .price-wrap span{font-size:14px;line-height:22px;color:var(--text-75)}.membership.shillas .shillas-list .text-wrap .price-wrap strong{font-size:26px;line-height:36px;font-weight:400;color:var(--text-1c)}.membership.shillas .shillas-list .text-wrap .price-wrap .btn-box-detail{min-width:180px}.membership.shillas .shillas-list .text-wrap .price-wrap .btn-box-detail:first-of-type{margin-left:40px}.membership.shillas .shillas-list .text-wrap .info-list{width:100%;display:flex;flex-direction:column;gap:20px;margin-top:32px}.membership.shillas .shillas-list .text-wrap .info-list li{width:100%;display:flex;gap:16px}.membership.shillas .shillas-list .text-wrap .info-list li *{font-size:14px;line-height:22px}.membership.shillas .shillas-list .text-wrap .info-list li strong{min-width:72px;color:var(--text-1c);font-weight:400}.membership.shillas .shillas-list .text-wrap .list-dot-wrap{display:flex;width:100%;gap:16px;margin-top:32px}.membership.shillas .shillas-list .text-wrap .list-dot{width:100%;display:flex;flex-direction:column;gap:12px}.membership.shillas .btn-wrap{display:flex;gap:8px;justify-content:center}.membership.detail .btn-wrap{display:flex;gap:8px;justify-content:center}.membership.detail .btn-wrap button{min-width:180px}.membership.detail .btn-wrap button:not(.black){background-color:transparent}.membership.detail .detail-top{width:100%;background-color:var(--bg-f8-f8);margin-top:-57px}.membership.detail .detail-top .inner{width:985px;margin:0 auto;padding:120px 0;display:flex;gap:80px;align-items:center}.membership.detail .detail-top .img-wrap{width:242px;flex-shrink:0}.membership.detail .detail-top .text-wrap{width:100%}.membership.detail .detail-top .text-wrap .text{font-size:16px;line-height:26px}.membership.detail .detail-top .text-wrap .btn-wrap{justify-content:flex-start}.membership.detail .detail-top .title-wrap{display:flex;align-items:center;gap:20px}.membership.detail .detail-top .title-wrap .title{font-size:32px;line-height:42px;color:var(--text-1c)}.membership.detail .detail-top .title-wrap .btn-wrap{display:flex;gap:16px}.membership.detail .detail-top .title-wrap .btn-wrap button{min-width:auto}.membership.detail .detail-top .title-wrap .btn-wrap .btn-detail.underline{padding-bottom:0;font-weight:500;font-size:14px;line-height:24px;border-color:var(--text-a3);color:var(--text-a3)}.membership.detail .detail-top .price-wrap{display:flex;align-items:center;gap:8px}.membership.detail .detail-top .price-wrap .price{display:flex;align-items:center}.membership.detail .detail-top .price-wrap .price span{color:var(--text-1c);font-size:24px;line-height:34px}.membership.detail .detail-top .price-wrap .price span.font-number{font-size:28px;line-height:38px}.membership.detail .detail-top .price-wrap .price .vat{font-size:13px;line-height:21px;color:var(--text-75)}.membership.detail .detail-info{width:100%}.membership.detail .detail-info .inner{width:var(--wd-inner-wide);margin:80px auto 200px}.membership.detail .detail-info .info-category{display:flex}.membership.detail .detail-info .info-category li{width:100%}.membership.detail .detail-info .info-category li button{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;font-size:16px;line-height:26px;color:var(--text-75);padding:20px;position:relative}.membership.detail .detail-info .info-category li button::after{content:'';display:block;width:100%;height:1px;position:absolute;left:0;bottom:0;background-color:var(--bg-ee)}.membership.detail .detail-info .info-category li button.is-active{font-weight:500;color:var(--text-a3)}.membership.detail .detail-info .info-category li button.is-active::after{height:2px;background-color:var(--bg-a3)}.membership.detail .detail-info .info-category li button .icon{width:32px;height:32px}.membership.detail .detail-info .info-category li button .icon.is-active{display:none}.membership.detail .detail-info .info-category li button.is-active .icon{display:none}.membership.detail .detail-info .info-category li button.is-active .icon.is-active{display:block}.membership.detail .gray-box.list-body{padding:40px 32px}.membership.detail .gray-box.list-body .title{min-width:168px}.membership.detail .gray-box.list-body .title::before{content:"";display:block;width:28px;height:28px;background:url('../images/svg/ico-notice-dark-large.svg') center no-repeat;background-size:contain}.membership.detail .gray-box.list-body .list-body .item .list-dot{gap:8px}.membership.signup .membership-collab+.title-wrap{margin-top:48px}.membership.signup .radio-wrap{width:100%;display:flex;flex-wrap:wrap;gap:16px 48px}.membership.signup .radio-wrap .radio-title{width:100%}.membership.signup .radio-wrap .radio-title strong{font-size:16px;line-height:26px;font-weight:500;color:var(--text-1c)}.membership.signup .radio-wrap .list-bill{width:100%}.membership.signup .radio-wrap.col{flex-direction:column;gap:24px}.membership.signup .radio-wrap.col .radio-group.round{flex-wrap:wrap;gap:4px 8px;width:100%}.membership.signup .radio-wrap.col .radio-group.round strong{font-weight:500}.membership.signup .radio-wrap.col .radio-group.round .info-text{width:100%;padding-left:28px;line-height:24px}.membership.signup .radio-wrap.col .list-bill{padding-left:28px}.membership.signup .detail-info,.membership.signup .input-group.calendar{width:100%}.membership.signup .detail-info[aria-hidden=true]{display:none}.membership.signup .total{display:flex;padding:20px 24px;background-color:var(--bg-f8-f8);justify-content:space-between}.membership.signup .total p{display:flex;align-items:center;gap:8px}.membership.signup .total .amount strong{font-size:18px;line-height:28px}.membership.signup .total strong{color:var(--text-1c);font-weight:500;font-size:16px;line-height:26px}.membership.signup .total span{color:var(--text-75);font-size:13px;line-height:21px}.membership.signup .complete-wrap{width:624px}.membership.signup .complete-wrap>.list-wrap>li span,.membership.signup .complete-wrap>.text{font-size:16px;line-height:26px}.userpage.membership .userpage-top{height:536px}.userpage.membership .userpage-top::after{display:none}.membership.member-index .intro{margin:100px auto;width:100%;display:flex;flex-direction:column;gap:32px;align-items:center}.membership.member-index .intro p{text-align:center}.membership.member-index .intro .title{font-size:32px;line-height:42px;color:var(--text-1c)}.membership.member-index .intro .text{font-size:16px;line-height:26px}.membership.member-index .membership-item{width:var(--wd-inner-wide);margin:0 auto 200px}.membership.member-index .membership-item .item{width:100%;display:flex;gap:80px;align-items:center}.membership.member-index .membership-item .item .text-wrap{width:100%}.membership.member-index .membership-item .item .text-wrap .title{font-size:36px;line-height:46px;color:var(--text-1c)}.membership.member-index .membership-item .item .text-wrap .sub-title{font-size:16px;line-height:26px;color:var(--text-1c);margin-top:24px}.membership.member-index .membership-item .item .text-wrap .text{font-size:16px;line-height:26px;word-break:break-word}.membership.member-index .membership-item .item .benefits-list{width:100%;display:flex;flex-direction:column;gap:24px}.membership.member-index .membership-item .item .benefits-list *{font-size:14px;line-height:22px}.membership.member-index .membership-item .item .benefits-list .title-sub strong{font-size:16px;line-height:26px;color:var(--text-1c)}.membership.member-index .membership-item .item .benefits-list.list-dot{gap:16px}.membership.member-index .membership-item .item .benefits-list.list-dot>li{line-height:24px}.membership.member-index .membership-item .item .benefits-list p+p{margin-top:8px;word-break:break-word}.membership.member-index .membership-item .item .btn-wrap{display:flex;gap:12px}.membership.member-index .membership-item .item .btn-wrap .btn-box-detail{min-width:140px;color:var(--text-4d);border-color:#a59b9c}.membership.member-index .membership-item .item .img-wrap{width:780px;flex-shrink:0}.membership.member-index .membership-item .item+.item{margin-top:120px}.membership.rewards{width:var(--wd-inner-wide);margin:0 auto 200px}.membership.rewards .banner-reservation a{background:url('../images/jpg/banner-shillarewards001.jpg') center no-repeat;background-size:cover}.membership.rewards .banner-reservation a .text{font-size:20px;line-height:32px}.membership.rewards .banner-reservation a::after{display:none}.membership.rewards .rewards-list{display:flex;width:100%;flex-direction:column;gap:120px}.membership.rewards .template-title-list{gap:0}.membership.rewards .template-title-list .list-bill.full>li{white-space:wrap}.membership .rewards-table{width:100%}.membership .rewards-table th{border-right:1px solid #eee;border-bottom:1px solid #eee;background-color:var(--bg-f8-f8);color:var(--text-1c);font-weight:500;font-size:16px;line-height:26px}.membership .rewards-table td:last-of-type,.membership .rewards-table th:last-of-type{border-right:0}.membership .rewards-table th .grade{font-size:14px;line-height:22px;position:relative;display:flex;align-items:center;gap:12px;justify-content:center;font-weight:400}.membership .rewards-table th .grade::before{content:"";display:block;width:36px;height:36px;flex-shrink:0}.membership .rewards-table th .grade.brown::before{background:url('../images/svg/ico-grade-brown.svg') no-repeat;background-size:cover}.membership .rewards-table th .grade.silver::before{background:url('../images/svg/ico-grade-silver.svg') no-repeat;background-size:cover}.membership .rewards-table th .grade.gold::before{background:url('../images/svg/ico-grade-gold.svg') no-repeat;background-size:cover}.membership .rewards-table th .grade.diamond::before{background:url('../images/svg/ico-grade-diamond.svg') no-repeat;background-size:cover}.membership .rewards-table td,.membership .rewards-table th{padding:34px 16px}.membership .rewards-table td{border-right:1px solid #eee;border-bottom:1px solid #eee;line-height:26px;text-align:center}.membership .rewards-table td .dining,.membership .rewards-table td .room{display:flex;align-items:center;gap:4px;justify-content:center}.membership .rewards-table td .dining::before,.membership .rewards-table td .room::before{content:"";display:block;width:24px;height:24px;flex-shrink:0}.membership .rewards-table td .room::before{background:url('../images/svg/ico-shillas-detail004.svg') no-repeat;background-size:cover}.membership .rewards-table td .dining::before{background:url('../images/svg/ico-shillas-detail005.svg') no-repeat;background-size:cover}.membership .rewards-table td .grade-text{font-size:22px;line-height:28px;color:var(--text-1c)}.membership .rewards-table td .text{display:block;font-size:16px;line-height:26px}.membership .rewards-table td .text-sub{display:block;font-size:12px;line-height:20px;color:var(--text-75)}.membership .rewards-table td .check{display:inline-block;width:32px;height:32px;text-indent:-9999px;background:url('../images/svg/ico-checkbox-benefit.svg') no-repeat;background-size:cover;overflow:hidden}.membership .rewards-table.sorting th{height:64px}.membership .rewards-table.small th{font-size:14px;line-height:22px;height:52px}.membership .rewards-table.small td{height:68px}.membership .ui-icon-star{display:inline-block;position:relative;height:12px;vertical-align:middle}.membership .ui-icon-star::before{content:'';display:inline-block}.membership .ui-icon-star.star1{background:url(../images/svg/ico-star1.svg) center no-repeat;background-size:8px 12px}.membership .ui-icon-star.star2{background:url(../images/svg/ico-star2.svg) center no-repeat;background-size:18px 12px}.membership .ui-icon-star.star3{background:url(../images/svg/ico-star3.svg) center no-repeat;background-size:28px 12px}.membership .ui-icon-star.star1{width:10px}.membership .ui-icon-star.star2{width:20px}.membership .ui-icon-star.star3{width:30px}.membership .rewards-table .flex-column{display:flex;align-items:center;justify-content:center;flex-direction:column}.membership.benefit .benefit-list{width:var(--wd-inner-wide);margin:48px auto 200px}.membership.benefit .benefit-list .category{display:flex}.membership.benefit .benefit-list .category li{width:100%}.membership.benefit .benefit-list .category li button{width:100%;font-size:18px;line-height:28px;position:relative;display:flex;align-items:center;gap:12px;justify-content:center;padding-bottom:28px}.membership.benefit .benefit-list .category li button::after{content:"";display:block;width:100%;height:1px;background-color:var(--bg-ee);position:absolute;left:0;bottom:0}.membership.benefit .benefit-list .category li button.is-active::after{height:2px;background-color:var(--bg-a5)}.benefit-list span:not(.text,.text-sub,.ui-icon-star)::before,.membership.benefit .benefit-list .category li button::before{content:"";display:block;width:28px;height:28px;flex-shrink:0}.benefit-list .brown::before,.membership.benefit .benefit-list .category li button.brown::before{background:url('../images/svg/ico-grade-brown.svg') no-repeat;background-size:cover}.benefit-list .silver::before,.membership.benefit .benefit-list .category li button.silver::before{background:url('../images/svg/ico-grade-silver.svg') no-repeat;background-size:cover}.benefit-list .gold::before,.membership.benefit .benefit-list .category li button.gold::before{background:url('../images/svg/ico-grade-gold.svg') no-repeat;background-size:cover}.benefit-list .diamond::before,.membership.benefit .benefit-list .category li button.diamond::before{background:url('../images/svg/ico-grade-diamond.svg') no-repeat;background-size:cover}.membership.benefit .benefit-list .title-wrap{display:flex;gap:24px;align-items:center}.membership.benefit .benefit-list .title-wrap::before{content:"";display:block;width:68px;height:68px;flex-shrink:0}.membership.benefit .benefit-list .title-wrap.brown::before{background:url('../images/svg/ico-grade-brown.svg') no-repeat;background-size:cover}.membership.benefit .benefit-list .title-wrap.silver::before{background:url('../images/svg/ico-grade-silver.svg') no-repeat;background-size:cover}.membership.benefit .benefit-list .title-wrap.gold::before{background:url('../images/svg/ico-grade-gold.svg') no-repeat;background-size:cover}.membership.benefit .benefit-list .title-wrap.diamond::before{background:url('../images/svg/ico-grade-diamond.svg') no-repeat;background-size:cover}.membership.benefit .benefit-list .title-wrap .text-wrap{display:flex;flex-direction:column;gap:4px}.membership.benefit .benefit-list .title-wrap .title{font-size:26px;line-height:36px;color:var(--text-1c)}.membership.benefit .benefit-list .title-wrap .text{font-size:16px;line-height:26px}.membership.benefit .benefit-list .sub-title{font-size:26px;line-height:36px;color:var(--text-1c)}.membership.benefit .benefit-list .sub-title.small{font-size:16px;line-height:26px}.membership.benefit .benefit-list .list-dot{display:flex;flex-direction:column}.membership.benefit .benefit-list .list-dot>li::before{top:12px;transform:none}.membership.benefit .benefit-list .list-dot li>ul{display:flex;flex-direction:column}.membership.benefit .warning{padding:40px 32px;display:flex;gap:40px;background-color:var(--bg-f8-f8);align-items:flex-start}.membership.benefit .warning .title{min-width:168px;display:flex;gap:8px;align-items:center;font-size:16px;line-height:26px;color:var(--text-1c);font-weight:500}.membership.benefit .warning .title::before{content:"";display:block;width:28px;height:28px;background:url('../images/svg/ico-notice-dark-large.svg') center no-repeat;background-size:contain}.membership.benefit .warning .list-dot{width:100%;display:flex;flex-direction:column;gap:8px}.membership.offer{width:var(--wd-inner);margin:0 auto 200px}.layer-body .membership{width:var(--wd-layer-wide);padding-bottom:32px;min-height:600px}.layer-body .membership .tabs-list{width:100%;display:flex;gap:4px;margin-top:12px}.layer-body .membership .tabs-list li{width:100%}.layer-body .membership .tabs-list button{width:100%;height:44px;font-size:14px;line-height:24px;display:flex;justify-content:center;align-items:center;background-color:var(--bg-f8-f8);border:1px solid var(--bg-f8-f8)}.layer-body .membership .tabs-list button[aria-selected=true]{background-color:var(--bg-ff);color:var(--text-4d);border:1px solid #a59b9c;font-weight:500}.layer-body .membership .info-list{width:100%;display:flex;flex-direction:column;gap:24px;margin:40px 0}.layer-body .membership .info-list li{display:flex;gap:0 40px}.layer-body .membership .info-list li strong{font-weight:500;font-size:16px;line-height:26px;color:var(--text-1c);width:120px;flex-shrink:0}.layer-body .membership .info-list .info-body p{font-size:16px;line-height:26px}.layer-body .membership .info-body>.list-dot{display:flex;flex-direction:column;gap:4px}.layer-body .membership .info-body>.list-dot li{line-height:26px}.layer-body .find-address{width:var(--wd-layer-login)}.layer-body .find-address .info-text{font-size:16px;line-height:26px}.layer-body .find-address .input-group .input-wrapper>input{height:48px;padding:0 16px}.layer-body .find-address .input-group.search .input-wrapper>input{padding:0 48px 0 16px}.layer-body .find-address .address-result{display:none}.layer-body .find-address .address-result .title-wrap{width:100%;display:flex;flex-direction:column;gap:2px;padding-bottom:11px;border-bottom:1px solid #8f8f8f}.layer-body .find-address .address-result .title-wrap .title{font-size:16px;line-height:26px;font-weight:500;color:var(--text-1c)}.layer-body .find-address .address-result .title-wrap .text{font-size:14px;line-height:22px;color:var(--text-75)}.layer-body .find-address .result-wrap{max-height:312px;overflow-y:auto}.layer-body .find-address .result-list.mb-24{margin-bottom:24px}.layer-body .find-address .result-list li{width:100%;padding:24px 0 23px;display:flex;align-items:center;border-bottom:1px solid #eee;gap:12px}.layer-body .find-address .result-list li .address{width:100%;display:flex;flex-direction:column;gap:4px}.layer-body .find-address .result-list li .address p{font-size:16px;line-height:26px}.layer-body .find-address .result-list li .btn-box-detail{flex-shrink:0;height:36px;font-size:13px;line-height:21px;color:var(--text-55)}.layer-body .find-address .template-list-null{padding:64px 0;border-bottom:1px solid #eee}.mem-lounge-info,.mem-sp-info,.mem-use-info{width:var(--wd-inner-wide);margin:0 auto 120px}.mem-sp-info{margin-top:80px}.mem-lounge-info p,.mem-sp-info p,.mem-use-info p{font-size:16px;line-height:26px}.mem-sp-info .img-box.card-type{display:flex;gap:0 16px}.mem-sp-info .img-box.card-type img{object-fit:cover;height:100%;width:100%}.mem-sp-info .list-box{margin-top:16px}.mem-use-info table{margin-top:20px}.mem-lounge-info .title-list,.mem-sp-info .title-list,.mem-use-info .title-list{width:100%;display:flex;gap:40px;padding-top:40px}.mem-lounge-info dt,.mem-sp-info dt,.mem-use-info dt{display:block;width:200px;flex-shrink:0;font-size:16px;color:var(--text-1c);line-height:26px;font-weight:500}.mem-lounge-info dd,.mem-sp-info dd,.mem-use-info dd{width:100%;font-size:16px;line-height:26px}.mem-lounge-info strong{color:var(--text-1c);display:block;font-weight:400}.mem-lounge-info p+strong{margin-top:40px}.mem-lounge-info strong+p{margin-top:8px}.membership .detail-top .mini-text{color:var(--text-75);font-size:14px;line-height:22px}.membership.detail .detail-top.fitness .inner{width:1105px}.membership.detail .detail-top.fitness .img-wrap{width:320px}.membership.detail .detail-top.fitness .img-wrap img{height:100%;width:100%;object-fit:cover}.footer-contents{position:relative;width:var(--wd-inner-wide);text-align:left;margin:0 auto 200px}.footer-contents .title-wrap{width:100%;margin-bottom:64px}.footer-contents .title-wrap .title{font-size:44px;color:var(--text-1c);line-height:54px;text-align:left}.footer-contents .title-wrap .title-text{font-size:20px;color:var(--text-1c);line-height:32px;text-align:left}.footer-contents .tabs{width:100%}.footer-contents .tabs .tab-wrapper{display:flex;align-items:center;justify-content:space-between}.footer-contents .tabs .tab-wrapper .tab-list{display:flex;gap:32px}.footer-contents .tab-list>li button{font-size:20px;color:var(--text-75);line-height:32px}.footer-contents .tab-list>li button.is-active{color:var(--text-1c);border-bottom:1px solid #1c1c1c;padding-bottom:4px}.footer-contents .select-wrap{min-width:160px;margin-left:auto;margin-right:8px}.footer-contents .input-group.search .input-wrapper>input{width:320px}.input-group.search.w320{display:flex;justify-content:flex-end;border:0;margin-bottom:40px}.input-group.search.w320 .input-wrapper{border:1px solid var(--bg-dd);width:322px}.notice .notice-wrapper{width:100%}.notice .notice-wrapper .btn-wrap{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.notice .notice-wrapper .btn-wrap button{min-width:180px}.notice .notice-wrapper .btn-wrap button.icon.download{height:56px}.notice .notice-wrapper .notice-list>li>a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;padding:32px 0}.notice .notice-wrapper .category-box{margin-bottom:8px}.notice .notice-wrapper .category-box>.category{position:relative;font-size:16px;color:var(--text-a3);line-height:26px}.notice .notice-wrapper .category-box>.category.first_category{font-weight:500}.notice .notice-wrapper .category-box>span+span{margin-left:16px}.notice .notice-wrapper .category-box>span+span::before{content:'';width:1px;height:12px;background-color:var(--bg-ee);position:absolute;top:7px;left:-8px}.notice .notice-wrapper .notice-list>li>a .title{font-size:18px;color:var(--text-1c);line-height:28px}.notice .notice-wrapper .notice-list>li.notice-fixed>a .title{position:relative;padding-left:40px}.notice .notice-wrapper .notice-list>li.notice-fixed>a .title::after{content:'';width:24px;height:24px;background:url('../images/svg/ico-pin-a3.svg') center center no-repeat;position:absolute;top:2px;left:0}.notice .notice-wrapper .notice-list>li>a .date{font-size:18px;color:var(--text-75);line-height:21px}.notice-wrapper.detail .notice-head{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:40px}.notice-wrapper.detail .notice-head .title{font-size:26px;color:var(--text-1c);line-height:36px}.notice-wrapper.detail .notice-head .date{font-size:15px;color:var(--text-75);line-height:21px}.notice-wrapper.detail .notice-cont{padding:40px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.notice-wrapper.detail .notice-cont>p{font-size:16px;color:var(--text-55);line-height:26px}.layer-body section.notice .tabs{margin-top:0}.layer-body .notice{width:var(--wd-layer-wide);margin:0;max-height:754px;overflow-y:auto}.layer-body .notice .visual-swiper-area.sub-parlor{width:100%;height:440px}.layer-body .notice .visual-swiper-area.sub-parlor::after{content:""}.layer-body .notice .visual-swiper-area.sub-parlor .main-swiper-indicator{gap:16px}.layer-body .notice .visual-detail li{font-size:12px;line-height:20px;color:var(--text-75)}.layer-body .notice .title-wrap{flex-direction:column;text-align:center}.layer-body .notice .title-wrap .category{font-size:16px;line-height:26px;color:var(--text-75)}.layer-body .notice .title-wrap .category.primary{color:var(--text-b4)}.layer-body .notice .title-wrap .title{font-size:32px;line-height:42px;color:var(--text-1c)}.layer-body .notice .title-wrap .text{font-size:18px;line-height:28px}.layer-body .notice .info-wrap{padding:32px 0;display:flex;justify-content:space-between;gap:40px;border-top:1px solid #eee;border-bottom:1px solid #eee}.layer-body .notice .info-wrap ul{display:flex;width:100%;flex-direction:column;gap:16px}.layer-body .notice .info-wrap ul li{display:flex;width:100%;gap:24px}.layer-body .notice .info-wrap ul li .btn-detail,.layer-body .notice .info-wrap ul li span,.layer-body .notice .info-wrap ul li strong{font-size:16px;line-height:26px;word-break:keep-all}.layer-body .notice .info-wrap ul li strong{min-width:60px;color:var(--text-1c)}.layer-body .notice .info-wrap ul li .btn-detail{padding:0;color:var(--text-a3);border-color:#a38a64}.layer-body .notice .etc-info{display:flex;flex-direction:column;gap:24px}.layer-body .notice .etc-info .title{font-size:14px;line-height:24px}.layer-body .notice .etc-info .list-dot{padding-left:8px}.layer-body .notice .etc-info .list-dot>li{font-size:14px}.layer-body .notice .etc-info .list-dot>li::before{top:12px;transform:none}.layer-body .notice .accordion:last-of-type{padding-bottom:8px}.layer-body .notice.hotel{width:var(--wd-layer-login);padding:0;max-height:600px;margin-bottom:24px}.layer-body .notice.hotel .tabs{display:flex;min-height:600px}.layer-body .notice.hotel .tabs .title{font-size:12px;line-height:20px;color:var(--text-aa)}.layer-body .notice.hotel .tabs .left{width:260px;padding:24px 0 80px;flex-shrink:0;background-color:var(--bg-f8-f8)}.layer-body .notice.hotel .tabs .left .title{padding:0 32px}.layer-body .notice.hotel .tabs .left .hotel-list{width:100%;display:flex;flex-direction:column;gap:40px}.layer-body .notice.hotel .tabs .left .hotel-item .head{display:flex;align-items:center;justify-content:space-between;padding-right:24px}.layer-body .notice.hotel .tabs .left .hotel-item .head .more-arrow{background:url('../images/svg/arrow-next-a3.svg') right center no-repeat;font-size:13px;color:var(--text-a3);line-height:21px}.layer-body .notice.hotel .tabs .left .hotel-item .item-list{margin-top:12px}.layer-body .notice.hotel .tabs .left .hotel-item .item-list li button{width:100%;padding:16px 32px;text-align:left;font-size:16px;line-height:26px;background-color:var(--bg-f8-f8);color:var(--text-75)}.layer-body .notice.hotel .tabs .left .hotel-item .item-list li button[aria-selected=true]{background-color:#fff;color:var(--text-1c)}.layer-body .notice.hotel .tabs .right{width:100%;padding:24px 24px 80px 32px;background-color:var(--bg-ff)}.layer-body .notice.hotel .tabs .right .sub-list{width:100%;display:flex;flex-direction:column;gap:64px}.layer-body .notice.hotel .tabs .right .sub-list[hidden]{display:none}.layer-body .notice.hotel .tabs .right .sub-list>li{position:relative}.layer-body .notice.hotel .tabs .right .sub-list>li::after{content:'';display:block;width:100%;height:1px;background-color:var(--bg-dd);position:absolute;left:0;bottom:-32px}.layer-body .notice.hotel .tabs .right .sub-list>li:last-of-type:after{display:none}.layer-body .notice.hotel .tabs .right .item-list{margin-top:24px;display:flex;width:100%;flex-direction:column;gap:32px}.layer-body .notice.hotel .tabs .right .item-list .radio-group{justify-content:flex-end;gap:0;flex-wrap:nowrap}.layer-body .notice.hotel .tabs .right .item-list .radio-group label{font-size:16px;line-height:32px;color:var(--text-1c);width:100%}.layer-body .notice.hotel .tabs .right .item-list .radio-group>input[type=radio]{width:32px;height:32px;flex-shrink:0;border-radius:50%;border:1px solid #ddd;background:url('../images/svg/ico-checkbox-white-off.svg') center no-repeat;background-size:18px}.layer-body .notice.hotel .tabs .right .item-list .radio-group>input[type=radio]:checked{border-color:#a38a64;background:url('../images/svg/ico-checkbox-white.svg') center no-repeat var(--bg-a3);background-size:18px}.footer-contents.faq .title-wrap .title-text{font-size:18px;color:var(--text-55);line-height:28px;text-align:left}.faq-list>li{border-bottom:1px solid #eee}.faq-list .accordion .accordion-title{padding:32px 0}.faq-list .accordion .accordion-title::after{content:'';display:inline-block;width:24px;height:24px;background:url('../images/svg/chev-accordion.svg') center no-repeat;transform:rotate(180deg);margin:0 24px 0 auto}.faq-list .accordion.is-open .accordion-title::after{transform:rotate(0)}.faq-list .accordion .accordion-title .title>span{display:inline-block;margin-right:8px}.faq-list .accordion .accordion-title .category{width:140px;color:var(--text-a3);font-weight:500;margin-right:8px}.faq-list .accordion .accordion-title .title{color:var(--text-1c)}.faq-list .accordion .accordion-content .accordion-inner,.faq-list .accordion .accordion-title .category,.faq-list .accordion .accordion-title .title{font-size:18px;line-height:28px}.faq-list .accordion .accordion-content .accordion-inner{display:flex;color:var(--text-55);padding:16px 0 40px;margin-left:150px}.faq-list .accordion .accordion-content .accordion-inner .answer{margin-right:10px}section.inquiry{width:var(--wd-inner-wide);margin:80px auto 200px}section.inquiry .title-wrap{width:100%;text-align:center}section.inquiry .title-wrap .title{font-size:32px;color:var(--text-1c);line-height:42px}section.inquiry .title-wrap .title-text{font-size:16px;color:var(--text-55);line-height:26px}section.inquiry .offline{width:624px;display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-fa);padding:24px}section.inquiry .offline>.text-dot{font-size:14px;line-height:22px;width:90%}section.inquiry .offline>.text-dot::before{top:10px}section.inquiry .offline>.btn-detail{display:block;font-size:14px;color:var(--text-55);line-height:24px;padding:0}section.inquiry{margin-bottom:200px}section.inquiry .steps{display:flex;align-items:center;justify-content:center;gap:52px;margin:64px 0}section.inquiry .steps>li{display:flex;align-items:center;gap:12px;font-size:16px;line-height:26px;color:var(--text-8f);position:relative}section.inquiry .steps>li.active{color:var(--text-4d)}section.inquiry .steps>li::after{content:"";display:flex;align-items:center;justify-content:center;width:20px;height:1px;background-color:var(--bg-dd);position:absolute;right:-36px;top:50%;transform:translateY(-50%)}section.inquiry .steps>li:last-of-type::after{display:none}section.inquiry .steps>li::before{content:"";display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #ddd;color:var(--text-8f);font-size:14px;box-sizing:border-box;line-height:1}section.inquiry .steps>li.active::before{background-color:var(--bg-81);border-color:#81725f;color:var(--text-ff)}section.inquiry .steps>li:first-of-type::before{content:"1"}section.inquiry .steps>li:nth-of-type(2)::before{content:"2"}section.inquiry .steps>li.disabled::before{background-color:var(--bg-ee);color:var(--text-8f);border-color:#eee}section.inquiry .form{width:624px}section.inquiry .form .required-text{font-size:20px;line-height:21px;color:var(--text-89)}section.inquiry .form .check-all>label{line-height:26px}section.inquiry .form .form-item{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:16px}section.inquiry .form .form-item:first-of-type{margin-top:0}section.inquiry .form .form-item:last-of-type{margin-bottom:16px}section.inquiry .form .form-item>p{font-size:16px;line-height:26px;color:var(--text-1c)}section.inquiry .form .form-item .btn-icon.plus{gap:0}section.inquiry .form .form-item.depth{align-items:flex-start}section.inquiry .form .form-item.depth .btn-icon.plus{margin-top:2px}section.inquiry .form .info-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid #8f8f8f}section.inquiry .form .info-title>.title{font-size:20px;color:var(--text-1c);line-height:32px}section.inquiry .form .info-title>.text{font-size:14px;color:var(--text-55);line-height:24px;display:flex;align-items:center;gap:2px}section.inquiry .form .info-title>.text>span{font-size:14px;color:var(--text-55);line-height:24px}section.inquiry .form .info-title>.text>span.required-text{color:var(--text-9f)}section.inquiry .form .info-list>li{display:flex;align-items:center;gap:20px}section.inquiry .form .info-list>li:last-of-type{padding-bottom:8px}section.inquiry .form .info-list>li p{display:flex;align-items:center;justify-content:flex-start;gap:2px;font-size:14px;line-height:24px;color:var(--text-55)}section.inquiry .form .info-list>li p>span{display:block;font-size:14px;line-height:24px}section.inquiry .form .info-list>li p>span.required-text{font-size:20px;line-height:21px;color:var(--text-89)}section.inquiry .form .info-list>li .item{min-width:60px}section.inquiry .form .info-list>li .item>span{color:var(--text-1c)}section.inquiry .form .input-group .input-wrapper.width-half{width:calc(50% - 4px)}section.inquiry .btn-wrap{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}section.inquiry .btn-wrap button{min-width:180px}section.inquiry .form .input-group .input-wrapper{width:100%}section.inquiry .form .input-group .select-wrap{width:100%}section.inquiry .form .input-group .select-wrap .btn-box-detail.btn-select{height:56px}section.inquiry .form [class^=flex]{gap:8px}section.inquiry .form [class^=flex] .input-group{width:100%}section.inquiry .input-group.phone .input-wrapper.phone-select{width:70%}section.inquiry .input-group.phone .input-wrapper{width:100%}.form .item .toggle-tit-wrap{border-bottom:1px solid #8f8f8f;text-align:left;padding-bottom:12px;margin-top:48px}.form .item .toggle-tit-wrap .title{font-size:20px;color:var(--text-1c);line-height:32px}.form .item .item-content{padding-top:24px}.form .item .item-content .accordion{border-bottom:1px solid #eee}.form .item .item-content .accordion .title-wrap .accordion-title{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:16px;color:var(--text-1c);line-height:26px;padding-bottom:18px}.form .item .item-content .accordion .accordion-title::after{content:'';display:inline-block;width:24px;height:24px;background:url('../images/svg/chev-accordion.svg') center no-repeat;transform:rotate(180deg);margin-left:auto}.form .item .accordion.is-open .accordion-title::after{transform:rotate(0)}.form .item .accordion .accordion-content .accordion-inner{border-bottom:1px solid #eee;font-size:16px;color:var(--text-55);line-height:26px;padding:12px 0 32px}.captcha-box{display:flex;align-items:center;justify-content:space-between;width:80%;height:56px;border:1px solid #ddd;padding:15px 16px;outline:0;transition:border .25s ease;background-color:var(--bg-ff)}.captcha-box .refresh{text-indent:-9999px}.form .btn-goto{font-size:13px;color:var(--text-a3);font-weight:500;line-height:21px;border-bottom:1px solid #a38a64}section.inquiry .info-list{display:flex;width:100%;flex-direction:column;gap:8px}section.inquiry .info-list li{display:flex;align-items:center;gap:40px}section.inquiry .info-list li strong{min-width:60px;font-size:14px;color:var(--text-1c);font-weight:500;line-height:24px}section.inquiry .info-list li span{font-size:14px;color:var(--text-55);line-height:24px}section.inquiry .info-list li span.font-number{font-size:15px;line-height:21px}.file-upload-box{display:flex;align-items:center;gap:8px;width:100%}.file-upload-box .file-input{position:relative;width:100%}.file-upload-box .file-input .deltext{position:absolute;top:50%;right:16px;transform:translateY(-50%);display:none}.file-upload-box input[type=file]{display:none}.file-upload-box .file-btn{min-width:112px;line-height:56px;cursor:pointer}.footer-contents.terms-cont .tabs .tab-wrapper{padding-bottom:48px}.terms-toggle-box{width:100%}.terms-top{margin:8px 0 24px}.terms-top>p{font-size:16px;color:var(--text-55);line-height:26px}.footer-contents .tabs .tab-wrapper .input-group.select .select-wrap,.terms-toggle-box .terms-top .select-wrap{min-width:250px;width:300px}.terms-top .select-wrap .btn-box-detail.btn-select::after{margin-left:8px}.terms-toggle-box .terms-toggle-list{width:100%;border-top:1px solid #8f8f8f}.terms-toggle-box .terms-toggle-list>li{border-bottom:1px solid #eee}.terms-toggle-box .terms-toggle-list .accordion .accordion-title{padding:32px 0}.terms-toggle-box .terms-toggle-list .accordion .accordion-title::after{content:'';display:inline-block;width:24px;height:24px;background:url('../images/svg/chev-accordion.svg') center no-repeat;transform:rotate(180deg);margin:0 24px 0 auto}.terms-toggle-box .terms-toggle-list .accordion.is-open .accordion-title::after{transform:rotate(0)}.terms-toggle-box .terms-toggle-list .article-tit{font-size:18px;color:var(--text-1c);font-weight:500;line-height:28px}.terms-toggle-box .terms-toggle-list .article-tit>span{display:inline-block;min-width:160px}.terms-toggle-box .terms-toggle-list .accordion .accordion-content .accordion-inner{border-top:1px solid #eee;padding:40px 0}.terms-toggle-box.terms-cctv-policy .terms-toggle-list{border-top:0}.terms-toggle-box.terms-cctv-policy .terms-toggle-list .accordion .accordion-content .accordion-inner{border-top:0;padding:12px 0 40px}.terms-wrap{width:100%}.terms-wrap .terms>ul>li .title{font-size:20px;color:var(--text-1c);line-height:32px}.privacy-policy .terms>ul{gap:24px}.privacy-easytounderstand .terms>ul,.privacy-glossary .terms>ul{gap:64px}.privacy-easytounderstand .terms>ul>li,.privacy-glossary .terms>ul>li{display:flex;flex-direction:column}.privacy-easytounderstand .terms>ul>li .title+.text,.privacy-glossary .terms>ul>li .title+.text{margin-top:12px}.definition-box{display:flex;align-items:center;width:100%;background-color:var(--bg-f8-f8);padding:48px 64px;margin-top:120px}.definition-box .definition{width:100%;text-align:center}.definition-box.between .definition{width:60%;text-align:left}.definition-box .definition>h6{font-size:20px;color:var(--text-1c);line-height:32px}.definition-box .definition>p{font-size:16px;color:var(--text-55);line-height:26px}.definition-box .definition>h6+p{margin-top:16px}.definition-box .btn-wrap{display:flex;gap:10px;margin-left:auto}.definition-box .btn-wrap>*{min-width:226px;color:var(--text-4d)}.policy-info-box{margin-top:120px}.policy-info-box>h5{font-size:24px;color:var(--text-1c);line-height:34px}.policy-info-box>p{font-size:13px;color:var(--text-75);line-height:21px;margin-top:8px}.policy-info-list{display:flex;flex-wrap:wrap;text-align:center;margin-top:25px}.policy-info-list>li{display:flex;flex-direction:column;align-items:center;justify-content:center;width:25%;border-top:1px solid #eee;border-left:1px solid #eee;padding:44px 0}.policy-info-list>li:nth-child(n+5){border-bottom:1px solid #eee}.policy-info-list>li:nth-child(4n){border-right:1px solid #eee}.policy-info-list.type3>li{width:33.33%}.policy-info-list.type3>li:nth-child(n+4){border-bottom:1px solid #eee}.policy-info-list.type3>li:nth-child(3n){border-right:1px solid #eee}.policy-info-list>li>h6{font-size:16px;color:var(--text-1c);line-height:26px;margin-top:8px}.policy-info-list>li>p{font-size:14px;color:var(--text-55);line-height:22px}.policy-info-list>li>h6+p{margin-top:2px}.policy-info-list>li.icon-policy::before{content:'';display:inline-block;width:92px;height:92px}.policy-info-list>li.icon-policy.collection::before{background:url('../images/svg/ico-policy01.svg') center center no-repeat}.policy-info-list>li.icon-policy.purpose::before{background:url('../images/svg/ico-policy02.svg') center center no-repeat}.policy-info-list>li.icon-policy.destruction::before{background:url('../images/svg/ico-policy03.svg') center center no-repeat}.policy-info-list>li.icon-policy.provisionThird::before{background:url('../images/svg/ico-policy04.svg') center center no-repeat}.policy-info-list>li.icon-policy.outsourcing::before{background:url('../images/svg/ico-policy05.svg') center center no-repeat}.policy-info-list>li.icon-policy.transfer::before{background:url('../images/svg/ico-policy06.svg') center center no-repeat}.policy-info-list>li.icon-policy.obligations::before{background:url('../images/svg/ico-policy07.svg') center center no-repeat}.policy-info-list>li.icon-policy.personal::before{background:url('../images/svg/ico-policy08.svg') center center no-repeat}.policy-info-list>li.icon-policy.period::before{background:url('../images/svg/ico-policy09.svg') center center no-repeat;background-size:contain}.privacy-toc{margin-top:120px}.privacy-toc .tit-wrap>h5{font-size:24px;color:var(--text-1c);line-height:34px}.privacy-toc .tit-wrap>p{font-size:13px;color:var(--text-75);line-height:21px;margin-top:8px}.terms-anchor-box{display:flex;flex-wrap:wrap;margin-top:24px}.terms-anchor-box .terms-anchor-list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(7,auto);grid-auto-flow:column;width:100%;gap:0 40px}.terms-anchor-box .terms-anchor-list.row-1{grid-auto-flow:row;grid-template-columns:repeat(1,1fr)}.terms-anchor-box .terms-anchor-list.row-5{grid-template-rows:repeat(5,auto)}.terms-anchor-box .terms-anchor-list.row-6{grid-template-rows:repeat(6,auto)}.terms-anchor-box .terms-anchor-list.row-7{grid-template-rows:repeat(7,auto)}.terms-anchor-box .terms-anchor-list.row-8{grid-template-rows:repeat(8,auto)}.terms-anchor-box .terms-anchor-list.row-9{grid-template-rows:repeat(9,auto)}.terms-anchor-box .terms-anchor-list.row-10{grid-template-rows:repeat(10,auto)}.terms-anchor-box .terms-anchor-list>li{border-bottom:1px solid #eee}.terms-anchor-box .terms-anchor-list>li>a{display:flex;align-items:center;font-size:18px;color:var(--text-1c);font-weight:500;line-height:28px;padding:20px 0;word-break:break-word}.anchor-area .terms-anchor-box+.terms-toggle-box{margin-top:80px}.terms-toggle-list>li .icon-article::after{content:'';display:inline-block;width:48px;height:56px;margin-left:16px}.terms-toggle-list>li .icon-article.icon-article01::after{width:154px;background:url('../images/svg/ico-policy-article01.svg') center center no-repeat}.terms-toggle-list>li .icon-article.icon-article02::after{background:url('../images/svg/ico-policy-article02.svg') center center no-repeat}.terms-toggle-list>li .icon-article.icon-article03::after{background:url('../images/svg/ico-policy-article03.svg') center center no-repeat}.terms-toggle-list>li .icon-article.icon-article04::after{background:url('../images/svg/ico-policy-article04.svg') center center no-repeat}.terms-toggle-list>li .icon-article.icon-article05::after{background:url('../images/svg/ico-policy-article05.svg') center center no-repeat}.terms-toggle-list>li .icon-article.icon-article06::after{background:url('../images/svg/ico-policy-article06.svg') center center no-repeat}.terms-toggle-list>li .icon-article.icon-article07::after{width:101px;background:url('../images/svg/ico-policy-article07.svg') center center no-repeat}.terms-toggle-list>li .icon-article.icon-article08::after{width:154px;background:url('../images/svg/ico-policy-article08.svg') center center no-repeat}.terms-toggle-list>li .icon-article.icon-article09::after{width:101px;background:url('../images/svg/ico-policy-article09.svg') center center no-repeat}.terms-toggle-list>li .icon-article.icon-article10::after{background:url('../images/svg/ico-policy-article10.svg') center center no-repeat}.terms-toggle-list>li .icon-article.icon-article11::after{background:url('../images/svg/ico-policy-article11.svg') center center no-repeat}.terms-toggle-list>li .icon-article.icon-article12::after{background:url('../images/svg/ico-policy-article12.svg') center center no-repeat}.anchor-list>li .icon-article::after{content:'';display:inline-block;width:48px;height:56px;margin-left:16px}.anchor-list>li .icon-article.icon-article01::after{width:154px;background:url('../images/svg/ico-policy-article01.svg') center center no-repeat}.anchor-list>li .icon-article.icon-article02::after{background:url('../images/svg/ico-policy-article02.svg') center center no-repeat}.anchor-list>li .icon-article.icon-article03::after{background:url('../images/svg/ico-policy-article03.svg') center center no-repeat}.anchor-list>li .icon-article.icon-article04::after{background:url('../images/svg/ico-policy-article04.svg') center center no-repeat}.anchor-list>li .icon-article.icon-article05::after{background:url('../images/svg/ico-policy-article05.svg') center center no-repeat}.anchor-list>li .icon-article.icon-article06::after{background:url('../images/svg/ico-policy-article06.svg') center center no-repeat}.anchor-list>li .icon-article.icon-article07::after{width:101px;background:url('../images/svg/ico-policy-article07.svg') center center no-repeat}.anchor-list>li .icon-article.icon-article08::after{width:154px;background:url('../images/svg/ico-policy-article08.svg') center center no-repeat}.anchor-list>li .icon-article.icon-article09::after{width:101px;background:url('../images/svg/ico-policy-article09.svg') center center no-repeat}.anchor-list>li .icon-article.icon-article10::after{background:url('../images/svg/ico-policy-article10.svg') center center no-repeat}.anchor-list>li .icon-article.icon-article11::after{background:url('../images/svg/ico-policy-article11.svg') center center no-repeat}.anchor-list>li .icon-article.icon-article12::after{background:url('../images/svg/ico-policy-article12.svg') center center no-repeat}.anchor-icon-none>li .icon-article::after{display:none}.customer-center{display:flex;align-items:center;justify-content:center;gap:56px;margin-top:32px}.customer-center>dl{display:flex}.customer-center>dl>*{font-size:16px;line-height:26px}.customer-center>dl>dt{color:var(--text-75);margin-right:16px}.customer-center>dl>dd{color:var(--text-1c)}.table-box{width:100%}.table-box table{width:100%;border-collapse:collapse}.table-box tr td,.table-box tr th{border:1px solid #eee}.table-box thead+tbody tr:first-child td{border-top:0}.table-box tr>:first-child{border-left:0}.table-box tr>:last-child{border-right:0}.table-box tr td,.table-box tr th{padding:20px 16px;border:1px solid #eee;font-size:16px;line-height:26px;word-break:keep-all}.table-box tr th{color:var(--text-1c);text-align:center}.table-box tr td{color:var(--text-55)}.table-box tr th{background-color:var(--bg-f8-f8);font-weight:500}.table-box thead th{font-weight:500}.table-box td>span{display:block;font-weight:500}.table-box td>em{color:var(--text-9f);font-style:normal}.notice-cont .table-box{margin-top:20px}.notice-cont .table-box td,.notice-cont .table-box th{text-align:left}.table-box .center{text-align:center}.table-box.align-center tbody tr td{text-align:center}.table-box tr td.t-left,.table-box.align-center tbody tr td.t-left{text-align:left}.table-box tr td.t-right,.table-box.align-center tbody tr td.t-right{text-align:right}.table-box tr th.t-color-55{color:var(--text-55)}.table-box tr td.bb-0{border-bottom:0}.table-box tr td.br-1,.table-box tr th.br-1{border-right:1px solid #eee}.table-box .table-text,.table-box .table-title{font-size:18px;line-height:28px}.table-box .table-title{font-weight:500}.table-box .table-title+table{margin-top:20px}.table-box table+.table-title{margin-top:32px}.btn-goto-toc{position:fixed;right:64px;bottom:64px;width:72px;height:72px;background-color:var(--bg-81);box-shadow:4px 4px 8px 0 rgba(0,0,0,.15);border-radius:50%;font-size:16px;color:var(--text-ff);line-height:26px;display:none}.footer-development .title-wrap{width:var(--wd-inner-wide);margin:0 auto}.footer-development .title-wrap .title{font-size:36px;color:var(--text-1c);line-height:46px}.footer-development .title-wrap .title-text{font-size:18px;color:var(--text-1c);line-height:28px}.footer-development .visual-area{width:100%;margin-top:80px}.hotel-development{padding-bottom:200px}.development-box{width:100%;padding:120px 0}.development-box .inner{width:var(--wd-inner-wide);margin:0 auto}.development-box .section-title-wrap{text-align:center;margin:0 auto}.development-box .title{font-size:38px;color:var(--text-1c);line-height:48px}.development-box .text{font-size:16px;color:var(--text-55);line-height:26px}.development-box .title+.text{margin-top:12px}.development-box.grid-left .inner{display:flex;gap:120px}.development-box.grid-left .section-title-wrap{text-align:left;margin:0}.develop-hospitality-assurance .inner{justify-content:space-between}.develop-hospitality-assurance .left .thum{width:128px;margin-bottom:152px}.develop-hospitality-assurance .section-title-wrap .title+.text{margin-top:24px}.develop-hospitality-assurance .right .thum{width:600px}.develop-hospitality-assurance .thum>img{width:100%}.develop-global-presence,.develop-partner{background-color:var(--bg-f9-f7)}.develop-global-presence .global-presence-box{margin-top:64px}.develop-global-presence .global-presence-box>h6{border-bottom:1px solid #ddd;font-size:22px;color:var(--text-1c);line-height:28px;text-align:center;padding-bottom:24px}.tab-global-presence>ul{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:24px}.tab-global-presence>ul>li{font-size:18px;color:var(--text-75);line-height:28px}.tab-global-presence>ul>li button.is-active{color:var(--text-1c);border-bottom:1px solid #1c1c1c}.tab-global-presence .panels{margin-top:24px}.global-presence-box .details{display:flex;gap:48px;width:100%}.global-presence-box .details .property-info{width:100%}.global-presence-box .details .info-tit{font-size:20px;color:var(--text-1c);line-height:28px}.visual-table{width:100%;border-top:1px solid #aaa}.visual-table th{font-size:13px;color:var(--text-75);line-height:21px;border-bottom:1px solid #ddd;padding:8px 0}.visual-table tbody th,.visual-table td{border-bottom:1px solid #ddd;font-size:14px;line-height:22px;padding:8px 0}.visual-table tbody th{color:var(--text-55);text-align:left}.visual-table td{color:var(--text-1c)}.brand-spectrum{position:relative;width:936px;text-align:center;margin:40px auto 0}.brand-spectrum::before{content:'';display:inline-block;width:1px;height:40px;background-color:var(--bg-dd);margin-bottom:40px}.brand-spectrum>img{margin:0 auto}.tab-hotel-brands{display:flex;gap:24px;margin-top:80px}.tab-hotel-brands>ul{flex:0 0 248px}.tab-hotel-brands>ul>li button{font-size:26px;color:var(--text-aa);line-height:36px}.tab-hotel-brands>ul>li button.is-active{color:var(--text-1c);border-bottom:1px solid #1c1c1c}.tab-hotel-brands>ul>li+li{margin-top:36px}.tab-hotel-brands .panels{width:100%}.tab-hotel-brands .details{width:100%}.tab-hotel-brands .details .logo-area{width:192px;margin-bottom:64px}.tab-hotel-brands .details .brand-detail{width:100%}.brand-detail-list li.intro>h6{font-size:20px;color:var(--text-1c);line-height:26px}.brand-detail-list li.intro>p{font-size:16px;color:var(--text-1c);line-height:26px}.brand-detail-list>li>h6,.brand-detail-list>li>span{font-size:18px;line-height:28px}.brand-detail-list>li>h6{color:var(--text-1c)}.brand-detail-list>li>p{font-size:14px;color:var(--text-75);line-height:22px}.brand-detail-list>li>span{display:inline-block;color:var(--text-b4)}.brand-detail-list>li>h6+p,.brand-detail-list>li>p+span{margin-top:12px}.brand-detail-list>li+li{border-top:1px solid #eee;padding-top:32px;margin-top:32px}.ico-check{display:block;width:16px;height:16px;background:url('../images/svg/ico-checkbox-dd.svg') center center no-repeat;margin:0 auto}.ico-check.on{background:url('../images/svg/ico-checkbox-1c.svg') center center no-repeat}.develop-partner .partner-list{display:flex;flex-wrap:wrap;gap:16px;margin-top:80px}.develop-partner .partner-list>li{flex:0 0 calc((100% - 32px)/ 3);background-color:var(--bg-ff);padding:56px 40px;text-align:center}.develop-partner .partner-list>li.partner-item::before{content:'';display:inline-block;width:128px;height:128px;border-radius:50%;margin-bottom:32px}.develop-partner .partner-list>li.partner-item.brand::before{background:url('../images/png/ico-develop-parnter-brand.png') center center no-repeat}.develop-partner .partner-list>li.partner-item.quality::before{background:url('../images/png/ico-develop-parnter-quality.png') center center no-repeat}.develop-partner .partner-list>li.partner-item.design::before{background:url('../images/png/ico-develop-parnter-design.png') center center no-repeat}.develop-partner .partner-list>li.partner-item.talent::before{background:url('../images/png/ico-develop-parnter-talent.png') center center no-repeat}.develop-partner .partner-list>li.partner-item.system::before{background:url('../images/png/ico-develop-parnter-system.png') center center no-repeat}.develop-partner .partner-list>li.partner-item.synergy::before{background:url('../images/png/ico-develop-parnter-synergy.png') center center no-repeat}.develop-partner .partner-list>li>h6{font-size:16px;color:var(--text-1c);line-height:26px}.develop-partner .partner-list>li>p{font-size:14px;color:var(--text-55);line-height:22px}.develop-partner .partner-list>li>h6+p{margin-top:8px}.develop-project-types{border-bottom:1px solid #eee}.develop-project-types .section-title-wrap{flex:0 0 352px}.develop-project-types .item-list{display:flex;gap:24px}.develop-project-types .item-list>li{width:calc(100%/3)}.develop-project-types .item-list>li>h6{font-size:16px;color:var(--text-1c);line-height:26px}.develop-project-types .item-list>li>p{font-size:14px;color:var(--text-55);line-height:22px}.develop-project-types .item-list>li>.thum+h6{margin-top:24px}.develop-project-types .item-list>li>h6+p{margin-top:8px}.develop-growth-journey .section-title-wrap{flex:0 0 352px}.develop-growth-journey .item-list{display:flex;flex-wrap:wrap;gap:24px 48px}.develop-growth-journey .item-list>li{width:calc(50% - 24px)}.develop-growth-journey .item-list>li>span{font-size:24px;color:var(--text-1c);line-height:32px}.develop-growth-journey .item-list>li>p{font-size:14px;color:var(--text-55);line-height:22px;margin-top:8px}.develop-growth-journey .item-list>li:nth-child(-n+2){border-bottom:1px solid #eee;padding-bottom:24px}.develop-growth-journey .thum.growh-journey{width:var(--wd-inner-wide);margin:120px auto 0}.develop-growth-journey .thum.growh-journey>img{margin:0 auto}.hotel-development .btn-wrap{display:flex;gap:8px}.hotel-development .btn-wrap .btn-box-detail{min-width:180px}.download-white::after{content:'';display:inline-block;width:20px;height:20px;background:url('../images/svg/ico-download-white.svg') center center no-repeat;vertical-align:sub;margin-left:2px}.footer-contact{position:relative;width:var(--wd-inner-wide);text-align:left;margin:0 auto 200px}.footer-contact .title-wrap{width:100%}.footer-contact .title-wrap .title{font-size:44px;color:var(--text-1c);line-height:54px}.footer-contact .title-wrap .title-text{font-size:18px;color:var(--text-55);line-height:28px}.contact-box{width:100%;margin-top:64px}.contact-box+.contact-box{margin-top:120px}.contact-box>h3{border-bottom:1px solid #8f8f8f;font-size:26px;color:var(--text-1c);line-height:36px;padding-bottom:24px;margin-bottom:40px}.contact-list{display:flex;flex-wrap:wrap;gap:64px 24px}.contact-list>li{width:calc(33.33% - 16px)}.contact-list>li>.thum>img{width:100%;height:100%;object-fit:cover}.contact-list>li .detail{margin-top:24px}.contact-list>li .detail>h6{font-size:20px;color:var(--text-1c);line-height:32px}.contact-list>li .detail>dl{display:flex;gap:24px;margin-top:12px}.contact-list>li .detail>dl>dd,.contact-list>li .detail>dl>dd>span,.contact-list>li .detail>dl>dt{font-size:14px;line-height:24px}.contact-list>li .detail>dl>dt{min-width:60px;max-width:60px;color:var(--text-1c)}.contact-list>li .detail>dl>dd{color:var(--text-55)}.contact-list>li .detail>dl>dd>span{position:relative;display:inline-block;color:var(--text-75)}.contact-list>li .detail>dl>dd>strong{position:relative}.contact-list>li .detail>dl>dd>strong+strong{margin-left:16px}.contact-list>li .detail>dl>dd>strong+strong::before{content:'';width:1px;height:12px;background-color:var(--bg-ee);position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.contact-list>li .detail>dl>dd>strong>em{margin-right:10px}.contact-list>li .detail>dl+dl{margin-top:8px}.contact-list>li .detail>dl:last-child strong{font-weight:400}.contact-list>li .detail>dl:last-child strong+strong{margin-left:0}.contact-list>li .detail>dl:last-child strong+strong::before{content:none}.contact-hub-main .contact-box .contact-list>li>.thum{width:464px;height:308px}.contact-hub-main .contact-box.monogram .contact-list>li .detail>dl>dt{min-width:86px;max-width:86px}.contact-hub-monogram .contact-box .contact-list>li>.thum,.contact-hub-theShilla .contact-box .contact-list>li>.thum{width:600px;height:398px}.contact-list.col{flex-direction:column;gap:24px 0}.contact-list.col>li{display:flex;align-items:center;gap:48px;width:100%}.contact-list.col>li .thum{width:600px}.contact-list.col>li .detail{width:calc(100% - 648px);margin-top:0}.contact-list.col>li .detail>h6{font-size:24px;line-height:34px}.contact-list.col>li .detail>dl{margin-top:16px}.contact-list.col>li .detail>dl>dd,.contact-list.col>li .detail>dl>dd>strong,.contact-list.col>li .detail>dl>dt{font-size:16px;line-height:26px;margin-top:2px}.contact-list.col>li .detail>dl>dt{min-width:58px}.contact-list.col>li .detail>dl>dd>strong{display:block;color:var(--text-55)}.contact-list.col>li .detail>dl>dd>strong+strong{margin-left:0;margin-top:2px}.contact-list.col>li .detail>dl>dd>strong+strong::before{display:none}.contact-list.col>li .detail>dl>dd>strong>em{position:relative;margin-right:18px}.contact-list.col>li .detail>dl>dd>strong>em::after{content:'';width:1px;height:12px;background-color:var(--bg-dd);position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.contact-list.col>li .detail>dl+dl{margin-top:8px}.customer-support-box{position:relative;width:100%;margin-top:64px}.customer-support-box .customer-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.customer-support-box .customer-info>h6{font-size:24px;color:var(--text-ff);line-height:34px}.customer-support-box .customer-info>p,.customer-support-box .support-contact>dl>dd,.customer-support-box .support-contact>dl>dt{font-size:16px;color:var(--text-ff);line-height:26px}.customer-support-box .customer-info>h6+p{margin-top:20px}.customer-support-box .support-contact{display:flex;justify-content:center;gap:24px;margin-top:20px}.customer-support-box .support-contact>dl{position:relative;display:flex;gap:12px}.customer-support-box .support-contact>dl>dt{font-weight:500}.customer-support-box .support-contact>dl+dl::before{content:'';width:1px;height:14px;background-color:var(--bg-dd);position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.venue-group-box .venue-group{display:flex;gap:40px}.venue-group-box .venue-group .venue-tit{flex:0 0 200px;color:var(--text-1c);font-weight:500}.venue-group-box .venue-group .venue-list-box{display:flex;gap:48px 16px;flex-wrap:wrap;width:100%}.venue-list-box .venue-list{width:calc(33.33% - 11px)}.venue-group-box .venue-group .venue-tit,.venue-list-box .venue-list>dd,.venue-list-box .venue-list>dd>strong,.venue-list-box .venue-list>dt{font-size:16px;line-height:26px}.venue-list-box .venue-list>dt{color:var(--text-1c);font-weight:500}.venue-list-box .venue-list>dd{color:var(--text-55);margin-top:8px}.venue-list-box .venue-list>dd>strong{position:relative;font-weight:400}.venue-list-box .venue-list>dd>strong+strong{margin-left:16px}.venue-list-box .venue-list>dd>strong+strong::before{content:'';width:1px;height:12px;background-color:var(--bg-ee);position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.venue-group-box+.venue-group-box{border-top:1px solid #eee;padding-top:48px;margin-top:48px}.venue-group-box .venue-group+.venue-group{margin-top:48px}.sitemap-area{width:100%}.sitemap-area .sitemap-list{display:flex;gap:24px;padding:56px 0}.sitemap-area .sitemap-list{border-bottom:1px solid #eee}.sitemap-area .sitemap-list:first-child{border-top:1px solid #eee}.sitemap-depth{width:220px}.sitemap-depth>a{color:var(--text-1c);font-size:24px;line-height:34px;position:relative}.sitemap-depth>a::after{content:'';display:inline-block;background:url('../images/svg/arrow-next-55.svg') center no-repeat;background-size:contain;transform:translateY(2px);height:24px;width:24px;margin-left:12px}.sitemap-depth.none-link-depth a{pointer-events:none}.sitemap-depth.none-link-depth a::after{content:none}.sitemap-depth-menu{display:flex;flex-wrap:wrap;gap:40px;width:calc(100% - 220px - 24px)}.sitemap-depth-menu>ul{width:207px}.sitemap-depth-menu>ul>li>a{color:var(--text-1c);font-size:16px;line-height:26px;font-weight:500}.sitemap-depth-menu>ul>li{display:flex;flex-direction:column;gap:20px 0}.sitemap-depth-menu>ul>li .list-dot li+li{margin-top:8px}:lang(en) .sitemap-depth{width:265px}:lang(en) .sitemap-depth-menu{display:flex;flex-wrap:wrap;gap:40px;width:calc(100% - 265px - 24px)}:lang(ja) .contact-list>li .detail>dl>dt,:lang(zh) .contact-list>li .detail>dl>dt{min-width:60px}.property-visual.about-hotel-img .visual-inner .title-box>h2{font-size:44px;line-height:54px}.property-visual.about-hotel-img .visual-inner .title-box>p{font-size:18px;line-height:28px}.about-hotel-area .partition{position:relative}.about-hotel-area .partition .inner{width:var(--wd-inner-wide);margin:0 auto}.about-hotel-area .partition.first{padding:120px 0}.about-hotel-area.theshilla .partition.first{padding:200px 0}.about-hotel-area .partition.first .inner{width:var(--wd-inner)}.about-hotel-area .partition .title-box{text-align:center}.about-hotel-area .partition .title-box>h3{font-size:38px;color:var(--text-1c);line-height:52px}.about-hotel-area .partition .title-box>h5{font-size:26px;color:var(--text-1c);line-height:36px}.about-hotel-area .partition.first .inner .thum>img{margin:0 auto}.about-hotel-area .partition .desc>p{font-size:16px;color:var(--text-55);line-height:26px;text-align:center}.about-hotel-area .partition .desc>p+p{margin-top:16px}.about-hotel-area .partition .desc>p:last-child{margin-top:24px}.about-hotel-area .partition.second{display:flex;width:100%;background-color:var(--bg-f9-f7)}.about-hotel-area .partition.second>*{width:50%}.about-hotel-area .partition.second>.thum{height:840px}.about-hotel-area .partition.second>.thum>img{width:100%;height:100%}.about-hotel-area .partition.second .title-box{display:flex;align-items:center;justify-content:center;flex-direction:column}.about-hotel-area .partition.third{padding:160px 0}.about-hotel-area .partition.fourth{padding:0 0 200px}.about-hotel-area.shillaSeoul .partition.third{padding:0 0 160px}.tab-vertical{display:flex}.tab-vertical>ul{flex:0 0 248px;margin-right:24px}.tab-vertical>ul>li button{font-size:26px;color:var(--text-aa);line-height:36px;text-align:left}.tab-vertical>ul>li button.is-active{color:var(--text-1c);border-bottom:1px solid #1c1c1c}.tab-vertical>ul>li+li{margin-top:32px}.tab-vertical .panels{width:calc(100% - 240px)}.info-guide-box .info-title-box+.info-guide{margin-top:48px}.info-guide-box .info-title-box>h6,.info-guide-box .info-title-box>p{font-size:16px;line-height:26px}.info-guide-box .info-title-box>h6{color:var(--text-1c);font-weight:500}.info-guide-box .info-title-box>p{color:var(--text-55)}.info-guide-box .info-title-box>h6+p{margin-top:8px}.info-guide-box{display:flex;gap:56px}.info-guide-box.hotel-info-box{flex-direction:column;gap:0;margin-top:0}.info-guide-box .info-title{flex:0 0 130px;font-size:16px;color:var(--text-1c);line-height:26px;font-weight:500}.info-guide-box:first-child .info-title{margin-top:0}.info-guide-box .info-guide{width:100%}.info-guide-box .info-guide>li{display:flex;align-items:center;gap:24px;border-bottom:1px solid #eee;padding:30px 0}.info-guide-box .info-guide>li .detail,.info-guide-box .info-guide>li .title{font-size:16px;line-height:26px}.info-guide-box .info-guide>li .title{flex:0 0 168px;color:var(--text-1c);font-weight:500}.info-guide-box .info-guide>li .detail{color:var(--text-55)}.info-guide-box .info-guide>li .detail .website{color:var(--text-a3);border-bottom:1px solid #a38a64}.info-guide-box .info-guide>li .detail .divide-txt{display:flex;align-items:flex-start}.info-guide-box .info-guide>li .detail .divide-txt+.divide-txt{margin-top:12px}.info-guide-box .info-guide>li .detail .divide-txt strong{color:var(--text-1c);display:inline-block;min-width:100px}.info-guide-box .info-guide>li .btn-wrap{display:flex;flex-direction:column;gap:8px;margin-left:auto}.info-guide-box .info-guide>li .btn-wrap .btn-box-detail{font-size:13px;color:var(--text-55);line-height:21px;width:160px;padding:5px}.info-guide-box .info-guide>li:first-child{padding-top:0}.split-box{display:flex}.split-box .title{width:248px;font-size:26px;color:var(--text-1c);line-height:36px;margin-right:24px}.split-box .cont>p{font-size:16px;color:var(--text-55);line-height:26px}.split-box .item-list>li{display:flex;gap:32px}.split-box .item-list>li .details>h6{font-size:20px;color:var(--text-1c);line-height:32px}.split-box .item-list>li .details>.info>span{position:relative;font-size:16px;color:var(--text-55);line-height:26px}.split-box .item-list>li .details>.info>span:not(:first-child)::before{content:'';width:1px;height:12px;background-color:var(--bg-dd);position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.split-box .item-list>li .details>.info>span+span{margin-left:24px}.split-box .item-list>li .details .more-arrow{font-size:16px;color:var(--text-55);line-height:26px}.split-box .item-list>li+li{margin-top:16px}.property-map-area{position:relative;width:var(--wd-inner-wide);height:500px;margin-top:48px}.property-map-area.main{height:480px;margin-top:64px}.property-map-area>img{width:100%;height:100%;object-fit:cover}.map-pin-box{display:flex;align-items:center;justify-content:center;min-width:160px;height:68px;background-color:var(--bg-31);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.map-pin-box::after{content:'';width:14px;height:10px;background:url('../images/svg/ico-pin-tail.svg') no-repeat;background-size:cover;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);z-index:3}.hotel-address-box{width:100%;background-color:var(--bg-f8-f8);margin-top:16px}.hotel-address-box .hotel-address-inner{display:flex;align-items:center;justify-content:space-between;padding:27px 0;margin:0 32px}.hotel-address-box .address-info{display:flex;align-items:center}.hotel-address-box .address-info .item-title{min-width:183px;font-size:16px;color:var(--text-1c);line-height:26px;font-weight:500}.hotel-address-box .address-info>.item{position:relative;display:flex;align-items:center}.hotel-address-box .address-info>.item:not(:last-child)::after{content:'';width:1px;height:14px;background-color:var(--bg-dd);position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.hotel-address-box .address-info>.item>span{display:inline-block;font-size:16px;color:var(--text-1c);line-height:26px}.hotel-address-box .address-info>.item>span:first-child{margin-right:8px}.hotel-address-box .address-info>.item+.item{margin-left:40px}.hotel-address-box .hotel-address-inner+.hotel-address-inner{border-top:1px solid #ddd}.map-link{display:flex;align-items:center;gap:24px}.map-link>li>a{display:block;font-size:14px;color:var(--text-1c);line-height:24px}.map-link>li .map-icon::before{content:'';display:inline-block;width:24px;height:24px;margin-right:12px;vertical-align:middle}.map-link>li .map-icon.map-kakao::before{background:url('../images/svg/map-kakao.svg') no-repeat;background-size:cover}.map-link>li .map-icon.map-naver::before{background:url('../images/svg/map-naver.svg') no-repeat;background-size:cover}.map-link>li .map-icon.map-google::before{background:url('../images/svg/map-google.svg') no-repeat;background-size:cover}.access-info-box{margin-top:80px}.accordion.sample .accordion-title{font-size:26px;line-height:36px}.access-info-box .accordion-content{padding-top:40px}.access-info-box .list-wrap .list-area.depth>.list-item .list-depth{width:100%}.access-info-box .list-wrap .list-area.depth>.list-item .list-depth>li{height:auto}.access-info-box .list-wrap .list-area.depth>.list-item{gap:40px;border-bottom:none;padding:0;padding-bottom:28px}.access-info-box .list-wrap .list-area.depth>.list-item .list-cont-group{width:100%}.access-info-box .list-wrap .list-area.depth>.list-item .sub-title-category,.access-info-box .list-wrap .list-area.depth>.list-item .text,.access-info-box .list-wrap .list-area.depth>.list-item .title-category{font-size:16px;line-height:26px}.access-info-box .list-wrap .list-area.depth>.list-item .title-category{flex:0 0 200px;font-weight:500}.access-info-box .list-wrap .list-area.depth>.list-item .sub-title-category{color:var(--text-1c);font-weight:500;margin-bottom:8px}.access-info-box .list-wrap .list-area.depth>.list-item .sub-title-category .fw-normal{font-weight:400}.access-info-box .list-wrap .list-area.depth>.list-item .text{color:var(--text-55)}.access-info-box .list-wrap .list-area.depth>.list-item .list-cont+.list-cont{margin-top:16px}.access-info-box .list-wrap .list-area.depth>.list-item .list-cont .thum{margin:28px 0}.access-info-box .helpful-info{border-top:1px solid #eee;padding-top:20px;margin-top:12px}.template-topside-swiper .visual-area{width:100%;margin-top:56px}.property-list{width:var(--wd-inner);margin:80px auto 200px}.property-list .tabs{width:100%}.property-list .tabs .tab-wrapper{display:flex;align-items:center;justify-content:space-between}.property-list .tabs .tab-wrapper .filters{display:flex;align-items:center;gap:40px}.property-list .tabs .tab-list{display:flex;gap:15px 30px;padding-bottom:40px;flex-wrap:wrap}.property-list .tabs .tab-wrapper{margin-bottom:40px}.property-list .tabs .tab-wrapper .tab-list{padding-bottom:0;max-width:1000px}.property-list .tab-list>li button{font-size:20px;color:var(--text-75);line-height:30px}.property-list .tab-list>li button.is-active{color:var(--text-1c);border-bottom:1px solid #1c1c1c;padding-bottom:4px}.property-list .room-list-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.property-list .result-box{font-size:16px;color:var(--text-55);line-height:26px}.property-list .room-list-bar .utils .btn-box-detail{height:40px;color:var(--text-55)}.property-list .item-wrap .item-title>h4{font-size:24px;color:var(--text-1c);line-height:34px}.property-list .item-wrap .item-title>p{font-size:16px;color:var(--text-55);line-height:26px;margin-top:8px}.property-list .item-wrap+.item-wrap{border-top:1px solid #ddd;padding-top:80px;margin-top:80px}.property-list .item-wrap.hide+.item-wrap{border-top:none;padding-top:0;margin-top:0}.property-list .item-wrap .item-title+.item-list{margin-top:40px}.property-list .item-list{width:100%;display:flex;flex-wrap:wrap;gap:80px 40px}.property-list .item-list>li{width:calc(50% - 20px)}.property-list .item-list .img-wrap{position:relative}.property-list .item-list .img-wrap .badge{position:absolute;top:0;left:0;min-width:48px;height:26px;background-color:var(--bg-31);font-size:12px;color:var(--text-ff);line-height:22px;padding:0 12px;display:flex;align-items:center;justify-content:center}.property-list .item-list .img-wrap .badge.large{min-width:62px;height:32px;font-size:16px;line-height:26px}.property-list .item-list .text-wrap{width:100%;display:flex;flex-direction:column;gap:16px}.property-list .item-list .text-wrap .category{display:flex;gap:8px}.property-list .item-list .text-wrap .category span{position:relative;font-size:13px;color:var(--text-75);line-height:21px}.property-list .item-list .text-wrap .category span.primary{color:var(--text-b4)}.property-list .item-list .text-wrap .category span.dark{color:var(--text-61)}.property-list .item-list .text-wrap .category span+span{margin-left:10px}.property-list .item-list .text-wrap .category span:not(:first-child)::before{content:'';width:2px;height:2px;background-color:var(--bg-75);border-radius:50%;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.property-list .item-list .text-wrap .title{font-size:24px;color:var(--text-1c);line-height:34px;text-align:left}.property-list .item-list .text-wrap .date{font-size:15px;color:var(--text-55);line-height:21px;margin-top:16px;text-align:left}.property-list .item-list .text-wrap .text{color:var(--text-55);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;text-align:left}.property-list .item-list.col .text-wrap .text{display:block}.property-list .item-list .text-wrap .text,.property-list .item-list .text-wrap .text-border .item span{font-size:16px;line-height:26px}.property-list .item-list .text-wrap .text-border .item span{color:var(--text-1c)}.property-list .item-list .text-wrap .text-border .item span.primary{color:var(--text-b4)}.property-list .item-list .text-wrap .text-border{gap:5px 24px;flex-wrap:wrap}.property-list .item-list .text-wrap .text-border .item{display:flex;gap:8px}.property-list .item-list .text-wrap .text-border .item::after{height:14px;background-color:var(--bg-d9);right:-12px}.property-list .item-list .text-wrap .title-wrap.small .title{font-size:20px;line-height:32px}.property-list .item-list .text-wrap .title-wrap.small .text{font-size:14px;line-height:24px}.property-list .item-list .text-wrap .title+.text{margin-top:12px}.property-list.dining-list .item-list .text-wrap .title+.text,.property-list.facilities-list .item-list .text-wrap .title+.text{margin-top:4px}.property-list .item-list .price{font-size:20px;line-height:30px;color:var(--text-1c)}.property-list .item-list .btn-wrap{display:flex;justify-content:flex-start;gap:8px}.property-list .item-list .btn-wrap.w-100 .btn-box-detail{width:100%}.property-list.col-3 .item-list{gap:80px 24px}.property-list.col-3 .item-list>li{width:calc(33.33% - 16px)}.property-list.col-3 .item-list .text-wrap .title{font-size:28px}.property-list .item-list .btn-box-detail{min-width:140px;color:var(--text-4d);border-color:#a59b9c}.property-list[class*=shilla] .item-list .btn-box-detail.black{background-color:var(--bg-31);color:var(--text-ff)}.property-list[class*=monogram] .item-list .btn-box-detail.black{background-color:var(--bg-2d);color:var(--text-ff)}.property-list[class*=stay] .item-list .btn-box-detail.black{background-color:var(--bg-7d);color:var(--text-ff)}.btn-simple{display:flex;align-items:center;justify-content:center;min-width:180px;height:56px;background-color:var(--bg-ff);border:1px solid #a59b9c;font-size:16px;line-height:26px;color:var(--text-1c);padding:0 16px;white-space:nowrap}.btn-simple.theshilla{background-color:var(--bg-31);color:var(--text-ff)}.btn-simple.monogram{background-color:var(--bg-2d);color:var(--text-ff)}.btn-simple.stay{background-color:var(--bg-7d);color:var(--text-ff)}.icon-reserv-wh::after{content:'';display:inline-block;width:20px;height:20px;background:url('../images/svg/ico-link-white.svg') 0 0 no-repeat;background-size:cover;margin-top:2px;margin-left:2px}.icon-reserv::after{content:'';display:inline-block;width:20px;height:20px;background:url('../images/svg/ico-link.svg') 0 0 no-repeat;background-size:cover;margin-top:2px;margin-left:2px}.icon-reserv-sm-wh::after{content:'';display:inline-block;width:16px;height:16px;background:url('../images/svg/ico-link-white.svg') 0 0 no-repeat;background-size:cover;margin-top:1px;margin-left:2px}.icon-reserv-sm::after{content:'';display:inline-block;width:16px;height:16px;background:url('../images/svg/ico-link.svg') 0 0 no-repeat;background-size:cover;margin-top:1px;margin-left:2px}.btn-box-detail.icon-reserv-wh::after{width:16px;height:16px}.btn-box-detail.icon-reserv::after{width:16px;height:16px}.property-list .item-list.row3{gap:64px 24px}.property-list .item-list.row3>li{width:calc(33.33% - 16px)}.property-list .item-list.row3 .text-wrap .text-border{flex-direction:column;gap:2px}.property-list .item-list.row3 .text-wrap .text-border .item{width:100%}.property-list .item-list.row3 .text-wrap .text-border .item::after{display:none}.property-list .item-list.row3 .text-wrap .title{font-size:22px;line-height:28px}.property-list .item-list.row3 .text-wrap .text,.property-list .item-list.row3 .text-wrap .text-border .item span{font-size:14px;line-height:24px}.sorting-tab .panel-list .item-list li{display:none}.sorting-tab .panel-list .item-list li.is-active{display:block}.property-detail{width:var(--wd-inner-wide);margin:0 auto 120px}.property-detail .property-detail-header{display:flex;align-items:center;justify-content:space-between}.property-detail .property-detail-header .property-category{display:flex;align-items:center}.property-detail .property-detail-header .property-category .type{font-size:36px;color:var(--text-1c);line-height:46px;margin-right:24px}.property-detail .property-detail-header .property-category .sub-type{position:relative;font-size:16px;color:var(--text-75);line-height:26px}.property-detail .property-detail-header .property-category .sub-type+.sub-type{margin-left:10px}.property-detail .property-detail-header .property-category .sub-type+.sub-type::before{content:'';width:2px;height:2px;background-color:var(--text-75);border-radius:50%;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.property-detail .template-topside-swiper{margin-top:32px}.property-detail .template-topside-swiper .visual-swiper-area.sub-parlor .indicator-wrapper{width:100%}.property-detail .property-overview{margin-top:80px}.property-detail .property-overview .title{font-size:26px;color:var(--text-a3);line-height:36px}.property-detail .property-overview .desc.large{font-size:18px;color:var(--text-55);line-height:28px}.property-detail .property-overview .desc.small{font-size:16px;color:var(--text-55);line-height:26px}.property-detail .property-overview .desc.black{color:var(--text-1c)}.property-detail .property-overview .desc{font-size:18px;color:var(--text-55);line-height:28px}.property-detail .property-overview .desc.black+.desc{font-size:16px;line-height:26px}.property-detail .property-overview .title+.desc{margin-top:16px}.property-detail .property-overview .room-info-box{display:flex;gap:40px 0;flex-wrap:wrap;width:100%;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:48px 30px;margin-top:48px}.property-detail .property-overview .room-info-box .room-info{position:relative;min-width:25%;padding-left:64px}.property-detail .property-overview .room-info-box .room-info>dt{font-size:13px;color:var(--text-75);line-height:21px}.property-detail .property-overview .room-info-box .room-info>dd{font-size:16px;color:var(--text-1c);line-height:26px}.property-detail .property-overview .room-info-box .room-info.room-layout>dd .floorplan{display:inline-block}.property-detail .property-overview .room-info-box .room-info>dt+dd{margin-top:2px}.property-detail .btn-wrap{display:flex;align-items:center;justify-content:center;gap:8px}.property-detail .btn-wrap>*{min-width:180px}.property-detail .property-overview .template-title-wrap.black .title{color:var(--text-1c)}.room-info-box .room-info::before{content:'';width:48px;height:48px;position:absolute;top:0;left:0}.room-info-box .room-info.room-location::before{background:url('../images/svg/ico-room-info-location.svg') 0 0 no-repeat}.room-info-box .room-info.room-view::before{background:url('../images/svg/ico-room-info-view.svg') 0 0 no-repeat}.room-info-box .room-info.room-bedtype::before{background:url('../images/svg/ico-room-info-bedtype.svg') 0 0 no-repeat}.room-info-box .room-info.room-people::before{background:url('../images/svg/ico-room-info-people.svg') 0 0 no-repeat}.room-info-box .room-info.room-size::before{background:url('../images/svg/ico-room-info-size.svg') 0 0 no-repeat}.room-info-box .room-info.room-check::before{background:url('../images/svg/ico-room-info-check.svg') 0 0 no-repeat}.room-info-box .room-info.room-layout::before{background:url('../images/svg/ico-room-info-layout.svg') 0 0 no-repeat}.btn-detail.co-a3{border-bottom:1px solid #a38a64;color:var(--text-a3);font-weight:500;padding-bottom:0;margin-left:8px;padding-bottom:2px}.property-detail .detail-content{margin-top:120px}.property-detail .detail-content .template-title-wrap .more-arrow{font-size:14px;color:var(--text-1c)}.property-detail .detail-content.basic-info{border-top:1px solid #ddd;margin-top:48px}.property-detail .detail-content.basic-info .template-title-wrap{border-bottom:none}.property-detail .detail-content+.helpful-info{border-top:1px solid #ddd;padding-top:20px;margin-top:40px}.property-detail .amenities-list{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding-bottom:48px}.property-detail .title-list{width:100%;display:flex;gap:40px;padding-top:40px}.property-detail .title-list+.title-list{padding-top:28px}.property-detail .amenities-list .title-list+.title-list,.property-detail .floor-info .title-list+.title-list,.property-detail.experience-detail .basic-info .title-list+.title-list{padding-top:48px}.property-detail.facilities-detail .use-info .title-list+.title-list{padding-top:40px}.property-detail .venue-info .title-list+.title-list{padding-top:80px}.property-detail .title-list.pb-0{padding-bottom:0}.property-detail .title-list dt{display:block;width:200px;flex-shrink:0;font-size:16px;color:var(--text-1c);line-height:26px;font-weight:500}.property-detail .title-list dt .more-arrow{display:inline-block;font-size:13px;color:var(--text-1c);line-height:21px;font-weight:400;margin-top:8px}.property-detail .title-list dt .floorplan{margin-top:4px;margin-left:0}.btn-banquet-floorplan{display:block;border-bottom:1px solid #a38a64;font-size:14px;color:var(--text-a3);line-height:24px;font-weight:500;padding-bottom:0;margin-top:8px;margin-left:0}.property-detail .title-list dd{width:100%;font-size:16px;line-height:26px}.property-detail .title-list strong{color:var(--text-1c)}.property-detail .title-list dd .list-dot{display:flex;flex-direction:column;gap:8px}.property-detail .title-list dd .list-dot.row{flex-direction:row;flex-wrap:wrap;gap:4px 16px}.property-detail .title-list dd .list-dot>li{font-size:14px;line-height:24px}.property-detail .title-list dd .list-dot.large>li{font-size:16px;line-height:26px}.property-detail .title-list dd>.inner{width:100%;display:flex;gap:40px}.property-detail .title-list dd .title{font-size:14px;color:var(--text-1c);line-height:24px;font-weight:500}.property-detail .title-list dd .text{font-size:14px;color:var(--text-1c);line-height:24px}.property-detail .title-list dd .title .property-detail .title-list dd .title+span{font-weight:400;margin-left:20px}.property-detail .title-list dd .info-box{display:flex}.property-detail .title-list dd .info-box .text,.property-detail .title-list dd .info-box .title,.property-detail .title-list dd .list-box .text,.property-detail .title-list dd .list-box .title{font-size:16px;line-height:26px}.property-detail .title-list dd .info-box .text.small,.property-detail .title-list dd .info-box .title.small,.property-detail .title-list dd .list-box .text.small,.property-detail .title-list dd .list-box .title.small{font-size:14px;line-height:24px}.property-detail .title-list dd .info-box .title{color:var(--text-1c);min-width:130px;font-weight:500;margin-right:20px}.property-detail .basic-info .title-list dd .info-box .title{max-width:130px}.property-detail .title-list dd .info-box .text,.property-detail .title-list dd .list-box .text{color:var(--text-55)}.property-detail .title-list dd .info-box .btn-detail.co-a3,.property-detail .title-list dd .info-box .more-arrow{font-size:14px;line-height:22px;margin-left:16px}.property-detail .title-list dd .info-box .insta-handle{border-bottom:1px solid #555}.property-detail .title-list dd .info-box+.info-box{margin-top:16px}.property-detail .title-list dd .img-box.card-type{display:flex;gap:16px}.property-detail .title-list dd .img-box.card-type .thum{flex-direction:column;align-items:flex-start}.property-detail .title-list dd .img-box .thum{display:flex;align-items:center;gap:16px;width:calc(50% - 8px)}.property-detail .title-list dd .img-box .thum.w-100{width:100%}.property-detail .title-list dd .text-info>p{font-size:16px;color:var(--text-55);line-height:26px}.property-detail .title-list dd .img-box .thum+.text-info{margin-top:16px}.property-detail .table-box td,.property-detail .table-box th{font-size:14px;line-height:22px}.lounge-info{display:flex;align-items:stretch;background-color:var(--bg-f8-f8);margin-top:120px}.lounge-info .thum{flex:0 0 45%;display:flex}.lounge-info .thum>img{width:100%;height:100%;object-fit:cover}.lounge-info .detail{padding:40px 40px 40px 48px}.lounge-info .detail>h4{font-size:24px;color:var(--text-1c);line-height:34px}.lounge-info .detail>.more-arrow,.lounge-info .detail>p{font-size:16px;color:var(--text-55);line-height:26px}.lounge-info .detail>.more-arrow{display:inline-block;margin-top:16px}.lounge-info .detail>h4+p{margin-top:16px}.lounge-info .detail-lounge-info>dl{display:flex;gap:20px}.lounge-info .detail-lounge-info>dl>dd,.lounge-info .detail-lounge-info>dl>dt{font-size:16px;line-height:26px}.lounge-info .detail-lounge-info>dl>dt{font-weight:500}.chef-info{display:flex;width:100%;background-color:var(--bg-f8-f8)}.chef-info .thum{width:586px}.chef-info .thum>img{width:100%}.chef-info .info{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:64px 80px 64px 64px}.chef-info .info .name,.chef-info .info .title{font-size:26px;line-height:36px}.chef-info .info .name{color:var(--text-1c)}.chef-info .info .title{color:var(--text-a3)}.chef-info .info .text{font-size:16px;color:var(--text-55);line-height:26px}.property-detail .notice-box{background-color:var(--bg-f8-f8);padding:40px 32px;margin-top:120px}.property-detail .notice-box dl{display:flex;gap:40px}.property-detail .notice-box .notice-title{min-width:168px;font-weight:500}.property-detail .notice-box .notice-title::before{content:'';display:inline-block;width:28px;height:28px;background:url('../images/svg/ico-notice-dark-large.svg') 0 0 no-repeat;margin-right:8px;vertical-align:middle}.property-detail .notice-box dl>dd,.property-detail .notice-box dl>dt{font-size:16px;color:var(--text-55);line-height:26px}.property-detail .notice-box dl>dd>strong{display:block}.room-desc{margin-top:40px}.room-desc>dl>dt{font-size:18px;color:var(--text-1c);line-height:28px}.room-desc>dl>dd{font-size:16px;color:var(--text-55);line-height:26px}.room-desc>dl>dt+dd{margin-top:12px}.layer-body .popup-view{width:var(--wd-layer-popup);padding:0 32px}.layer-body .popup-view.pop-channer-info,.layer-body .popup-view.pop-dining-notice{width:var(--wd-layer-login)}.layer-body .popup-view.pop-program-view{width:var(--wd-layer-wide)}.layer-body .popup-view.pop-wd-400{width:var(--wd-layer-alert)}.layer-body .popup-view.pop-wd-480{width:var(--wd-layer)}.layer-body .popup-view.pop-wd-620{width:var(--wd-layer-login)}.layer-body .popup-view.pop-wd-640{width:var(--wd-layer-popup)}.layer-body .popup-view.pop-wd-960{width:var(--wd-layer-wide)}.layer-body .popup-view.pop-all-room-view{width:var(--wd-layer-wide)}.layer-body .pop-btn{display:flex;align-items:center;justify-content:center;min-width:180px;margin:16px auto 0}.layer-body>.scroll-y{max-height:728px;overflow-y:auto}.layer-body>.scroll-y{width:var(--wd-layer);padding:0 32px;max-height:650px;overflow-y:auto}.layer-body>.scroll-y::-webkit-scrollbar{width:20px;height:20px}.layer-body>.scroll-y::-webkit-scrollbar-thumb{box-shadow:inset 0 0 8px 8px var(--text-aa);border:solid 8px var(--text-ff)}.layer-body>.scroll-y::-webkit-scrollbar-button{display:none}.pop-floorplan-view .tabs{overflow:hidden}.pop-floorplan-view .tabs>ul{display:flex;gap:4px;overflow-y:hidden;overflow-x:auto;touch-action:pan-x}.pop-floorplan-view .tabs>ul::-webkit-scrollbar{width:20px;height:20px}.pop-floorplan-view .tabs>ul::-webkit-scrollbar-thumb{box-shadow:inset 0 0 8px 8px var(--text-aa);border:solid 8px var(--text-ff)}.pop-floorplan-view .tabs>ul::-webkit-scrollbar-button{display:none}.pop-floorplan-view .tabs>ul>li{min-width:20%;height:44px;background-color:var(--bg-f8-f8)}.pop-floorplan-view .tabs>ul>li button{width:100%;height:100%;font-size:14px;color:var(--text-55);line-height:24px;padding:0 10px}.pop-floorplan-view .tabs>ul>li button.is-active{background-color:var(--bg-ff);border:1px solid #a59b9c}.pop-floorplan-view .tabs .panels{padding:30px 20px}.layer-body>.pop-jeju-floor{max-height:650px;padding:0 12px 0 32px;overflow-y:auto;width:var(--wd-layer-popup)}.layer-body>.pop-jeju-floor ul{overflow:hidden;width:100%}.layer-body>.pop-jeju-floor .tabs-li04 li{min-width:141px}.layer-body>.pop-jeju-floor .tabs-li03 li{min-width:calc((100%/3) - 2px)}.layer-body>.pop-jeju-floor .panels{padding:24px 0 32px}.layer-body>.pop-jeju-floor .panels img{object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.pop-jeju-floor .btn-group{margin-top:16px;text-align:center;width:100%}.pop-jeju-floor .btn-group a{display:inline-block}.pop-jeju-floor .btn-group button{height:56px;width:180px}.property-detail .property-detail-header .property-category span.primary{color:var(--text-b4)}.property-detail .property-detail-header .property-category span.dark{color:var(--text-61)}.property-detail-notice{display:flex;align-items:center;gap:64px;width:100%;height:90px;background-color:var(--bg-f9-f7);padding:32px 40px;margin-top:32px}.property-detail-notice h4{font-size:22px;color:var(--text-a3);line-height:28px;flex-shrink:0}.property-detail-notice .notice-text{display:flex;align-items:center;gap:64px}.property-detail-notice .notice-text>p{font-size:16px;color:var(--text-33);line-height:26px}.property-detail-notice .more-arrow{font-size:14px;color:var(--text-75);line-height:24px;margin-left:auto;flex-shrink:0}.property-detail-notice .rolling-text{width:100%;height:26px;overflow:hidden;position:relative}.property-detail-notice .rolling-text div{position:absolute;top:0;width:100%;font-size:16px;line-height:26px;color:var(--text-33);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(26px);opacity:0}.property-detail-notice .rolling-text div.ready{transition:transform .5s cubic-bezier(.4, 0, .2, 1),opacity .5s ease}.property-detail-notice .rolling-text div.current{transform:translateY(0);opacity:1;visibility:visible}.property-detail-notice .rolling-text div.exit{transform:translateY(-26px);opacity:0;visibility:visible}.property-detail-notice .rolling-text div.enter{transform:translateY(26px);opacity:0;visibility:hidden}.detail-content .btn-box{display:flex;align-items:center;gap:8px}.btn-icon.icon-only.map{background:url('../images/svg/ico-map.svg') center no-repeat;margin-left:8px}.tab-dining-menu{display:flex;padding-top:40px}.tab-dining-menu>ul{width:200px;margin-right:40px}.tab-dining-menu>ul>li button{font-size:16px;color:var(--text-75);line-height:26px}.tab-dining-menu>ul>li button.is-active{color:var(--text-1c)}.tab-dining-menu>ul>li+li{margin-top:12px}.tab-dining-menu .panels{width:calc(100% - 240px)}.menu-list{display:flex;flex-wrap:wrap;gap:32px 24px}.menu-list>li{width:calc(33.33% - 16px)}.menu-list>li>*{width:100%}.menu-list>li>.thum{position:relative;margin-bottom:12px}.menu-list>li>.thum>img{width:100%;height:100%;object-fit:cover}.menu-list>li>.thum .badge{position:absolute;top:0;left:0;min-width:53px;height:24px;background-color:var(--bg-31);font-size:12px;color:var(--text-ff);line-height:22px;padding:0 12px;display:flex;align-items:center;justify-content:center}.menu-list>li>.price,.menu-list>li>.text,.menu-list>li>.title{font-size:14px;line-height:22px}.menu-list>li>.price,.menu-list>li>.title{color:var(--text-1c)}.menu-list>li>.text{color:var(--text-55)}.menu-list>li>.price+.text{margin-top:12px}.banner-box{max-width:var(--wd-inner-wide);height:200px;margin:120px auto}.banner-box.lg{height:400px}.dining-detail .banner-box{height:160px}.banner-box>a{display:block;width:100%;height:100%}.banner-box>a>img{width:100%;height:100%;object-fit:cover}.main-offers.type-brandmain+.banner-box{margin:60px auto 120px}.lineup_box{width:100%;height:200px;background-color:var(--bg-d9);margin-top:16px}.table-box.table-tier-benefits td{vertical-align:top}.table-box.table-tier-benefits td>span{font-size:16px;color:var(--text-55);line-height:26px;font-weight:400;margin-top:20px}.table-box.table-tier-benefits td>span:first-child{margin-top:0}.table-box.table-tier-benefits td>.list-dot{gap:4px;padding-left:5px;margin-top:8px}.dining-notice-box .dining-notice>li .title-box{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:16px}.dining-notice-box .dining-notice>li .title-box .title{width:80%;font-size:18px;color:var(--text-1c);line-height:28px}.dining-notice-box .dining-notice>li .title-box .date{font-size:15px;color:var(--text-75);line-height:21px}.dining-notice-box .dining-notice>li .cont{padding:24px 0 0}.dining-notice-box .dining-notice>li .cont .text,.dining-notice-box .dining-notice>li .cont .title{font-size:16px;line-height:26px}.dining-notice-box .dining-notice>li .cont .title{color:var(--text-1c)}.dining-notice-box .dining-notice>li .cont .text{color:var(--text-55)}.dining-notice-box .dining-notice>li .cont .title+.text{margin-top:12px}.dining-notice-box .dining-notice>li .notice-list-box{margin-top:24px}.dining-notice-box .dining-notice>li .notice-list{display:flex;align-items:center}.dining-notice-box .dining-notice>li .notice-list>dd,.dining-notice-box .dining-notice>li .notice-list>dt{font-size:16px;line-height:26px}.dining-notice-box .dining-notice>li .notice-list>dt{width:80px;margin-right:12px;color:var(--text-1c)}.dining-notice-box .dining-notice>li .notice-list>dd{color:var(--text-55)}.dining-notice-box .dining-notice>li .notice-list+.notice-list{margin-top:12px}.dining-notice-box .dining-notice>li .notice-list.row{flex-direction:column;align-items:flex-start}.dining-notice-box .dining-notice>li .notice-list.row>dt{width:auto}.dining-notice-box .dining-notice>li .notice-list.row>dt+dd{margin-top:12px}.dining-notice-box .dining-notice>li .notice-list.row+.notice-list{margin-top:24px}.dining-notice-box .dining-notice>li+li{margin-top:48px}.tier-box{display:flex;align-items:flex-end;justify-content:space-around;gap:24px;padding:0 12px}.tier-box .tier{display:flex;align-items:center;justify-content:center;flex-direction:column;width:20%;background-color:var(--bg-c6);text-align:center;padding:0 10px}.tier-box .tier>h6{font-size:24px;color:var(--bg-ff);line-height:34px}.tier-box .tier>p{font-size:14px;color:var(--bg-ff);line-height:22px;margin-top:4px}.tier-box .tier:first-child{height:120px}.tier-box .tier:nth-child(2){height:140px}.tier-box .tier:nth-child(3){height:160px}.tier-box .tier:nth-child(4){height:180px}.tier-box .tier:nth-child(5){height:200px}.tier-box .tier:nth-child(6){height:220px}.tier-box .tier:nth-child(7){height:240px}.property-detail-img.template-topside-swiper .visual-swiper-area.sub-parlor{width:var(--wd-inner-wide);height:720px}.property-detail-img.template-topside-swiper .visual-swiper-area.sub-parlor .swiper-slide{width:100%!important;height:100%}.property-detail-img.template-topside-swiper .visual-swiper-area.sub-parlor .swiper-slide+.swiper-slide{margin-left:0}.swiper-experience-now .swiper-wrapper .swiper-slide:not(.swiper-slide-active){opacity:.4}.property-visual{overflow:hidden;position:relative;width:100%;height:880px}.property-visual .visual-img{width:100%;height:100%}.property-visual .visual-img>img{width:100%;height:100%;object-fit:cover}.property-visual .visual-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--wd-inner-wide);height:100%;margin:0 auto}.property-visual .visual-inner .breadcrumb.has-bg{position:absolute;top:0;right:0;z-index:2}.property-visual .visual-inner .visual-content{position:relative;width:100%;height:100%}.property-visual .visual-inner .title-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.property-visual .visual-inner .title-box>*{color:var(--text-ff);text-align:center}.property-visual .visual-inner .title-box>p{font-size:16px;line-height:26px}.property-visual .visual-inner .title-box>h2+p{margin-top:24px}.property-visual.experience-index-img .visual-inner .title-box>h2{font-size:44px;line-height:54px}.property-visual.experience-index-img .visual-inner .title-box>p{font-size:18px;line-height:28px}.experience-index{width:var(--wd-inner-wide);margin:120px auto 200px}.experience-index .index-list{display:inline-block}.experience-index .index-list>li{float:left;width:696px}.experience-index .index-list>li:first-child{margin-right:48px}.experience-index .index-list>li:nth-child(3){margin-top:94px}.experience-index .index-list>li.wp100{width:100%;height:524px;margin-top:120px}.experience-index .index-list>li>.thum{width:100%;height:400px}.experience-index .index-list>li:first-child>.thum{height:1070px}.experience-index .index-list>li>.thum>img{width:100%;height:100%;object-fit:cover}.experience-index .index-list>li .details{margin-top:32px}.experience-index .index-list>li .details>h6{font-size:24px;color:var(--text-1c);line-height:34px}.experience-index .index-list>li .details>p{font-size:16px;color:var(--text-55);line-height:26px;margin-top:12px}.experience-index .index-list>li .details .btn-wrap{margin-top:24px}.experience-index .index-list>li .details .btn-wrap .btn-icon{line-height:22px}.experience-index .index-list>li .details .btn-wrap .more-arrow{color:var(--text-a3)}.property-list.experience-gao-list,.property-list.experience-now-list{width:var(--wd-inner-wide)}.property-list.experience-gao-list .item-list>li .img-wrap,.property-list.experience-now-list .item-list>li .img-wrap{width:464px;height:464px}.property-list .item-list>li .img-wrap>img{width:100%;height:100%;object-fit:cover}.table-container .table-overlay{display:none}.property-visual.experience-leisure-img{height:526px}.property-visual.experience-leisure-img .visual-inner .title-box>h2{font-size:44px;line-height:54px}.property-visual.experience-leisure-img .visual-inner .title-box>p{font-size:18px;line-height:28px}.leisure-reservation-info-box{width:100%;background-color:var(--bg-f8-f8);padding:70px 0 40px}.leisure-reservation-info-box .reservation-info-inner{display:flex;gap:76px;width:var(--wd-inner-wide);margin:0 auto;justify-content:space-between}.leisure-reservation-info-box .reservation-info-inner .title{font-size:16px;color:var(--text-1c);line-height:26px;font-weight:500}.leisure-reservation-info-box .reservation-info-inner .thum{display:flex;gap:20px}.leisure-reservation-info-box .reservation-info-inner .right{width:55%}.leisure-reservation-info-box .reservation-info-inner .thum>img{width:calc(50% - 10px)}.leisure-reservation-info-box .leisure-reservation-info .title{font-size:16px;color:var(--text-1c);line-height:26px}.keyword-item.tag{display:flex;gap:8px}.tabs .keyword-item.tag{border-bottom:1px solid #eee;margin-top:24px;padding-bottom:24px;margin-bottom:40px}.keyword-item.tag{display:flex;gap:8px;flex-wrap:wrap}.keyword-item.tag p{height:34px;padding:0 20px;font-size:13px;line-height:21px;display:flex;align-items:center;border-radius:999px;background-color:var(--bg-f8-f8)}.property-detail.experience-detail .detail-content.basic-info{border-top:1px solid #eee;border-bottom:1px solid #eee;padding-bottom:40px}.experience-contents .title-wrap .title{font-size:44px;color:var(--text-1c);line-height:54px;text-align:center}.experience-contents .title-wrap .title-text{font-size:20px;color:var(--text-1c);line-height:32px;text-align:center}.experience-contents.page-dtc .property-list .room-list-bar,.experience-contents.page-indoor .property-list .room-list-bar{border-bottom:1px solid #ddd;padding-bottom:24px;margin-bottom:40px}.experience-contents.page-indoor .property-list .item-list .text-wrap{gap:0}.experience-contents.page-indoor .property-list .item-list .category+.title-wrap{margin-top:12px}.experience-contents.page-indoor .property-list .item-list .text-wrap .title+.text{margin-top:8px}.experience-list .room-list-bar .input-group.search{margin-left:auto}.property-list .result-box+.item-list{margin-top:24px}.experience-contents.page-indoor .property-list.experience-list .item-list{gap:48px}.experience-contents.page-indoor .property-list.experience-list .item-list>li{width:100%}.experience-contents.page-indoor .property-list.experience-list .item-list>li>.img-wrap,.experience-contents.page-indoor .property-list.experience-list .item-list>li>.text-wrap{width:50%}.item-list.col{grid-template-columns:1fr}.sorting-tab .panel-list .item-list.col li{display:flex;align-items:center;justify-content:space-between;gap:48px}.sorting-tab .panel-list .item-list.col li .img-wrap{width:100%}.property-visual.experience-dtc-img{height:637px}.property-visual.experience-dtc-img .visual-inner .title-box>h2{font-size:32px;line-height:42px}.property-visual.experience-dtc-img .title-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.property-visual.experience-dtc-img .title-box>h2{font-size:32px;line-height:42px;color:var(--text-ff)}.property-visual.experience-dtc-img .title-box>p{font-size:16px;line-height:26px;color:var(--text-ff)}.sub-title-wrap{margin-bottom:40px}.sub-title-wrap>h4{font-size:26px;color:var(--text-1c);line-height:36px}.sub-title-wrap>p{font-size:18px;color:var(--text-55);line-height:28px}.property-list .tabs.tab-leisure .tab-wrapper{margin-bottom:0}.template-topside-swiper .visual-area>img{width:100%;height:580px;object-fit:cover}.icon-seating-capacity{margin:0 auto 8px}.service-intro .desc{font-size:16px;color:var(--text-55);line-height:26px}.service-box .service-list{margin-top:80px}.service-box .service-list .service-item{display:flex;align-items:center;gap:120px;width:100%}.service-box .service-list .service-item:nth-child(2n){flex-direction:row-reverse}.service-box .service-list .service-item .thum{flex:0 0 708px}.service-box .service-list .service-item .detail{width:100%}.service-box .service-list .service-item .detail>h6{font-size:32px;color:var(--text-1c);line-height:48px}.service-box .service-list .service-item .detail>p{font-size:16px;color:var(--text-55);line-height:26px}.service-box .service-list .service-item .detail>h6+p{margin-top:32px}.service-box .service-item+.service-item{margin-top:80px}.ad-area.catering-service{padding:120px 0 0}.ad-area.catering-service .title-wrap .title{font-size:38px;color:var(--text-1c);line-height:48px}.ad-area.catering-service .title-wrap .text{font-size:16px;color:var(--text-55);line-height:26px}.property-detail .info-list{margin-top:20px}.property-detail .info-list>p{position:relative;font-size:14px;color:var(--text-75);line-height:22px;padding-left:16px}.property-detail .info-list>p::before{content:'※';position:absolute;left:0;top:0}.property-detail .info-list>p+p{margin-top:4px}.property-detail .notice-box .list-dot{display:flex;flex-direction:column;gap:8px}.property-detail .notice-box .list-dot>li::before{top:12px;transform:translateY(0)}.program-info .title-list{width:100%;display:flex;gap:40px;padding-bottom:24px}.program-info .title-list.pb-0{padding-bottom:0}.program-info .title-list dt{display:block;width:200px;flex-shrink:0;font-size:16px;line-height:26px;color:var(--text-1c);font-weight:500}.program-info .title-list dt .more-arrow{display:inline-block;font-size:13px;color:var(--text-1c);line-height:21px;font-weight:400;margin-top:8px}.program-info .title-list dd{width:100%;font-size:16px;line-height:26px}.program-info .title-list dd .title,.program-info .title-list strong{color:var(--text-1c)}.program-price{margin-top:24px}.program-price .title{width:100%;background-color:var(--bg-f8-f8);font-size:14px;color:var(--text-55);line-height:24px;padding:14px 0;text-align:center}.program-price .price-info{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:12px 0}.program-price .price-info>*{font-size:14px;color:var(--text-55);line-height:24px;text-align:center}.program-price+.program-price{margin-top:0}.layer-body .meetings-category-title{font-size:16px;line-height:26px;color:var(--text-1c);font-weight:500}.layer-body .meetings-table-item{display:flex;gap:8px;align-items:center;justify-content:center}.layer-body .meetings-table-item img{width:40px;height:40px;flex-shrink:0}.common-form-area{width:100%}.list-common-dot,.list-common-mark{margin-top:16px}.list-common-dot>li,.list-common-mark>li{position:relative}.list-common-dot>li{padding-left:16px}.list-common-dot>li::before{content:'';width:3px;height:3px;background-color:var(--text-55);border-radius:50%;position:absolute;top:10px;left:4px}.list-common-mark>li::before{content:'※';margin-right:4px}.common-form-area>h6,.common-form-area>p,.form-cont-area>h6,.form-cont-area>p,.form-list-area>li,.list-common-dot>li,.list-common-mark>li{font-size:16px;line-height:26px}.common-form-area.small>p,.form-cont-area.small>p,.list-common-dot.small>li,.list-common-mark.small>li{font-size:14px;line-height:22px}.common-form-area>h6,.form-cont-area>h6{color:var(--text-1c);font-weight:500}.common-form-area>p,.form-cont-area>p,.form-list-area>li,.list-common-dot>li{color:var(--text-55)}.list-common-mark>li{color:var(--text-75)}.common-form-area>p>strong,.form-cont-area>p>strong{display:block;font-weight:500}.form-list-area>li+li,.list-common-dot>li,.list-common-mark>li{margin-top:4px}.common-form-area>h6+p,.common-form-area>p+p,.form-cont-area>h6+p,.form-cont-area>p+p{margin-top:8px}.tab-column{display:flex;flex-direction:column}.tab-column>ul{display:flex}.tab-column>ul>li{position:relative}.tab-column>ul>li+li{margin-left:16px;padding-left:16px}.tab-column>ul>li+li::before{content:'';display:block;position:absolute;background:var(--bg-dd);width:1px;height:60%;top:5px;left:0}.tab-column>ul>li button{font-size:18px;color:var(--text-aa);line-height:22px}.tab-column>ul>li button.is-active{color:var(--text-1c)}.tab-column .panels{width:calc(100% - 240px)}.partition .thum+.info-guide-box{margin-top:40px}:lang(en) .info-guide-box .info-guide>li .title{font-weight:500}:lang(en) [data-font-style=monogram] .experience-index .index-list>li .details>h6,:lang(en) [data-font-style=monogram] .info-guide-box .info-guide>li .title{font-weight:500}#transportInfo{scroll-margin-top:180px}.about-hotel-area.monogram .partition.first{background-color:var(--bg-f9-f7)}.about-hotel-area.monogram .flex-initial>*{width:50%;gap:24px}.about-hotel-area.monogram .partition .title-box{text-align:left}.about-hotel-area.monogram .partition .title-box>h5{color:var(--bg-6c-5c)}.about-hotel-area.monogram .partition .title-box+.desc{margin-left:24px}.about-hotel-area.monogram .partition .desc>p{text-align:left}.about-hotel-area.monogram .partition.first .thum{width:100%;margin-top:80px}.property-map-area.monogram .map-pin-box{min-width:246px;height:68px;background-color:var(--bg-61)}.property-map-area.monogram .map-pin-box::after{background:url('../images/svg/ico-pin-tail-monogram.svg') no-repeat}.hotel-directions .list-dot{display:flex;flex-direction:column;gap:8px}.location-map-area .map-link li.accom{min-width:58px}.mypage{width:var(--wd-inner-wide);display:flex;flex-direction:row;align-items:flex-start;gap:64px;margin:24px auto 200px;position:relative}.mypage>.menu{width:220px;flex-shrink:0;position:sticky;top:139px}.mypage>.menu .title{font-size:32px;line-height:42px;color:var(--text-1c)}.mypage>.menu .menu-list{width:100%;margin-top:40px;display:flex;flex-direction:column;gap:40px}.mypage>.menu .menu-list li{width:100%;gap:4px}.mypage>.menu .menu-list li a{display:flex;font-size:18px;line-height:28px;font-weight:500;color:var(--text-1c);align-items:center;gap:4px}.mypage>.menu .menu-list li ul{display:flex;width:100%;flex-direction:column;gap:12px;margin-top:16px}.mypage>.menu .menu-list li ul li{width:100%;display:flex;align-items:center}.mypage>.menu .menu-list li ul li.active::after,.mypage>.menu .menu-list>li.active>a::after{content:"";display:block;width:18px;height:18px;background:url('../images/svg/arrow-next.svg') center no-repeat;background-size:contain;flex-shrink:0}.mypage>.menu .menu-list li ul li a{font-weight:400;font-size:16px;line-height:26px;color:var(--text-55)}.mypage>.content{width:calc(100% - 284px)}.mypage>.content .template-subpage-title{width:100%;gap:16px;margin:0}.mypage>.content .template-subpage-title>.title{font-size:32px;line-height:42px}.mypage>.content .template-subpage-title>.sub-title{font-size:16px;line-height:26px}.mypage .category-title{font-size:26px;line-height:36px;color:var(--text-1c)}.mypage .category-text{font-size:16px;line-height:26px}.mypage .category-title.flex{display:flex;justify-content:space-between;align-items:flex-end}.mypage .category-title.flex .more-arrow{font-size:16px;line-height:26px;color:var(--text-55);background-size:18px auto;background-position:right 3px;padding-right:18px}.mypage strong{font-weight:500}.mypage .desc-text{font-size:14px;line-height:22px}.mypage .info-text,.mypage .info-title{font-size:16px;line-height:26px;color:var(--text-1c)}.mypage .info-title{font-weight:500}.mypage .info-title+.info-text{margin-top:12px;color:var(--text-55)}.mypage .info-item-strong,.mypage .info-text-sub{font-size:16px;line-height:26px}.mypage .info-item-strong{font-weight:500;color:var(--text-1c)}.mypage .btn-wrap.info-item-btn{justify-content:flex-start}.mypage .btn-wrap.info-item-btn .btn-box-detail{min-width:180px}.mypage .btn-wrap.info-item-btn .btn-box-detail.wide{min-width:230px}.mypage .btn-wrap{display:flex;gap:8px;justify-content:center}.mypage .btn-wrap .btn-box-detail{min-width:160px}.mypage .warning{padding:40px 0;display:block;border-top:1px solid #eee;border-bottom:1px solid #eee;background-color:var(--bg-ff)}.mypage .warning .title{display:flex;gap:4px;align-items:center;font-size:16px;line-height:26px;color:var(--text-1c)}.mypage .warning .title strong{font-weight:500}.mypage .warning .title::before{content:"";display:block;width:28px;height:28px;background:url('../images/svg/ico-notice-dark-large.svg') center no-repeat;background-size:contain}.mypage .warning .list-bill,.mypage .warning .list-dot{width:100%;display:flex;flex-direction:column;gap:4px;padding:0 4px}.mypage .warning .list-dot li{font-size:14px;line-height:22px}.mypage .warning .list-dot li::before{transform:none;top:10px}.mypage .warning.bg{border:0;padding:24px;background-color:var(--bg-f8-f8)}.mypage .warning.bg .list-dot{gap:8px;padding:0}.mypage .warning.bg .list-dot li{font-size:16px;line-height:26px}.mypage .form.row>.input-group{width:100%;display:flex;gap:8px 24px;justify-content:flex-start;flex-wrap:wrap}.mypage .form.row>.input-group .label{width:192px;height:56px;flex-shrink:0}.mypage .form.row>.input-group .label label{font-size:16px;color:var(--text-1c)}.mypage .form.row>.input-group .select-wrap,.mypage .form.row>.input-group>.input-wrapper{display:block;width:calc(100% - 216px);min-width:auto}.mypage .form.row>.input-group .textarea{width:calc(100% - 216px)}.mypage .form.row>.input-group>.list-dot{flex:0 0 100%;padding-left:216px}.mypage .form.row>.input-group .radio-wrap{display:flex;gap:48px}.mypage .form.row .width-fix{display:flex;align-items:center;width:calc(100% - 216px);gap:8px}.mypage .form.row .width-fix .input-group:first-of-type,.mypage .form.row .width-fix .select-wrap:first-of-type{width:calc(50% - 4px);flex-shrink:0}.mypage .form.row .width-fix .input-group{width:100%}.mypage .form .btn-detail.co-a3{margin-left:12px}.mypage .tabs-list{display:flex;gap:32px}.mypage .tabs-list li button{font-size:20px;line-height:32px;padding-bottom:4px;color:var(--text-75);position:relative}.mypage .tabs-list li button.is-active{color:var(--text-1c)}.mypage .tabs-list li button.is-active::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--bg-1c)}.mypage .filter{display:flex;align-items:center;gap:12px;margin-left:auto;padding:40px;background-color:var(--bg-f8-f8)}.mypage .filter .period-item{display:flex;gap:8px}.mypage .filter .period-item button{min-width:84px;background-color:var(--bg-ff);border:1px solid #ddd;height:48px}.mypage .filter .period-item.width-fix{width:260px}.mypage .filter .period-item.width-fix .radio-group{width:100%}.mypage .filter .period-item.width-fix .radio-group input[type=radio]+label,.mypage .filter .period-item.width-fix button{width:100%;min-width:auto;padding:0}.mypage .filter .period-item .radio-group input[type=radio]+label{min-width:84px;background-color:var(--bg-ff);border:1px solid #ddd;height:48px}.mypage .filter .period-item .radio-group input[type=radio]:checked+label{border-color:#555}.mypage .filter .calendar{display:flex;align-items:center;gap:6px}.mypage .filter .input-group .input-wrapper input{height:48px}.mypage .filter .select-wrap{min-width:180px}.mypage .filter .select-wrap .btn-box-detail{margin:0}.mypage .filter .calendar .input-wrapper{width:222px}.mypage .filter .calendar .btn-icon.calendar{pointer-events:none}.mypage .filter .btn-box-detail{min-width:140px;height:48px;margin-left:auto}.mypage .result-filter{width:100%;display:flex;justify-content:space-between}.mypage .result-filter p{font-size:16px;line-height:26px}.mypage .result-filter p>span{display:inline-block}.mypage .result-filter .option-wrap{display:flex;gap:24px;justify-content:flex-end}.mypage .result-table{width:100%;border-top:1px solid #8f8f8f;border-bottom:1px solid #eee}.mypage .result-table td,.mypage .result-table th{text-align:center;padding:12px 20px;font-size:16px;line-height:26px}.mypage .result-table th{color:var(--text-1c);font-weight:500;height:84px;border-bottom:1px solid #eee}.mypage .result-table td{color:var(--text-55);border-bottom:1px solid #eee}.mypage .result-table td.align-left{text-align:left}.mypage .result-table td .date{min-height:60px;display:inline-flex;align-items:center}.mypage .result-table td.used{color:var(--text-30)}.mypage .result-table td.expired{color:var(--text-9f)}.mypage .result-table td .btn-detail.co-a3{font-size:16px;line-height:26px;font-weight:500}.mypage .result-table td .btn-box-detail{font-size:13px;line-height:21px;border-color:#ddd;height:40px}.mypage .result-table td.t-left{text-align:left}.mypage .result-table td .btn-box-detail.ml-8{margin-left:8px}.mypage .result-table td .btn-box-detail:disabled{background-color:var(--bg-dd)!important;color:var(--text-ff)}.mypage .result-table td .card-wrap{min-height:108px;display:flex;gap:24px;justify-content:center;align-items:center}.mypage .result-table td .card-wrap .img-wrap{width:40px;height:64px}.mypage .result-table td .card-wrap .img-wrap img{width:100%;height:100%;object-fit:contain}.mypage .result-table td .card-wrap p{width:108px;font-size:16px;line-height:26px;text-align:left}.mypage .summary{width:100%;display:flex;justify-content:space-between;align-items:center;background-color:var(--bg-f9-f7);padding:32px 32px 32px 40px;gap:0 32px}.mypage .summary .profile{width:100%;display:flex;flex-direction:column;gap:16px}.mypage .summary .profile .title{width:100%;display:flex;gap:8px;font-size:32px;line-height:42px;color:var(--text-1c)}.mypage .summary .profile .title::before{content:"";display:block;width:40px;height:40px;flex-shrink:0}.mypage .summary .profile.brown .title::before{background:url('../images/svg/ico-grade-brown.svg') no-repeat;background-size:cover}.mypage .summary .profile.silver .title::before{background:url('../images/svg/ico-grade-silver.svg') no-repeat;background-size:cover}.mypage .summary .profile.gold .title::before{background:url('../images/svg/ico-grade-gold.svg') no-repeat;background-size:cover}.mypage .summary .profile.diamond .title::before{background:url('../images/svg/ico-grade-diamond.svg') no-repeat;background-size:cover}.mypage .summary .profile .text{display:flex;gap:8px;font-size:16px;line-height:26px}.mypage .summary .profile .btn-icon.settings{line-height:22px}.mypage .summary .profile .btn-icon.settings::before{width:20px;height:20px}.mypage .summary .point-list{width:100%;display:flex;gap:12px}.mypage .summary .point-list dl{position:relative;width:333px;display:flex;flex-shrink:0}.mypage .summary .point-list dl .title{font-size:16px;line-height:26px}.mypage .summary .point-list dl .tooltip-wrap{margin-top:1px}.mypage .summary .point-list .my-point{border-radius:4px;background:var(--bg-ff);box-shadow:2px 2px 6px 0 rgba(0,0,0,.04);flex-direction:column;position:relative;padding:32px 24px;gap:8px;margin-bottom:2px}.mypage .summary .point-list .my-point::after{content:"";display:block;position:absolute;right:24px;top:32px;width:42px;height:42px;text-indent:-9999px;background:url('../images/svg/img-point.svg') center no-repeat;background-size:contain}.mypage .summary .point-list .my-point dd{width:100%;height:100%;display:flex;flex-direction:column}.mypage .summary .point-list .my-point dd .value-wrap .value{font-size:32px}.mypage .summary .point-list .my-point dd .value-wrap .unit{margin:0;font-size:18px;line-height:28px}.mypage .summary .point-list .my-point .button-wrap{width:100%;display:flex;flex-direction:column;gap:4px;margin-top:auto;align-items:flex-start}.mypage .summary .point-list .coupon-wrap{display:flex;width:100%;flex-direction:column;gap:12px}.mypage .summary .point-list .coupon-wrap dl{height:108px;background:url('../images/svg/bg-coupon-sm.svg') center no-repeat;background-size:345px 120px;display:flex}.mypage .summary .point-list .coupon-wrap dd,.mypage .summary .point-list .coupon-wrap dt{flex-shrink:0;display:flex;align-items:center;justify-content:center}.mypage .summary .point-list .coupon-wrap dt{width:calc(100% - 104px);justify-content:flex-start;padding-left:24px;gap:4px}.mypage .summary .point-list .coupon-wrap dd{width:104px;position:relative}.mypage .summary .point-list .coupon-wrap dd::after{content:'';display:block;width:2px;height:72px;background:url('../images/png/divider-dash-ee.png') center no-repeat;background-size:contain;position:absolute;left:0;top:50%;transform:translateY(-50%)}.mypage .summary .point-list .value-wrap>button{width:100%;display:flex;gap:2px;color:var(--text-a3);align-items:flex-end}.mypage .summary .point-list .value-wrap .value{font-size:28px;line-height:42px}.mypage .summary .point-list .value-wrap .unit{font-size:16px;line-height:26px;margin-bottom:4px}.mypage .grade-state{width:100%;background-color:var(--bg-ff);padding:64px 40px 56px;display:flex;justify-content:center;flex-direction:column;align-items:center;border:1px solid #ddd;border-radius:8px}.mypage .grade-state .chart-bar{width:840px}.mypage .grade-state .text{display:flex;align-items:center;justify-content:center;gap:16px}.mypage .grade-state .text p{font-size:18px;line-height:28px;font-weight:500;color:var(--text-1c)}.mypage .grade-state .text .more-arrow{font-size:14px;line-height:22px;background:url('../images/svg/arrow-next-55.svg') right center no-repeat;background-size:14px auto}.mypage .rewards-point-list{width:100%;display:flex;gap:12px}.mypage .rewards-point-list>li{width:100%}.mypage .rewards-point-list>li button{display:flex;width:100%;padding:28px;border:1px solid #eee;flex-direction:column;gap:8px;align-items:flex-start;min-height:136px}.mypage .rewards-point-list>li button .more-arrow{font-weight:500;font-size:16px;line-height:26px;color:var(--text-1c);background-size:16px auto;padding-right:20px}.mypage .rewards-point-list>li button .text{font-size:14px;line-height:22px;text-align:left}.mypage-membership-swiper{width:100%;position:relative;padding:32px 40px;background-color:var(--bg-f9);overflow:hidden}.mypage-membership-swiper .btn-detail.co-a3{margin:0;font-weight:500;font-size:14px;line-height:1}.mypage-membership-swiper .btn-icon.right-icon.menu{gap:2px}.mypage-membership-swiper .btn-icon.right-icon.menu::after{width:18px;height:18px}.mypage-membership-swiper .title-wrap{width:100%;display:flex;justify-content:space-between}.mypage-membership-swiper .title-wrap .title{display:flex;font-size:16px;line-height:26px;color:var(--text-1c);gap:4px;align-items:center}.mypage-membership-swiper .title-wrap .title .btn-detail.co-a3{font-size:16px}.mypage-membership-swiper .indicator-wrapper{display:flex;align-items:center;gap:8px}.mypage-membership-swiper .indicator-wrapper .swiper-button-next,.mypage-membership-swiper .indicator-wrapper .swiper-button-prev,.mypage-membership-swiper .indicator-wrapper .swiper-pagination{position:static}.mypage-membership-swiper .indicator-wrapper .swiper-button-next,.mypage-membership-swiper .indicator-wrapper .swiper-button-prev{width:18px;height:18px;background:url('../images/svg/chev.svg') center no-repeat;background-size:contain;flex-shrink:0;margin:0}.mypage-membership-swiper .indicator-wrapper .swiper-button-prev{transform:rotate(180deg)}.mypage-membership-swiper .indicator-wrapper .swiper-pagination{display:flex;gap:8px;font-size:14px;line-height:22px}.mypage-membership-swiper .indicator-wrapper .swiper-button-next svg,.mypage-membership-swiper .indicator-wrapper .swiper-button-prev svg{display:none}.mypage-membership-swiper .swiper-wrapper{margin-top:24px}.mypage-membership-swiper .swiper-slide{width:100%!important;background-color:var(--bg-ff)}.mypage-membership-swiper .swiper-slide .inner{width:100%;display:flex;padding:40px 0;align-items:center}.mypage-membership-swiper .left,.mypage-membership-swiper .right{display:flex;width:100%;padding:0 40px}.mypage-membership-swiper .left{gap:48px}.mypage-membership-swiper .left .img-wrap{width:136px;height:218px;flex-shrink:0;position:relative;margin:0 20px}.mypage-membership-swiper .left .img-wrap img{width:100%;height:100%;object-fit:contain}.mypage-membership-swiper .left .img-wrap.disabled p{font-size:16px;line-height:26px;color:var(--text-55);position:absolute;z-index:3;text-align:center}.mypage-membership-swiper .left .img-wrap.disabled{position:relative;display:flex;align-items:center;justify-content:center}.mypage-membership-swiper .left .img-wrap.disabled::after{content:"";width:100%;height:100%;border-radius:8px;background-color:rgba(249,247,245,.8);position:absolute;left:0;top:0;z-index:2}.mypage-membership-swiper .left .list-wrap{width:100%;display:flex;flex-direction:column;gap:20px}.mypage-membership-swiper .left .list-wrap .title{font-size:18px;line-height:28px;font-weight:500;color:var(--text-1c)}.mypage-membership-swiper .left .list-wrap dl{width:100%;display:flex;flex-direction:column;gap:4px}.mypage-membership-swiper .left .list-wrap dl dt{font-size:14px;line-height:22px;color:var(--text-75)}.mypage-membership-swiper .left .list-wrap dl dd{font-size:16px;font-weight:500;line-height:26px;color:var(--text-1c)}.mypage-membership-swiper .left .list-wrap .btn-wrap{justify-content:flex-start;gap:16px}.mypage-membership-swiper .right{border-left:1px solid #eee;flex-direction:column;gap:40px}.mypage-membership-swiper .right dl{width:100%;display:flex;flex-direction:column;gap:16px}.mypage-membership-swiper .right dt{width:100%;display:flex;align-items:flex-start;gap:4px}.mypage-membership-swiper .right dt .title{font-weight:500;font-size:16px;line-height:26px;color:var(--text-1c)}.mypage-membership-swiper .right dt .more-arrow{margin-left:auto;margin-top:2px}.mypage-membership-swiper .right dt .tooltip-wrap{margin-top:4px}.mypage-membership-swiper .right .voucher-list{width:100%;display:flex;flex-direction:column;gap:8px}.mypage-membership-swiper .right .voucher-list>li{width:100%;display:flex;justify-content:space-between}.mypage-membership-swiper .right .voucher-list>li p{font-size:14px;line-height:24px}.mypage-membership-swiper .right .voucher-list>li p.count{color:var(--text-1c);display:flex;gap:4px}.mypage-membership-swiper .right .voucher-list>li p.count strong{font-weight:500}.membership-detail-info{width:100%}.membership-detail-info .inner{width:100%}.membership-detail-info .info-category{display:flex}.membership-detail-info .info-category li{width:100%}.membership-detail-info .info-category li button{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;font-size:16px;line-height:26px;color:var(--text-75);padding:20px;position:relative;background-color:var(--bg-ff)}.membership-detail-info .info-category li button::after{content:'';display:block;width:100%;height:1px;position:absolute;left:0;bottom:0;background-color:var(--bg-ee)}.membership-detail-info .info-category li button.is-active{font-weight:500;color:var(--text-81)}.membership-detail-info .info-category li button.is-active::after{height:2px;background-color:var(--bg-81)}.membership-detail-info .info-category li button .icon{width:32px;height:32px}.membership-detail-info .info-category li button .icon.is-active{display:none}.membership-detail-info .info-category li button.is-active .icon{display:none}.membership-detail-info .info-category li button.is-active .icon.is-active{display:block}.membership-detail-info .gray-box.list-body{padding:40px 32px}.membership-detail-info .gray-box.list-body .title{min-width:168px}.membership-detail-info .gray-box.list-body .title::before{content:"";display:block;width:28px;height:28px;background:url('../images/svg/ico-notice-dark-large.svg') center no-repeat;background-size:contain}.membership-detail-info .gray-box.list-body .list-body .item .list-dot{gap:8px}.mypage .tooltip-wrap{position:relative}.mypage .tooltip-wrap .tooltip{width:20px;height:20px}.mypage .tooltip-wrap .tooltip-body{display:flex;width:fit-content;padding:12px;border-radius:4px;background-color:var(--bg-ff);box-shadow:0 4px 6px 0 rgba(0,0,0,.1);border:1px solid #ddd;gap:4px;position:absolute;left:0;top:28px;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.mypage .tooltip-wrap .tooltip-body.is-open{opacity:1;transform:translateY(0);pointer-events:auto;z-index:2}.mypage .tooltip-wrap .tooltip-body p{font-size:13px;line-height:21px;color:var(--text-55);font-weight:400;white-space:nowrap;min-width:214px}.mypage .tooltip-wrap .tooltip-body .close{width:14px;height:14px;flex-shrink:0}.mypage .tooltip-wrap.align-right .tooltip-body{left:auto;right:0}.mypage .npromotion .tab-list-border{display:flex;gap:32px}.mypage .npromotion .tab-list-border>li button{font-size:20px;line-height:30px;padding-bottom:4px;color:var(--text-75);position:relative}.mypage .npromotion .tab-list-border>li button.is-active,.mypage .npromotion .tab-list-border>li button[aria-selected=true]{color:var(--text-1c)}.mypage .npromotion .tab-list-border>li button.is-active::after,.mypage .npromotion .tab-list-border>li button[aria-selected=true]::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--bg-1c)}.mypage .npromotion .title-wrap{width:100%;display:flex;flex-direction:column;gap:40px;align-items:center}.mypage .npromotion .title-box{width:100%;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center}.mypage .npromotion .title-box .title{font-size:24px;line-height:24px;color:var(--text-1c)}.mypage .npromotion .title-box .date,.mypage .npromotion .title-box .text{font-size:16px;line-height:26px}.mypage .npromotion .promo-text-box{width:100%;display:flex;flex-direction:column;gap:8px;align-items:center}.mypage .npromotion .promo-text-box .title{font-size:14px;line-height:24px;font-weight:500}.mypage .npromotion .promo-text-box .text{font-size:16px;line-height:26px}.mypage .npromotion .promo-text-box .more-arrow{font-size:14px;line-height:22px}.mypage .npromotion .promotion-swiper{width:100%;overflow:hidden;background-color:var(--bg-f8-f8);padding:80px 0;position:relative}.mypage .npromotion .promotion-swiper:has(.swiper-indicator:not(.hide)){padding:80px 0 40px}.mypage .npromotion .promotion-swiper .swiper-indicator{width:100%}.mypage .npromotion .promotion-swiper .swiper-pagination{position:static;display:flex;gap:8px;font-size:14px;line-height:22px;justify-content:center;margin-top:40px}.mypage .npromotion .promotion-swiper .swiper-button-next,.mypage .npromotion .promotion-swiper .swiper-button-prev{width:24px;height:24px;background:url('../images/svg/chev.svg') center no-repeat;background-size:contain;margin:0;top:calc(50% - 24px)}.mypage .npromotion .promotion-swiper .swiper-button-prev{transform:rotate(180deg);left:99px}.mypage .npromotion .promotion-swiper .swiper-button-next{right:99px}.mypage .npromotion .promotion-swiper .swiper-button-next svg,.mypage .npromotion .promotion-swiper .swiper-button-prev svg{display:none}.mypage .npromotion .promotion-swiper .stamp-list{width:660px;display:flex;justify-content:center;align-items:center;gap:20px 40px;flex-wrap:wrap;margin:0 auto}.mypage .npromotion .promotion-swiper .stamp-list>li{width:100px;height:100px;flex-shrink:0}.mypage .npromotion .promotion-swiper .stamp-list.theshilla>li[data-stamp=on]{background:url('../images/svg/ico-stamp-theshilla.svg') center no-repeat;background-size:contain}.mypage .npromotion .promotion-swiper .stamp-list.theshilla>li{background:url('../images/svg/ico-stamp-theshilla-off.svg') center no-repeat;background-size:contain}.mypage .npromotion .promotion-swiper .stamp-list.monogram>li[data-stamp=on]{background:url('../images/svg/ico-stamp-monogram.svg') center no-repeat;background-size:contain}.mypage .npromotion .promotion-swiper .stamp-list.monogram>li{background:url('../images/svg/ico-stamp-monogram-off.svg') center no-repeat;background-size:contain}.mypage .npromotion .promotion-swiper .stamp-list.stay>li[data-stamp=on]{background:url('../images/svg/ico-stamp-stay.svg') center no-repeat;background-size:contain}.mypage .npromotion .promotion-swiper .stamp-list.stay>li{background:url('../images/svg/ico-stamp-stay-off.svg') center no-repeat;background-size:contain}.mypage .npromotion .promotion-coupon{display:flex;width:100%;flex-direction:column;gap:64px;align-items:center}.mypage .npromotion .promotion-coupon .coupon-body{display:flex;width:462px;height:172px;background:url('../images/svg/bg-coupon.svg') center no-repeat;background-size:contain;flex-shrink:0;position:relative;border-radius:12px}.mypage .npromotion .promotion-coupon .coupon-body::after{content:'';display:block;width:1px;height:136px;background:url('../images/png/divider-dash-dd.png') center no-repeat;background-size:contain;position:absolute;left:360px;top:50%;transform:translateY(-50%)}.mypage .npromotion .promotion-coupon .coupon-body div{flex-shrink:0}.mypage .npromotion .promotion-coupon .coupon-body .text-area{width:360px;height:100%;display:flex;flex-direction:column;gap:12px;padding:24px}.mypage .npromotion .promotion-coupon .coupon-body .text-area p{font-size:14px;line-height:22px}.mypage .npromotion .promotion-coupon .coupon-body .text-area .title{font-size:18px;line-height:28px;font-weight:500;color:var(--text-1c)}.mypage .npromotion .promotion-coupon .coupon-body .text-area .date{margin-top:auto}.mypage .npromotion .promotion-coupon .coupon-body .btn-area{width:calc(100% - 360px)}.mypage .npromotion .promotion-coupon .coupon-body .btn-area button{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;font-size:14px;line-height:24px;font-weight:500;color:var(--text-a3)}.mypage .npromotion .promotion-coupon .coupon-body .btn-area button::before{content:"";display:block;width:40px;height:40px;display:flex;align-items:center;flex-shrink:0;background:url('../images/svg/ico-download-white.svg') center var(--bg-c6) no-repeat;background-size:24px auto;border-radius:50%}.mypage .npromotion .promotion-coupon .coupon-body.disabled .btn-area button{pointer-events:none;color:var(--text-aa)}.mypage .npromotion .promotion-coupon .coupon-body.disabled .btn-area button::before{background:url('../images/svg/ico-download-white.svg') center var(--bg-ee) no-repeat;background-size:24px auto}.mypage .npromotion .underline{text-decoration:underline}.footer-contents .category-panel .tab-item,.mypage .npromotion .tab-item{display:flex}.mypage .npromotion .tab-item li{width:100%}.footer-contents .category-panel .tab-item li{width:240px}.footer-contents .category-panel .tab-item li button,.mypage .npromotion .tab-item li button{width:100%;height:52px;background-color:var(--bg-f8-f8);display:flex;align-items:center;justify-content:center;font-size:14px;border:1px solid transparent;position:relative}.footer-contents .category-panel .tab-item li button[aria-selected=true],.mypage .npromotion .tab-item li button[aria-selected=true]{font-weight:500;background-color:var(--bg-ff);color:var(--text-4d);border-color:#a59b9c;margin-left:-1px}.footer-contents .category-panel .tab-item li button[aria-selected=false]::after,.mypage .npromotion .tab-item li button[aria-selected=false]::after{content:"";display:block;width:1px;height:18px;background-color:var(--bg-dd);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.footer-contents .category-panel .tab-item li:last-of-type button::after,.mypage .npromotion .tab-item li:last-of-type button::after{display:none}.footer-contents .category-panel .inner-panel{width:100%}.my-reserve-confirm{width:var(--wd-inner);margin:24px auto 200px}.my-reserve-confirm .completion-wrap{width:100%;display:flex;align-items:center;gap:16px;justify-content:center;font-size:16px;line-height:26px;color:var(--text-75)}.my-reserve-confirm .completion-wrap .reserve-number{display:flex;align-items:center;gap:32px;justify-content:center;font-size:20px;line-height:32px;font-weight:500}.my-reserve-confirm .completion-wrap .reserve-number strong{color:var(--text-1c);position:relative}.my-reserve-confirm .completion-wrap .reserve-number strong::after{content:"";display:block;width:1px;height:20px;position:absolute;right:-16px;top:50%;transform:translateY(-50%);background-color:var(--bg-dd)}.my-reserve-confirm .completion-wrap .reserve-number span{color:var(--text-a3)}.my-reserve-confirm .banner-reservation a{background:url('../images/jpg/banner-reservation002.jpg') center no-repeat;background-size:cover}.my-reserve-confirm .banner-reservation .more-arrow{margin-top:20px;margin-right:auto;line-height:22px}.my-reserve-confirm .confirm-content{width:100%;display:flex;flex-direction:column;gap:120px}.my-reserve-confirm .confirm-content .reserve-item{display:flex;width:100%;flex-direction:column;gap:8px}.my-reserve-confirm .confirm-content .reserve-item li button{display:flex;align-items:center;width:100%;height:100%;padding:24px;gap:64px;border:1px solid #eee}.my-reserve-confirm .confirm-content .reserve-item li button::after{content:"";display:block;width:24px;height:24px;background:url('../images/svg/chev-accordion.svg') center no-repeat;background-size:contain;transform:rotate(90deg);flex-shrink:0}.my-reserve-confirm .confirm-content .reserve-item li button .tag{width:56px;height:24px;line-height:24px;background-color:var(--bg-ed);text-align:center;font-size:12px;position:relative;flex-shrink:0}.my-reserve-confirm .confirm-content .reserve-item li button .tag::after{content:"";display:block;width:1px;height:56px;background:url('../images/png/divider-dash.png') center repeat-y;background-size:contain;position:absolute;right:-32px;top:50%;transform:translateY(-50%)}.my-reserve-confirm .confirm-content .reserve-item li button .text-wrap{display:flex;width:100%;flex-direction:column;gap:4px}.my-reserve-confirm .confirm-content .reserve-item li button .text-wrap{text-align:left}.my-reserve-confirm .confirm-content .reserve-item li button .text-wrap .title{font-size:16px;line-height:26px;color:var(--text-1c);font-weight:500}.my-reserve-confirm .confirm-content .reserve-item li button .text-wrap .text{font-size:16px;line-height:26px}.my-reserve-confirm .confirm-content .template-title-list{gap:0}.my-reserve-confirm .confirm-content .template-title-list .list-body{gap:16px}.my-reserve-confirm .confirm-content .template-title-list .list-body .gray-box{padding:24px 32px;width:100%;display:flex;flex-direction:column;gap:16px}.my-reserve-confirm .confirm-content .template-title-list .list-body .gray-box li{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.my-reserve-confirm .confirm-content .template-title-list .list-body .gray-box .list-dot{width:100%}.my-reserve-confirm .confirm-content .template-title-list .list-body .gray-box .title{color:var(--text-55)}.my-reserve-confirm .ad-area+.ad-area{padding:0}.my-reserve-confirm .ad-area .inner{width:100%}.my-reserve-confirm .ad-area .ad-item a .text-wrap .title{line-height:26px}.my-reserve-confirm .accordion-wrap{width:100%;display:flex;flex-direction:column;gap:40px}.my-reserve-confirm .accordion .accordion-title{width:100%;font-size:20px;line-height:32px;color:var(--text-a3);justify-content:space-between;gap:16px;padding-bottom:19px;border-bottom:1px solid #ddd}.my-reserve-confirm .accordion .accordion-title .amount{margin-left:auto;font-weight:500}.my-reserve-confirm .accordion .accordion-title::after{content:"";display:block;width:20px;height:20px;background:url('../images/svg/chev-accordion.svg') no-repeat;background-size:cover;flex-shrink:0;transform:rotate(180deg)}.my-reserve-confirm .accordion.is-open .accordion-title::after{transform:rotate(0)}.my-reserve-confirm .accordion .accordion-content .template-title-list{margin-top:32px}.my-reserve-confirm .sum-box{width:100%;display:flex;padding:32px;align-items:center;gap:12px;font-size:13px;line-height:21px;color:var(--text-75)}.my-reserve-confirm .sum-box .sum-amount,.my-reserve-confirm .sum-box .sum-title{font-size:20px;line-height:32px;color:var(--text-1c)}.my-reserve-confirm .sum-box .sum-amount{margin-left:auto}.my-reserve-confirm .info-point{font-size:16px;line-height:26px}.my-reserve-confirm .form-table-area{width:100%;margin-top:32px}.my-reserve-confirm .form-table-area tr th{height:52px}.my-reserve-confirm .form-table-area tr td{height:68px;text-align:center}.my-reserve-confirm .btn-wrap{display:flex;gap:8px;justify-content:center}.my-reserve-confirm .btn-wrap .btn-box-detail{min-width:160px}.my-reserve-confirm .warning{padding:40px 0;display:block;border-top:1px solid #eee;border-bottom:1px solid #eee;background-color:var(--bg-ff)}.my-reserve-confirm .warning .title{display:flex;gap:4px;align-items:center;font-size:16px;line-height:26px;color:var(--text-1c)}.my-reserve-confirm .warning .title strong{font-weight:500}.my-reserve-confirm .warning .title::before{content:"";display:block;width:28px;height:28px;background:url('../images/svg/ico-notice-dark-large.svg') center no-repeat;background-size:contain}.my-reserve-confirm .warning .list-bill,.my-reserve-confirm .warning .list-dot{width:100%;display:flex;flex-direction:column;gap:4px;padding:0 4px}.my-reserve-confirm .warning .list-dot li{font-size:14px;line-height:22px}.my-reserve-confirm .warning .list-dot li::before{transform:none;top:12px}.mypage .my-reserve-confirm{width:100%;margin:80px auto 0}.mypage .my-reserve-confirm .ad-area .inner{width:1155px}.mypage .my-reserve-confirm .ad-area .ad-item a .img-wrap{width:369px;height:246px}.mypage .my-reserve-confirm .ad-area .ad-item a .img-wrap img{width:100%;height:100%;object-fit:cover}.profile-summary-box{display:flex;flex-wrap:wrap;gap:16px 24px;width:100%}.profile-summary{display:flex;gap:16px;width:calc(50% - 12px)}.profile-summary>dd,.profile-summary>dt{font-size:16px;line-height:26px}.profile-summary>dt{min-width:160px;color:var(--text-1c)}.profile-summary>dd{color:var(--text-55)}.change-phone{margin-left:16px}.profile-summary-box dd .btn-change-phone{color:var(--text-55);margin-left:16px}.mypage .account-settings .filter{padding:32px}.account-settings .form .select-wrap{min-width:338px}.account-settings .form .required-text{font-size:20px;line-height:21px;color:var(--text-89)}.account-settings .form .check-all>label{line-height:26px}.account-settings .form .form-item{width:100%;display:flex;align-items:flex-start;justify-content:space-between;margin-top:16px;gap:24px}.account-settings .form .form-item.col{flex-direction:column;align-items:flex-start}.account-settings .form .form-item.col .list-bill{padding-left:28px}.account-settings .form .form-item.col .list-bill.pd-0{padding:0}.account-settings .form .form-item:first-of-type{margin-top:0}.account-settings .form .form-item:last-of-type{margin-bottom:16px}.account-settings .form .form-item>p{font-size:16px;line-height:26px;color:var(--text-1c)}.account-settings .form .form-item .btn-icon.plus{gap:0}.account-settings .form .form-item>.checkbox-group{width:100%}.account-settings .form .form-item>.checkbox-group label{align-items:flex-start}.account-settings .form .form-item.depth{align-items:flex-start}.account-settings .form .form-item.depth>.checkbox-group{flex-wrap:wrap}.account-settings .form .form-item.depth>.checkbox-group>input,.account-settings .form .form-item.depth>.checkbox-group>label{flex:0 0 auto}.account-settings .form .form-item.depth>.checkbox-group>label{width:calc(100% - 28px)}.account-settings .form .form-item.depth>.checkbox-group .depth{flex:0 0 100%}.account-settings .form .form-item.depth .btn-icon.plus{margin-top:2px}.account-settings .form .form-item.border{border-bottom:1px solid #eee;padding-bottom:16px}.account-settings .form .form-item .btn-icon{flex-shrink:0;line-height:25px}.account-settings .form .fixed-width{width:202px;min-width:202px}.account-settings .form .info-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:24px;border-bottom:1px solid var(--text-8f)}.account-settings .form .info-title>.title{font-size:20px;line-height:32px;color:var(--text-1c);word-break:keep-all}.account-settings .form .info-title>.text{font-size:14px;line-height:24px;color:var(--text-55);display:flex;align-items:center;gap:2px}.account-settings .form .info-list>li{padding-top:8px;display:flex;align-items:flex-start;gap:20px}.account-settings .form .info-list>li:last-of-type{padding-bottom:8px}.account-settings .form .info-list>li p{display:flex;align-items:center;justify-content:flex-start;gap:2px;font-size:14px;line-height:24px;color:var(--text-55)}.account-settings .form .info-list>li p>span{display:block;font-size:14px;line-height:24px}.account-settings .form .info-list>li p>span.required-text{font-size:20px;line-height:21px;color:var(--text-89)}.account-settings .form .info-list>li .item{min-width:60px}.account-settings .form .info-list>li .item>span{color:var(--text-1c)}.account-settings .form.form-change-password{display:flex;gap:24px;width:100%}.account-settings .form .input-group{width:100%}.account-settings .form .radio-wrap{display:flex;gap:32px}.account-settings .form .gray-box.centered{padding:40px;text-align:center}.account-settings .form .gray-box.centered .text{font-size:16px;line-height:26px;color:var(--text-1c)}.account-settings .form .gray-box.centered .result-text{font-size:13px;line-height:21px;color:var(--text-75)}.account-settings .form .gray-box.centered .input-group .input-wrapper{width:566px;margin:0 auto}.account-settings .form .gray-box.centered .btn-wrap .btn-box-detail{min-width:180px}.account-settings .form .gray-box.centered .btn-wrap .btn-box-detail.wide{min-width:230px}.btn-withdrawal-request{display:flex;margin-left:auto}.page-withdrawal-request .warning .title{font-size:18px;color:var(--text-1c);line-height:28px;font-weight:500}.page-withdrawal-request .warning .title::before{display:none}.page-withdrawal-request .warning .list-bill,.page-withdrawal-request .warning .list-dot{padding:0}.page-withdrawal-request .warning .list-dot>li{font-size:16px;color:var(--text-55);line-height:26px}.form-privacy-history .terms-table td,.form-privacy-history .terms-table th{font-size:14px;line-height:24px;padding:15px}.mypage .page-promotion-code .filter .btn-box-detail{margin-left:4px}.page-promotion-code .list-bill{gap:4px}.mypage .result .title{font-size:20px;color:var(--text-1c);line-height:32px;margin-bottom:24px}.mypage .result-table.ty-padding td,.mypage .result-table.ty-padding th{padding:30px 24px}.layer-body .depth>p{font-size:16px;color:var(--text-1c);line-height:26px;font-weight:500}.layer-body .depth .depth-items .checkbox-group+.checkbox-group{margin-top:8px}.pop-promotion-code .list-dot>li::before{top:10px;transform:translateY(0)}.pop-promotion-code .list-dot>li+li{margin-top:8px}.text-error{font-size:16px;color:var(--text-ca);line-height:26px}.page-payment-method .card-area.gray-box{padding:48px 0}.page-payment-method .payment-realtime-box{position:relative;overflow:hidden;max-width:744px;margin:0 auto}.page-payment-method .payment-realtime{position:relative;max-width:616px;margin:0 auto}.page-payment-method .payment-realtime+.info-text{font-size:14px;line-height:24px;color:var(--text-75)}.page-payment-method .payment-realtime .payments-swiper{overflow:hidden;width:100%;display:flex;position:relative}.page-payment-method .payment-realtime .payments-swiper .swiper-slide{width:328px;flex-shrink:0}.payment-realtime .credit-card{display:flex;align-items:center;justify-content:center;flex-direction:column;width:328px;height:194px;border-radius:8px}.payment-realtime .credit-card.first{background-color:var(--bg-00-5d)}.payment-realtime .credit-card .card-issuer{font-size:18px;line-height:28px;color:var(--bg-ff);font-weight:500}.payment-realtime .credit-card .desc{font-size:13px;color:var(--bg-ff);line-height:21px}.payment-realtime .credit-card .card-issuer+.desc{margin-top:12px}.payment-realtime .credit-card.non-card{background-color:var(--bg-f8-f8);border:2px dashed #ddd}.payment-realtime .credit-card.non-card>.card-issuer{display:none}.payment-realtime .credit-card.non-card .desc{font-size:14px;color:var(--text-75);line-height:22px}.page-payment-method .payment-realtime .swiper-button-disabled{opacity:0}.page-payment-method .payment-realtime .swiper-button-next,.page-payment-method .payment-realtime .swiper-button-prev{width:24px;height:24px;border-radius:50%;top:calc(50% - 16px);margin:0;background:url('../images/svg/chev-dark.svg') center no-repeat;background-size:24px;transform:rotate(270deg)}.page-payment-method .payment-realtime .swiper-button-prev{left:-40px;transform:rotate(90deg)}.page-payment-method .payment-realtime .swiper-button-next{right:-40px}.page-payment-method .payment-realtime .swiper-button-next svg,.page-payment-method .payment-realtime .swiper-button-prev svg{display:none}.swiper-overlay{position:absolute;top:0;bottom:0;width:56px;z-index:5;pointer-events:none}.swiper-overlay.left{left:0;background:linear-gradient(-90deg,rgba(255,255,255,0) 17.87%,#f8f8f8 100%)}.swiper-overlay.right{right:0;background:linear-gradient(90deg,rgba(255,255,255,0) 17.87%,#f8f8f8 100%)}.page-payment-method .allergy-item .radio-group input[type=radio]+label{min-width:140px;height:48px}.page-payment-method .allergy-item .term-allergy{width:100%;padding:32px;border:1px solid #eee}.page-payment-method .allergy-item .term-allergy .title{margin:0}.card-info-box{width:624px;margin:48px auto 0}.card-info-box .card-info>dl{display:flex;justify-content:space-between;gap:24px}.card-info-box .card-info>dl>dt{min-width:58px}.card-info-box .card-info>dl>dd,.card-info-box .card-info>dl>dt{font-size:16px;color:var(--text-1c);line-height:26px;line-height:-.4px}.card-info-box .card-info>dl+dl{margin-top:16px}.card-info-box .card-info+.form .form-item{border-top:1px solid #ddd;padding-top:24px;margin-top:40px}.banner-box.payment-banner{text-align:center}.banner-box.payment-banner>a.link{gap:4px;background:url('../images/jpg/banner-payments-method.jpg') center no-repeat;background-size:cover}.banner-box.payment-banner>a.link>.title{font-size:20px;color:var(--text-ff);line-height:28px}.banner-box.payment-banner>a.link>.text{font-size:14px;color:var(--text-ff);line-height:22px}.account-settings.page-payment-method .form .info-title{padding-bottom:24px;margin-bottom:0}.account-settings.page-payment-method .form .info-title>.title{font-size:26px;line-height:36px}.page-payment-method .payment-terms .form-item{flex-direction:column;gap:12px}.page-payment-method .payment-terms .terms .title{font-weight:500}.page-payment-method .payment-terms .checkbox-group{padding-bottom:24px}.sns-connected-box{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:48px 0}.sns-connected>li{display:flex;align-items:center;justify-content:space-between;gap:40px}.sns-connected>li+li{margin-top:32px}.sns-connected>li .sns-info{display:flex;align-items:center;gap:40px}.sns-connected>li .sns-info .connected-date,.sns-connected>li .sns-info .sns-name{font-size:16px;line-height:26px}.sns-connected>li .sns-info .sns-name{display:flex;align-items:center;min-width:152px;color:var(--text-55);font-weight:500}.sns-connected>li .sns-info .connected-date{color:var(--text-75)}.sns-connected>li .sns-info .sns-name::before{content:'';display:inline-block;width:48px;height:48px;border-radius:50%;margin-right:24px}.sns-connected>li .sns-info .sns-name.sns-naver::before{background:url('../images/svg/logo-naver.svg') center no-repeat;background-size:cover}.sns-connected>li .sns-info .sns-name.sns-kakao::before{background:url('../images/svg/logo-kakao.svg') center no-repeat;background-size:cover}.sns-connected>li .sns-info .sns-name.sns-apple::before{background:url('../images/svg/logo-apple.svg') center no-repeat;background-size:cover}.sns-connected>li .sns-info .sns-name.sns-google::before{background:url('../images/svg/logo-google.svg') center no-repeat;background-size:cover}.sns-connected>li .btn-box-detail{min-width:140px;line-height:22px}.inquiry-detail .detail-head{border-bottom:1px solid #eee;padding-bottom:40px}.inquiry-detail .detail-head .title{font-size:26px;color:var(--text-1c);line-height:36px}.inquiry-detail .detail-head .category-box{display:flex;gap:80px}.inquiry-detail .detail-head .category-box>dl{display:flex;align-items:center;gap:24px}.inquiry-detail .detail-head .category-box>dl>dd,.inquiry-detail .detail-head .category-box>dl>dt{font-size:16px;line-height:26px}.inquiry-detail .detail-head .category-box>dl>dt{position:relative;color:var(--text-1c)}.inquiry-detail .detail-head .category-box>dl>dt::after{content:'';width:1px;height:12px;background-color:var(--bg-dd);position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.inquiry-detail .detail-head .category-box>dl>dd{color:var(--text-55)}.inquiry-detail .detail-body{padding:40px 0 64px}.inquiry-detail .detail-body>p{font-size:16px;color:var(--text-55);line-height:26px}.file-download>span{display:inline-block;font-size:14px;color:var(--text-55);line-height:22px;border-bottom:1px solid #555}.file-download::before{content:'';display:inline-block;width:20px;height:20px;background:url('../images/svg/file.svg') center no-repeat;background-size:cover;vertical-align:middle;margin-right:12px}.answer-box{width:100%;background-color:var(--bg-f8-f8)}.answer-box.pending{display:flex;gap:24px;padding:24px 40px}.answer-box.answered{padding:32px}.answer-box .icon-chat::before{content:'';display:inline-block;width:48px;height:48px;background:url('../images/svg/ico-chat.svg') center no-repeat;background-size:cover}.answer-box .chat{font-size:16px;color:var(--text-55);line-height:26px;padding-top:10px}.answer-box .chat-textarea{width:100%;display:flex;align-items:center;gap:24px}.answer-box .chat-textarea>textarea{width:100%;border:none;font-size:16px;color:var(--text-55);line-height:26px;padding-top:10px;resize:none}.answer-box .response-date{display:flex;align-items:center;gap:24px;margin-top:32px}.answer-box .response-date>dd,.answer-box .response-date>dt{font-size:14px;color:var(--text-55);line-height:22px}.answer-box .response-date>dt{position:relative;color:var(--text-1c)}.answer-box .response-date>dt::after{content:'';width:1px;height:12px;background-color:var(--bg-dd);position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.page-inquiry-history-detail .btn-wrap .btn-box-detail{min-width:180px}.whishlist-box .flex-end{padding-bottom:24px}.btn-clean{display:flex;align-items:center;font-size:16px;color:var(--text-55);line-height:26px}.btn-clean::before{content:'';display:inline-block;width:20px;height:20px;background:url('../images/svg/clean.svg') center no-repeat;background-size:cover;margin-right:3px}.whishlist-box .item-list{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:80px 24px;border-top:1px solid #8f8f8f;padding-top:40px}.whishlist-box .item-list .text-wrap{width:100%;display:flex;justify-content:space-between;gap:16px}.whishlist-box .item-list .text-wrap .category{display:flex;gap:8px}.whishlist-box .item-list .text-wrap .category span{position:relative;font-size:13px;color:var(--text-75);line-height:21px}.whishlist-box .item-list .text-wrap .category span.primary{color:var(--text-b4)}.whishlist-box .item-list .text-wrap .category span.dark{color:var(--text-61)}.whishlist-box .item-list .text-wrap .category span+span{margin-left:10px}.whishlist-box .item-list .text-wrap .category span:not(:first-child)::before{content:'';width:2px;height:2px;background-color:var(--text-75);border-radius:50%;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.whishlist-box .item-list .text-wrap .title-wrap{margin-top:16px}.whishlist-box .item-list .text-wrap .title-box{width:100%}.whishlist-box .item-list .text-wrap .title{font-size:22px;color:var(--text-1c);line-height:30px}.whishlist-box .item-list .text-wrap .text{font-size:16px;line-height:26px}.whishlist-box .item-list .text-wrap .title-wrap.small .title{font-size:20px;line-height:32px}.whishlist-box .item-list .text-wrap .title-wrap.small .text{font-size:14px;line-height:24px}.whishlist-box .item-list .price{font-size:20px;line-height:30px;color:var(--text-1c)}.whishlist-box .item-list .btn-wrap{display:flex;justify-content:flex-start;gap:8px}.whishlist-box .item-list .btn-wrap.w-100 .btn-box-detail{width:100%}.whishlist-box .item-list .btn-box-detail{width:100%;color:var(--text-4d);line-height:22px;border-color:#a59b9c}.whishlist-box .item-list .btn-box-detail.black{background-color:var(--bg-3e-32);color:var(--text-ff)}.btn-icon.icon-only.bookmark-a3{width:32px;height:32px;background:url('../images/svg/bookmark-a3.svg') center no-repeat;background-size:cover}.layer-body .marketing p{font-size:16px;line-height:26px;color:var(--text-1c)}.layer-body .marketing p strong{font-weight:500}.layer-body .marketing .text-null{color:var(--text-ca);text-align:center}.layer-body .marketing .list-dot{width:100%;display:flex;flex-direction:column;gap:8px}.layer-body .marketing .list-dot li::before{top:12px;transform:none}.layer-body .marketing .list-dot li.content{width:100%;display:flex;gap:4px;justify-content:flex-start}.layer-body .marketing .list-dot li.content span:first-of-type{flex-shrink:0}.layer-body .mypage-changehotel{width:var(--wd-layer);padding:0 32px}.layer-body .mypage-changehotel .item-list{width:100%;display:flex;flex-direction:column;gap:32px}.layer-body .mypage-changehotel .item-list .title{font-size:16px;line-height:26px;color:var(--text-1c);font-weight:500}.layer-body .mypage-changehotel .item-list .item{display:flex;width:100%;padding:24px;flex-direction:column;gap:2px;border:1px solid #eee;margin-top:12px;align-items:flex-start}.layer-body .mypage-changehotel .item-list label.item{cursor:pointer;padding-left:60px}.layer-body .mypage-changehotel .item-list .radio-group.round input[type=radio]{position:absolute;left:24px;top:50%;transform:translateY(-50%)}.layer-body .mypage-changehotel .item-list .item p{font-size:14px;line-height:22px;color:var(--text-75)}.layer-body .mypage-changehotel .item-list .item p.item-title{color:var(--text-1c)}.layer-body .mypage-withdrawal{width:var(--wd-layer-login);padding:0 32px}.layer-body .mypage-withdrawal p{font-size:16px;line-height:26px;color:var(--text-1c)}.layer-body .mypage-withdrawal .title{font-weight:500}.layer-body .mypage-withdrawal .list-dot{width:100%;display:flex;flex-direction:column;gap:8px}.layer-body .mypage-viewlog{width:var(--wd-layer-wide);padding:0 32px 16px}.layer-body .mypage-viewlog .result-filter{width:100%;display:flex;justify-content:space-between}.layer-body .mypage-viewlog .result-filter p{font-size:16px;line-height:26px}.layer-body .mypage-viewlog .result-filter p>span{display:inline-block}.layer-body .mypage-viewlog .result-filter .option-wrap{display:flex;gap:24px;justify-content:flex-end}.layer-body .mypage-viewlog .result-table{width:100%;border-top:1px solid #8f8f8f;border-bottom:1px solid #eee}.layer-body .mypage-viewlog .result-table td,.layer-body .mypage-viewlog .result-table th{text-align:center;padding:12px 24px;font-size:16px;line-height:26px}.layer-body .mypage-viewlog .result-table th{color:var(--text-1c);font-weight:500;height:64px;border-bottom:1px solid #eee}.layer-body .mypage-viewlog .result-table td{color:var(--text-55);border-bottom:1px solid #eee}.layer-body .mypage-viewlog .result-table td .date{min-height:40px;display:inline-flex;align-items:center}.layer-body .mypage-viewlog .result-table td.used{color:var(--text-30)}.layer-body .mypage-viewlog .result-table td.expired{color:var(--text-9f)}.layer-body .mypage-viewlog .result-table td .btn-box-detail{font-size:13px;line-height:21px;border-color:#ddd;height:40px}.layer-body .mypage-viewlog .result-table td.t-left{text-align:left}.layer-body .mypage-viewlog .result-table td .btn-box-detail.ml-8{margin-left:8px}.layer-body .mypage-viewlog .result-table td .btn-box-detail:disabled{background-color:var(--bg-dd)!important;color:var(--text-ff)}.layer-body .mypage-reserve{width:var(--wd-layer-login);padding:0 32px;max-height:600px;overflow-y:auto}.layer-body .mypage-reserve .info-text{font-size:16px;line-height:26px;color:var(--text-1c)}.layer-body .mypage-reserve .gray-box{width:100%;display:flex;flex-direction:column;gap:8px}.layer-body .mypage-reserve .gray-box dl{width:100%;display:flex;justify-content:space-between}.layer-body .mypage-reserve .gray-box dl dd,.layer-body .mypage-reserve .gray-box dl dt{font-size:16px;line-height:26px}.layer-body .mypage-reserve .gray-box dl dd{color:var(--text-1c)}.layer-body .mypage-reserve .info-detail .title{font-size:18px;line-height:28px;color:var(--text-1c);font-weight:500}.layer-body .mypage-reserve .reserve-table{width:100%}.layer-body .mypage-reserve .reserve-table tr td,.layer-body .mypage-reserve .reserve-table tr th{font-size:14px;height:52px}.layer-body .mypage-reserve .reserve-table tr th{background-color:var(--bg-f8-f8);font-weight:500;border-right:1px solid #eee;border-bottom:1px solid #eee}.layer-body .mypage-reserve .reserve-table tr td{text-align:center;border-right:1px solid #eee;border-bottom:1px solid #eee}.layer-body .mypage-reserve .reserve-table tr td:last-of-type,.layer-body .mypage-reserve .reserve-table tr th:last-of-type{border-right:0}.layer-body .mypage-reserve .select-reserve{width:100%;display:flex;flex-direction:column;gap:12px}.layer-body .mypage-reserve .form-item .checkbox-group.check-all label{font-size:16px;line-height:26px;font-weight:500}.layer-body .mypage-reserve .form-item .checkbox-group:not(.check-all){width:100%;position:relative}.layer-body .mypage-reserve .form-item .checkbox-group:not(.check-all) label{width:100%;border:1px solid #eee;padding:24px 120px 24px 60px;font-size:14px;line-height:22px;margin:0;flex-direction:column;gap:2px}.layer-body .mypage-reserve .form-item .checkbox-group:not(.check-all) label strong{font-weight:400}.layer-body .mypage-reserve .form-item .checkbox-group:not(.check-all) label span{color:var(--text-75)}.layer-body .mypage-reserve .form-item .checkbox-group:not(.check-all) label .amount{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:var(--text-1c)}.layer-body .mypage-reserve .form-item .checkbox-group:not(.check-all) input[type=checkbox]{margin:0;position:absolute;left:24px;top:50%;transform:translateY(-50%)}.mypage.withdraw{margin-top:82px;width:1156px}.mypage.withdraw>.content{width:100%}:lang(en) .mypage .filter .period-item .radio-group input[type=radio]+label,:lang(ja) .mypage .filter .period-item .radio-group input[type=radio]+label,:lang(zh) .mypage .filter .period-item .radio-group input[type=radio]+label{padding:8px}.survey-form{padding:100px 0 200px}.survey-form .title-box{text-align:center}.survey-form .title-box .status-icon{display:inline-block;width:96px;height:96px;margin:0 auto 48px}.survey-form .title-box>h3{font-size:32px;color:var(--text-1c);line-height:42px}.survey-form .survey-head .survey-title-box .progress,.survey-form .survey-head-box .survey-head>h3,.survey-form .survey-inner .survey-notice>p,.survey-form .title-box>p{font-size:16px;color:var(--text-55);line-height:26px}.survey-form .survey-inner .survey-notice>h6+p,.survey-form .title-box>h3+p{margin-top:16px}.survey-form .survey-inner{width:var(--wd-section-inner);margin:0 auto}.survey-form .survey-inner .gray-box{padding:48px 24px}.survey-form .survey-inner .survey-notice>h6{font-size:20px;color:var(--text-1c);line-height:32px}.agreement-box .item .title-wrap{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px}.agreement-box .item .title-wrap .checkbox-group{width:100%}.agreement-box .item .accordion .title-wrap .accordion-title.textless{width:auto;padding-bottom:0}.survey-form .btn-wrap{display:flex;align-items:center;justify-content:center;gap:8px}.survey-form .btn-wrap button{min-width:180px}.survey-form .survey-head-box{border-bottom:1px solid #eee;padding-bottom:40px;margin-bottom:40px}.survey-form .survey-head-box .survey-head{display:flex;align-items:center;justify-content:space-between}.survey-form .survey-head-box .survey-head .progress{display:inline-block;text-align:right}.survey-form .survey-head-box .question{font-size:26px;color:var(--text-1c);line-height:36px;margin-top:24px}