@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700;800&display=swap";
.ace-site{color:#f6f2f7;scroll-behavior:smooth;background:#09070c;min-height:100vh;font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}.ace-site *{box-sizing:border-box}.ace-site a{text-decoration:none}.ace-site button,.ace-site input,.ace-site select,.ace-site textarea{font:inherit}.ace-container{width:calc(100% - 64px);max-width:1200px;margin:0 auto}.ace-header{z-index:20;border-bottom:1px solid #fff3;align-items:center;gap:26px;height:84px;padding:0 max(32px,50vw - 600px);display:flex;position:absolute;top:0;left:0;right:0}.ace-brand{letter-spacing:.07em;align-items:center;gap:10px;font:36px Georgia,serif;display:flex;color:#fff!important}.ace-brand span{color:#d6a6ff}.ace-brand small{letter-spacing:.22em;text-align:center;color:#c2b2c6;font:8px Arial,sans-serif;display:block}.ace-nav{gap:24px;margin-left:auto;display:flex}.ace-nav a{letter-spacing:.1em;color:#ebdfea;font-size:11px;font-weight:800}.ace-top-cta,.ace-btn.ace-primary{background:linear-gradient(120deg,#d7b8ff,#f5aac7);color:#211226!important}.ace-top-cta{padding:15px 20px;font-size:11px;font-weight:800}.ace-menu{display:none}.ace-hero{align-items:center;height:100svh;min-height:780px;max-height:1080px;display:flex;position:relative}.ace-hero-image{background:url(https://images.unsplash.com/photo-1571266028243-d220c9b3b157?w=2000&q=85) 50%/cover no-repeat;position:absolute;inset:0}.ace-hero-shade{background:linear-gradient(90deg,#07050be8,#07050bbe 50%,#07050b40),linear-gradient(#0000 55%,#09070c);position:absolute;inset:0}.ace-hero-inner{padding-top:88px;position:relative}.ace-eyebrow{letter-spacing:.27em;color:#d4b0f8;font-size:11px;font-weight:800}.ace-hero h1{letter-spacing:-.09em;color:#eee3f7;text-shadow:0 0 70px #9c67cd99;margin:40px 0 25px;font:clamp(130px,22vw,290px)/.8 Georgia,serif}.ace-hero h2{letter-spacing:-.04em;margin:0 0 23px;font:italic clamp(36px,5vw,68px)/1.09 Georgia,serif}.ace-hero p{color:#e4d7e8;margin-bottom:36px;font-size:14px;line-height:1.9}.ace-btn{letter-spacing:.08em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-size:11px;font-weight:800;display:inline-flex}.ace-btn.ace-outline{color:#fff;background:#120c1a7a;border-color:#ffffff70}.ace-hero-buttons{flex-wrap:wrap;gap:11px;display:flex}.ace-hero-foot{letter-spacing:.18em;color:#c7bbcb;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:32px;left:0;right:0}.ace-intro{background:#0c0911;padding:90px 0}.ace-intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.ace-intro p{margin:0;font-size:clamp(28px,3.5vw,45px);font-weight:800;line-height:1.2}.ace-intro em{color:#cca9f3;font-style:normal}.ace-intro-grid>div{color:#bcaec5;border-left:1px solid #fff5;padding-left:32px;font-size:14px;line-height:2}.ace-intro small{color:#938798}.ace-section{padding:110px 0}.ace-sec-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;display:flex}.ace-sec-head h2{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(48px,6vw,80px);font-weight:800;line-height:1}.ace-dot{color:#dcb2fd}.ace-sec-head p{color:#bcb1c4;max-width:350px;font-size:14px;line-height:1.9}.ace-event-grid,.ace-vip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.ace-event{background-position:50%;background-size:cover;border:1px solid #ffffff30;flex-direction:column;justify-content:space-between;height:425px;padding:25px;display:flex;color:#fff!important}.ace-event-tag{letter-spacing:.08em;background:#100b18ac;border:1px solid #fff5;align-self:flex-start;padding:9px 12px;font-size:10px}.ace-event small{color:#d6b2f0;letter-spacing:.12em;font-size:10px}.ace-event h3{margin:12px 0 22px;font:39px Georgia,serif}.ace-event b{letter-spacing:.14em;border-bottom:1px solid #ffffffa0;padding-bottom:7px;font-size:11px}.ace-disclaimer{color:#a39aa8;margin:18px 0 0;font-size:12px;line-height:1.8}.ace-vip{background:linear-gradient(#0e0a13,#17101e,#0a080c)}.ace-vip-card{background:#ffffff05;border:1px solid #ffffff24;flex-direction:column;align-items:flex-start;min-height:316px;padding:35px 30px;display:flex}.ace-vip-card>span{color:#ab8dc1;font:44px Georgia,serif}.ace-vip-card h3{letter-spacing:.08em;margin:36px 0 12px;font-size:18px}.ace-vip-card p{color:#afa3b6;font-size:13px;line-height:1.8}.ace-vip-card button{color:#d6b1f7;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:11px}.ace-gallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:245px;gap:14px;display:grid}.ace-gallery-item{cursor:zoom-in;text-align:left;background-position:50%;background-size:cover;border:0;align-items:flex-end;padding:23px;display:flex;position:relative}.ace-gallery-item:first-child{grid-area:span 2/span 2}.ace-gallery-item:last-child{grid-column:span 2}.ace-gallery-item span{color:#fff;letter-spacing:.1em;font-size:11px;font-weight:800}.ace-gallery-item b{color:#fff;border:1px solid #fff9;border-radius:50%;padding:5px 10px;position:absolute;top:16px;right:17px}.ace-contact{background:radial-gradient(at 10%,#43245965,#0000 60%),#0c0812}.ace-contact-grid{grid-template-columns:1fr 1fr;gap:8%;display:grid}.ace-contact h2{letter-spacing:-.06em;margin:20px 0 25px;font-size:clamp(50px,6vw,75px);line-height:1.05}.ace-contact h2 em{color:#d2b0ef;font:italic 400 1em Georgia,serif}.ace-contact-grid>div>p{color:#c5b5c9;margin-bottom:43px;font-size:14px;line-height:1.9}.ace-manager{border-top:1px solid #fff4;padding-top:26px}.ace-manager small{color:#bd9fdf;letter-spacing:.12em;font-size:11px;display:block}.ace-manager strong{margin:12px 0;font-size:23px;display:block}.ace-manager>a{color:#fff;font:30px Georgia,serif;display:block}.ace-call-row{flex-wrap:wrap;gap:10px;margin:23px 0;display:flex}.ace-kakao{color:#d5b5f8;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ace-form{background:#ffffff08;border:1px solid #ffffff27;padding:32px}.ace-form-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.ace-form-top h3{margin:0;font-size:24px}.ace-form-top span{letter-spacing:.1em;color:#c2b1cb;font-size:10px}.ace-fields{grid-template-columns:1fr 1fr;gap:18px 13px;display:grid}.ace-fields label{color:#c8bccc;flex-direction:column;gap:9px;font-size:12px;font-weight:800;display:flex}.ace-fields input,.ace-fields select,.ace-fields textarea{color:#fff;background:#0d0a13;border:1px solid #ffffff40;border-radius:0;width:100%;min-width:0;min-height:47px;padding:11px 12px}.ace-fields textarea{min-height:90px}.ace-fields .ace-wide{grid-column:span 2}.ace-submit{width:100%;margin:25px 0 12px}.ace-form>small{color:#a79bab;font-size:11px;line-height:1.7}.ace-footer{background:#07060a;padding:48px 0}.ace-footer strong{letter-spacing:.07em;font:55px Georgia,serif}.ace-footer strong small{letter-spacing:.2em;font:9px Arial,sans-serif;display:block}.ace-footer p{color:#b5a7ba;margin-top:18px;font-size:12px}.ace-footer .ace-container>div{color:#897d8c;border-top:1px solid #fff2;margin-top:32px;padding-top:25px;font-size:11px}.ace-float{display:none}.ace-modal{z-index:100;background:#000e;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ace-modal>button{color:#fff;background:0 0;border:0;font-size:24px;position:absolute;top:20px;right:20px}.ace-modal img{object-fit:contain;max-width:100%;max-height:75vh}.ace-modal p{color:#fff;font-size:12px}.ace-help{background:#17111f;border:1px solid #fff4;max-width:480px;padding:38px;position:relative}.ace-help h3{font-size:27px}.ace-help p{color:#c5b9d1;font-size:14px;line-height:1.8}.ace-help .ace-close{color:#fff;background:0 0;border:0;font-size:23px;position:absolute;top:10px;right:12px}@media (max-width:960px){.ace-nav{background:#110d19f5;flex-direction:column;padding:24px;display:none;position:absolute;top:83px;left:0;right:0}.ace-nav.active{display:flex}.ace-menu{color:#fff;background:0 0;border:1px solid #fff5;margin-left:auto;padding:2px 12px;font-size:23px;display:block}.ace-top-cta{display:none}.ace-hero{min-height:700px}.ace-sec-head{flex-direction:column;align-items:start}.ace-contact-grid{gap:45px}.ace-gallery{grid-auto-rows:190px}}@media (max-width:700px){.ace-container{width:calc(100% - 36px)}.ace-header{height:72px;padding:0 18px}.ace-nav{top:71px}.ace-brand{font-size:30px}.ace-hero{height:750px;min-height:690px}.ace-hero h1{margin:48px 0 28px;font-size:clamp(120px,34vw,180px)}.ace-hero h2{font-size:41px}.ace-hero-foot{display:none}.ace-intro{padding:64px 0}.ace-intro-grid,.ace-contact-grid{grid-template-columns:1fr;gap:30px}.ace-intro-grid>div{padding-left:20px}.ace-section{padding:75px 0}.ace-sec-head h2{font-size:53px}.ace-event-grid,.ace-vip-grid{grid-template-columns:1fr}.ace-event{height:325px}.ace-vip-card{min-height:270px}.ace-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:170px;gap:8px}.ace-gallery-item:first-child{grid-area:span 1/span 2}.ace-gallery-item:last-child{grid-column:span 2}.ace-contact h2{font-size:55px}.ace-form{padding:22px}.ace-fields{grid-template-columns:1fr}.ace-fields .ace-wide{grid-column:span 1}.ace-float{z-index:30;color:#140e1a;background:linear-gradient(120deg,#d6b2fa,#f4adcd);border-radius:40px;padding:15px 19px;font-size:12px;font-weight:800;display:block;position:fixed;bottom:15px;right:15px}.ace-contact .ace-btn{font-size:11px}.ace-hero-buttons .ace-btn{min-height:48px;padding:0 18px}}
