@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";:root{--theme-primary: hsl(0, 0%, 0%);--theme-primary-hover: hsl(0, 0%, 20%);--theme-on-primary: #fff;--theme-bg: #fff;--theme-on-bg: #000;--theme-surface-1: #f2f2f2;--theme-on-surface-1: #000;--theme-surface-2: #cce6d0;--theme-on-surface-2: #000;--theme-shape-radius: clamp(1rem, 2rem, 3rem);--theme-button-border-radius: 3rem;--theme-transition: .2s ease-in-out;--section-margin: 3rem;--theme-grid-gap: 1rem;--container-max-width: 1440px;--container-max-width-narrow: 960px;--container-padding: 0 1rem;--theme-blog-post-header-width: 1200px;--theme-font-family-serif: "Pretendard", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--theme-font-family-sans: "Pretendard", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}[data-theme=default]{color-scheme:light;--theme-primary: hsl(0, 0%, 0%);--theme-primary-hover: hsl(0, 0%, 20%);--theme-on-primary: #fff;--theme-bg: #fff;--theme-on-bg: #000;--theme-surface-1: #f2f2f2;--theme-on-surface-1: #000;--theme-surface-2: #cce6d0;--theme-on-surface-2: #000;--theme-shape-radius: clamp(1rem, 2rem, 3rem);--theme-button-border-radius: 3rem;--theme-transition: .2s ease-in-out;--section-margin: 3rem;--theme-grid-gap: 1rem;--container-max-width: 1440px;--container-max-width-narrow: 960px;--container-padding: 0 1rem;--theme-blog-post-header-width: 1200px}[data-theme=dark]{color-scheme:dark;--theme-primary: hsl(0, 0%, 100%);--theme-primary-hover: hsl(0, 0%, 90%);--theme-on-primary: hsl(0, 0%, 0%);--theme-bg: hsl(0, 0%, 2%);--theme-on-bg: hsl(0, 0%, 100%);--theme-surface-1: hsl(0, 0%, 20%);--theme-on-surface-1: hsl(0, 0%, 100%);--theme-surface-2: #203422;--theme-on-surface-2: #ffffff;--theme-shape-radius: 0;--form-field-input-color: var(--theme-on-bg)}[data-theme=earth]{--theme-primary: #2c3e2d;--theme-primary-hover: #395a3b;--theme-on-primary: hsl(0, 0%, 100%);--theme-bg: #eeeff1;--theme-on-bg: #272f27;--theme-surface-1: #e6e4e0;--theme-on-surface-1: #272f27;--theme-surface-2: #c3d9c4;--theme-on-surface-2: #000;--theme-button-border-radius: .5rem}[data-theme=ocean]{--theme-primary: #1556ac;--theme-primary-hover: #2569c3;--theme-on-primary: hsl(0, 0%, 100%);--theme-bg: #fafafa;--theme-on-bg: #0c0d0d;--theme-surface-1: #eef1f3;--theme-on-surface-1: #0c0d0d;--theme-surface-2: #072650;--theme-on-surface-2: #ffffff}[data-theme=sand]{--theme-primary: #e38a20;--theme-primary-hover: #eb870f;--theme-on-primary: hsl(0, 0%, 100%);--theme-bg: #fffffe;--theme-on-bg: #5e4536;--theme-surface-1: #ffecd9;--theme-on-surface-1: #5e4536;--theme-surface-2: #6a4d34;--theme-on-surface-2: #ffffff;--theme-button-border-radius: .5rem}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:lang(ko){font-family:Pretendard,Apple SD Gothic Neo,Pretendard,Malgun Gothic,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}html:lang(ko) body{font-family:Pretendard,Pretendard,Malgun Gothic,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}:lang(ko) button,:lang(ko) input,:lang(ko) select,:lang(ko) textarea{font-family:inherit}:root{--font-base: "Pretendard", "Pretendard", "Malgun Gothic", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif}html,body{font-family:var(--font-base)}.odyssey-logo,header,h1,h2,h3{font-family:var(--font-base)}button,.button,nav a,input,select,textarea{font-family:var(--font-base)}:root{--font-base: "Pretendard","Pretendard","Malgun Gothic", system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}html:lang(ko),html:lang(ko) body{font-family:var(--font-base)!important}html:lang(ko) :where(*):not(code):not(pre):not(kbd):not(samp):not(svg):not(path):not(i):not([class*=icon]){font-family:var(--font-base)!important}html:lang(ko) nav a,html:lang(ko) button,html:lang(ko) .button,html:lang(ko) .site-navigation,html:lang(ko) .site-navigation *:not(svg):not(path){font-family:var(--font-base)!important}header .header-logo__link .odyssey-logo{font-size:1.5em!important;line-height:1.1}.footer-simple{display:grid;grid-template-columns:1fr 2fr;gap:1.25rem;align-items:center;padding:1.5rem 0}.footer-brand{display:flex;align-items:center;gap:.75rem}.footer-logo{height:36px;width:auto;object-fit:contain}.footer-company p{margin:.15rem 0;font-size:.95rem;line-height:1.5}.footer-company a{text-decoration:underline}@media (max-width: 768px){.footer-simple{grid-template-columns:1fr;gap:.75rem}.footer-company p{font-size:.9rem}}.footer-links__container,.footer-cta__container{display:none}.footer-company__container{grid-column:1 / -1;margin-top:.5rem}.company-info{display:flex;flex-wrap:wrap;gap:.25rem .6rem;padding:0;margin:0}.company-info li{list-style:none;line-height:1.65}.company-info li:not(:last-child):after{content:"";margin:0 .25rem;opacity:.75}.company-info a{text-decoration:underline}@media (max-width:768px){.company-info{display:block}.company-info li{margin:.2rem 0}.company-info li:after{content:""}}.footer-logo--xl{height:72px;width:auto;object-fit:contain}@media (max-width:768px){.footer-logo--xl{height:52px}}footer .footer-logo__wrap>*,footer .footer-logo__wrap img,footer .footer-logo__wrap svg,footer .footer-logo__wrap picture,footer .footer-logo__wrap source,footer .footer-logo-img{height:144px!important;max-height:144px!important;width:auto!important;display:block!important;object-fit:contain!important}@media (min-width:601px){footer .footer-grid__container{justify-items:center!important}footer .footer-brand__container{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}footer .footer-logo__wrap{margin-left:auto!important;margin-right:auto!important}footer .company-info--desktop{text-align:center!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:600px){footer .footer-grid__container{justify-items:start!important}footer .footer-brand__container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}footer .footer-logo__wrap{margin-left:0!important;margin-right:auto!important;margin-bottom:.5rem!important;text-align:left!important}footer .footer-logo__wrap>*,footer .footer-logo__wrap img,footer .footer-logo__wrap svg,footer .footer-logo__wrap picture,footer .footer-logo__wrap source,footer .footer-logo-img{height:82px!important;max-height:82px!important}footer .company-info--desktop{display:none!important}footer .company-info--mobile{display:block!important;text-align:left!important}}footer{padding-bottom:0!important}footer .content__container{padding-bottom:0!important}footer .footer-grid__container{padding-bottom:0!important}footer .footer-brand__container{margin-bottom:0!important}footer .company-info{margin:0!important;padding:0!important}footer .company-info li{margin-bottom:0!important;padding-bottom:0!important}footer .company-info li:last-child{margin-bottom:0!important;padding-bottom:0!important}@media (min-width:601px){footer .footer-logo__wrap{margin-bottom:.3rem!important}footer .company-info--desktop{margin-top:0!important}footer .company-info--desktop li{margin:.2rem 0!important}}@media (max-width:600px){footer .content__container{padding-left:4px!important}footer .footer-brand__container{align-items:flex-start!important;text-align:left!important}footer .footer-logo__wrap{margin-bottom:.2rem!important}footer .company-info--mobile{margin-top:0!important}footer .company-info--mobile li{margin:.15rem 0!important}footer .company-info--mobile li:first-child{display:none!important}}@media (max-width:600px){footer .company-info--mobile{padding-left:24px!important}}@media (max-width: 600px){theme-switcher{display:none!important;visibility:hidden!important}}@media (max-width: 768px){.hero-section__text theme-switcher,theme-switcher{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}}.theme-switcher-slot{display:none!important}@media (min-width: 769px){.theme-switcher-slot{display:block!important}}.theme-dropdown{position:relative}.theme-dropdown__btn{background:var(--theme-on-bg);color:var(--theme-bg);border:none;outline:none;cursor:pointer;padding:.5rem .9rem;border-radius:999px;display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.theme-dropdown__btn:hover{filter:brightness(.92)}.theme-dropdown__menu{position:absolute;right:0;top:calc(100% + .5rem);min-width:11rem;background:var(--theme-bg);color:var(--theme-on-bg);border-radius:.5rem;box-shadow:0 8px 24px #0000001f;padding:.28rem .85rem!important;z-index:1000}.theme-dropdown__menu ul{list-style:none;margin:0;padding:0}.theme-dropdown__link{display:block;padding:.5rem .9rem;text-decoration:none;color:inherit}.theme-dropdown__link:hover{background:var(--theme-surface-1)}.theme-dropdown .caret{font-weight:700;line-height:1}header nav .theme-dropdown{display:inline-block;margin-right:1rem}header nav .theme-dropdown__btn{background:transparent!important;color:inherit!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;font:inherit;opacity:.72;text-decoration:none;display:inline-flex;align-items:center}header nav .theme-dropdown__btn:hover{opacity:1}header nav .theme-dropdown__btn .caret{font-size:.75em;margin-left:.35rem;transform:translateY(-1px)}header nav .theme-dropdown__menu{top:calc(100% + .4rem)}@media (max-width:600px){header[mobile-menu-open] .theme-dropdown{margin-right:0}}.theme-dropdown__btn{gap:.22rem!important}.theme-dropdown__btn .caret{margin-left:.12rem!important}.theme-dropdown__inner{padding:.25rem .5rem}.theme-dropdown__menu theme-switcher{display:block}.theme-dropdown__menu theme-switcher *{user-select:none}@media (max-width: 1024px){.theme-dropdown__menu{min-width:18rem}}.theme-dropdown__menu{width:18rem!important;min-width:18rem!important;padding:.12rem .65rem!important;right:0;top:calc(100% + .42rem);border-radius:.75rem}.theme-dropdown__menu theme-switcher{display:flex!important;align-items:center!important;justify-content:center!important;gap:1.25rem!important;width:100%!important;transform:scale(.92);transform-origin:top center}.theme-dropdown__menu theme-switcher span,.theme-dropdown__menu theme-switcher .label,.theme-dropdown__menu theme-switcher .theme-label{display:inline-block;font-size:1.08rem!important;line-height:1.2!important;margin:0 .25rem!important}@media (max-width: 600px){.theme-dropdown__menu{width:18rem!important;min-width:18rem!important;padding:.1rem .6rem!important}.theme-dropdown__menu theme-switcher{transform:scale(.92);gap:1.1rem!important}}theme-switcher{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.theme-dropdown__menu theme-switcher{display:flex!important;visibility:visible!important;height:auto!important;overflow:visible!important;align-items:center!important;justify-content:center!important}.only-mobile{display:none!important}.only-desktop{display:block!important}@media (max-width:600px){header[mobile-menu-open] .theme-dropdown{display:none!important}.only-mobile{display:block!important}.only-desktop{display:none!important}}.theme-dropdown__menu{width:18rem!important;min-width:18rem!important;padding:.28rem .8rem!important;border-radius:.75rem!important;top:calc(100% + .38rem)!important}.theme-dropdown__menu theme-switcher{display:block!important;padding:.05rem 0 .15rem!important}.theme-dropdown__menu{padding:.2rem .8rem!important;border-radius:.7rem!important}.theme-dropdown__menu theme-switcher{padding:.03rem 0 .1rem!important}@media (max-width: 768px){.home-hero{margin-top:0!important;padding-top:.5rem!important}}.region-intro{margin:2.5rem auto 2.25rem;max-width:720px;text-align:center;color:var(--theme-on-surface-1)}.region-intro__title{font-weight:800;font-size:clamp(1.4rem,1.1rem + .7vw,1.8rem);margin-bottom:.35rem}.region-intro__subtitle{font-size:.95rem;opacity:.9;margin-bottom:.9rem}.region-intro__body{font-size:.95rem;line-height:1.6;margin:.35rem 0}.region-intro__divider{margin:1.4rem auto;border:0;border-top:1px solid rgba(255,255,255,.08);border-top-color:var(--theme-border-subtle, rgba(0,0,0,.12));max-width:640px}.region-intro__cta-wrap{margin-top:.5rem}.region-intro__cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.8rem;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:0 8px 20px #0000002e;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.region-intro__cta-btn:hover{transform:translateY(-1px);box-shadow:0 10px 26px #00000038;background:var(--theme-primary-strong, var(--theme-primary))}.region-intro__note{text-align:left;font-size:.93rem;line-height:1.6;margin-top:.75rem}.region-intro__note-line{display:inline-block;margin-bottom:.1rem}@media (max-width: 600px){.region-intro{margin:2rem auto 1.75rem;padding:0 1rem}.region-intro__title{font-size:clamp(1.25rem,1.1rem + 1vw,1.5rem)}.region-intro__body,.region-intro__note{font-size:.9rem}.region-intro__cta-btn{width:100%}}.region-intro__title-sub{font-size:inherit;font-weight:inherit;margin-top:.15rem;margin-bottom:.9rem}.region-intro__note-title{display:inline-block;font-weight:800;font-size:clamp(1.2rem,1rem + .6vw,1.6rem);margin-bottom:.15rem}.region-intro__note{text-align:left;margin-top:1.2rem}.region-intro{margin-top:20px}.region-intro__note{margin-bottom:10px}.city-crematorium-page__section{margin-top:-15px}.region-intro+.gg-crema-list{margin-top:1.875rem}.city-crematorium-page{margin-top:-15px}.city-crematorium-page .gg-crema-list{margin-top:1.875rem}.home-hero+.city-crematorium-page{margin-top:-15px!important}.home-hero+.city-crematorium-page,.city-crematorium-page{margin-top:-15px!important}.region-intro__note{margin-bottom:10px!important}.city-crematorium-page .gg-crema-list{margin-top:1.875rem!important}.home-hero+.city-crematorium-page,.city-crematorium-page{margin-top:-30px!important}.city-crematorium-page h2.city-page-title,.city-crematorium-page .city-page-title{margin-top:0!important;margin-bottom:8px!important}.region-intro__note{margin-top:0!important;margin-bottom:4px!important}.city-crematorium-page .gg-crema-list{margin-top:1.25rem!important}.home-hero+.city-crematorium-page,.city-crematorium-page{margin-top:-35px!important}.region-intro__note{margin-top:0!important;margin-bottom:0!important}.city-crematorium-page .gg-crema-list{margin-top:.5rem!important}.city-crematorium-page .gg-crema-list{margin-top:-.75rem!important}.city-crematorium-page .gg-crema-list{margin-top:-1rem!important}.city-crematorium-page hr,.city-crematorium-page [class*=divider],.city-crematorium-page [class*=separator]{border-top-width:2px!important;border-style:solid!important;border-color:#0000002e!important}html[data-theme=dark] .city-crematorium-page hr,html[data-theme=dark] .city-crematorium-page [class*=divider],html[data-theme=dark] .city-crematorium-page [class*=separator]{border-top-width:2px!important;border-color:#ffffffbf!important}@media (max-width: 600px){#lp-title.lp-title{margin-top:-25px!important}}@media (max-width: 768px){.feature-card__section:first-of-type{margin-top:calc(var(--section-margin) - 30px)!important}}html,body,html:lang(ko),html:lang(ko) body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif!important}html:lang(ko) :where(*):not(code):not(pre):not(kbd):not(samp):not(svg):not(path):not(i):not([class*=icon]){font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif!important}.region-intro__note{text-align:center}.region-intro__note-title,.region-intro__note-line{display:inline-block}.gg-crema-card__meta{display:none}#crema-head{scroll-margin-top:88px}@media (min-width: 768px){#crema-head{scroll-margin-top:104px}}@media (min-width: 768px){main#content>nav{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}}@media (min-width: 768px){nav.mobile-crumb{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important}}@media (min-width: 768px){main#content>nav{max-width:none;margin-left:40px;margin-right:0;padding-left:0;padding-right:16px}}@media (max-width: 767px){nav.mobile-crumb{margin-left:26px}}main#content>nav a,nav.mobile-crumb a{text-decoration:none!important}@media (min-width: 768px){main#content>nav{max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:24px!important;padding-right:24px!important}}@media (max-width: 767px){nav.mobile-crumb{transform:translate(5px)!important}}@media (min-width: 768px){main#content>nav{max-width:none!important;margin-left:-100px!important;margin-right:0!important;padding-left:24px!important;padding-right:24px!important}}@media (max-width: 767px){.site-header{padding-left:14px!important}}
