.WeddingCountdown_countdownContainer__vP6_M{background:linear-gradient(135deg,rgba(255,255,255,1),rgba(252,248,243,.8) 50%,rgba(255,255,255,1));border-radius:16px;padding:1.5rem;margin:1rem 0;text-align:center;box-shadow:0 4px 16px rgba(212,165,116,.1);border:1px solid rgba(212,165,116,.15)}.WeddingCountdown_icon__aAlEi{font-size:1.2rem;margin-bottom:.5rem;display:inline-block;opacity:.7}.WeddingCountdown_content__I_Ntz{display:flex;flex-direction:column;align-items:center;gap:1rem}.WeddingCountdown_title__JHw5I{font-size:1rem;font-weight:400;color:var(--text-primary);margin:0;font-family:var(--font-gowun-dodum);letter-spacing:.3px}.WeddingCountdown_timeDisplay__FB3Tn{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.WeddingCountdown_timeUnit__EuswN{display:flex;flex-direction:column;align-items:center;min-width:50px;padding:.75rem .5rem;background:rgba(255,255,255,.8);border-radius:8px;border:1px solid rgba(212,165,116,.15);box-shadow:0 1px 4px rgba(212,165,116,.05)}.WeddingCountdown_timeNumber__7j1qb{font-size:1.5rem;font-weight:500;color:var(--primary-color);font-family:var(--font-gowun-dodum);line-height:1}.WeddingCountdown_timeLabel__h_J6X{font-size:.7rem;color:var(--text-light);font-weight:400;margin-top:.2rem;font-family:var(--font-gowun-dodum)}.WeddingCountdown_separator__DM4dn{font-size:1rem;font-weight:300;color:var(--text-secondary);margin:0 .1rem;opacity:.5}.WeddingCountdown_subtitle__rSObk{font-size:.85rem;color:var(--text-light);margin:0;font-family:var(--font-gowun-dodum)}@media (max-width:700px){.WeddingCountdown_countdownContainer__vP6_M{padding:1.25rem 1rem;margin:.75rem 0}.WeddingCountdown_timeDisplay__FB3Tn{gap:.5rem}.WeddingCountdown_timeUnit__EuswN{min-width:45px;padding:.625rem .375rem}.WeddingCountdown_timeNumber__7j1qb{font-size:1.3rem}.WeddingCountdown_timeLabel__h_J6X{font-size:.65rem}.WeddingCountdown_title__JHw5I{font-size:.9rem}}@media (max-width:480px){.WeddingCountdown_timeUnit__EuswN{min-width:40px;padding:.5rem .25rem}.WeddingCountdown_timeNumber__7j1qb{font-size:1.1rem}.WeddingCountdown_timeLabel__h_J6X{font-size:.6rem}.WeddingCountdown_timeDisplay__FB3Tn{gap:.375rem}}.WeddingLoader_loaderContainer__qalur{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,var(--background-warm) 0,var(--accent-color) 50%,#f0e6d6 100%);position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;padding:2rem;position:relative;overflow:hidden}.WeddingLoader_loaderContainer__qalur:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(212,165,116,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(141,110,99,.1) 0,transparent 50%);pointer-events:none}.WeddingLoader_heartContainer__gStuK{position:relative;margin-bottom:2.5rem;z-index:1}.WeddingLoader_heart__qzhQO{width:80px;height:72px;position:relative;animation:WeddingLoader_heartbeat__ZDo10 1.5s ease-in-out infinite}.WeddingLoader_heart__qzhQO:after,.WeddingLoader_heart__qzhQO:before{content:"";width:40px;height:64px;position:absolute;left:40px;transform:rotate(-45deg);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:40px 40px 0 0;transform-origin:0 100%;box-shadow:0 4px 15px rgba(212,165,116,.3)}.WeddingLoader_heart__qzhQO:after{left:0;transform:rotate(45deg);transform-origin:100% 100%}@keyframes WeddingLoader_heartbeat__ZDo10{0%{transform:scale(1)}15%{transform:scale(1.2)}30%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.WeddingLoader_sparkles__x2UX1{position:absolute;width:150px;height:150px;top:50%;left:50%;transform:translate(-50%,-50%)}.WeddingLoader_sparkle__T9JkO{position:absolute;width:6px;height:6px;background:var(--primary-color);border-radius:50%;animation:WeddingLoader_sparkle__T9JkO 2.5s ease-in-out infinite;box-shadow:0 0 10px rgba(212,165,116,.5)}.WeddingLoader_sparkle__T9JkO:first-child{top:0;left:50%;animation-delay:0s}.WeddingLoader_sparkle__T9JkO:nth-child(2){top:25%;right:0;animation-delay:.4s}.WeddingLoader_sparkle__T9JkO:nth-child(3){bottom:0;left:50%;animation-delay:.8s}.WeddingLoader_sparkle__T9JkO:nth-child(4){top:25%;left:0;animation-delay:1.2s}.WeddingLoader_sparkle__T9JkO:nth-child(5){top:75%;right:25%;animation-delay:.2s}.WeddingLoader_sparkle__T9JkO:nth-child(6){top:75%;left:25%;animation-delay:.6s}@keyframes WeddingLoader_sparkle__T9JkO{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.WeddingLoader_loadingText__oDiB5{color:var(--text-primary);font-family:var(--font-gowun-dodum);font-size:1.3rem;margin:1.5rem 0;font-weight:400;text-align:center;line-height:1.6;position:relative;z-index:1;text-shadow:0 2px 4px rgba(139,110,99,.1)}.WeddingLoader_loadingText__oDiB5:first-of-type{font-family:var(--font-display);font-size:1.8rem;font-weight:600;color:var(--primary-color);margin-bottom:.5rem}@media (min-width:700px){.WeddingLoader_loadingText__oDiB5{font-size:1.5rem}.WeddingLoader_loadingText__oDiB5:first-of-type{font-size:2.2rem}}.WeddingLoader_progressContainer__c7zNk{width:250px;height:6px;background:rgba(212,165,116,.2);border-radius:10px;overflow:hidden;margin:2rem 0;box-shadow:inset 0 2px 4px rgba(139,110,99,.1);position:relative;z-index:1}@media (min-width:700px){.WeddingLoader_progressContainer__c7zNk{width:350px;height:8px}}.WeddingLoader_progressBar__MgDxl{height:100%;background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:10px;transition:width .5s ease;box-shadow:0 2px 8px rgba(212,165,116,.4)}.Cover_1_container__mcOl2{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:relative;overflow:hidden}.Cover_1_container__mcOl2:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0,transparent 50%);pointer-events:none}.Cover_1_content__IZICC{text-align:center;padding:2rem;max-width:500px;width:100%;position:relative;z-index:1}.Cover_1_title__iQd1S{font-family:var(--font-gowun-dodum);font-size:clamp(2rem,6vw,3rem);color:#2c3e50;margin-bottom:1rem;font-weight:300;letter-spacing:1px;line-height:1.2}.Cover_1_subtitle__vmIGu{font-family:Arial,sans-serif;font-size:clamp(.9rem,2.5vw,1.1rem);color:#6c757d;margin-bottom:2.5rem;font-weight:400;line-height:1.5}.Cover_1_imageContainer__9TpNq{position:relative;width:200px;height:200px;margin:0 auto 2rem}.Cover_1_image__2d9Ae{width:100%;height:100%;border-radius:12px;object-fit:cover;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .3s ease}.Cover_1_image__2d9Ae:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(0,0,0,.15)}.Cover_1_imagePlaceholder__0yqqN{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(0,0,0,.1)}.Cover_1_loadingSpinner__m5_US{width:32px;height:32px;border-radius:50%;border:2px solid #e9ecef;border-top-color:#6c757d;animation:Cover_1_spin__f6Gt_ 1s ease-in-out infinite}@keyframes Cover_1_spin__f6Gt_{to{transform:rotate(1turn)}}.Cover_1_coupleInfo__uDY0W{margin-top:1rem}.Cover_1_coupleNames__H687o{font-family:var(--font-gowun-dodum);font-size:clamp(1.3rem,4vw,1.6rem);color:#2c3e50;margin-bottom:.8rem;font-weight:400;letter-spacing:.5px;line-height:1.3}.Cover_1_heart__AxgOn{color:#e74c3c;margin:0 .5rem;font-size:.9em}.Cover_1_weddingDate__aXo0i{font-family:Arial,sans-serif;font-size:clamp(1rem,3vw,1.2rem);color:#495057;font-weight:400;background:rgba(255,255,255,.8);padding:.8rem 1.5rem;border-radius:8px;display:inline-block;border:1px solid rgba(108,117,125,.2);letter-spacing:.3px}@media (min-width:700px){.Cover_1_content__IZICC{padding:3rem}.Cover_1_imageContainer__9TpNq{width:250px;height:250px;margin-bottom:2.5rem}.Cover_1_title__iQd1S{margin-bottom:1.5rem}.Cover_1_subtitle__vmIGu{margin-bottom:3rem}.Cover_1_weddingDate__aXo0i{padding:1rem 2rem}}@media (max-width:480px){.Cover_1_content__IZICC{padding:1.5rem}.Cover_1_imageContainer__9TpNq{width:180px;height:180px}}.Greeting_1_container__xd6Mp{width:calc(100% - 12px);padding:3rem 1rem;max-width:700px;margin:2rem auto}.Greeting_1_card__x5MYP,.Greeting_1_container__xd6Mp{background:#ffffff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05)}.Greeting_1_card__x5MYP{padding:3rem 2rem;position:relative}.Greeting_1_card__x5MYP:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,#6c757d,#495057);border-radius:2px}.Greeting_1_messageWrapper__aWDVd{margin-bottom:2rem}.Greeting_1_message__og9jZ{font-family:var(--font-gowun-dodum);font-size:clamp(1rem,2.8vw,1.2rem);line-height:1.8;color:#2c3e50;text-align:center;margin:0;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;font-weight:400;letter-spacing:.3px}.Greeting_1_messageLine__686oF{display:inline-block;width:100%}.Greeting_1_authorWrapper__rFO0f{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08)}.Greeting_1_author__SN7f7{font-family:Arial,sans-serif;font-size:clamp(.9rem,2.2vw,1rem);color:#6c757d;font-weight:400;margin:0;letter-spacing:.5px}@media (min-width:700px){.Greeting_1_container__xd6Mp{padding:4rem 2rem}.Greeting_1_card__x5MYP{padding:4rem 3rem}.Greeting_1_message__og9jZ{padding:0 2rem;line-height:2}.Greeting_1_messageWrapper__aWDVd{margin-bottom:2.5rem}}@media (max-width:480px){.Greeting_1_container__xd6Mp{padding:1rem}.Greeting_1_card__x5MYP{padding:2rem 1.5rem}.Greeting_1_message__og9jZ{text-align-last:center}.Greeting_1_messageLine__686oF{display:block;margin-bottom:.2rem}}.Greeting_1_familySection__0SNJT{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}.Greeting_1_familyGrid__JOwDd{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;max-width:500px;margin:0 auto}.Greeting_1_familyColumn__TaQi7{display:flex;flex-direction:column;gap:.6rem}.Greeting_1_roleLabel__kEEKN{font-family:var(--font-gowun-dodum);font-size:.9rem;color:#6c757d;text-align:center;margin-bottom:.5rem;font-weight:500;letter-spacing:.1em}.Greeting_1_familyRow__6hNgk{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:rgba(248,249,250,.5);border-radius:6px;gap:.5rem;transition:background .2s ease}.Greeting_1_familyRow__6hNgk:hover{background:rgba(248,249,250,.9)}.Greeting_1_familyRow__6hNgk.Greeting_1_mainPerson__zjPLt{background:rgba(44,62,80,.05);border:1px solid rgba(44,62,80,.1);margin-top:.3rem}.Greeting_1_label__z5_U2{font-family:Arial,sans-serif;font-size:.85rem;color:#6c757d;min-width:24px;font-weight:500}.Greeting_1_personName__4_CdF{font-size:.95rem;font-weight:500}.Greeting_1_mainName__lhuss,.Greeting_1_personName__4_CdF{font-family:var(--font-gowun-dodum);color:#2c3e50;flex:1 1;text-align:left;padding-left:.5rem}.Greeting_1_mainName__lhuss{font-size:1.05rem;font-weight:600}.Greeting_1_orderBadge__SvoN5{font-family:Arial,sans-serif;font-size:.75rem;color:#495057;background:rgba(108,117,125,.1);padding:.15rem .5rem;border-radius:3px;font-weight:500}.Greeting_1_iconBtn__lj5oF{font-size:1rem;color:#6c757d;background:transparent;border:1px solid rgba(108,117,125,.3);width:32px;height:32px;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Greeting_1_iconBtn__lj5oF:hover{background:#2c3e50;color:#ffffff;border-color:#2c3e50;transform:scale(1.05)}.Greeting_1_iconBtn__lj5oF:active{transform:scale(.95)}@media (min-width:600px){.Greeting_1_familyGrid__JOwDd{grid-template-columns:1fr 1fr;gap:3rem;max-width:600px}.Greeting_1_roleLabel__kEEKN{font-size:1rem}.Greeting_1_familyRow__6hNgk{padding:.6rem 1.2rem}.Greeting_1_personName__4_CdF{font-size:1rem}.Greeting_1_mainName__lhuss{font-size:1.1rem}}@media (max-width:480px){.Greeting_1_familySection__0SNJT{padding-top:1.5rem;margin-top:2rem}.Greeting_1_familyGrid__JOwDd{gap:1.5rem}.Greeting_1_familyRow__6hNgk{padding:.4rem .8rem}.Greeting_1_mainName__lhuss,.Greeting_1_personName__4_CdF{font-size:.9rem}.Greeting_1_iconBtn__lj5oF{width:28px;height:28px;font-size:.9rem}}.Greeting_1_modalOverlay__6iKYZ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:Greeting_1_fadeIn__UR2a9 .2s ease}@keyframes Greeting_1_fadeIn__UR2a9{0%{opacity:0}to{opacity:1}}.Greeting_1_modalContent__KIYxS{background:#ffffff;border-radius:20px;padding:2rem;max-width:300px;width:100%;position:relative;box-shadow:0 12px 40px rgba(0,0,0,.3);animation:Greeting_1_slideUp__GcRp9 .3s ease;text-align:center}@keyframes Greeting_1_slideUp__GcRp9{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.Greeting_1_modalClose__tcI6b{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.5rem;color:#aaa;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.Greeting_1_modalClose__tcI6b:hover{background:rgba(0,0,0,.05);color:#666}.Greeting_1_modalTitle__c9KnQ{font-family:var(--font-gowun-dodum);font-size:1.3rem;color:#2c3e50;margin-bottom:.5rem;font-weight:500}.Greeting_1_phoneNumber__xkt1k{font-family:Arial,sans-serif;font-size:1rem;color:#666;margin-bottom:1.5rem;letter-spacing:.5px}.Greeting_1_contactButtons__tcGOz{display:flex;gap:.8rem}.Greeting_1_modalBtn__Dk2xk{flex:1 1;padding:.8rem 1rem;background:#ffffff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:var(--font-gowun-dodum);font-size:.9rem;color:#495057;font-weight:500}.Greeting_1_modalBtn__Dk2xk:hover{border-color:#495057;background:#f8f9fa}.Greeting_1_modalBtn__Dk2xk:active{transform:scale(.98)}@media (min-width:700px){.Greeting_1_familySection__0SNJT{flex-direction:row;gap:2rem}.Greeting_1_familyCard__A8ZIV{flex:1 1;padding:2rem}.Greeting_1_modalContent__KIYxS{padding:2.5rem;max-width:320px}}@media (max-width:480px){.Greeting_1_familyCard__A8ZIV,.Greeting_1_modalContent__KIYxS{padding:1.5rem}}.Gallery_1_container__mhYNB{width:calc(100% - 12px);padding:3rem 1rem;max-width:700px;margin:2rem auto;background:#ffffff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05)}.Gallery_1_title__5UY_j{font-family:var(--font-gowun-dodum);font-size:clamp(1.8rem,5vw,2.2rem);color:#2c3e50;text-align:center;margin-bottom:3rem;font-weight:400;letter-spacing:.5px;position:relative}.Gallery_1_title__5UY_j:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:2px;background:linear-gradient(90deg,#6c757d,#495057);border-radius:1px}.Gallery_1_imageGrid__yMh_3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.Gallery_1_imageWrapper__3o86d{position:relative;padding-bottom:100%;height:0;overflow:hidden;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer;content-visibility:auto}.Gallery_1_imageWrapper__3o86d:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.15)}.Gallery_1_imageContainer__VbTfn{position:absolute;top:0;left:0;width:100%;height:100%}.Gallery_1_imageItem__Zpbsk{transition:all .3s ease;cursor:pointer!important}.Gallery_1_imageContainer__VbTfn:hover .Gallery_1_imageItem__Zpbsk{transform:scale(1.05)}.Gallery_1_imagePlaceholder__w_Msl{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center}.Gallery_1_loadingSpinner__Xu7Em{width:24px;height:24px;border-radius:50%;border:2px solid #e9ecef;border-top-color:#6c757d;animation:Gallery_1_spin__uXnri 1s ease-in-out infinite}@keyframes Gallery_1_spin__uXnri{to{transform:rotate(1turn)}}.Gallery_1_buttonContainer__H9xDg{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.Gallery_1_lessButton__6kBIN,.Gallery_1_moreButton__yM4k6{background:#2c3e50;color:white;border:none;padding:.8rem 1.5rem;border-radius:8px;font-family:Arial,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;letter-spacing:.3px}.Gallery_1_lessButton__6kBIN:hover,.Gallery_1_moreButton__yM4k6:hover{background:#34495e;transform:translateY(-2px)}.Gallery_1_lessButton__6kBIN{background:#6c757d}.Gallery_1_lessButton__6kBIN:hover{background:#5a6268}.Gallery_1_popup__6ZFqd{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Gallery_1_popupContent__WCtyz{position:relative;max-width:95%;max-height:95%}.Gallery_1_closeButton__a1Fv6{position:absolute;top:-40px;right:0;background:rgba(255,255,255,.1);color:white;border:none;width:40px;height:40px;border-radius:50%;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Gallery_1_closeButton__a1Fv6:hover{background:rgba(255,255,255,.2)}.Gallery_1_navigationBar__XOpj7{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:1rem;background:rgba(0,0,0,.7);padding:.4rem 1.2rem;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,.3)}.Gallery_1_navArrow__DfX9p{background:transparent;color:white;border:none;font-size:1.8rem;font-weight:300;cursor:pointer;padding:.2rem .6rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.Gallery_1_navArrow__DfX9p:hover:not(:disabled){transform:scale(1.2);color:#ffffff}.Gallery_1_navArrow__DfX9p:disabled{opacity:.3;cursor:not-allowed}.Gallery_1_navArrow__DfX9p:active:not(:disabled){transform:scale(.9)}.Gallery_1_prevArrow__Pkknw{margin-right:.2rem}.Gallery_1_nextArrow__gDaeP{margin-left:.2rem}.Gallery_1_imageCounter__7edw1{font-family:Arial,sans-serif;font-size:.95rem;font-weight:500;color:white;white-space:nowrap;min-width:60px;text-align:center}.Gallery_1_popupImageWrapper__1BPA2{position:relative;width:90vw;height:90vh;max-width:1200px;max-height:800px}.Gallery_1_popupImage__O8se8{border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.3)}@media (max-width:700px){.Gallery_1_container__mhYNB{padding:1.5rem 1rem}.Gallery_1_imageGrid__yMh_3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.Gallery_1_title__5UY_j{margin-bottom:2rem}.Gallery_1_buttonContainer__H9xDg{flex-direction:column;align-items:center}.Gallery_1_lessButton__6kBIN,.Gallery_1_moreButton__yM4k6{width:100%;max-width:200px}.Gallery_1_closeButton__a1Fv6{top:-35px;width:35px;height:35px;font-size:1rem}.Gallery_1_navigationBar__XOpj7{bottom:15px;padding:.3rem 1rem;gap:.8rem}.Gallery_1_navArrow__DfX9p{font-size:1.6rem;padding:.2rem .5rem}.Gallery_1_imageCounter__7edw1{font-size:.9rem;min-width:50px}}@media (max-width:480px){.Gallery_1_imageGrid__yMh_3{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}.Gallery_1_navigationBar__XOpj7{bottom:10px;padding:.2rem .8rem;gap:.6rem}.Gallery_1_navArrow__DfX9p{font-size:1.4rem;padding:.1rem .4rem}.Gallery_1_imageCounter__7edw1{font-size:.85rem;min-width:45px}}.Schedule_1_container__J1JP2{width:calc(100% - 12px);padding:3rem 1rem;max-width:700px;margin:2rem auto}.Schedule_1_card__atXgs,.Schedule_1_container__J1JP2{background:#ffffff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05)}.Schedule_1_card__atXgs{padding:3rem 2rem}.Schedule_1_title__3hqOf{font-family:var(--font-gowun-dodum);font-size:clamp(1.8rem,5vw,2.2rem);color:#2c3e50;text-align:center;margin-bottom:2.5rem;font-weight:400;letter-spacing:.5px;position:relative}.Schedule_1_title__3hqOf:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:2px;background:linear-gradient(90deg,#6c757d,#495057);border-radius:1px}.Schedule_1_mainInfo___CknW{text-align:center;margin-bottom:2rem}.Schedule_1_dateTimeWrapper__zSJim{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.Schedule_1_date__sz6eV{font-family:var(--font-gowun-dodum);font-size:clamp(1.4rem,4vw,1.8rem);color:#2c3e50;margin-bottom:.5rem;font-weight:500;letter-spacing:.3px}.Schedule_1_time__gpDTK{font-family:Arial,sans-serif;font-size:clamp(1.1rem,3vw,1.3rem);color:#495057;margin:0;font-weight:400}.Schedule_1_venueWrapper__jnNCj{margin-bottom:1.5rem}.Schedule_1_venue__iOfVI{font-family:var(--font-gowun-dodum);font-size:clamp(1.3rem,3.5vw,1.6rem);color:#2c3e50;margin-bottom:.8rem;font-weight:500;letter-spacing:.3px}.Schedule_1_address__wFz39{font-family:Arial,sans-serif;font-size:clamp(.95rem,2.5vw,1.1rem);color:#6c757d;margin:0;line-height:1.5;font-weight:400}.Schedule_1_detailsContainer__QUkSM{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}.Schedule_1_detailItem__AwVjA{margin-bottom:1.5rem;padding:1.5rem;background:rgba(248,249,250,.8);border-radius:12px;border-left:4px solid #6c757d}.Schedule_1_detailItem__AwVjA:last-child{margin-bottom:0}.Schedule_1_detailHeader__uSp9C{display:flex;align-items:center;margin-bottom:.8rem}.Schedule_1_detailIcon__eQd8f{color:#6c757d;font-size:.8rem;margin-right:.8rem}.Schedule_1_detailTitle__54eJY{font-family:var(--font-gowun-dodum);font-size:clamp(1.1rem,3vw,1.3rem);color:#2c3e50;margin:0;font-weight:500;letter-spacing:.3px}.Schedule_1_detailContent__sZtbO{margin-left:1.6rem}.Schedule_1_detailInfo__uNdiP{font-family:Arial,sans-serif;font-size:clamp(.9rem,2.3vw,1rem);color:#495057;margin:.3rem 0;line-height:1.4;font-weight:400}.Schedule_1_detailInfo__uNdiP:first-child{margin-top:0}.Schedule_1_detailInfo__uNdiP:last-child{margin-bottom:0}@media (min-width:700px){.Schedule_1_container__J1JP2{padding:4rem 2rem}.Schedule_1_card__atXgs{padding:4rem 3rem}.Schedule_1_dateTimeWrapper__zSJim{margin-bottom:2.5rem;padding-bottom:2rem}.Schedule_1_venueWrapper__jnNCj{margin-bottom:2rem}.Schedule_1_detailsContainer__QUkSM{margin-top:3rem;padding-top:2.5rem}.Schedule_1_detailItem__AwVjA{padding:2rem}.Schedule_1_detailContent__sZtbO{margin-left:2rem}}@media (max-width:480px){.Schedule_1_container__J1JP2{padding:1rem}.Schedule_1_card__atXgs{padding:2rem 1.5rem}.Schedule_1_detailItem__AwVjA{padding:1.2rem}.Schedule_1_detailContent__sZtbO{margin-left:1.4rem}}.Schedule_1_tabs__IKsqy{display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem;background:#f8f9fa;border-radius:12px;padding:.4rem;border:1px solid rgba(0,0,0,.08)}.Schedule_1_tab__ASJOH{flex:1 1;padding:.8rem 1.5rem;border:none;background:transparent;color:#6c757d;font-family:Arial,sans-serif;font-size:.9rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .3s ease}.Schedule_1_tab__ASJOH:hover{background:rgba(44,62,80,.05);color:#2c3e50}.Schedule_1_tab__ASJOH.Schedule_1_active__UpvYr{background:#2c3e50;color:white;font-weight:600;box-shadow:0 2px 8px rgba(44,62,80,.2)}@media (min-width:700px){.Schedule_1_tabs__IKsqy{margin-bottom:2.5rem;padding:.5rem}.Schedule_1_tab__ASJOH{padding:1rem 2rem;font-size:1rem}}.Schedule_1_guideContainer__wMmwc{display:flex;flex-direction:column;gap:1.5rem}.Schedule_1_guideItem__ifAuG{text-align:left;background:rgba(248,249,250,.8);border-radius:12px;border-left:4px solid #6c757d;transition:all .3s ease;overflow:hidden}.Schedule_1_guideItem__ifAuG:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);border-left-color:#2c3e50}.Schedule_1_guideHeader__flio5{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .3s ease}.Schedule_1_guideHeader__flio5:hover{background:rgba(44,62,80,.03)}.Schedule_1_guideTitle__bdm_5{font-family:var(--font-gowun-dodum);font-size:1.1rem;margin:0;color:#2c3e50;font-weight:500;display:flex;align-items:center;gap:.5rem;letter-spacing:.3px;flex:1 1}.Schedule_1_guideIcon__ScVPe{color:#6c757d;font-size:.9rem;flex-shrink:0;transition:transform .3s ease;display:inline-block}.Schedule_1_guideIcon__ScVPe.Schedule_1_expanded__LCu_d{transform:rotate(90deg)}.Schedule_1_toggleIcon___WYFj{font-size:1.2rem;color:#6c757d;font-weight:600;margin-left:1rem;flex-shrink:0}.Schedule_1_guideContentWrapper__oqaLn{max-height:0;overflow:hidden;padding:0 1.5rem;opacity:0;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.Schedule_1_guideContentWrapper__oqaLn.Schedule_1_expanded__LCu_d{max-height:1000px;opacity:1;padding:1.5rem}.Schedule_1_guideContent__1V7Tr{font-family:Arial,sans-serif;font-size:.95rem;color:#495057;line-height:1.8;white-space:pre-line;word-break:keep-all;font-weight:400;margin:0}@media (min-width:700px){.Schedule_1_guideContainer__wMmwc{gap:2rem}.Schedule_1_guideHeader__flio5{padding:2rem}.Schedule_1_guideTitle__bdm_5{font-size:1.3rem}.Schedule_1_guideIcon__ScVPe{font-size:1rem}.Schedule_1_toggleIcon___WYFj{font-size:1.4rem}.Schedule_1_guideContentWrapper__oqaLn{padding:0 2rem}.Schedule_1_guideContentWrapper__oqaLn.Schedule_1_expanded__LCu_d{padding:2rem}.Schedule_1_guideContent__1V7Tr{font-size:1rem;line-height:1.9}}@media (max-width:480px){.Schedule_1_guideHeader__flio5{padding:1.2rem}.Schedule_1_guideTitle__bdm_5{font-size:1rem}.Schedule_1_guideContentWrapper__oqaLn{padding:0 1.2rem}.Schedule_1_guideContentWrapper__oqaLn.Schedule_1_expanded__LCu_d{padding:1.2rem}.Schedule_1_guideContent__1V7Tr{font-size:.9rem}}.LocationMap_1_wrapper__gk5KP{width:calc(100% - 12px);padding:3rem 1rem;max-width:700px;margin:2rem auto;background:#ffffff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05)}.LocationMap_1_loadingContainer__f_FRB{padding:3rem;text-align:center;background:#f8f9fa;border-radius:16px;margin:1rem;color:#6c757d}.LocationMap_1_container__0b67I{background:#ffffff;border-radius:16px;padding:3rem 2rem;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05)}.LocationMap_1_title__Z2U_L{font-family:var(--font-gowun-dodum);font-size:clamp(1.8rem,5vw,2.2rem);color:#2c3e50;text-align:center;margin-bottom:2rem;font-weight:400;letter-spacing:.5px;position:relative}.LocationMap_1_title__Z2U_L:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:2px;background:linear-gradient(90deg,#6c757d,#495057);border-radius:1px}.LocationMap_1_mapTabs__fAaTX{display:flex;justify-content:center;margin-bottom:2rem}.LocationMap_1_mapTab__WbJ4H{background:#f8f9fa;border:1px solid #dee2e6;padding:.8rem 1.5rem;border-radius:8px;font-family:Arial,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;color:#6c757d}.LocationMap_1_mapTab__WbJ4H:first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.LocationMap_1_mapTab__WbJ4H:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.LocationMap_1_mapTab__WbJ4H.LocationMap_1_active__HZOWs{background:#2c3e50;color:white;border-color:#2c3e50}.LocationMap_1_mapTab__WbJ4H:hover:not(.LocationMap_1_active__HZOWs){background:#e9ecef}.LocationMap_1_mapContainer__jySnb{position:relative;width:100%;height:350px;margin-bottom:2rem;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.1)}.LocationMap_1_mapFrame__3lWwC{width:100%;height:100%;border:none;border-radius:12px;transform-origin:center center}.LocationMap_1_kakaoMapWrapper__f3OFp{position:relative;width:100%;height:100%}.LocationMap_1_mapLoading__SJBjm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.9);padding:1rem 2rem;border-radius:8px;color:#6c757d;font-size:.9rem;z-index:5}.LocationMap_1_mapOverlay__N_WHe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:5;cursor:not-allowed;pointer-events:auto}.LocationMap_1_zoomButton__pcE0F{position:absolute;bottom:10px;right:10px;z-index:100;background:white;border:1px solid #dee2e6;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);font-family:Arial,sans-serif;color:#495057;transition:all .3s ease;pointer-events:auto}.LocationMap_1_zoomButton__pcE0F:hover{background:#f8f9fa}.LocationMap_1_venueInfo__nw7Fm{margin-bottom:2rem;padding:2rem;background:rgba(248,249,250,.8);border-radius:12px;border-left:4px solid #6c757d}.LocationMap_1_venueTitle__hyY3u{font-family:var(--font-gowun-dodum);font-size:clamp(1.2rem,3.5vw,1.5rem);color:#2c3e50;margin-bottom:1.5rem;font-weight:500;text-align:center}.LocationMap_1_venueDetails__JgNqq{display:flex;flex-direction:column;gap:1rem}.LocationMap_1_venueItem__XSs8R{display:flex;align-items:flex-start;gap:1rem}.LocationMap_1_venueLabel__qiGHD{font-family:Arial,sans-serif;font-size:.9rem;color:#6c757d;font-weight:600;min-width:60px;flex-shrink:0}.LocationMap_1_venueText__VomwQ{font-family:Arial,sans-serif;font-size:.95rem;color:#495057;line-height:1.5;font-weight:400}.LocationMap_1_venueContact__XCoeM{font-family:Arial,sans-serif;font-size:.95rem;color:#2c3e50;line-height:1.5;font-weight:600;text-decoration:none;transition:all .3s ease}.LocationMap_1_venueContact__XCoeM:hover{color:#34495e;text-decoration:underline}.LocationMap_1_navigationSection__CSAuR{text-align:center}.LocationMap_1_navigationTitle__hry09{font-family:var(--font-gowun-dodum);font-size:clamp(1.2rem,3.5vw,1.5rem);color:#2c3e50;margin-bottom:1.5rem;font-weight:500}.LocationMap_1_navigationButtons__rb6mn{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.LocationMap_1_navButton__cLoxW{background:#2c3e50;color:white;border:none;padding:.8rem 1.5rem;border-radius:8px;font-family:Arial,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:120px}.LocationMap_1_navButton__cLoxW:hover{background:#34495e;transform:translateY(-2px)}@media (min-width:700px){.LocationMap_1_wrapper__gk5KP{padding:4rem 2rem}.LocationMap_1_container__0b67I{padding:4rem 3rem}.LocationMap_1_mapContainer__jySnb{height:400px;margin-bottom:3rem}.LocationMap_1_venueInfo__nw7Fm{padding:2.5rem;margin-bottom:2.5rem}.LocationMap_1_venueDetails__JgNqq{gap:1.2rem}.LocationMap_1_venueItem__XSs8R{gap:1.5rem}.LocationMap_1_venueLabel__qiGHD{min-width:80px}}@media (max-width:480px){.LocationMap_1_wrapper__gk5KP{padding:1rem}.LocationMap_1_container__0b67I{padding:2rem 1.5rem}.LocationMap_1_mapTabs__fAaTX{margin-bottom:1.5rem}.LocationMap_1_mapTab__WbJ4H{padding:.7rem 1.2rem;font-size:.85rem}.LocationMap_1_mapContainer__jySnb{height:300px;margin-bottom:1.5rem}.LocationMap_1_venueInfo__nw7Fm{padding:1.5rem;margin-bottom:1.5rem}.LocationMap_1_venueItem__XSs8R{flex-direction:column;gap:.3rem}.LocationMap_1_venueLabel__qiGHD{min-width:auto;font-weight:700}.LocationMap_1_navigationButtons__rb6mn{flex-direction:column;align-items:center}.LocationMap_1_navButton__cLoxW{width:100%}}.Guestbook_1_container__15FkO{width:calc(100% - 12px);padding:3rem 1rem;max-width:700px;margin:2rem auto}.Guestbook_1_card__kmz4_,.Guestbook_1_container__15FkO{background:#ffffff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05)}.Guestbook_1_card__kmz4_{padding:3rem 2rem}.Guestbook_1_titleSection__DTTh9{display:inline-block;width:100%;padding:.5rem 0}.Guestbook_1_title__9_1Dw{font-family:var(--font-gowun-dodum);font-size:clamp(1.8rem,5vw,2.2rem);color:#2c3e50;text-align:center;margin-bottom:1rem;font-weight:400;letter-spacing:.5px;position:relative}.Guestbook_1_title__9_1Dw:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:2px;background:linear-gradient(90deg,#6c757d,#495057);border-radius:1px}.Guestbook_1_subtitle__TdcZQ{font-family:Arial,sans-serif;font-size:clamp(1rem,2.8vw,1.1rem);color:#6c757d;text-align:center;margin-bottom:2rem;line-height:1.6;font-weight:400}.Guestbook_1_clientManager__NSbF8{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.Guestbook_1_clientManagerSection__lLjtB{display:flex;justify-content:center;gap:.5rem}.Guestbook_1_clientManagerButton__24t7o{background:#6c757d;color:white;border:none;padding:.5rem 1rem;border-radius:6px;font-family:Arial,sans-serif;font-size:.85rem;cursor:pointer;transition:all .2s ease}.Guestbook_1_clientManagerButton__24t7o:hover{background:#5a6268}.Guestbook_1_clientLoggedIn__zNqaU{display:flex;align-items:center;gap:1rem;padding:.6rem 1.2rem;background:rgba(248,249,250,.8);border-radius:8px;border:1px solid rgba(0,0,0,.08)}.Guestbook_1_clientWelcome__4a9oO{font-family:Arial,sans-serif;font-size:.9rem;color:#495057;font-weight:500}.Guestbook_1_clientLogoutButton__pTnWn{background:#dc3545;color:white;border:none;padding:.4rem .8rem;border-radius:6px;font-family:Arial,sans-serif;font-size:.8rem;cursor:pointer;transition:all .2s ease}.Guestbook_1_clientLogoutButton__pTnWn:hover{background:#c82333}.Guestbook_1_clientLoginForm__SDIko{width:100%;max-width:400px;padding:1.5rem;background:rgba(248,249,250,.9);border-radius:10px;border:1px solid rgba(0,0,0,.08);animation:Guestbook_1_fadeIn__jOIvv .3s ease}@keyframes Guestbook_1_fadeIn__jOIvv{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Guestbook_1_loginHeader__GYSLd{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.Guestbook_1_loginIcon__JWDAF{font-size:1.2rem}.Guestbook_1_loginTitle__DjOir{font-family:Arial,sans-serif;font-size:.95rem;color:#495057;font-weight:600}.Guestbook_1_loginInputGroup__VEt2R{display:flex;gap:.5rem}.Guestbook_1_clientPasswordInput__7hb9s{flex:1 1;padding:.6rem 1rem;border:1px solid #dee2e6;border-radius:6px;font-family:Arial,sans-serif;font-size:.9rem;color:#495057;background:white;transition:all .3s ease;min-width:50px}.Guestbook_1_clientPasswordInput__7hb9s:focus{outline:none;border-color:#2c3e50;box-shadow:0 0 0 3px rgba(44,62,80,.1)}.Guestbook_1_clientLoginButton__zBHJp{background:#2c3e50;color:white;border:none;padding:.6rem 1.2rem;border-radius:6px;font-family:Arial,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.Guestbook_1_clientLoginButton__zBHJp:hover{background:#34495e}.Guestbook_1_form__I7TRl{margin-bottom:3rem;padding:2rem;background:rgba(248,249,250,.6);border-radius:12px;border:1px solid rgba(0,0,0,.05)}.Guestbook_1_formRow__1Kyng{margin-bottom:1.5rem}.Guestbook_1_formRow__1Kyng:last-child{margin-bottom:0}.Guestbook_1_label__2ueiD{display:block;font-family:Arial,sans-serif;font-size:.9rem;color:#495057;font-weight:600;margin-bottom:.5rem}.Guestbook_1_input__RK1TP,.Guestbook_1_textarea__mRLmt{width:100%;padding:.8rem 1rem;border:1px solid #dee2e6;border-radius:8px;font-family:Arial,sans-serif;font-size:.95rem;color:#495057;background:white;transition:all .3s ease;box-sizing:border-box}.Guestbook_1_input__RK1TP:focus,.Guestbook_1_textarea__mRLmt:focus{outline:none;border-color:#2c3e50;box-shadow:0 0 0 3px rgba(44,62,80,.1)}.Guestbook_1_textarea__mRLmt{resize:vertical;min-height:100px;line-height:1.5}.Guestbook_1_charCount__9pU73{font-family:Arial,sans-serif;font-size:.8rem;color:#6c757d;text-align:right;margin-top:.3rem}.Guestbook_1_errorMessage__Oie2_{color:#dc3545;font-family:Arial,sans-serif;font-size:.9rem;margin:.5rem 0;padding:.5rem;background:rgba(220,53,69,.1);border-radius:6px;border-left:3px solid #dc3545}.Guestbook_1_submitButton__jjClC{width:100%;background:#2c3e50;color:white;border:none;padding:1rem 2rem;border-radius:8px;font-family:Arial,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:1rem}.Guestbook_1_submitButton__jjClC:hover:not(:disabled){background:#34495e;transform:translateY(-2px)}.Guestbook_1_submitButton__jjClC:disabled{background:#6c757d;cursor:not-allowed;transform:none}.Guestbook_1_commentsList__swS_5{margin-top:2rem}.Guestbook_1_loadingMessage__JuWE4{text-align:center;font-family:Arial,sans-serif;color:#6c757d;padding:2rem;font-size:.95rem}.Guestbook_1_emptyState__TC8b1{text-align:center;padding:3rem 2rem;background:rgba(248,249,250,.6);border-radius:12px;border:1px solid rgba(0,0,0,.05)}.Guestbook_1_emptyMessage__U6i2x{font-family:var(--font-gowun-dodum);font-size:1.1rem;color:#495057;margin-bottom:.5rem;font-weight:500}.Guestbook_1_emptySubMessage__huSFZ{font-family:Arial,sans-serif;font-size:.9rem;color:#6c757d;margin:0}.Guestbook_1_commentsHeader__WlFu9{margin-bottom:2rem;text-align:center;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.08)}.Guestbook_1_commentsCount__xWomf{font-family:Arial,sans-serif;font-size:.95rem;color:#495057;font-weight:500}.Guestbook_1_commentsGrid__UuDFQ{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.Guestbook_1_commentItem__vM2rl{background:rgba(248,249,250,.6);border-radius:12px;padding:1.5rem;border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.Guestbook_1_commentItem__vM2rl:hover{background:rgba(248,249,250,.8);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.Guestbook_1_commentHeader__liwDo{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(0,0,0,.08)}.Guestbook_1_commentAuthor__7D24r{font-family:Arial,sans-serif;font-size:.95rem;color:#2c3e50;font-weight:600}.Guestbook_1_commentActions__dZ5KD{display:flex;align-items:center;gap:1rem}.Guestbook_1_commentDate__MtMCb{font-family:Arial,sans-serif;font-size:.8rem;color:#6c757d}.Guestbook_1_deleteButton__cJMOE{background:#dc3545;color:white;border:none;padding:.3rem .8rem;border-radius:6px;font-family:Arial,sans-serif;font-size:.8rem;cursor:pointer;transition:all .3s ease}.Guestbook_1_deleteButton__cJMOE:hover{background:#c82333}.Guestbook_1_commentMessage__uzIg5{font-family:Arial,sans-serif;font-size:.95rem;color:#495057;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word;text-align-last:left}.Guestbook_1_pagination__xEi7a{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem}.Guestbook_1_pageButton__aOL0t{background:#2c3e50;color:white;border:none;padding:.4rem .8rem;border-radius:6px;font-family:Arial,sans-serif;font-size:.8rem;cursor:pointer;transition:all .3s ease}.Guestbook_1_pageButton__aOL0t:hover:not(.Guestbook_1_disabled__iPgRV){background:#34495e}.Guestbook_1_pageButton__aOL0t.Guestbook_1_disabled__iPgRV{background:#6c757d;cursor:not-allowed}.Guestbook_1_pageNumbers__feeL6{display:flex;gap:.25rem}.Guestbook_1_pageNumber__mF1CJ{background:#f8f9fa;color:#495057;border:1px solid #dee2e6;padding:.4rem .7rem;border-radius:6px;font-family:Arial,sans-serif;font-size:.8rem;cursor:pointer;transition:all .3s ease;min-width:32px}.Guestbook_1_pageNumber__mF1CJ:hover{background:#e9ecef}.Guestbook_1_pageNumber__mF1CJ.Guestbook_1_active__4a5Wi{background:#2c3e50;color:white;border-color:#2c3e50}.Guestbook_1_ellipsis__UIfXj{display:flex;align-items:center;padding:.4rem .3rem;color:#6c757d;font-family:Arial,sans-serif;font-size:.8rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:700px){.Guestbook_1_container__15FkO{padding:4rem 2rem}.Guestbook_1_card__kmz4_{padding:4rem 3rem}.Guestbook_1_form__I7TRl{padding:2.5rem}.Guestbook_1_commentItem__vM2rl{padding:2rem}.Guestbook_1_commentsGrid__UuDFQ{gap:2rem}.Guestbook_1_pagination__xEi7a{gap:.6rem}.Guestbook_1_pageButton__aOL0t{padding:.5rem 1rem;font-size:.85rem}.Guestbook_1_pageNumber__mF1CJ{padding:.45rem .8rem;font-size:.82rem;min-width:34px}}@media (max-width:480px){.Guestbook_1_container__15FkO{padding:1rem}.Guestbook_1_card__kmz4_{padding:2rem 1.5rem}.Guestbook_1_form__I7TRl{padding:1.5rem}.Guestbook_1_commentHeader__liwDo{flex-direction:column;align-items:flex-start;gap:.5rem}.Guestbook_1_commentActions__dZ5KD{gap:.5rem}.Guestbook_1_pagination__xEi7a{flex-wrap:wrap;gap:.25rem;padding:.6rem}.Guestbook_1_pageButton__aOL0t{display:none}.Guestbook_1_pageNumbers__feeL6{gap:.2rem;flex-wrap:wrap}.Guestbook_1_pageNumber__mF1CJ{padding:.4rem .6rem;min-width:30px;font-size:.75rem}.Guestbook_1_ellipsis__UIfXj{padding:.4rem .25rem;font-size:.75rem}}.GiftInfo_1_container__b68Np{width:calc(100% - 12px);padding:3rem 1rem;max-width:700px;margin:2rem auto}.GiftInfo_1_card__Ff7Ay,.GiftInfo_1_container__b68Np{background:#ffffff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05)}.GiftInfo_1_card__Ff7Ay{padding:3rem 2rem}.GiftInfo_1_title__xBvFM{font-family:var(--font-gowun-dodum);font-size:clamp(1.8rem,5vw,2.2rem);color:#2c3e50;text-align:center;margin-bottom:1.5rem;font-weight:400;letter-spacing:.5px;position:relative}.GiftInfo_1_title__xBvFM:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:2px;background:linear-gradient(90deg,#6c757d,#495057);border-radius:1px}.GiftInfo_1_message__ULfuV{font-family:Arial,sans-serif;font-size:clamp(1rem,2.8vw,1.1rem);color:#495057;text-align:center;margin-bottom:3rem;line-height:1.6;font-weight:400}.GiftInfo_1_accountsContainer__EiKtN{display:flex;flex-direction:column;gap:2.5rem;max-width:600px;margin:0 auto}.GiftInfo_1_accountSection__5Ukob{display:flex;flex-direction:column;gap:1rem}.GiftInfo_1_sectionTitle__pfwDz{font-family:var(--font-gowun-dodum);font-size:clamp(1.1rem,3vw,1.3rem);color:#495057;font-weight:500;text-align:center;margin-bottom:.5rem;letter-spacing:.3px}.GiftInfo_1_accountCard__rvPp0{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:rgba(248,249,250,.6);border-radius:10px;padding:1.2rem 1.5rem;border:1px solid rgba(0,0,0,.04);transition:all .2s ease}.GiftInfo_1_accountCard__rvPp0:hover{background:rgba(248,249,250,.9);box-shadow:0 2px 8px rgba(0,0,0,.05)}.GiftInfo_1_accountInfo__Ahb2O{flex:1 1;display:flex;flex-direction:column;gap:.3rem}.GiftInfo_1_accountRow__a20Ek{display:flex;align-items:center;gap:.5rem}.GiftInfo_1_accountHolder__rIMp6{font-family:Arial,sans-serif;font-size:1rem;color:#2c3e50;font-weight:600}.GiftInfo_1_accountBank__Myucw{font-family:Arial,sans-serif;font-size:.85rem;color:#6c757d;font-weight:500}.GiftInfo_1_accountNumber__MSHne{font-family:Courier New,monospace;font-size:.9rem;color:#495057;font-weight:500;letter-spacing:.3px}.GiftInfo_1_copyButton__5kaBZ{background:#2c3e50;color:white;border:none;padding:.6rem 1rem;border-radius:6px;font-family:Arial,sans-serif;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.GiftInfo_1_copyButton__5kaBZ:hover{background:#34495e;transform:translateY(-1px)}.GiftInfo_1_copyButton__5kaBZ:active{transform:translateY(0)}@media (min-width:700px){.GiftInfo_1_container__b68Np{padding:4rem 2rem}.GiftInfo_1_card__Ff7Ay{padding:4rem 3rem}.GiftInfo_1_message__ULfuV{margin-bottom:3.5rem}.GiftInfo_1_accountsContainer__EiKtN{gap:3rem}.GiftInfo_1_accountSection__5Ukob{gap:1.2rem}.GiftInfo_1_accountCard__rvPp0{padding:1.4rem 2rem}.GiftInfo_1_copyButton__5kaBZ{padding:.7rem 1.3rem;font-size:.9rem}}@media (max-width:480px){.GiftInfo_1_container__b68Np{padding:1rem}.GiftInfo_1_card__Ff7Ay{padding:2rem 1.5rem}.GiftInfo_1_accountsContainer__EiKtN{gap:2rem}.GiftInfo_1_accountSection__5Ukob{gap:.8rem}.GiftInfo_1_accountCard__rvPp0{flex-direction:column;align-items:stretch;padding:1rem 1.2rem;gap:.8rem}.GiftInfo_1_accountInfo__Ahb2O{gap:.4rem}.GiftInfo_1_accountRow__a20Ek{flex-wrap:wrap}.GiftInfo_1_accountHolder__rIMp6{font-size:.95rem}.GiftInfo_1_accountBank__Myucw{font-size:.8rem}.GiftInfo_1_accountNumber__MSHne{font-size:.85rem;word-break:break-all}.GiftInfo_1_copyButton__5kaBZ{width:100%;padding:.7rem;font-size:.85rem}}.WeddingCalendar_1_container__iGoI_{width:calc(100% - 12px);padding:3rem 1rem;max-width:700px;margin:2rem auto}.WeddingCalendar_1_card__2AYzE,.WeddingCalendar_1_container__iGoI_{background:#ffffff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05)}.WeddingCalendar_1_card__2AYzE{padding:3rem 2rem}.WeddingCalendar_1_title__1OxRn{font-family:var(--font-gowun-dodum);font-size:clamp(1.8rem,5vw,2.2rem);color:#2c3e50;text-align:center;margin-bottom:2.5rem;font-weight:400;letter-spacing:.5px;position:relative}.WeddingCalendar_1_title__1OxRn:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:2px;background:linear-gradient(90deg,#6c757d,#495057);border-radius:1px}.WeddingCalendar_1_calendarWrapper__TKQBX{margin-bottom:2rem}.WeddingCalendar_1_monthHeader__Z4H_q{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.08)}.WeddingCalendar_1_monthTitle__mnUug{font-family:var(--font-gowun-dodum);font-size:clamp(1.3rem,3.8vw,1.6rem);color:#2c3e50;margin:0 0 .5rem;font-weight:500;letter-spacing:.3px}.WeddingCalendar_1_monthSubtitle__MbZne{font-family:Arial,sans-serif;font-size:clamp(.9rem,2.5vw,1rem);color:#6c757d;font-weight:400}.WeddingCalendar_1_weekdaysHeader__lGlHp{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;margin-bottom:1rem;background:rgba(0,0,0,.05);border-radius:8px;overflow:hidden}.WeddingCalendar_1_weekday__SIa5b{background:#f8f9fa;padding:.8rem .5rem;text-align:center;font-family:Arial,sans-serif;font-size:.85rem;font-weight:600;color:#495057}.WeddingCalendar_1_weekday__SIa5b:first-child{color:#dc3545}.WeddingCalendar_1_weekday__SIa5b:last-child{color:#007bff}.WeddingCalendar_1_calendarGrid__xMptJ{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;background:rgba(0,0,0,.05);border-radius:8px;overflow:hidden}.WeddingCalendar_1_emptyDay__o6wSA{background:transparent;aspect-ratio:1}.WeddingCalendar_1_dayCell__w8hAi{background:white;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:all .3s ease;min-height:45px}.WeddingCalendar_1_dayCell__w8hAi:hover{background:#f8f9fa}.WeddingCalendar_1_dayNumber__lfYyo{font-family:Arial,sans-serif;font-size:.9rem;font-weight:500;color:#495057;z-index:2}.WeddingCalendar_1_weddingDay__5BFvz{background:rgba(220,53,69,.1);cursor:pointer}.WeddingCalendar_1_weddingDay__5BFvz:hover{background:rgba(220,53,69,.15)}.WeddingCalendar_1_weddingDay__5BFvz .WeddingCalendar_1_dayNumber__lfYyo{color:#dc3545;font-weight:700}.WeddingCalendar_1_weddingIcon__E4AYZ{position:absolute;bottom:2px;right:50%;transform:translateX(50%);font-size:.7rem;z-index:2}.WeddingCalendar_1_selectedDay__CbiMF{background:#2c3e50}.WeddingCalendar_1_selectedDay__CbiMF .WeddingCalendar_1_dayNumber__lfYyo{color:white}.WeddingCalendar_1_today__Yt3GX{border:2px solid #007bff}.WeddingCalendar_1_nonClickable__ucbvQ{cursor:default}.WeddingCalendar_1_eventIndicators__c5xti{position:absolute;bottom:3px;left:50%;transform:translateX(-50%);display:flex;gap:2px}.WeddingCalendar_1_eventDot__dFxiS{width:4px;height:4px;border-radius:50%;background:#6c757d}.WeddingCalendar_1_eventDot__dFxiS.WeddingCalendar_1_wedding__JCIgF{background:#dc3545}.WeddingCalendar_1_eventDot__dFxiS.WeddingCalendar_1_event__qiWR2{background:#007bff}.WeddingCalendar_1_eventDot__dFxiS.WeddingCalendar_1_special__3NWDf{background:#28a745}@media (min-width:700px){.WeddingCalendar_1_container__iGoI_{padding:4rem 2rem}.WeddingCalendar_1_card__2AYzE{padding:4rem 3rem}.WeddingCalendar_1_monthHeader__Z4H_q{margin-bottom:2rem;padding-bottom:1.5rem}.WeddingCalendar_1_weekday__SIa5b{padding:1rem .5rem;font-size:.9rem}.WeddingCalendar_1_dayCell__w8hAi{min-height:55px}.WeddingCalendar_1_dayNumber__lfYyo{font-size:1rem}.WeddingCalendar_1_weddingIcon__E4AYZ{font-size:.8rem}}@media (max-width:480px){.WeddingCalendar_1_container__iGoI_{padding:1rem}.WeddingCalendar_1_card__2AYzE{padding:2rem 1rem}.WeddingCalendar_1_weekday__SIa5b{padding:.6rem .3rem;font-size:.75rem}.WeddingCalendar_1_dayCell__w8hAi{min-height:40px}.WeddingCalendar_1_dayNumber__lfYyo{font-size:.8rem}.WeddingCalendar_1_weddingIcon__E4AYZ{font-size:.6rem;bottom:1px;right:1px}}.WeddingCountdown_1_countdownContainer__XUJeD{background:rgba(248,249,250,.8);border-radius:12px;padding:1.5rem;margin-top:2rem;text-align:center;border:1px solid rgba(0,0,0,.05)}.WeddingCountdown_1_content__3Rhx_{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.WeddingCountdown_1_title__b0vic{font-family:var(--font-gowun-dodum);font-size:clamp(1.2rem,3.5vw,1.5rem);color:#2c3e50;margin:0;font-weight:500;letter-spacing:.3px}.WeddingCountdown_1_subtitle__wtHeD{font-family:Arial,sans-serif;font-size:clamp(1rem,2.8vw,1.2rem);color:#495057;margin:0;font-weight:400}.WeddingCountdown_1_timeDisplay__ApyFF{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.WeddingCountdown_1_timeUnit__0KHYY{display:flex;flex-direction:column;align-items:center;min-width:50px}.WeddingCountdown_1_timeNumber__N_kSw{font-family:var(--font-gowun-dodum);font-size:clamp(1.2rem,3.5vw,1.6rem);font-weight:600;color:#2c3e50;line-height:1}.WeddingCountdown_1_timeLabel__0FTvn{font-family:Arial,sans-serif;font-size:clamp(.8rem,2.2vw,.9rem);color:#6c757d;margin-top:.3rem;font-weight:500}.WeddingCountdown_1_separator__HR7dz{font-size:clamp(1rem,3vw,1.2rem);color:#6c757d;font-weight:600;margin:0 .1rem}@media (min-width:700px){.WeddingCountdown_1_countdownContainer__XUJeD{padding:2rem}.WeddingCountdown_1_content__3Rhx_{gap:2rem}.WeddingCountdown_1_timeUnit__0KHYY{min-width:70px}.WeddingCountdown_1_separator__HR7dz{margin:0 .5rem}}@media (max-width:480px){.WeddingCountdown_1_countdownContainer__XUJeD{padding:1rem}.WeddingCountdown_1_timeUnit__0KHYY{min-width:50px}.WeddingCountdown_1_separator__HR7dz{margin:0 .1rem}}.WeddingLoader_1_loaderContainer__Gy2jN{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.WeddingLoader_1_logoContainer__Eu9W1{margin-bottom:2rem}.WeddingLoader_1_logo__QhO7V{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.WeddingLoader_1_circle__xa1XF{width:60px;height:60px;border:3px solid #2c3e50;border-radius:50%;animation:WeddingLoader_1_rotate__A22tD 2s linear infinite}.WeddingLoader_1_dot__sD_Ic{position:absolute;width:8px;height:8px;background:#2c3e50;border-radius:50%;animation:WeddingLoader_1_pulse__lpf8q 1.5s ease-in-out infinite}@keyframes WeddingLoader_1_rotate__A22tD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes WeddingLoader_1_pulse__lpf8q{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}}.WeddingLoader_1_coupleNames__J4Bs7{font-family:var(--font-gowun-dodum);font-size:clamp(2rem,6vw,2.8rem);color:#2c3e50;margin-bottom:.5rem;font-weight:300;letter-spacing:1px;text-align:center}.WeddingLoader_1_subtitle___H3Ac{font-family:Arial,sans-serif;font-size:clamp(1rem,3vw,1.2rem);color:#6c757d;margin-bottom:3rem;font-weight:400;text-align:center;letter-spacing:.5px}.WeddingLoader_1_progressContainer__Al46B{width:280px;height:4px;background:rgba(108,117,125,.2);border-radius:2px;overflow:hidden;margin-bottom:2rem}.WeddingLoader_1_progressBar__n1vY2{height:100%;background:linear-gradient(90deg,#2c3e50,#34495e);border-radius:2px;transition:width .3s ease}.WeddingLoader_1_loadingMessage__26UUj{font-family:Arial,sans-serif;font-size:clamp(.9rem,2.5vw,1rem);color:#495057;text-align:center;font-weight:400;margin:0;animation:WeddingLoader_1_fadeInOut__1Fybc 2s ease-in-out infinite}@keyframes WeddingLoader_1_fadeInOut__1Fybc{0%,to{opacity:.7}50%{opacity:1}}@media (min-width:700px){.WeddingLoader_1_logoContainer__Eu9W1{margin-bottom:2.5rem}.WeddingLoader_1_logo__QhO7V{width:100px;height:100px}.WeddingLoader_1_circle__xa1XF{width:80px;height:80px;border-width:4px}.WeddingLoader_1_dot__sD_Ic{width:10px;height:10px}.WeddingLoader_1_progressContainer__Al46B{width:320px;height:5px;margin-bottom:2.5rem}}@media (max-width:480px){.WeddingLoader_1_logoContainer__Eu9W1{margin-bottom:1.5rem}.WeddingLoader_1_logo__QhO7V{width:60px;height:60px}.WeddingLoader_1_circle__xa1XF{width:45px;height:45px;border-width:2px}.WeddingLoader_1_dot__sD_Ic{width:6px;height:6px}.WeddingLoader_1_progressContainer__Al46B{width:240px;height:3px;margin-bottom:1.5rem}}.Cover_2_container__G9BsK{display:flex;align-items:center;justify-content:center;background:#ffffff;padding:2rem 1rem;position:relative}.Cover_2_content__mvJ3i{text-align:center;max-width:600px;width:100%;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1)}.Cover_2_content__mvJ3i.Cover_2_visible__ch7X8{opacity:1;transform:translateY(0)}.Cover_2_imageWrapper__YV6C_{width:160px;height:160px;margin:0 auto 2.5rem;position:relative}.Cover_2_image__wsSzR{width:100%;height:100%;object-fit:cover;border-radius:50%;opacity:0;transition:opacity .5s ease}.Cover_2_image__wsSzR.Cover_2_loaded__AFK6v{opacity:1}.Cover_2_imagePlaceholder__wtxvq{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.Cover_2_loadingDots__lEwMH{display:flex;gap:6px}.Cover_2_loadingDots__lEwMH span{width:8px;height:8px;background:#dee2e6;border-radius:50%;animation:Cover_2_pulse__QQY7v 1.4s ease-in-out infinite}.Cover_2_loadingDots__lEwMH span:nth-child(2){animation-delay:.2s}.Cover_2_loadingDots__lEwMH span:nth-child(3){animation-delay:.4s}@keyframes Cover_2_pulse__QQY7v{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.Cover_2_title__G8T2J{font-family:var(--font-gowun-dodum),serif;font-size:clamp(2rem,5vw,2.5rem);font-weight:400;color:#212529;margin-bottom:1rem;letter-spacing:.5px;line-height:1.3}.Cover_2_subtitle__5OOQe{font-family:Noto Sans KR,sans-serif;font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:300;color:#6c757d;margin-bottom:2rem;line-height:1.6}.Cover_2_divider__Ff4L2{width:60px;height:1px;background:#dee2e6;margin:2rem auto}.Cover_2_date__1GghK{font-family:Noto Sans KR,sans-serif;font-size:clamp(.95rem,2.5vw,1.05rem);font-weight:400;color:#495057;margin-bottom:1.5rem;letter-spacing:.5px}.Cover_2_names__PKn0q{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.Cover_2_name___sxnO{font-family:var(--font-gowun-dodum),serif;font-size:clamp(1.1rem,3vw,1.3rem);font-weight:400;color:#212529;letter-spacing:1px}.Cover_2_separator__vHBsr{font-family:Georgia,serif;font-size:clamp(1rem,2.5vw,1.2rem);color:#adb5bd;font-weight:300}@media (min-width:640px){.Cover_2_container__G9BsK{padding:3rem 2rem}.Cover_2_imageWrapper__YV6C_{width:200px;height:200px;margin-bottom:3rem}.Cover_2_divider__Ff4L2{width:80px;margin:2.5rem auto}}@media (max-width:360px){.Cover_2_imageWrapper__YV6C_{width:140px;height:140px}}.Greeting_2_container__P_kpN{padding:4rem 1.5rem;background:#ffffff}.Greeting_2_content__dhqJi{max-width:600px;margin:0 auto}.Greeting_2_messageSection__YgYb7{margin-bottom:4rem;text-align:center}.Greeting_2_message__DcRbO{font-family:Noto Sans KR,sans-serif;font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.8;color:#495057;margin-bottom:2rem;font-weight:300}.Greeting_2_author__mLaXH{font-family:var(--font-gowun-dodum),serif;font-size:clamp(.9rem,2.3vw,1rem);color:#6c757d;font-weight:400;letter-spacing:1px}.Greeting_2_familySection__vML8T{padding-top:3rem;border-top:1px solid #f1f3f5}.Greeting_2_familyGrid__o_x0e{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem}@media (min-width:640px){.Greeting_2_familyGrid__o_x0e{grid-template-columns:1fr 1fr;gap:4rem}}.Greeting_2_familyColumn__2Jt1_{text-align:center}.Greeting_2_roleLabel__VW6Wp{font-family:var(--font-gowun-dodum),serif;font-size:clamp(.95rem,2.5vw,1.05rem);color:#212529;font-weight:500;margin-bottom:1.5rem;letter-spacing:.5px}.Greeting_2_personMain__i2ZrI{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f8f9fa}.Greeting_2_personName__Ja0Iy{font-family:var(--font-gowun-dodum),serif;font-size:clamp(1.1rem,3vw,1.25rem);color:#212529;font-weight:500;letter-spacing:1px}.Greeting_2_personOrder__X2H4L{font-family:Noto Sans KR,sans-serif;font-size:clamp(.85rem,2.2vw,.9rem);color:#868e96;font-weight:400}.Greeting_2_contactBtn__HEjf4{margin-top:.5rem;padding:.5rem 1.2rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:20px;font-family:Noto Sans KR,sans-serif;font-size:.85rem;color:#495057;cursor:pointer;transition:all .2s ease}.Greeting_2_contactBtn__HEjf4:hover{background:#e9ecef;border-color:#ced4da}.Greeting_2_parentsSection__F9PWL{display:flex;flex-direction:column;gap:1rem}.Greeting_2_parentRow__bNMHF{display:flex;align-items:center;justify-content:center;gap:.75rem}.Greeting_2_parentLabel__8xEPa{font-family:Noto Sans KR,sans-serif;font-size:clamp(.85rem,2.2vw,.9rem);color:#868e96;font-weight:400;min-width:30px}.Greeting_2_parentName__xew_X{font-family:var(--font-gowun-dodum),serif;font-size:clamp(.95rem,2.5vw,1rem);color:#495057;font-weight:400;letter-spacing:.5px}.Greeting_2_parentContactBtn__5nbzi{padding:.3rem .6rem;background:transparent;border:1px solid #e9ecef;border-radius:50%;font-size:.85rem;color:#868e96;cursor:pointer;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.Greeting_2_parentContactBtn__5nbzi:hover{background:#f8f9fa;border-color:#dee2e6;color:#495057}.Greeting_2_modalOverlay__licef{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.Greeting_2_modalContent__PAnYs{background:white;border-radius:12px;padding:2rem;max-width:320px;width:100%;text-align:center}.Greeting_2_modalTitle__2eEW6{font-family:var(--font-gowun-dodum),serif;font-size:1.25rem;color:#212529;margin-bottom:1.5rem;font-weight:500}.Greeting_2_modalButtons__Tkoja{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.Greeting_2_modalButton__yVhbo{padding:.85rem 1.5rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;font-family:Noto Sans KR,sans-serif;font-size:.95rem;color:#495057;cursor:pointer;transition:all .2s ease}.Greeting_2_modalButton__yVhbo:hover{background:#e9ecef;border-color:#ced4da}.Greeting_2_modalClose__alQcm{width:100%;padding:.75rem;background:transparent;border:1px solid #dee2e6;border-radius:8px;font-family:Noto Sans KR,sans-serif;font-size:.9rem;color:#868e96;cursor:pointer;transition:all .2s ease}.Greeting_2_modalClose__alQcm:hover{background:#f8f9fa}@media (max-width:480px){.Greeting_2_container__P_kpN{padding:3rem 1rem}.Greeting_2_familySection__vML8T{padding-top:2rem}.Greeting_2_familyGrid__o_x0e{gap:2.5rem}}.Gallery_2_container__uQxUT{padding:4rem 1rem;background:#ffffff}.Gallery_2_title__PUth8{text-align:center;font-size:clamp(1.5rem,4vw,2rem);font-weight:400;color:#212529;margin-bottom:2rem;font-family:"Noto Serif KR",serif}.Gallery_2_grid__g7mTL{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem;max-width:600px;margin:0 auto}@media (min-width:640px){.Gallery_2_grid__g7mTL{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media (min-width:1024px){.Gallery_2_grid__g7mTL{gap:1rem}}.Gallery_2_imageWrapper__ySnvD{position:relative;aspect-ratio:1;overflow:hidden;cursor:pointer;background:#f8f9fa;content-visibility:auto}.Gallery_2_image__eE0zV{transition:transform .3s ease}.Gallery_2_imageWrapper__ySnvD:hover .Gallery_2_image__eE0zV{transform:scale(1.05)}.Gallery_2_buttonContainer__tKl4I{display:flex;gap:.75rem;justify-content:center;margin-top:2rem}.Gallery_2_lessButton__GRaoX,.Gallery_2_moreButton__2Ur4c{padding:.75rem 2rem;background:#212529;color:white;border:none;border-radius:4px;font-size:.95rem;font-family:Noto Sans KR,sans-serif;cursor:pointer;transition:all .2s ease}.Gallery_2_lessButton__GRaoX:hover,.Gallery_2_moreButton__2Ur4c:hover{background:#495057;transform:translateY(-2px)}.Gallery_2_lessButton__GRaoX{background:#6c757d}.Gallery_2_lessButton__GRaoX:hover{background:#868e96}.Gallery_2_popup__FGZf4{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:10000;animation:Gallery_2_fadeIn__LN4ax .2s ease}@keyframes Gallery_2_fadeIn__LN4ax{0%{opacity:0}to{opacity:1}}.Gallery_2_popupContent__sUn4o{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.Gallery_2_popupImageWrapper__z9_cO{position:relative;width:90vw;height:90vh;max-width:1200px;max-height:800px}.Gallery_2_popupImage__PxC6p{display:block;margin:0 auto;border-radius:4px}.Gallery_2_closeButton__t7yqn{position:absolute;top:20px;right:20px;width:44px;height:44px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:white;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10001}.Gallery_2_closeButton__t7yqn:hover{background:rgba(255,255,255,.2);transform:scale(1.05)}.Gallery_2_navigationBar__9WM6e{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:1rem;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1.5rem;border-radius:50px;z-index:10001}.Gallery_2_navArrow__XQvVF{width:40px;height:40px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:white;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.Gallery_2_navArrow__XQvVF:hover:not(:disabled){background:rgba(255,255,255,.2);transform:scale(1.05)}.Gallery_2_navArrow__XQvVF:disabled{opacity:.3;cursor:not-allowed}.Gallery_2_imageCounter__BV92v{color:white;font-family:Noto Sans KR,sans-serif;font-size:.95rem;min-width:60px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.Gallery_2_closeButton__t7yqn{top:15px;right:15px;width:40px;height:40px;font-size:1.3rem}.Gallery_2_navigationBar__9WM6e{bottom:20px;padding:.6rem 1.2rem;gap:.75rem}.Gallery_2_navArrow__XQvVF{width:36px;height:36px;font-size:1.3rem}.Gallery_2_imageCounter__BV92v{font-size:.9rem;min-width:50px}}@media (max-width:480px){.Gallery_2_container__uQxUT{padding:3rem .5rem}.Gallery_2_grid__g7mTL{gap:.25rem}.Gallery_2_closeButton__t7yqn{top:10px;right:10px;width:36px;height:36px;font-size:1.2rem}.Gallery_2_navigationBar__9WM6e{bottom:15px;padding:.5rem 1rem;gap:.5rem}.Gallery_2_navArrow__XQvVF{width:32px;height:32px;font-size:1.2rem}.Gallery_2_imageCounter__BV92v{font-size:.85rem;min-width:45px}}.Schedule_2_container__n2_gR{padding:4rem 1.5rem;background:#ffffff;max-width:600px;margin:0 auto}.Schedule_2_title__HN5A6{font-family:var(--font-gowun-dodum),serif;font-size:clamp(1.5rem,4vw,1.75rem);color:#212529;text-align:center;margin-bottom:2rem;font-weight:500;letter-spacing:.5px}.Schedule_2_tabs__Gblvy{display:flex;justify-content:center;gap:.5rem;margin-bottom:2.5rem;border-bottom:1px solid #f1f3f5;padding-bottom:.5rem}.Schedule_2_tab__OfVBz{padding:.75rem 1.25rem;background:transparent;border:none;font-family:Noto Sans KR,sans-serif;font-size:clamp(.85rem,2.2vw,.95rem);color:#868e96;cursor:pointer;transition:all .2s ease;font-weight:400;border-radius:8px}.Schedule_2_tab__OfVBz.Schedule_2_active__NV4q_{color:#212529;background:#f8f9fa;font-weight:500}.Schedule_2_tab__OfVBz:hover{color:#495057}.Schedule_2_content__ifG0l{text-align:center}.Schedule_2_dateSection__p3V7j{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #f8f9fa}.Schedule_2_date__FvgYL{font-family:var(--font-gowun-dodum),serif;font-size:clamp(1.1rem,3vw,1.3rem);color:#212529;margin-bottom:.75rem;font-weight:500;letter-spacing:.5px}.Schedule_2_time__3Uvyz{font-family:Noto Sans KR,sans-serif;font-size:clamp(1rem,2.5vw,1.1rem);color:#495057;font-weight:400}.Schedule_2_venueSection__RV_kW{margin-bottom:2rem}.Schedule_2_venue__A3DET{font-family:var(--font-gowun-dodum),serif;font-size:clamp(1.05rem,2.8vw,1.2rem);color:#212529;margin-bottom:.75rem;font-weight:500;letter-spacing:.5px}.Schedule_2_address__IVLML{font-family:Noto Sans KR,sans-serif;font-size:clamp(.9rem,2.3vw,.95rem);color:#6c757d;line-height:1.6;font-weight:300}.Schedule_2_detailsContainer__Youhr{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #f8f9fa}.Schedule_2_detailItem___dDDH{text-align:center}.Schedule_2_detailLabel__yI8Bx{font-family:var(--font-gowun-dodum),serif;font-size:clamp(.95rem,2.5vw,1rem);color:#495057;margin-bottom:.75rem;font-weight:500}.Schedule_2_detailInfo__CnRmX{font-family:Noto Sans KR,sans-serif;font-size:clamp(.9rem,2.3vw,.95rem);color:#6c757d;line-height:1.6;font-weight:300}.Schedule_2_guideContainer__XQ5Xk{display:flex;flex-direction:column;gap:.75rem}.Schedule_2_guideItem__xKgn1{border-bottom:1px solid #f1f3f5}.Schedule_2_guideHeader__wKkCj{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;background:transparent;border:none;cursor:pointer;text-align:left}.Schedule_2_guideTitle__6ypDS{font-family:var(--font-gowun-dodum),serif;font-size:clamp(.95rem,2.5vw,1.05rem);color:#212529;font-weight:500;letter-spacing:.3px}.Schedule_2_toggleIcon__emnYJ{font-family:Arial,sans-serif;font-size:1.25rem;color:#868e96;font-weight:300;transition:transform .2s ease}.Schedule_2_guideContent__m0bW3{max-height:0;overflow:hidden;transition:max-height .3s ease}.Schedule_2_guideContent__m0bW3.Schedule_2_expanded__nwf3n{max-height:500px;padding-bottom:1.25rem}.Schedule_2_guideContent__m0bW3 p{font-family:Noto Sans KR,sans-serif;font-size:clamp(.9rem,2.3vw,.95rem);color:#6c757d;line-height:1.8;white-space:pre-line;font-weight:300;margin:0}@media (min-width:640px){.Schedule_2_detailsContainer__Youhr{flex-direction:row;justify-content:center;gap:3rem}}@media (max-width:480px){.Schedule_2_container__n2_gR{padding:3rem 1rem}.Schedule_2_tabs__Gblvy{gap:.25rem}.Schedule_2_tab__OfVBz{padding:.6rem 1rem;font-size:.85rem}}.LocationMap_2_container__CBrVU{padding:4rem 1.5rem;background:#ffffff;max-width:600px;margin:0 auto}.LocationMap_2_title__vSZwS{font-family:var(--font-gowun-dodum),serif;font-size:clamp(1.5rem,4vw,1.75rem);color:#212529;text-align:center;margin-bottom:2.5rem;font-weight:500;letter-spacing:.5px}.LocationMap_2_addressSection__3jub9{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.LocationMap_2_addressItem__qK4MX{display:flex;flex-direction:column;gap:.5rem}.LocationMap_2_addressLabel__tLjz4{font-family:var(--font-gowun-dodum),serif;font-size:clamp(.9rem,2.3vw,.95rem);color:#495057;font-weight:500;letter-spacing:.3px}.LocationMap_2_addressContent__0JTff{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.LocationMap_2_addressText__wzjhv{flex:1 1;font-family:Noto Sans KR,sans-serif;font-size:clamp(.85rem,2.2vw,.9rem);color:#6c757d;line-height:1.6;font-weight:300}.LocationMap_2_copyButton__AnMNE{padding:.4rem .9rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;font-family:Noto Sans KR,sans-serif;font-size:clamp(.8rem,2vw,.85rem);color:#495057;cursor:pointer;transition:all .2s ease;font-weight:400;white-space:nowrap}.LocationMap_2_copyButton__AnMNE:hover{background:#e9ecef;border-color:#dee2e6}.LocationMap_2_copyButton__AnMNE:active{transform:scale(.95)}.LocationMap_2_mapWrapper__BrEef{width:100%;height:350px;margin-bottom:1.5rem;border-radius:12px;overflow:hidden}.LocationMap_2_map__QvvHx{width:100%;height:100%}.LocationMap_2_mapError__s4if2{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f8f9fa;font-family:Noto Sans KR,sans-serif;font-size:clamp(.9rem,2.3vw,.95rem);color:#868e96;border-radius:12px}.LocationMap_2_buttonGroup___ppof{display:flex;gap:.75rem;margin-bottom:1.5rem}.LocationMap_2_button__hljRm{flex:1 1;padding:.9rem 1.5rem;background:#212529;color:#ffffff;border:none;border-radius:8px;font-family:Noto Sans KR,sans-serif;font-size:clamp(.9rem,2.3vw,.95rem);cursor:pointer;transition:all .2s ease;font-weight:400}.LocationMap_2_button__hljRm:hover{background:#343a40}.LocationMap_2_button__hljRm:active{transform:scale(.98)}.LocationMap_2_controlToggle__f8i3E{display:flex;justify-content:center;padding-top:1rem;border-top:1px solid #f1f3f5}.LocationMap_2_toggleLabel__5ItZk{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LocationMap_2_toggleInput__UVAdo{width:16px;height:16px;cursor:pointer;accent-color:#212529}.LocationMap_2_toggleText__OtGgm{font-family:Noto Sans KR,sans-serif;font-size:clamp(.85rem,2.2vw,.9rem);color:#6c757d;font-weight:300}@media (min-width:768px){.LocationMap_2_mapWrapper__BrEef{height:400px}}@media (max-width:480px){.LocationMap_2_container__CBrVU{padding:3rem 1rem}.LocationMap_2_mapWrapper__BrEef{height:300px}.LocationMap_2_addressItem__qK4MX{gap:.4rem}.LocationMap_2_addressContent__0JTff{flex-direction:column;gap:.5rem}.LocationMap_2_copyButton__AnMNE{align-self:flex-start}}.Guestbook_2_container__IUVA4{padding:4rem 1.5rem;background:#ffffff;max-width:600px;margin:0 auto}.Guestbook_2_titleSection__YGZ6f{display:inline-block;width:100%;padding:.5rem 0;cursor:pointer}.Guestbook_2_title__OLmaW{font-family:var(--font-gowun-dodum),serif;font-size:clamp(1.5rem,4vw,1.75rem);color:#212529;text-align:center;margin-bottom:2.5rem;font-weight:500;letter-spacing:.5px}.Guestbook_2_clientManager__D2PzN{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}.Guestbook_2_clientLoginForm__Sd_NT{width:100%;max-width:400px;padding:1.5rem;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef;animation:Guestbook_2_fadeIn__PabFx .3s ease}@keyframes Guestbook_2_fadeIn__PabFx{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Guestbook_2_loginTitle__IvUIf{font-family:Noto Sans KR,sans-serif;font-size:.95rem;color:#495057;font-weight:600;text-align:center;margin-bottom:1rem}.Guestbook_2_loginInputGroup__BUyOu{display:flex;gap:.5rem;margin-bottom:.75rem}.Guestbook_2_clientPasswordInput__J7KbM{flex:1 1;padding:.6rem 1rem;border:1px solid #dee2e6;border-radius:6px;font-family:Noto Sans KR,sans-serif;font-size:.9rem;color:#495057;background:white;transition:all .3s ease}.Guestbook_2_clientPasswordInput__J7KbM:focus{outline:none;border-color:#495057;box-shadow:0 0 0 3px rgba(73,80,87,.1)}.Guestbook_2_clientLoginButton__0yzMa{background:#212529;color:white;border:none;padding:.6rem 1.2rem;border-radius:6px;font-family:Noto Sans KR,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.Guestbook_2_clientLoginButton__0yzMa:hover{background:#343a40}.Guestbook_2_clientCloseButton__aQvfk{width:100%;background:#6c757d;color:white;border:none;padding:.5rem 1rem;border-radius:6px;font-family:Noto Sans KR,sans-serif;font-size:.85rem;cursor:pointer;transition:all .2s ease}.Guestbook_2_clientCloseButton__aQvfk:hover{background:#5a6268}.Guestbook_2_clientLoggedIn___QxJq{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.6rem 1.2rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;margin-bottom:2rem}.Guestbook_2_clientWelcome__XV1Rx{font-family:Noto Sans KR,sans-serif;font-size:.9rem;color:#495057;font-weight:500}.Guestbook_2_clientLogoutButton__U2K0F{background:#dc3545;color:white;border:none;padding:.4rem .8rem;border-radius:6px;font-family:Noto Sans KR,sans-serif;font-size:.8rem;cursor:pointer;transition:all .2s ease}.Guestbook_2_clientLogoutButton__U2K0F:hover{background:#c82333}.Guestbook_2_form__N8sm1{display:flex;flex-direction:column;gap:.75rem;margin-bottom:3rem;padding:1.5rem;background:#f8f9fa;border-radius:12px}.Guestbook_2_input__ntW_x{padding:.9rem 1rem;border:1px solid #e9ecef;border-radius:8px;font-family:Noto Sans KR,sans-serif;font-size:clamp(.9rem,2.3vw,.95rem);color:#212529;background:#ffffff;transition:all .2s ease}.Guestbook_2_input__ntW_x:focus{outline:none;border-color:#adb5bd}.Guestbook_2_textarea__E0WhL{padding:.9rem 1rem;border:1px solid #e9ecef;border-radius:8px;font-family:Noto Sans KR,sans-serif;font-size:clamp(.9rem,2.3vw,.95rem);color:#212529;background:#ffffff;resize:vertical;min-height:100px;line-height:1.6;transition:all .2s ease}.Guestbook_2_textarea__E0WhL:focus{outline:none;border-color:#adb5bd}.Guestbook_2_submitButton__GlMuj{padding:.9rem 1.5rem;background:#212529;color:#ffffff;border:none;border-radius:8px;font-family:Noto Sans KR,sans-serif;font-size:clamp(.9rem,2.3vw,.95rem);cursor:pointer;transition:all .2s ease;font-weight:500}.Guestbook_2_submitButton__GlMuj:hover:not(:disabled){background:#343a40}.Guestbook_2_submitButton__GlMuj:active:not(:disabled){transform:scale(.98)}.Guestbook_2_submitButton__GlMuj:disabled{opacity:.6;cursor:not-allowed}.Guestbook_2_commentsList__uTE4l{display:flex;flex-direction:column;gap:1rem}.Guestbook_2_commentsCount__7P4sp{font-family:var(--font-gowun-dodum),serif;font-size:clamp(.95rem,2.5vw,1rem);color:#495057;padding-bottom:1rem;border-bottom:1px solid #f1f3f5;font-weight:500}.Guestbook_2_commentItem__s4a88{padding:1.25rem;background:#fafbfc;border-radius:10px;transition:all .2s ease}.Guestbook_2_commentHeader__qvMQk{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:1rem}.Guestbook_2_commentName__Nu_fG{font-family:var(--font-gowun-dodum),serif;font-size:clamp(.95rem,2.5vw,1rem);color:#212529;font-weight:500}.Guestbook_2_commentActions__1InH3{display:flex;align-items:center;gap:.75rem}.Guestbook_2_commentDate__926XE{font-family:Noto Sans KR,sans-serif;font-size:clamp(.8rem,2vw,.85rem);color:#868e96;font-weight:300}.Guestbook_2_deleteButton__fpoJP{padding:.3rem .7rem;background:transparent;border:1px solid #e9ecef;border-radius:6px;font-family:Noto Sans KR,sans-serif;font-size:clamp(.75rem,1.9vw,.8rem);color:#6c757d;cursor:pointer;transition:all .2s ease;font-weight:400}.Guestbook_2_deleteButton__fpoJP:hover{background:#f8f9fa;border-color:#dee2e6;color:#495057}.Guestbook_2_commentMessage__UmxTg{color:#495057;line-height:1.7;white-space:pre-wrap;word-break:break-word;margin:0}.Guestbook_2_commentMessage__UmxTg,.Guestbook_2_loadingMessage__bz4VE{font-family:Noto Sans KR,sans-serif;font-size:clamp(.9rem,2.3vw,.95rem);font-weight:300}.Guestbook_2_emptyMessage__aOJw6,.Guestbook_2_loadingMessage__bz4VE{text-align:center;padding:3rem 1.5rem;color:#adb5bd;line-height:1.8}.Guestbook_2_emptyMessage__aOJw6{font-family:Noto Sans KR,sans-serif;font-size:clamp(.9rem,2.3vw,.95rem);font-weight:300}.Guestbook_2_modal__XeS76{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.Guestbook_2_modalContent__YjpyW{background:#ffffff;padding:2rem;border-radius:12px;max-width:400px;width:100%}.Guestbook_2_modalTitle__67EaP{font-family:var(--font-gowun-dodum),serif;font-size:clamp(1.1rem,3vw,1.3rem);color:#212529;margin-bottom:.75rem;font-weight:500}.Guestbook_2_modalDescription__NCbJs{font-family:Noto Sans KR,sans-serif;font-size:clamp(.9rem,2.3vw,.95rem);color:#6c757d;margin-bottom:1.5rem;line-height:1.6;font-weight:300}.Guestbook_2_modalButtons__7svLn{display:flex;gap:.75rem;margin-top:1.5rem}.Guestbook_2_cancelButton__cCsqT,.Guestbook_2_confirmButton__rWuLm{flex:1 1;padding:.9rem 1.5rem;border:none;border-radius:8px;font-family:Noto Sans KR,sans-serif;font-size:clamp(.9rem,2.3vw,.95rem);cursor:pointer;transition:all .2s ease;font-weight:400}.Guestbook_2_cancelButton__cCsqT{background:#f8f9fa;color:#495057;border:1px solid #e9ecef}.Guestbook_2_cancelButton__cCsqT:hover{background:#e9ecef}.Guestbook_2_confirmButton__rWuLm{background:#212529;color:#ffffff}.Guestbook_2_confirmButton__rWuLm:hover{background:#343a40}.Guestbook_2_cancelButton__cCsqT:active,.Guestbook_2_confirmButton__rWuLm:active{transform:scale(.98)}.Guestbook_2_pagination__zjj9u{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.Guestbook_2_pageButton__sYfJ8{padding:.6rem 1.2rem;border:1px solid #e9ecef;border-radius:8px;background:#ffffff;color:#212529;font-family:Noto Sans KR,sans-serif;font-size:.9rem;cursor:pointer;transition:all .2s ease}.Guestbook_2_pageButton__sYfJ8:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.Guestbook_2_pageButton__sYfJ8:disabled{opacity:.4;cursor:not-allowed}.Guestbook_2_pageInfo__4iOwb{font-family:Noto Sans KR,sans-serif;font-size:.9rem;color:#495057;font-weight:500}@media (max-width:480px){.Guestbook_2_container__IUVA4{padding:3rem 1rem}.Guestbook_2_form__N8sm1{padding:1.25rem}.Guestbook_2_commentItem__s4a88{padding:1rem}.Guestbook_2_commentHeader__qvMQk{flex-direction:column;align-items:flex-start;gap:.5rem}.Guestbook_2_modalContent__YjpyW{padding:1.5rem}}