 .u-section-1 {
  min-height: 400px;
}

.u-section-1 .u-custom-html-1 {
  height: auto;
  min-height: 400px;
  margin-top: 0;
  margin-bottom: 0;
}:root{color-scheme:dark}
body.u-body{margin:0;background:#070b16}
.u-body:has(.lm){background-color:#070b16 !important}
.u-body section:has(.lm),.u-body .u-custom-html:has(> .lm){min-height:0 !important;height:auto !important}
.u-body section:has(.lm){padding:0 !important;margin:0 !important}
.u-body .u-sheet:has(.lm){width:100% !important;max-width:none !important;min-height:0 !important;margin:0 !important;padding:0 !important}
.u-body .lm{font-family:Pretendard,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;font-size:16px;line-height:1.75;color:#ece5d5;background:#070b16;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;overflow:hidden}
.u-body .lm *{box-sizing:border-box}
.u-body .lm p,.u-body .lm ul,.u-body .lm ol,.u-body .lm dl,.u-body .lm dd,.u-body .lm a{font-size:inherit;line-height:inherit}
.u-body .lm p,.u-body .lm ul,.u-body .lm ol,.u-body .lm dl,.u-body .lm dd{margin:0;padding:0}
.u-body .lm ul,.u-body .lm ol{list-style:none}
.u-body .lm h1,.u-body .lm h2,.u-body .lm h3,.u-body .lm dt{margin:0;font-family:'Noto Serif KR',serif;font-weight:600;line-height:1.3;color:#f3ecdc;letter-spacing:-.01em}
.u-body .lm a{color:inherit;text-decoration:none}
.u-body .lm .ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.u-body .lm .wrap{max-width:1120px;margin:0 auto;padding:0 24px}
.u-body .lm .sec{position:relative;padding:112px 0}
.u-body .lm .sec.alt{background:#0a101f;border-top:1px solid rgba(212,184,124,.12);border-bottom:1px solid rgba(212,184,124,.12)}
.u-body .lm .eb{display:flex;align-items:center;gap:14px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:.32em;color:#d4b87c;margin-bottom:18px}
.u-body .lm .eb .no{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(212,184,124,.55);letter-spacing:0;font-size:13px;position:relative}
.u-body .lm .eb .no:after{content:"";position:absolute;left:50%;top:5px;width:1px;height:7px;background:#d4b87c;translate:-50% 0}
.u-body .lm .eb .bar{flex:0 0 48px;height:1px;background:linear-gradient(90deg,rgba(212,184,124,.7),transparent)}
.u-body .lm h2{font-size:clamp(26px,3.4vw,38px)}
.u-body .lm .lead{margin-top:18px;max-width:700px;color:#b4ae9f;font-size:17px}
.u-body .lm .head{margin-bottom:48px}
.u-body .lm .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;border-radius:999px;transition:background-color .25s,color .25s,border-color .25s,translate .25s}
.u-body .lm .btn:hover{translate:0 -2px}
.u-body .lm .btn-gold{background:#d4b87c;color:#0b0f1c;font-size:18px;padding:18px 38px}
.u-body .lm .btn-gold:hover{background:#e3cb94}
.u-body .lm .btn-line{border:1px solid rgba(212,184,124,.55);color:#e6d3a8;font-size:15px;padding:11px 22px}
.u-body .lm .btn-line:hover{background:#d4b87c;color:#0b0f1c;border-color:#d4b87c}
.u-body .lm .hero{position:relative;min-height:min(880px,100svh);display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 24px;background:radial-gradient(ellipse at 50% 45%,#17213c 0%,#0a0f1d 58%,#05070e 100%);overflow:hidden}
.u-body .lm .dial,.u-body .lm .dial2{position:absolute;left:50%;top:50%;width:min(125vw,920px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none}
.u-body .lm .dial{background:repeating-conic-gradient(rgba(212,184,124,.5) 0 .5deg,transparent .5deg 6deg);-webkit-mask:radial-gradient(circle,transparent 0 66%,#000 66.3% 70%,transparent 70.3%);mask:radial-gradient(circle,transparent 0 66%,#000 66.3% 70%,transparent 70.3%)}
.u-body .lm .dial2{background:repeating-conic-gradient(rgba(212,184,124,.9) 0 1.2deg,transparent 1.2deg 30deg);-webkit-mask:radial-gradient(circle,transparent 0 63%,#000 63.3% 70%,transparent 70.3%);mask:radial-gradient(circle,transparent 0 63%,#000 63.3% 70%,transparent 70.3%)}
.u-body .lm .ring{position:absolute;left:50%;top:50%;width:min(100vw,720px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:1px solid rgba(212,184,124,.16);pointer-events:none}
.u-body .lm .hand{position:absolute;left:50%;top:50%;width:1px;height:min(36vw,280px);background:linear-gradient(rgba(212,184,124,.75),transparent);transform-origin:top center;rotate:215deg;opacity:.55;animation:lmhand 60s linear infinite;pointer-events:none}
.u-body .lm .hub{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#d4b87c;translate:-50% -50%;opacity:.6}
@keyframes lmhand{to{rotate:575deg}}
.u-body .lm .hero-in{position:relative;z-index:2;max-width:760px}
.u-body .lm .hero-in:before{content:"";position:absolute;inset:-48px -72px;background:radial-gradient(ellipse at center,rgba(9,13,26,.92) 45%,transparent 72%);z-index:-1}
.u-body .lm .hero .eb{justify-content:center;margin-bottom:24px}
.u-body .lm .hero h1{font-size:clamp(34px,6vw,64px);line-height:1.2}
.u-body .lm .hero h1 em{font-style:normal;color:#d4b87c}
.u-body .lm .hero p{margin:24px auto 38px;max-width:600px;color:#bdb7a8;font-size:clamp(15px,1.6vw,18px)}
.u-body .lm .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.u-body .lm .card{position:relative;background:#0e1528;border:1px solid rgba(212,184,124,.18);border-radius:16px;padding:32px 28px;transition:border-color .3s,translate .3s}
.u-body .lm .card:hover{border-color:rgba(212,184,124,.5);translate:0 -3px}
.u-body .lm .card .icw{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:1px solid rgba(212,184,124,.45);color:#d4b87c;margin-bottom:22px}
.u-body .lm .card h3{font-size:21px;margin-bottom:12px}
.u-body .lm .card p{color:#b4ae9f}
.u-body .lm .card .btn-line{margin-top:24px}
.u-body .lm .card .tag{position:absolute;top:28px;right:26px;font-size:12px;letter-spacing:.2em;color:rgba(212,184,124,.6)}
.u-body .lm .ask{margin-top:28px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:center;padding:30px 32px;border-radius:16px;background:linear-gradient(135deg,rgba(212,184,124,.1),rgba(212,184,124,.02));border:1px solid rgba(212,184,124,.25)}
.u-body .lm .ask h3{font-size:22px}
.u-body .lm .ask ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.u-body .lm .ask li{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:12px;background:rgba(7,11,22,.6);border:1px solid rgba(212,184,124,.14)}
.u-body .lm .ask li .n{font-family:'Noto Serif KR',serif;color:#d4b87c;font-size:14px}
.u-body .lm .ask li .t{color:#ece5d5;font-weight:500;min-width:0}
.u-body .lm .note{margin-top:20px;display:flex;gap:14px;align-items:flex-start;padding:22px 26px;border-left:2px solid #d4b87c;background:#0c1325;border-radius:0;color:#bdb7a8}
.u-body .lm .note .ic{color:#d4b87c;margin-top:3px}
.u-body .lm .note p{min-width:0}
.u-body .lm .terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.u-body .lm .term{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:baseline;padding:26px 28px;border-radius:14px;background:#0e1528;border:1px solid rgba(212,184,124,.14)}
.u-body .lm .term dt{font-size:20px;color:#d4b87c;min-width:0}
.u-body .lm .term dd{color:#bdb7a8;min-width:0}
.u-body .lm .split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:start}
.u-body .lm .split .body p{color:#bdb7a8;font-size:17px}
.u-body .lm .tips{margin-top:28px;display:grid;gap:14px}
.u-body .lm .tip{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;border-radius:14px;background:#0e1528;border:1px solid rgba(212,184,124,.14)}
.u-body .lm .tip .icw{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(212,184,124,.12);color:#d4b87c;flex:none}
.u-body .lm .tip p{min-width:0;color:#c9c3b4}
.u-body .lm .reqs{padding:34px 32px;border-radius:18px;background:#0e1528;border:1px solid rgba(212,184,124,.3);position:relative;overflow:hidden}
.u-body .lm .reqs:before{content:"";position:absolute;right:-120px;top:-120px;width:220px;height:220px;border-radius:50%;background:repeating-conic-gradient(rgba(212,184,124,.22) 0 .6deg,transparent .6deg 7.5deg);-webkit-mask:radial-gradient(circle,transparent 0 62%,#000 62.5% 70%,transparent 70.5%);mask:radial-gradient(circle,transparent 0 62%,#000 62.5% 70%,transparent 70.5%)}
.u-body .lm .reqs > p{position:relative;color:#ece5d5;font-weight:500;font-size:17px;margin-bottom:20px}
.u-body .lm .reqs li{display:flex;gap:14px;align-items:center;padding:16px 0;border-top:1px solid rgba(212,184,124,.14)}
.u-body .lm .reqs li .ic{color:#d4b87c;width:20px;height:20px}
.u-body .lm .reqs li span{min-width:0}
.u-body .lm .stay{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:48px;align-items:start}
.u-body .lm .stay .lead{margin-top:0}
.u-body .lm .line{position:relative;padding-left:34px}
.u-body .lm .line:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:1px;background:linear-gradient(rgba(212,184,124,.6),rgba(212,184,124,.1))}
.u-body .lm .line li{position:relative;padding:4px 0 30px}
.u-body .lm .line li:last-child{padding-bottom:0}
.u-body .lm .line li:before{content:"";position:absolute;left:-31px;top:10px;width:11px;height:11px;border-radius:50%;background:#070b16;border:2px solid #d4b87c}
.u-body .lm .line h3{font-size:19px;margin-bottom:8px}
.u-body .lm .line p{color:#b4ae9f}
.u-body .lm .priv{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:center;padding:44px;border-radius:20px;background:linear-gradient(160deg,#101932,#0a0f1d);border:1px solid rgba(212,184,124,.28)}
.u-body .lm .priv .lockw{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}
.u-body .lm .priv .lockw .icw{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:50%;border:1px solid rgba(212,184,124,.5);color:#d4b87c;box-shadow:0 0 0 10px rgba(212,184,124,.05),0 0 0 20px rgba(212,184,124,.03)}
.u-body .lm .priv .lockw .ic{width:38px;height:38px;stroke-width:1.3}
.u-body .lm .priv .lockw p{color:#ece5d5;font-weight:500}
.u-body .lm .priv li{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(212,184,124,.12);color:#c9c3b4}
.u-body .lm .priv li:last-child{border-bottom:0}
.u-body .lm .priv li .ic{color:#d4b87c;width:20px;height:20px;margin-top:4px}
.u-body .lm .priv li span{min-width:0}
.u-body .lm .prices{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.85fr);gap:20px;align-items:stretch}
.u-body .lm .pt{display:flex;flex-direction:column;padding:30px 28px;border-radius:16px;background:#0e1528;border:1px solid rgba(212,184,124,.18)}
.u-body .lm .pt.main{background:linear-gradient(160deg,#141e3a,#0c1325);border-color:rgba(212,184,124,.42)}
.u-body .lm .pt .k{display:block;font-size:12px;font-weight:600;letter-spacing:.24em;color:rgba(212,184,124,.75)}
.u-body .lm .pt h3{font-size:21px;margin:8px 0 4px}
.u-body .lm .pt .sub{color:#8c8778;font-size:14px;margin-bottom:16px}
.u-body .lm .pt table{width:100%;border-collapse:collapse;border:0;margin:0;font-size:16px;line-height:1.5;background:none}
.u-body .lm .pt th,.u-body .lm .pt td{padding:13px 4px;border:0;border-bottom:1px solid rgba(212,184,124,.12);text-align:left;font-weight:400;color:#c9c3b4;background:none;vertical-align:middle}
.u-body .lm .pt td.v{text-align:right;white-space:nowrap}
.u-body .lm .pt td.v{font-family:'Noto Serif KR',serif;font-weight:600;color:#f3ecdc}
.u-body .lm .pt td.v.g{color:#d4b87c}
.u-body .lm .pt tbody tr:last-child th,.u-body .lm .pt tbody tr:last-child td{border-bottom:0}
.u-body .lm .calc{margin-top:28px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:center;padding:28px 32px;border-radius:16px;background:linear-gradient(135deg,rgba(212,184,124,.12),rgba(212,184,124,.02));border:1px solid rgba(212,184,124,.32)}
.u-body .lm .calc h3{font-size:21px}
.u-body .lm .calc .cs{display:block;margin-top:6px;font-size:14px;color:#8c8778}
.u-body .lm .calc .f{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}
.u-body .lm .calc .it{display:flex;flex-direction:column;padding:10px 16px;border-radius:12px;background:rgba(7,11,22,.6);border:1px solid rgba(212,184,124,.14)}
.u-body .lm .calc .it .l{font-size:13px;color:#8c8778}
.u-body .lm .calc .it .n{font-family:'Noto Serif KR',serif;font-weight:600;color:#f3ecdc;white-space:nowrap}
.u-body .lm .calc .op{font-family:'Noto Serif KR',serif;color:#d4b87c;font-size:20px}
.u-body .lm .calc .it.sum{background:#d4b87c;border-color:#d4b87c}
.u-body .lm .calc .it.sum .l{color:#3b3220}
.u-body .lm .calc .it.sum .n{color:#0b0f1c;font-size:20px}
.u-body .lm .faq{max-width:860px;margin:0 auto}
.u-body .lm .faq .head{text-align:center}
.u-body .lm .faq .eb{justify-content:center}
.u-body .lm .qa{border-bottom:1px solid rgba(212,184,124,.18)}
.u-body .lm .qa:first-of-type{border-top:1px solid rgba(212,184,124,.18)}
.u-body .lm .qa summary{list-style:none;cursor:pointer;display:flex;gap:16px;align-items:center;padding:24px 4px;font-size:18px;font-weight:500;color:#f3ecdc}
.u-body .lm .qa summary::-webkit-details-marker{display:none}
.u-body .lm .qa summary .q{font-family:'Noto Serif KR',serif;color:#d4b87c;font-size:20px;flex:none}
.u-body .lm .qa summary h3{font-family:Pretendard,sans-serif;font-size:18px;font-weight:500;flex:1;min-width:0;line-height:1.5}
.u-body .lm .qa summary .ic{color:#d4b87c;transition:rotate .3s}
.u-body .lm .qa[open] summary .ic{rotate:180deg}
.u-body .lm .qa .a{display:flex;gap:16px;padding:0 4px 26px}
.u-body .lm .qa .a .q{font-family:'Noto Serif KR',serif;color:rgba(212,184,124,.6);font-size:20px;flex:none;line-height:1.5}
.u-body .lm .qa .a p{min-width:0;color:#bdb7a8}
.u-body .lm .foot{padding:44px 0;text-align:center;border-top:1px solid rgba(212,184,124,.12);color:#8c8778;font-size:14px}
.u-body .lm .foot b{display:block;font-family:'Noto Serif KR',serif;font-weight:600;color:#d4b87c;letter-spacing:.3em;font-size:13px;margin-bottom:8px}
@supports (animation-timeline: view()){
.u-body .lm .rv{animation:lmrv linear both;animation-timeline:view();animation-range:entry 0% entry 35%}
@keyframes lmrv{from{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}
}
@media (prefers-reduced-motion: reduce){
.u-body .lm .hand,.u-body .lm .rv{animation:none}
}
@media (max-width:960px){
.u-body .lm .grid3{grid-template-columns:minmax(0,1fr)}
.u-body .lm .ask{grid-template-columns:minmax(0,1fr);gap:18px}
.u-body .lm .ask ol{grid-template-columns:repeat(2,minmax(0,1fr))}
.u-body .lm .split,.u-body .lm .stay{grid-template-columns:minmax(0,1fr);gap:32px}
.u-body .lm .priv{grid-template-columns:minmax(0,1fr);gap:28px;padding:34px 26px}
.u-body .lm .prices{grid-template-columns:minmax(0,1fr)}
.u-body .lm .calc{grid-template-columns:minmax(0,1fr);gap:16px}
}
@media (max-width:640px){
.u-body .lm .wrap{padding:0 16px}
.u-body .lm .sec{padding:76px 0}
.u-body .lm .head{margin-bottom:34px}
.u-body .lm .lead,.u-body .lm .split .body p{font-size:16px}
.u-body .lm .hero{min-height:640px;padding:96px 16px}
.u-body .lm .hero-in:before{inset:-30px -24px}
.u-body .lm .btn-gold{font-size:17px;padding:17px 32px}
.u-body .lm .card{padding:28px 22px}
.u-body .lm .ask{padding:24px 18px}
.u-body .lm .ask li{padding:14px}
.u-body .lm .terms{grid-template-columns:minmax(0,1fr)}
.u-body .lm .term{grid-template-columns:minmax(0,1fr);gap:8px;padding:22px}
.u-body .lm .reqs{padding:28px 22px}
.u-body .lm .pt{padding:26px 20px}
.u-body .lm .calc{padding:24px 18px}
.u-body .lm .calc .it{padding:8px 12px}
.u-body .lm .qa summary{padding:20px 0;gap:12px}
.u-body .lm .qa summary h3{font-size:16px}
.u-body .lm .qa .a{padding:0 0 22px;gap:12px}
} 