*,:after,:before{box-sizing:border-box;margin:0;padding:0;scrollbar-width:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}::-webkit-scrollbar{background-color:transparent;width:1rem;height:1rem}::-webkit-scrollbar-thumb{background-color:#e2c1c5;border-radius:1rem;background-clip:padding-box;border:.2rem solid transparent}::-webkit-scrollbar-track{background-color:#fdfafa;border-radius:1rem;box-shadow:inset 0 0 .5rem #fff}body{font-family:var(--font-pretendard);overflow-x:hidden;margin:0 auto;max-width:100%;background:var(--margin-bg-color);-webkit-touch-callout:none;display:flex;flex-direction:column;min-height:100%}html{font-size:62.5%}.layout{font-family:var(--font-pretendard);overflow-x:hidden;margin:0 auto;max-width:var(--max-width);width:var(--max-width);background:var(--margin-bg-color)}.sr_hidden{border:0;margin:-1px;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}li,ol,ul{list-style:none}a{color:inherit;cursor:pointer;text-decoration:none}.bodyscroll{height:100%;min-height:100%;overflow:hidden;touch-action:none}img{width:100%;height:auto}button{background-color:#fbf5f5;color:#262626;padding:1rem 2rem;border:none;border-radius:5px;cursor:pointer;transition:all .35s ease}button:hover{background-color:#fdfafa;color:#d5969e}.selected .category_btn{background-color:#c16874;color:#fff}@font-face{font-family:Pretendard;font-weight:200;font-style:normal;src:local("Pretendard ExtraLight"),url(/fonts/woff2/Pretendard-ExtraLight.woff2) format("woff2"),url(/fonts/woff/Pretendard-ExtraLight.woff) format("woff");font-display:swap}@font-face{font-family:Pretendard;font-weight:400;font-style:normal;src:local("Pretendard Regular"),url(/fonts/woff2/Pretendard-Regular.woff2) format("woff2"),url(/fonts/woff/Pretendard-Regular.woff) format("woff");font-display:swap}@font-face{font-family:Pretendard;font-weight:600;font-style:normal;src:local("Pretendard SemiBold"),url(/fonts/woff2/Pretendard-SemiBold.woff2) format("woff2"),url(/fonts/woff/Pretendard-SemiBold.woff) format("woff");font-display:swap}@font-face{font-family:Pretendard;font-weight:800;font-style:normal;src:local("Pretendard ExtraBold"),url(/fonts/woff2/Pretendard-ExtraBold.woff2) format("woff2"),url(/fonts/woff/Pretendard-ExtraBold.woff) format("woff");font-display:swap}@font-face{font-family:MapoFlowerIsland;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/MapoFlowerIslandA.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:RIDIBatang;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.0/RIDIBatang.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Parisienne;src:url(/fonts/Parisienne-Regular.ttf) format("truetype");font-weight:400;font-style:normal}:root{--max-width:100%;--border-radius:12px;--font-pretendard:"Pretendard-Regular",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;--margin-bg-color:#333;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--color-pink-bg:#fdfafa;--color-pink-text:#e2c1c5;--color-pink-dark:#d5969e;--color-pink-lighter:#f5e0e0;--color-gray-text:#777;--border-color:#f9f5f5;--color-white:#fff;--color-brown-text:#a09191;--color-dark-text:#b76839;--color-black-text:#262626;--color-brown-bg:#faf8f8;--divider-bg-pink:url(/_next/static/media/mask-pink.1fcdb727.png);--divider-bg-white:url(/_next/static/media/mask-white.931f1708.png);--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(#fff,hsla(0,0%,100%,0));--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135;--divider-linear-gradient:linear-gradient(180deg,transparent,#fff)}.Snow{position:absolute;width:100%;top:0;display:flex;justify-content:space-between;overflow:hidden;height:100%}.Snow,.Snowflake{margin:0;padding:0}.Snowflake{display:inline-block;width:.1%;color:snow;opacity:0;font-size:120px;animation:fall 16s linear infinite;font-family:MapoFlowerIsland}.bgm_btn_container{position:fixed;margin-top:1rem;margin-right:1rem;z-index:10}.bgm_btn{position:relative;width:3.6rem;height:3.6rem;border-radius:100%;padding:.36rem;cursor:pointer}.location_map_wrap #map{max-width:80%;max-height:80%;margin:0 auto}@keyframes fall{0%{opacity:0}3%{opacity:.9}90%{opacity:.9}to{transform:translateY(97vh);opacity:0}}input{-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal_area{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;overflow-y:scroll;z-index:100}.modal_area,.modal_opened{transition-property:opacity,visibility;transition-duration:.4s,0s}.modal_opened{opacity:1;visibility:visible}.location_map_wrap{width:100%;padding:0 2rem;margin-top:3rem}.location_btn_area{display:flex;justify-content:space-between;width:100%;height:5rem;margin:2rem 0;border:1px solid var(--color-pink-lighter);border-radius:.8rem;background:var(--color-white);box-sizing:content-box}.location_btn_wrap{width:100%;position:relative;display:flex;align-items:center;justify-content:center;gap:.8rem;font-family:RIDIBatang;font-size:1.4rem;letter-spacing:-.015rem;height:5rem;padding:1rem 0;cursor:pointer}.location_btn_wrap:after{content:"";position:absolute;right:0;width:1px;height:2.2rem;background-color:var(--color-pink-lighter)}.location_btn_wrap:last-child:after{width:0}.location_map_img{display:block;width:2rem;height:2rem}.location_info_wrap{margin-top:3.5rem}.location_seciton{margin-bottom:3rem}.waytocome_tit_wrap{display:flex;align-items:center;margin-bottom:1rem;font-size:1.8rem;font-weight:700;padding-bottom:1rem;border:0;border-bottom:1px var(--color-pink-lighter);border-style:dashed}.waytocome_icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background-color:var(--color-white);border-radius:5rem;border:1px solid var(--color-pink-lighter);margin-right:1rem}.waytocome_icon svg{width:1.75rem;height:1.75rem}.waytocome_con_wrap .waytocome_color_01{color:#ffb406}.waytocome_con_wrap .waytocome_color_02{color:#386de8}.waytocome_con_wrap .waytocome_color_03{color:#3dc344}.waytocome_con_wrap .waytocome_color_04{color:#d63232}.waytocome_con_wrap .waytocome_color_05{color:#65a6d2}.waytocome_con_wrap .waytocome_color_06{color:#f77636}.waytocome_con_wrap .waytocome_color_07{color:#b5500c}.waytocome_con_wrap .waytocome_color_08{color:#833edb}.waytocome_txt{font-size:1.6rem;line-height:3.2rem}.waytocome_txt strong{margin-right:.5rem}mark{background-color:#fff8b2;margin-left:.5rem}.bottom_line{border-bottom:1px solid var(--color-pink-dark)}.share_list{position:absolute;inset:auto auto 0 0;transform:translate3d(-72px,-68px,0);padding:16px;white-space:nowrap;border-radius:8px;background-color:var(--color-white);box-shadow:0 2px 16px rgba(0,0,0,.12);opacity:0;transition:opacity .2s ease 0s,margin .2s ease 0s;pointer-events:none;display:flex;gap:1rem;transition:all .3s}.share_list.open{margin:0;opacity:1;pointer-events:auto}.fadeIn{animation:fadeIn .5s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slideIn{animation:slideIn .5s ease forwards}@keyframes slideIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container{width:100%;margin:0 auto}.row{display:flex;flex-wrap:wrap}.col{flex:1 1;padding:0 15px}@media(min-width:768px){.col{flex:0 0 50%}}.main{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:6rem;min-height:100vh}.mcc_view_area{position:relative;max-width:100%;width:43rem;padding:0;margin:auto;background-color:#fff}.navbar{background-color:#ddd;padding:20px}.navbar a{margin-right:10px;text-decoration:none}.card_item{width:100px}.card_img{width:100%;height:auto}.gallery-container{padding:0 0 2rem}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;max-width:100%;width:96%;margin:0 auto}.gallery-grid img{border-radius:.375rem;object-fit:cover;width:126px;height:126px;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-grid div{position:relative;cursor:pointer;width:100%;height:0;overflow:hidden}.gallery-grid div.active{height:100%}.gallery-grid div:after,.gallery-grid div:before{transition:opacity .3s ease;opacity:0}.gallery-grid div:after{content:"";font-size:50px;position:absolute;transform:translate3d(-50%,-50%,0) rotate(-45deg);color:#fff;left:50%;top:50%;display:block}.gallery-grid div:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-radius:.375rem;background:rgba(34,34,34,.2);display:block}.gallery-grid div:hover:after,.gallery-grid div:hover:before{opacity:1;transition:opacity .3s ease}.modal{position:fixed;z-index:20;max-width:100%;width:43rem;top:50%;left:50%;transform:translate3d(-50%,-50%,0);padding:0 2rem}.modal img{width:100%;height:100%;border-radius:.5rem}.modal-overlay{position:fixed;z-index:15;height:100%;width:100%;background-color:rgba(0,0,0,.5);top:0;left:0}.modal-body a{position:absolute;display:inline;color:#222;text-decoration:none;line-height:36px;font-size:30px;font-weight:lighter;background:#fff;border-radius:.5rem;height:40px;width:40px;text-align:center}.modal-body .modal-close{right:0;top:0;border-radius:0 .5rem 0 .5rem;position:absolute;background-size:2.6rem;background-image:url(/img/close.svg)}.modal-body .modal-close,.modal-body .modal-next{width:3.6rem;height:3.6rem;background-repeat:no-repeat;background-position:50%}.modal-body .modal-next{right:.5rem;background-image:url(/img/right_icon.svg)}.modal-body .modal-next,.modal-body .modal-prev{top:calc(50% - 1.8rem);border-radius:50%;background-size:3.4rem}.modal-body .modal-prev{left:.5rem;right:auto;width:3.6rem;height:3.6rem;background-repeat:no-repeat;background-position:50%;background-image:url(/img/left_icon.svg)}.modal-body{position:relative;overflow:hidden;transition:transform .5s ease}.more-btn{margin-left:auto;margin-right:auto;display:block;font-family:RIDIBatang}.image-container{opacity:0;height:0;transition:opacity .5s ease-in-out}.image-container.active{opacity:1}.Modal_modal_overlay__ZQaaV{position:fixed;left:0;top:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.45);transition:all .3s ease;z-index:1}.Modal_modal_container__Dlhv1{width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1}.Modal_modal_body__Tg0VO{position:relative;max-width:100%;width:41rem;min-height:20rem;padding:6rem 2rem 2rem;background-color:var(--color-white);border-radius:.6rem;box-shadow:0 .5rem 3.2rem 0 hsla(0,0%,6%,.15);border:.1rem solid var(--color-light-grey);z-index:20}.Modal_btn_modal_close__XZXrP{position:absolute;top:1rem;right:1rem;background-repeat:no-repeat;background-image:url(/img/close.svg);width:2rem;height:2rem;padding:1.5rem;background-size:auto;background-position:50%;background-color:var(--color-white);border-radius:100%}.Modal_modal_title__kHA0F{position:absolute;top:1.5rem;left:50%;transform:translateX(-50%);font-size:1.6rem}.Modal_row_box_wrap__8zJGC{display:flex;flex-direction:column;gap:2rem;font-size:1.6rem}.Modal_row_box__gLehq{display:flex;gap:1rem}.Modal_cell_box__FGO06{display:flex;justify-content:center;flex:1.5 1;gap:1.8rem;text-align:center;letter-spacing:-.1rem}.Modal_icon_box__OjVrA{display:block;width:2rem;height:2rem}.Modal_groom_box___hola{color:#3673a6;display:flex;flex-direction:column;gap:1.5rem;border-bottom:1px solid #f9f5f5;padding-bottom:2rem}.Modal_bride_box__mE31a{color:#d5969e;display:flex;flex-direction:column;gap:1.5rem}.Menu_nav_menu_area__K0HLt{display:flex;justify-content:flex-end;margin-right:1rem}.Menu_share_wrap__KEuTn{position:fixed;bottom:9rem;transition:all .5s;z-index:99}.Menu_share_wrap__KEuTn.Menu_scrollUp__gyGqX{transform:translateY(8rem)}.Menu_share_icon__Z7teW{background-color:var(--color-white);box-shadow:0 2px 16px rgba(0,0,0,.12);padding:1rem;width:5rem;height:5rem;border-radius:50rem}.Menu_share_list_arrow__nHqhR{position:absolute;left:0;transform:translate3d(90px,-1px,0);top:100%;border:7px solid transparent;border-top-color:#fff}.Menu_slide_menu__VHDNk{position:fixed;bottom:0;background:var(--color-white);height:8rem;display:flex;align-items:center;max-width:100%;width:43rem;box-shadow:0 -2px 21px 1px rgba(0,0,0,.045);border-radius:1.8rem 1.8rem 0 0;left:50%;transform:translateX(-50%);transition:all .5s;z-index:99}.Menu_slide_menu__VHDNk.Menu_scrollUp__gyGqX{transform:translate(-50%,8rem)}.Menu_slide_menu__VHDNk .Menu_menu_list___s8bz{width:100%;display:flex;justify-content:space-around}.Menu_slide_menu__VHDNk .Menu_menu_list___s8bz .Menu_menu_link__VTwNX{font-size:1.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.Menu_menu_icon__Thiif{display:block;width:2.75rem;height:2.75rem}.Kakaomap_customoverlay__R1XVp{position:relative;bottom:85px;border-radius:6px;border:1px solid #ccc;border-bottom:2px solid #ddd;float:left}.Kakaomap_customoverlay__R1XVp:nth-of-type(n){border:0;box-shadow:0 1px 2px #888}.Kakaomap_customoverlay__R1XVp a{display:block;text-decoration:none;color:#000;text-align:center;border-radius:6px;font-size:14px;font-weight:700;overflow:hidden;background:#d95050;background:#d95050 url(https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/arrow_white.png) no-repeat right 14px center}.Kakaomap_customoverlay__R1XVp a:hover{background-color:#ca2c2c}.Kakaomap_customoverlay__R1XVp .Kakaomap_title__XAOVy{display:block;text-align:center;background:#fff;margin-right:35px;padding:10px 15px;font-size:14px;font-weight:700}.Kakaomap_customoverlay__R1XVp:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-12px;width:22px;height:12px;background:url(https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png)}.Information_tab_area__bQE_s{width:100%;padding:0 2rem}.Information_tab_wrap__sEagj .Information_titles__jD3Qk.Information_bg__TaH0e{width:100%;background-color:var(--color-pink-bg);display:flex;border-top-left-radius:8px;border-top-right-radius:8px}.Information_tab_wrap__sEagj .Information_titles__jD3Qk .Information_title__16b1D{transition:background-color .3s ease;flex:1 1;text-align:center;font-size:1.6rem;position:relative;padding:15px;margin:0 0 -1px -1px;border:1px solid transparent;border-bottom:0;border-top-left-radius:8px;border-top-right-radius:8px;box-sizing:border-box;color:var(--color-brown-text);cursor:pointer;z-index:10;font-family:RIDIBatang}.Information_tab_wrap__sEagj .Information_titles__jD3Qk .Information_title__16b1D:first-child{margin-left:0}.Information_tab_wrap__sEagj .Information_titles__jD3Qk .Information_title__16b1D.Information_active__8Wv_E{background-color:var(--color-white);border-color:var(--color-pink-lighter);font-weight:700}.Information_tab_wrap__sEagj .Information_titles__jD3Qk .Information_title__16b1D:after{content:"";position:absolute;right:-1px;top:25%;display:inline-block;width:1px;height:50%;background:var(--color-pink-lighter)}.Information_tab_wrap__sEagj .Information_titles__jD3Qk .Information_title__16b1D:last-child:after{width:0}.Information_tab_wrap__sEagj .Information_contents__0ASxA{padding:4rem 2rem;border:1px solid var(--color-pink-lighter);border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:var(--color-white)}.Information_tab_wrap__sEagj .Information_contents__0ASxA.Information_firstTab__tNSVZ{border-top-left-radius:0}.Information_tab_wrap__sEagj .Information_contents__0ASxA.Information_lastTab__gcRxu{border-top-right-radius:0}.Information_tab_wrap__sEagj .Information_contents__0ASxA .Information_ntabViewport__FSP73{border-top:none;overflow-x:auto;white-space:nowrap;transition:all .5s}.Information_tab_wrap__sEagj .Information_contents__0ASxA .Information_ntabCamera__KHfP_{white-space:normal;overflow:hidden}.Information_tab_wrap__sEagj .Information_contents__0ASxA .Information_content__u2F6g{position:relative;display:block;transform:translateX(105%);transition:transform .5s;height:0;width:0;overflow:hidden}.Information_tab_wrap__sEagj .Information_contents__0ASxA .Information_content__u2F6g.Information_active__8Wv_E{transform:translateX(0);height:100%;width:100%;overflow:hidden}.Information_tab_wrap__sEagj .Information_contents__0ASxA .Information_content__u2F6g .Information_img_wrap__DFEmR{margin-bottom:2rem}.Information_tab_wrap__sEagj .Information_contents__0ASxA .Information_content__u2F6g .Information_img_wrap__DFEmR img{border-radius:1rem}.Information_tab_wrap__sEagj .Information_contents__0ASxA .Information_content__u2F6g .Information_text__4RoxU{text-align:center;font-size:1.6rem;line-height:1.8;font-family:RIDIBatang;color:var(--color-gray-text)}.Information_celebrate_tab_wrap__jXnvB{margin:0 0 2rem}.Information_tab_tit__F_SBO{display:flex;align-items:center;justify-content:center;letter-spacing:-.015rem;padding-bottom:.75rem;padding-top:.75rem;background-color:var(--color-pink-bg);border:1px solid rgba(226,193,197,.52);width:100%;border-radius:1rem;transition:border-radius 1s;position:relative;color:var(--color-brown-text)}.Information_tab_tit__F_SBO.Information_border__yYVra{border-bottom-left-radius:0;border-bottom-right-radius:0}.Information_tab_tit__F_SBO p{font-size:1.6rem;line-height:3.2rem}.Information_tab_tit__F_SBO .Information_arrow__wLkQ0{transition:transform .3s ease;transition:.5s ease-out;width:2rem;height:auto;color:var(--color-pink-dark);position:absolute;top:1.2rem;right:2rem}.Information_tab_tit__F_SBO .Information_rotate__TEuNJ{transform:rotate(180deg)}.Information_tab_contents__ppo1A{background:var(--color-white);height:0;opacity:0;overflow:hidden;transition:height 1s ease,opacity 1s ease}.Information_tab_contents__ppo1A.Information_active__8Wv_E{height:21.3rem;opacity:1}.Information_account_info_wrap__2vz_X{display:flex;align-items:center;justify-content:space-between;letter-spacing:-.015rem;padding:1rem 2rem;background-color:var(--color-white);border-left:1px solid rgba(226,193,197,.52);border-right:1px solid rgba(226,193,197,.52);border-bottom:1px solid rgba(226,193,197,.52);width:100%;color:var(--color-brown-text)}.Information_account_info_wrap__2vz_X:last-child{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.Information_account_info_txt__M6XsX{font-family:RIDIBatang;color:var(--color-black-text);font-size:1.6rem;line-height:2.8rem;letter-spacing:-.05rem;display:flex;gap:.5rem}.Information_pay_wrap__plLvd{display:flex;flex-direction:column;gap:.5rem}.Information_copy_btn__yQFUp{display:flex;justify-content:center;align-items:center;gap:.5rem;height:3.25rem;width:8.5rem;font-family:RIDIBatang;padding:0}.Information_copy_btn__yQFUp:hover{color:var(--color-gray-text);background-color:#fbf5f5}.Information_copy_btn__yQFUp svg{width:1.6rem;color:var(--color-brown-text)}.Information_copy_btn__yQFUp p{font-size:1.4rem;line-height:2.1rem;white-space:nowrap}.Information_kpay_btn__TqmBf{display:flex;justify-content:center;align-items:center;height:3.25rem;width:8.5rem;background-color:#ffdf00}.Information_kpay_btn__TqmBf:hover{background-color:#ffdf00}.Information_kpay_btn__TqmBf img{display:block;width:4.6rem;height:auto;border-radius:.5rem}.GuestBook_guestbook_area__ywQ4F{width:100%}.GuestBook_guestbook_btn_wrap__N8JKR{display:flex;justify-content:center;align-items:center;position:relative;padding:0 0 2rem;margin:0 2rem 3rem;border:0;border-bottom:1px var(--color-pink-lighter);border-style:dashed;font-weight:700}.GuestBook_info_tit__qulLX{line-height:3.8rem;color:var(--color-gray-text);letter-spacing:-.05rem;font-size:1.8rem;text-align:center;font-weight:700}.GuestBook_guestbook_add_btn__RmWHt{position:absolute;top:0;right:0;font-size:1.5rem;letter-spacing:-.025em;font-family:MapoFlowerIsland}.GuestBook_guestbook_add_btn__RmWHt,.GuestBook_guestbook_add_btn__RmWHt:hover{background-color:var(--color-pink-dark);color:var(--color-white)}.GuestBook_guestbook_content__9Ksw8{width:100%;padding:0 2rem}.GuestBook_guestbook_empty_item__KEjN2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background-color:var(--color-white);border-radius:.5rem;padding:5rem;font-size:1.4rem;font-family:RIDIBatang;color:var(--color-gray-text);box-shadow:0 2px 16px rgba(213,150,158,.12);margin-bottom:1.6rem}.GuestBook_guestbook_con_item__lDUQA{display:flex;flex-direction:column;gap:1.6rem}.GuestBook_guestbook_con_wrap__Bs2GU{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2rem;background-color:var(--color-white);border-radius:.5rem;padding:1.4rem;font-size:1.4rem;font-family:RIDIBatang;color:var(--color-black-text);box-shadow:0 2px 16px rgba(213,150,158,.12)}.GuestBook_guestbook_con_box__iUOLb{padding-right:20%}.GuestBook_guestbook_con_btn__I34jv{position:absolute;top:1.4rem;right:1.4rem;color:var(--color-gray-text)}.GuestBook_guestbook_con_btn__I34jv button{background-color:#fff;padding:0;font-size:1.2rem;font-family:RIDIBatang;color:var(--color-brown-text)}.GuestBook_guestbook_con_btn__I34jv button:first-child{padding-right:1rem}.GuestBook_guestbook_con_btn__I34jv button:last-child{padding-left:1rem;position:relative}.GuestBook_guestbook_con_btn__I34jv button:last-child:before{content:"";position:absolute;display:inline-block;left:-1px;top:22%;width:1px;height:60%;background:var(--color-brown-text)}.GuestBook_guestbook_con_info__UBWTC{display:flex;justify-content:flex-end;gap:1rem;color:var(--color-brown-text)}.GuestBook_pagenation_btn__J1kG8{padding:.7rem;width:4rem;height:4rem;background:var(--color-white);border-radius:.5rem}.GuestBook_pagenation_btn__J1kG8:hover{background-color:#f7ebeb}.GuestBook_pagenation_wrap__jFQds{display:flex;align-items:center;justify-content:center;margin-top:2rem}.GuestBook_pagenation_list__USRvG{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 1rem}.GuestBook_pagenation_item__C9gVe{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:.5rem;font-size:1.5rem;color:var(--color-brown-text);background:var(--color-white);box-shadow:0 2px 16px rgba(213,150,158,.12);font-family:RIDIBatang;cursor:pointer}.GuestBook_pagenation_item__C9gVe.GuestBook_on__DYZQh{background-color:#eccece;border:1px solid #e4bcbc;color:#c6727c;font-weight:700}.GuestBook_modal_overlay__6SzV_{position:fixed;left:0;top:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.45);transition:all .3s ease;z-index:100}.GuestBook_modal_container__ZMINH{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:0 2remw}.GuestBook_modal_body___qYDV{position:relative;max-width:100%;min-height:20rem;width:41rem;padding:6rem 2rem 2rem;background-color:var(--color-white);border-radius:.6rem;box-shadow:0 .5rem 3.2rem 0 hsla(0,0%,6%,.15);border:.1rem solid var(--color-light-grey);z-index:20}.GuestBook_btn_modal_close__THNPi{position:absolute;top:1rem;right:1rem;background-image:url(/img/close.svg);width:2rem;height:2rem;padding:1.5rem;background-size:auto;background-position:50%;background-color:var(--color-white);border-radius:100%}.GuestBook_guestbook_tit_wrap__WIqhY{display:flex}.GuestBook_guestbook_tit__aEi7l{position:absolute;top:1.8rem;left:2rem;font-size:1.6rem}.GuestBook_modal_container__ZMINH table{border-collapse:collapse;border-spacing:0;width:100%;font-size:1.4rem;text-align:left;font-family:RIDIBatang;color:var(--color-gray-text)}.GuestBook_modal_container__ZMINH input,.GuestBook_modal_container__ZMINH textarea{border:none;padding:0 10px;width:calc(100% - 1rem);height:40px;font-size:1.4rem;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:none;-webkit-border-radius:0;box-sizing:border-box;vertical-align:top}.GuestBook_modal_container__ZMINH td{padding:0}.GuestBook_modal_container__ZMINH th{padding:0 0 0 1rem;height:6rem;vertical-align:middle;font-size:1.2rem}.GuestBook_guestbook_name__4jWk_{padding:2rem 0}.GuestBook_guestbook_name__4jWk_,.GuestBook_guestbook_password__2Kpt4,.GuestBook_guestbook_textbox__EwUle{border-top:1px solid var(--border-color)}.GuestBook_modal_container__ZMINH textarea{width:calc(100% - 1rem);height:10rem;min-height:10rem;margin:2rem 1rem;padding:1rem 1.6rem;resize:vertical;background:var(--color-pink-bg);line-height:24px;border-radius:5px;border:1px solid var(--border-color)}.GuestBook_modal_container__ZMINH textarea::placeholder{font-size:1.2rem;color:var(--color-brown-text)}.GuestBook_guestbook_submit__RJueH{display:block;margin:1rem auto 0;height:auto;line-height:2.4rem;width:30%;background:var(--color-pink-dark);color:var(--color-white);font-size:1.4rem;font-family:RIDIBatang;cursor:pointer}.GuestBook_guestbook_submit__RJueH:hover{background-color:#c6727c;color:var(--color-white)}.GuestBook_modal_body___qYDV form{display:flex;flex-direction:column;gap:1rem}.GuestBook_guestbook_delete__hGl_i{display:flex;flex-direction:column;gap:.5rem;align-items:center;font-size:1.4rem;font-family:RIDIBatang}.GuestBook_guestbook_delete__hGl_i p:last-child{font-size:1.2rem;color:var(--color-gray-text)}.Wedding_layout__aqA_h{font-family:var(--font-pretendard);max-width:var(--max-width);margin:0 auto;background:var(--margin-bg-color);font-family:MapoFlowerIsland;background-color:#fff}.Wedding_main_area__Nunee{position:relative;font-size:1.6rem;line-height:2.4rem;letter-spacing:.25em;white-space:break-spaces;display:flex;justify-content:flex-end;align-items:flex-start}.Wedding_main_area__Nunee:after{content:"";background:var(--divider-linear-gradient);position:absolute;bottom:-.2rem;left:0;overflow:hidden;line-height:0;width:100%;height:100px}.Wedding_top_info_area__C5Jc4{position:absolute;width:100%;display:flex;text-align:center;word-break:break-all;justify-content:center;align-items:center;flex:1 1;padding:2.55rem 1rem}.Wedding_bride_name__BL10m,.Wedding_groom_name__WIBHD{width:100%}.Wedding_wedding_day_con__3QJXX{width:17rem;display:flex;flex-direction:column;text-align:center}.Wedding_wedding_month__zgEfh{font-size:1.8rem;line-height:2.4rem;margin-right:2.9rem;letter-spacing:.1em}.Wedding_wedding_day__1j1Pt{font-size:1.8rem;line-height:2.4rem;margin-left:2.9rem;letter-spacing:.1em}.Wedding_wedding_hr__EtpkR{transform:rotate(-45deg) translate(6px,7px);border-top:1px solid var(--margin-bg-color);width:4.9rem}.Wedding_petal_wrap__duv1l{position:absolute;top:0;left:0;right:0}.Wedding_info_txt_area__H88k7{padding:2rem 2rem 6rem;letter-spacing:0;white-space:break-spaces}.Wedding_editor_section_poetry__NNfa9,.Wedding_info_txt_area__H88k7{font-size:1.6rem;line-height:3.2rem;color:var(--margin-bg-color);text-align:center;word-break:break-all}.Wedding_editor_section_poetry__NNfa9{position:relative;background-color:var(--color-pink-bg);padding:4rem 0 7rem;overflow:visible;font-family:RIDIBatang;letter-spacing:-.05em;display:flex;flex-direction:column;align-items:center}.Wedding_editor_section_poetry__NNfa9:before{content:"";background-image:var(--divider-bg-pink);background-repeat:no-repeat;background-position:50%;background-size:contain;position:absolute;top:-19px;left:0;overflow:hidden;line-height:0;width:100%;height:20px}.Wedding_editor_section_poetry__NNfa9 p{display:block;border-bottom:1px solid #faefef;padding-left:2rem;padding-right:2rem;font-size:1.6rem;line-height:3.2rem}.Wedding_flower_img__BSaLY{width:3rem;height:auto;margin-bottom:3rem}.Wedding_section_paragraph_area__B94W2{display:flex;flex-direction:column;align-items:center;gap:3rem}.Wedding_editor_section_invitation__Hpnpx{position:relative;background-color:var(--color-pink-bg);font-size:1.6rem;line-height:3.2rem;text-align:center;padding:0 0 7rem;display:flex;flex-direction:column;align-items:center;word-break:break-all;color:var(--margin-bg-color)}.Wedding_subtitle__8RVtf{color:var(--color-pink-text);font-family:Parisienne,cursive;font-weight:400;font-style:normal;margin-bottom:1.5rem;font-size:2rem;letter-spacing:.1em}.Wedding_invitation_content__D_KN3{display:flex;flex-direction:column;align-items:center;gap:3rem;letter-spacing:-.05em}.Wedding_editor_section_picture__hdm88{position:relative;background-color:var(--color-pink-bg);padding:0 2rem;display:block;overflow:hidden}.Wedding_editor_section_picture__hdm88 img{width:100%;height:auto;border-radius:1.2rem;display:block;overflow:hidden}.Wedding_editor_section_family__troEg{position:relative;background-color:var(--color-pink-bg);padding:4rem 0;display:flex;flex-direction:column;gap:.4rem;font-size:1.6rem;line-height:3.2rem;text-align:center}.Wedding_family_area__F_f0k{display:flex;justify-content:center}.Wedding_family_name__C1vMq{padding:0 .2rem;font-size:1.9rem}.Wedding_family_text__fZs0c{padding:0 .4rem;min-width:2.6em}.Wedding_editor_section_contact__7E2_x{position:relative;background-color:var(--color-pink-bg);padding:0 0 8rem;display:flex;justify-content:center;align-items:center}.Wedding_editor_section_contact__7E2_x:after{content:"";background-image:var(--divider-bg-white);background-repeat:no-repeat;background-position:50%;background-size:contain;position:absolute;bottom:-1px;left:0;overflow:hidden;line-height:0;width:100%;height:20px}.Wedding_contact_button__4NApI{width:20rem;background-color:var(--color-white);border:1px solid var(--border-color);font-size:1.6rem;line-height:2.4rem;letter-spacing:-.025em;font-family:MapoFlowerIsland}.Wedding_contact_button__4NApI:hover{background-color:#fbf5f5;color:#d08c95}.Wedding_editor_section_calendar__mYMsD{display:flex;flex-direction:column;align-items:center;padding:4rem 0 7rem}.Wedding_calendar_main_info__zXDff{display:flex;flex-direction:column;align-items:center;gap:1.2rem;font-weight:600;padding-bottom:4rem}.Wedding_calendar_date__sOWKt{font-size:1.9rem;line-height:2.4rem;letter-spacing:.25em;color:var(--color-pink-dark)}.Wedding_calendar_hours__e1Wen{font-size:1.8rem;line-height:2.4rem;letter-spacing:-.01em;color:var(--color-gray-text)}.Wedding_calendar_area__VUlrq{padding:0 1rem;margin:0 2rem;width:100%}.Wedding_calendar_table__WLWhP{margin:auto;width:35rem;max-width:100%;font-size:1.6rem;line-height:1.8rem;padding:1.5rem 0;border:1px solid var(--border-color);border-left:0;border-right:0;color:var(--color-gray-text)}.Wedding_calendar_th_cell__HuUmg{padding-bottom:1.5rem;padding-top:1.5rem;text-align:center}.Wedding_calendar_th_cell__HuUmg:first-child{color:var(--color-pink-dark);font-weight:600}.Wedding_calendar_day_cell__VhiBa{padding-bottom:1.5rem;padding-top:1.5rem;text-align:center}.Wedding_calendar_day_cell__VhiBa.Wedding_day_on__seyiV{position:relative;display:flex;justify-content:center;align-items:center;height:5rem}.Wedding_calendar_day_cell__VhiBa.Wedding_day_on__seyiV .Wedding_day__fEviR{position:absolute;color:var(--color-white)}.Wedding_calendar_day_cell__VhiBa.Wedding_day_on__seyiV .Wedding_time__ilfwD{position:absolute;color:var(--color-pink-dark);top:4.6rem;white-space:nowrap;font-size:1.2rem;font-weight:600}.Wedding_calendar_day_cell__VhiBa.Wedding_day_on__seyiV .Wedding_calendar_heart__uswIb{position:absolute;color:var(--color-white);width:4rem;height:4rem}.Wedding_calendar_day_cell__VhiBa.Wedding_day_on__seyiV .Wedding_calendar_heart__uswIb:after,.Wedding_calendar_day_cell__VhiBa.Wedding_day_on__seyiV .Wedding_calendar_heart__uswIb:before{border-radius:40px 40px 5px 5px;content:"";height:97%;left:50%;position:absolute;top:7%;transform:rotate(-45deg);transform-origin:0 100%;width:60%;background-color:var(--color-pink-dark)}.Wedding_calendar_day_cell__VhiBa.Wedding_day_on__seyiV .Wedding_calendar_heart__uswIb:before{border-radius:40px 40px 5px 5px;content:"";height:97%;left:50%;position:absolute;top:7%;transform:rotate(-45deg);transform-origin:0 100%;width:60%}.Wedding_calendar_day_cell__VhiBa.Wedding_day_on__seyiV .Wedding_calendar_heart__uswIb:after{left:-8%;transform:rotate(45deg);transform-origin:100% 100%}.Wedding_calendar_day_cell__VhiBa:first-child{color:var(--color-pink-dark);font-weight:600}.Wedding_dday_wrap__XQAv2{font-size:1.8rem;line-height:2.4rem;letter-spacing:-.01em;padding:5rem 0 0;gap:3rem}.Wedding_countdown__vsNRJ,.Wedding_dday_wrap__XQAv2{display:flex;flex-direction:column;justify-content:center;align-items:center}.Wedding_countdown__vsNRJ{gap:2rem}.Wedding_countdown_day__wSpnL{display:flex;justify-content:center;align-items:flex-end;gap:.8rem;padding:1.4rem 2rem;background-color:var(--color-pink-bg);border:.1rem solid var(--border-color);border-radius:.5rem}.Wedding_countdown_day__wSpnL .Wedding_card__3vZC_{font-size:3.5rem}.Wedding_countdown_time__JzOus{display:flex;justify-content:center;align-items:center;gap:1rem}.Wedding_countdown_box__1tk4G{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-pink-bg);border:.1rem solid var(--border-color);border-radius:.5rem;gap:.8rem;padding:1rem 1.5rem}.Wedding_countdown_divider__1nF4u{color:var(--color-brown-text);margin-bottom:2rem}.Wedding_card__3vZC_{font-size:2.5rem;font-family:RIDIBatang;color:var(--color-pink-dark);font-weight:900}.Wedding_desc__YVWVI{line-height:1;font-size:1.5rem;font-family:RIDIBatang;color:var(--color-brown-text);opacity:.4}.Wedding_dday_paragraph__vMtkT{font-size:1.6rem;font-family:RIDIBatang;letter-spacing:0;color:var(--margin-bg-color);line-height:1.5}.Wedding_dday_paragraph__vMtkT .Wedding_dday_paragraph_em__ahApP{color:var(--color-pink-dark);padding:0 .2rem}.Wedding_editor_section_gallery__zBwgl{display:flex;flex-direction:column;justify-self:center;align-items:center}.Wedding_editor_section_location__WSM6d{position:relative;margin-top:5rem;background-color:var(--color-pink-bg);justify-content:center;display:flex;flex-direction:column;align-items:center;padding:4rem 0 7rem}.Wedding_editor_section_location__WSM6d:before{background-image:var(--divider-bg-pink);top:-19px}.Wedding_editor_section_location__WSM6d:after,.Wedding_editor_section_location__WSM6d:before{content:"";background-repeat:no-repeat;background-position:50%;background-size:contain;position:absolute;left:0;overflow:hidden;line-height:0;width:100%;height:20px}.Wedding_editor_section_location__WSM6d:after{background-image:var(--divider-bg-white);bottom:-1px}.Wedding_location_con_wrap__bJRlf{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 2rem}.Wedding_location_con_wrap__bJRlf .Wedding_location_tit__qxo28{color:var(--color-gray-text);letter-spacing:-.05rem;font-size:1.8rem;text-align:center;margin-bottom:2.5rem;padding-bottom:2.5rem;border:0;border-bottom:1px var(--color-pink-lighter);border-style:dashed;font-weight:700;width:100%}.Wedding_location_con_wrap__bJRlf .Wedding_location_hall__MZvJq{color:var(--color-black-text);letter-spacing:-.05rem;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.Wedding_location_con_wrap__bJRlf .Wedding_location_address__sKbPC{color:var(--color-black-text);letter-spacing:-.05rem;font-size:1.6rem}.Wedding_editor_section_celebrate__hWGwZ,.Wedding_editor_section_information__lTtoJ{display:flex;flex-direction:column;align-items:center;padding:4rem 0 7rem}.Wedding_info_tit__ALL8S{color:var(--color-gray-text);letter-spacing:-.05rem;font-size:1.8rem;text-align:center;margin-bottom:2.5rem;font-weight:700}.Wedding_editor_section_guestbook__HvRLp{position:relative;margin-top:5rem;background-color:var(--color-pink-bg);justify-content:center;display:flex;flex-direction:column;align-items:center;padding:4rem 0 7rem}.Wedding_editor_section_guestbook__HvRLp:before{content:"";background-image:var(--divider-bg-pink);background-repeat:no-repeat;background-position:50%;background-size:contain;position:absolute;top:-19px;left:0;overflow:hidden;line-height:0;width:100%;height:20px}.Wedding_editor_section_image__dsGHH{position:relative}.Wedding_photo_image__wdsEZ{background-color:#000}.Wedding_photo_image__wdsEZ img{display:block;width:100%;height:100%;pointer-events:none;opacity:.72}.Wedding_photo_txt_wrap__i4bOW{position:absolute;top:36%;left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:column;gap:4.8rem}.Wedding_photo_txt_wrap__i4bOW p{color:var(--color-white);font-family:RIDIBatang;font-size:1.6rem;line-height:2.8rem;text-shadow:.1rem .1rem 3rem #000;text-align:center}.Wedding_copyright__bJotX{color:var(--color-gray-text);letter-spacing:-.05rem;font-size:1.5rem;line-height:2.4rem;text-align:center;padding:2rem 0 4rem;font-family:RIDIBatang}.Wedding_layout__aqA_h section{opacity:0;transition:all 1s ease-in-out}