
@media (max-width: 760px){
.m-hide{display:none !important}
.m-show{display:flex !important}
header{padding:0 12px 0 16px !important}
.mega{left:0 !important;right:0 !important;width:auto !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;row-gap:22px;max-height:calc(100vh - 64px);overflow-y:auto;border-radius:0 !important;padding:22px 8px 26px !important}
.mega > div{border-right:0 !important}
.mega button,.mega a{font-size:15px !important;padding:4px 0 !important}
h1{font-size:36px !important}
h2{font-size:28px !important;line-height:1.3 !important}
h3{font-size:26px !important}
[style*="padding: 100px"],[style*="padding: 90px"],[style*="padding: 80px"]{padding-left:16px !important;padding-right:16px !important;padding-top:56px !important;padding-bottom:56px !important}
[style*="repeat(2"]:not(.keep-grid),[style*="repeat(3"]:not(.keep-grid){grid-template-columns:minmax(0,1fr) !important}
[style*="repeat(4"]:not(.keep-grid),[style*="repeat(5"]:not(.keep-grid){grid-template-columns:repeat(2,minmax(0,1fr)) !important}
[style*="2fr) minmax"],[style*="62fr"]{grid-template-columns:minmax(0,1fr) !important}
[style*="62fr"] img{min-height:240px !important;max-height:320px}
[style*="font-size: 64px"]{font-size:44px !important}
[style*="padding: 48px 44px"]{padding:28px 22px !important}
[style*="padding: 56px 48px"]{padding:32px 24px !important;gap:28px !important}
form[style*="padding: 48px"]{padding:24px 20px !important}
[style*="padding: 56px 60px"]{padding:30px 22px !important}
[style*="padding: 34px 40px"]{padding:26px 22px !important}
[style*="width: 110px; font-size: 56px"]{width:44px !important;font-size:30px !important}
[style*="padding-right: 110px"]{padding-right:0 !important}
[style*="gap: 36px; padding: 40px"]{gap:14px !important}
[style*="1fr) 90px 110px"]{grid-template-columns:80px minmax(0,1fr) !important}
[style*="1fr) 90px 110px"] > :nth-child(n+3){display:none !important}
[style*="width: 180px; height: 130px"]{width:104px !important;height:84px !important}
[style*="gap: 28px; align-items: flex-start; padding: 26px"]{gap:14px !important}
[style*="grid-template-columns: 160px"]{grid-template-columns:minmax(0,1fr) !important;gap:10px !important}
[style*="padding: 28px 30px"],[style*="padding: 32px;"]{padding:20px !important}
.sns-wrap{right:10px !important;left:auto !important;top:auto !important;bottom:14px !important;transform:scale(0.8) !important;transform-origin:bottom right !important}
.sns-tip{display:none}
.m-two:not(.keep-grid){grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:26px 12px !important}
.m-two span[style*="font-size: 18px"]{font-size:15px !important}
}
.sns-tip{position:absolute;right:calc(100% + 12px);top:50%;transform:translate(6px,-50%);white-space:nowrap;padding:8px 14px;border-radius:18px;background:#fbf8f3;border:1px solid #e6dccd;color:#4a3426;font-size:14px;font-weight:600;letter-spacing:-0.02em;box-shadow:0 6px 16px rgba(111,90,68,.18);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}
.sns-btn:hover .sns-tip,.sns-btn:focus-visible .sns-tip{opacity:1;transform:translate(0,-50%)}
.pick-chip{height:42px;padding:0 18px;border-radius:21px;border:1px solid #d8d2c9;background:#ffffff;color:#1b1814;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.pick-chip:hover,.pick-chip:focus-visible{background:#4a3426;border-color:#4a3426;color:#ffffff;outline:none}
.hero-slide{opacity:0;animation:heroFade 21s linear infinite both}
.hero-slide-0{animation-delay:-1.2s}.hero-slide-1{animation-delay:5.8s}.hero-slide-2{animation-delay:12.8s}
@keyframes heroFade{0%{opacity:0;transform:scale(1.02)}6%{opacity:1}33%{opacity:1}39%{opacity:0;transform:scale(1.1)}100%{opacity:0;transform:scale(1.1)}}
@media (prefers-reduced-motion: reduce){.hero-slide{animation:none}.hero-slide-0{opacity:1}}
.about-slide{opacity:0;animation:aboutFade 20s linear infinite both}
.about-slide-0{animation-delay:-1s}.about-slide-1{animation-delay:4s}.about-slide-2{animation-delay:9s}.about-slide-3{animation-delay:14s}
@keyframes aboutFade{0%{opacity:0;transform:scale(1)}5%{opacity:1}25%{opacity:1}30%{opacity:0;transform:scale(1.07)}100%{opacity:0;transform:scale(1.07)}}
@media (prefers-reduced-motion: reduce){.about-slide{animation:none}.about-slide-0{opacity:1}}
body{margin:0;font-family:'Inter','Noto Sans KR',sans-serif;background:#f4f1ec;color:#1b1814;letter-spacing:-0.02em;-webkit-font-smoothing:antialiased}
html,body{overflow:hidden;overscroll-behavior:none}
a{color:inherit;text-decoration:none}a:hover{color:#8a5a2b}
