*{box-sizing:border-box;padding:0;margin:0}:root{--autumn-bg-start:#1a1520;--autumn-bg-end:#2d1f2a;--autumn-primary:#e67e22;--autumn-secondary:#d35400;--autumn-accent:#f39c12;--autumn-text:#fff8f0;--autumn-card-bg:rgba(45,31,42,0.85);--autumn-card-border:rgba(230,126,34,0.3);--header-height:90px}@media (max-width:768px){:root{--header-height:80px}}.tiptap-editor{white-space:pre-wrap;word-break:break-word;max-height:600px;overflow-y:auto;font-family:inherit;cursor:text;background:#fff}.tiptap-editor.ProseMirror:focus,.tiptap-editor:focus{outline:none;background-color:#fafbfc}.tiptap-editor .ProseMirror{min-height:360px;cursor:text}.tiptap-editor p.is-editor-empty:first-child:before,.tiptap-editor.is-editor-empty:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.tiptap-editor .ProseMirror-focused{min-height:360px}.tiptap-editor img{display:block;margin:10px 0;border-radius:4px}.tiptap-editor h1,.tiptap-editor h2,.tiptap-editor h3{margin-top:1em;margin-bottom:.5em;font-weight:700}.tiptap-editor ol,.tiptap-editor ul{padding-left:1.5em;margin:.5em 0}.tiptap-editor li{margin:.25em 0}.tiptap-editor strong{font-weight:700}.tiptap-editor em{font-style:italic}.tiptap-editor p{margin:.5em 0;white-space:pre-wrap;word-break:break-word}.tiptap-editor br{display:block;content:"";margin:.5em 0}div[dangerouslySetInnerHTML] p{margin:.5em 0;white-space:pre-wrap}div[dangerouslySetInnerHTML] br{display:block;content:"";margin:.5em 0}html{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,"system-ui",Segoe UI,Roboto,Noto Sans KR,Helvetica Neue,Apple SD Gothic Neo,"sans-serif";font-feature-settings:"liga" 1,"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:#0a0a0f;min-height:100vh;overflow-x:hidden;color:#fff}body.has-fixed-header [class*=Main],body.has-fixed-header [class*=main],body.has-fixed-header main,body.has-fixed-header>div>div:first-child>main,body:not(.home-page):not([data-no-header-padding]) #__next>div>div>main,body:not(.home-page):not([data-no-header-padding]) #__next>div>main,body:not(.home-page):not([data-no-header-padding]) main,body:not(.home-page):not([data-no-header-padding])>div>div>div>main,body:not(.home-page):not([data-no-header-padding])>div>div>main{padding-top:var(--header-height)!important}body[data-no-header-padding] #__next main,body[data-no-header-padding] #__next>div main,body[data-no-header-padding] #__next>div>div main,body[data-no-header-padding] [class*=Container],body[data-no-header-padding] [class*=Main],body[data-no-header-padding] [class*=container],body[data-no-header-padding] [class*=main],body[data-no-header-padding] main,body[data-no-header-padding]>div main,body[data-no-header-padding]>div>div main,body[data-no-header-padding]>div>div>div main{padding-top:0!important;margin-top:0!important}header[class*=blendedHeader],header[class*=globalHeader]{position:fixed!important}@media (max-width:768px){body.has-fixed-header [class*=Main],body.has-fixed-header [class*=main],body.has-fixed-header main,body.has-fixed-header>div>div:first-child>main,body:not(.home-page):not([data-no-header-padding]) #__next>div>div>main,body:not(.home-page):not([data-no-header-padding]) #__next>div>main,body:not(.home-page):not([data-no-header-padding]) main,body:not(.home-page):not([data-no-header-padding])>div>div>div>main,body:not(.home-page):not([data-no-header-padding])>div>div>main{padding-top:var(--header-height)!important}body[data-no-header-padding] #__next main,body[data-no-header-padding] #__next>div main,body[data-no-header-padding] #__next>div>div main,body[data-no-header-padding] [class*=Container],body[data-no-header-padding] [class*=Main],body[data-no-header-padding] [class*=container],body[data-no-header-padding] [class*=main],body[data-no-header-padding] main,body[data-no-header-padding]>div main,body[data-no-header-padding]>div>div main,body[data-no-header-padding]>div>div>div main{padding-top:0!important;margin-top:0!important}}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-60%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes slideOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-40%) scale(.9)}}@keyframes snackFall{0%{transform:translateY(-50px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(250px);opacity:0}}@keyframes neonBlink{0%,50%{text-shadow:0 0 20px #ff6b35,0 0 30px #ff8c00,0 0 40px #ffd700}51%,to{text-shadow:0 0 10px #ff6b35,0 0 20px #ff8c00,0 0 30px #ffd700}}@keyframes marqueeScroll{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tiptap-editor{padding:20px;min-height:400px;outline:none;font-size:16px;line-height:1.8;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.tiptap-editor:focus{background-color:#fafbfc}.tiptap-editor p{margin:0 0 1em}.tiptap-editor p:last-child{margin-bottom:0}.tiptap-editor h2{font-size:1.5em;font-weight:700;margin:1.2em 0 .6em;color:#212529}.tiptap-editor h3{font-size:1.25em;font-weight:700;margin:1em 0 .5em;color:#212529}.tiptap-editor img{max-width:100%;height:auto;border-radius:8px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;transition:transform .2s}.tiptap-editor img:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15)}.tiptap-editor ol,.tiptap-editor ul{padding-left:2em;margin:1em 0}.tiptap-editor li{margin:.5em 0;line-height:1.8}.tiptap-editor ul li::marker{color:#007bff}.tiptap-editor ol li::marker{color:#007bff;font-weight:700}.tiptap-editor .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0;white-space:pre-line}.tiptap-editor.ProseMirror-focused{background-color:#fafbfc}.tiptap-editor.drag-over{background-color:#e7f3ff;border:2px dashed #007bff}@media (max-width:768px){.swiper-slide-active .catchphraseBubble,.swiper-slide-active [class*=catchphraseBubble]{opacity:1!important;transform:translate(-50%,-50%) translateY(0)!important;transition-delay:.5s!important}.swiper-slide:not(.swiper-slide-active) .catchphraseBubble,.swiper-slide:not(.swiper-slide-active) [class*=catchphraseBubble]{opacity:0!important;transform:translate(-50%,-50%) translateY(16px)!important;transition-delay:0s!important}}.Footer_footer__yl3k1{background:linear-gradient(180deg,transparent,rgba(10,10,15,.95) 20%,#0a0a0f);color:white;padding:40px 0 30px;margin-top:auto;position:relative;overflow:hidden}.Footer_footer__yl3k1:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.3),rgba(124,58,237,.3),transparent)}.Footer_container__MaumR{max-width:1200px;margin:0 auto;padding:0 20px}.Footer_content__D6CiN{display:flex;flex-direction:column;align-items:center;gap:20px}.Footer_footerLinks___h1TO{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:10px}.Footer_footerLinks___h1TO a{color:rgba(255,255,255,.7);text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease;padding:10px 18px;border-radius:24px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.Footer_footerLinks___h1TO a:hover{color:white;background:rgba(255,255,255,.1);border-color:rgba(0,212,255,.4);transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,212,255,.2)}.Footer_copyright__g3z6w{margin:0;font-size:13px;color:rgba(255,255,255,.5);text-align:center;font-weight:400;line-height:1.5}.Footer_feedbackButton__JmMJW{background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(124,58,237,.15));color:white;border:1px solid rgba(0,212,255,.3);padding:10px 18px;border-radius:24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.2);text-decoration:none}.Footer_feedbackButton__JmMJW:hover{background:linear-gradient(135deg,rgba(0,212,255,.25),rgba(124,58,237,.25));border-color:rgba(0,212,255,.5);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,212,255,.25)}.Footer_feedbackButton__JmMJW:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.2)}@media (max-width:768px){.Footer_footer__yl3k1{padding:30px 0 20px}.Footer_content__D6CiN{gap:15px}.Footer_footerLinks___h1TO{gap:10px;margin-bottom:5px}.Footer_feedbackButton__JmMJW,.Footer_footerLinks___h1TO a{font-size:13px;padding:8px 14px}.Footer_copyright__g3z6w{font-size:12px}}@media (max-width:480px){.Footer_footerLinks___h1TO{gap:8px}.Footer_feedbackButton__JmMJW,.Footer_footerLinks___h1TO a{font-size:12px;padding:7px 12px}}@keyframes Footer_fadeInUp__iNAQS{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Footer_content__D6CiN{animation:Footer_fadeInUp__iNAQS .8s ease-out}.Footer_feedbackButton__JmMJW:focus,.Footer_footerLinks___h1TO a:focus{outline:2px solid rgba(0,212,255,.6);outline-offset:2px}.FeedbackModal_overlay__Sb1oF{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.FeedbackModal_modal__P2CUJ{background:white;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.3);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;animation:FeedbackModal_modalSlideIn__E0cvv .3s ease-out}@keyframes FeedbackModal_modalSlideIn__E0cvv{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.FeedbackModal_header__dKxdE{display:flex;justify-content:space-between;align-items:center;padding:25px 30px 20px;border-bottom:2px solid #f0f0f0}.FeedbackModal_header__dKxdE h3{margin:0;font-size:1.4rem;font-weight:700;color:#333}.FeedbackModal_closeButton__zipI7{background:none;border:none;font-size:2rem;color:#999;cursor:pointer;padding:0;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.FeedbackModal_closeButton__zipI7:hover{background:#f5f5f5;color:#666}.FeedbackModal_closeButton__zipI7:disabled{opacity:.5;cursor:not-allowed}.FeedbackModal_formGroup__u7sYk{padding:30px}.FeedbackModal_formGroup__u7sYk label{display:block;margin-bottom:12px;font-weight:600;color:#333;font-size:1rem}.FeedbackModal_formGroup__u7sYk textarea{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:12px;font-size:14px;font-family:inherit;line-height:1.5;resize:vertical;outline:none;transition:border-color .3s ease}.FeedbackModal_formGroup__u7sYk textarea:focus{border-color:#4CAF50;box-shadow:0 0 0 3px rgba(76,175,80,.1)}.FeedbackModal_formGroup__u7sYk textarea:disabled{background:#f9f9f9;opacity:.7}.FeedbackModal_footer__8TkIr{display:flex;gap:15px;padding:0 30px 30px}.FeedbackModal_cancelButton__NVWlX,.FeedbackModal_submitButton__sdTVu{flex:1 1;padding:12px 20px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.FeedbackModal_cancelButton__NVWlX{background:#f5f5f5;color:#666}.FeedbackModal_cancelButton__NVWlX:hover:not(:disabled){background:#ececec}.FeedbackModal_submitButton__sdTVu{background:linear-gradient(135deg,#4CAF50,#45a049);color:white}.FeedbackModal_submitButton__sdTVu:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-1px)}.FeedbackModal_cancelButton__NVWlX:disabled,.FeedbackModal_submitButton__sdTVu:disabled{opacity:.6;cursor:not-allowed;transform:none}.FeedbackModal_successMessage__TKlYD{text-align:center;padding:40px 30px}.FeedbackModal_successMessage__TKlYD h4{color:#4CAF50;margin:0 0 15px;font-size:1.3rem}.FeedbackModal_successMessage__TKlYD p{color:#666;margin:0;line-height:1.6}.FeedbackModal_errorMessage__NwpkH{background:#ffebee;color:#c62828;padding:12px 20px;border-radius:8px;margin:0 30px 20px;border-left:4px solid #f44336;font-size:14px}@media (max-width:600px){.FeedbackModal_modal__P2CUJ{margin:10px;max-height:calc(100vh - 20px)}.FeedbackModal_footer__8TkIr,.FeedbackModal_formGroup__u7sYk,.FeedbackModal_header__dKxdE{padding-left:20px;padding-right:20px}.FeedbackModal_footer__8TkIr{flex-direction:column}.FeedbackModal_cancelButton__NVWlX,.FeedbackModal_submitButton__sdTVu{width:100%}}