:root{--dg-color-primary:#2b9bd8;--dg-color-primary-dark:#1b7fb8;--dg-color-primary-soft:#e8f4fb;--dg-color-text:#1b1d21;--dg-color-text-sub:#5b616b;--dg-color-text-mute:#8a909a;--dg-color-line:#e3e6ea;--dg-color-bg:#fff;--dg-color-bg-soft:#f5f7f9;--dg-color-dark:#111316;--dg-color-dark-2:#1d2024;--dg-color-white:#fff;--dg-color-danger:#d6453d;--dg-color-ok:#1f9d63;--dg-font:"Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--dg-fs-xs:12px;--dg-fs-sm:14px;--dg-fs-md:16px;--dg-fs-lg:18px;--dg-fs-xl:22px;--dg-fs-2xl:28px;--dg-fs-hero:34px;--dg-space-1:4px;--dg-space-2:8px;--dg-space-3:12px;--dg-space-4:16px;--dg-space-5:24px;--dg-space-6:32px;--dg-space-7:48px;--dg-space-8:72px;--dg-radius-sm:6px;--dg-radius-md:12px;--dg-radius-lg:20px;--dg-radius-pill:999px;--dg-shadow:0 6px 24px #1113161a;--dg-container:1120px;--dg-header-h:60px}@media (min-width:900px){:root{--dg-fs-2xl:34px;--dg-fs-hero:52px;--dg-header-h:76px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--dg-font);font-size:var(--dg-fs-md);color:var(--dg-color-text);background:var(--dg-color-bg);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}.dg-container{width:100%;max-width:var(--dg-container);padding:0 var(--dg-space-4);margin:0 auto}.dg-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dg-page{flex-direction:column;min-height:100dvh;display:flex}.dg-main{flex:1}.dg-richtext{line-height:1.8}.dg-richtext>*+*{margin-top:var(--dg-space-3)}.dg-richtext h2{font-size:var(--dg-fs-xl)}.dg-richtext h3{font-size:var(--dg-fs-lg)}.dg-richtext ul{padding-left:var(--dg-space-5);list-style:outside}.dg-richtext ol{padding-left:var(--dg-space-5);list-style:decimal}.dg-richtext a{color:var(--dg-color-primary-dark);text-decoration:underline}.dg-richtext img{border-radius:var(--dg-radius-sm)}.dg-richtext table{border-collapse:collapse;width:100%}.dg-richtext th,.dg-richtext td{border:1px solid var(--dg-color-line);padding:var(--dg-space-2) var(--dg-space-3)}
.dg-header{z-index:50;background:var(--dg-color-bg);border-bottom:1px solid var(--dg-color-line);position:sticky;top:0}.dg-header__inner{height:var(--dg-header-h);justify-content:space-between;align-items:center;display:flex}.dg-logo{align-items:center;gap:var(--dg-space-2);font-weight:800;font-size:var(--dg-fs-lg);display:flex}.dg-logo img{height:calc(var(--dg-header-h) - 24px);width:auto;display:block}.dg-nav{display:none}.dg-nav__list{gap:var(--dg-space-6);display:flex}.dg-nav__link{height:var(--dg-header-h);color:var(--dg-color-text);border-bottom:3px solid #0000;align-items:center;gap:4px;font-weight:600;display:inline-flex}.dg-nav__link:hover,.dg-nav__link--active{color:var(--dg-color-primary);border-bottom-color:var(--dg-color-primary)}.dg-menu-btn{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.dg-menu-btn span,.dg-menu-btn span:before,.dg-menu-btn span:after{background:var(--dg-color-text);content:"";width:22px;height:2px;display:block;position:relative}.dg-menu-btn span{transition:background-color .2s}.dg-menu-btn span:before{transition:top .25s,transform .25s;position:absolute;top:-7px}.dg-menu-btn span:after{transition:top .25s,transform .25s;position:absolute;top:7px}.dg-menu-btn[aria-expanded=true] span{background:0 0}.dg-menu-btn[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.dg-menu-btn[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.dg-drawer{inset:var(--dg-header-h) 0 0 0;z-index:49;background:var(--dg-color-bg);padding:var(--dg-space-4);visibility:hidden;opacity:0;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;position:fixed;overflow-y:auto;transform:translateY(-12px)}.dg-drawer.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:none}.dg-drawer.is-open .dg-drawer__link{animation:.4s cubic-bezier(.22,1,.36,1) both dg-drawer-in;animation-delay:calc(var(--i,0) * 45ms + 60ms)}@keyframes dg-drawer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dg-drawer,.dg-drawer.is-open .dg-drawer__link,.dg-menu-btn span,.dg-menu-btn span:before,.dg-menu-btn span:after{transition:none;animation:none}}.dg-drawer__link{padding:var(--dg-space-4) var(--dg-space-2);border-bottom:1px solid var(--dg-color-line);font-size:var(--dg-fs-lg);justify-content:space-between;align-items:center;font-weight:600;display:flex}.dg-drawer__link--active{color:var(--dg-color-primary)}@media (min-width:900px){.dg-nav{display:block}.dg-menu-btn,.dg-drawer{display:none}}.dg-subbanner{color:var(--dg-color-text);background:linear-gradient(120deg,#d9eefa 0%,#b9dff5 55%,#9fd1ee 100%);position:relative;overflow:hidden}.dg-subbanner--image{color:var(--dg-color-white);background-position:50%;background-size:cover}.dg-subbanner--image:before{content:"";background:#0000001f;position:absolute;inset:0}.dg-subbanner:not(.dg-subbanner--image):after{content:"";aspect-ratio:1;background:#ffffff59;border-radius:50%;width:70%;position:absolute;bottom:-60%;right:-10%}.dg-subbanner__inner{z-index:1;padding:var(--dg-space-8) var(--dg-space-4);flex-direction:column;justify-content:center;min-height:160px;display:flex;position:relative}.dg-subbanner__title{font-size:var(--dg-fs-2xl);font-weight:800}.dg-subbanner--image .dg-subbanner__title,.dg-subbanner--image .dg-subbanner__crumb{text-shadow:0 1px 8px #00000059}.dg-subbanner__crumb{margin-top:var(--dg-space-2);font-size:var(--dg-fs-sm);opacity:.8}.dg-section{padding-top:var(--dg-space-6);padding-bottom:var(--dg-space-8)}.dg-footer{--dg-footer-fg:#c8ccd2;background:var(--dg-color-dark);color:var(--dg-footer-fg);padding:var(--dg-footer-pad,var(--dg-space-8)) 0;font-size:var(--dg-fs-sm)}.dg-footer.has-line{border-top:1px solid #ffffff2e}.dg-footer__in{gap:var(--dg-space-5);flex-direction:column;display:flex}.dg-footer__brand{color:var(--dg-footer-fg);flex-direction:column;line-height:1.25;display:flex}.dg-footer.has-fg .dg-footer__name{color:inherit}.dg-footer__year{font-size:1.35em;font-weight:400}.dg-footer__name{color:var(--dg-color-white);font-weight:800}.dg-footer__brand--md{font-size:var(--dg-fs-lg)}.dg-footer__brand--lg{font-size:var(--dg-fs-xl)}.dg-footer__brand--xl{font-size:var(--dg-fs-2xl)}.dg-footer__info{gap:var(--dg-space-2);opacity:.85;flex-direction:column;display:flex}.dg-footer__info.is-inline{display:block}.dg-footer__info.is-inline .dg-footer__text{display:inline}.dg-footer__info.is-right{text-align:right}.dg-footer__text{white-space:pre-line}.dg-footer--center .dg-footer__in{text-align:center;align-items:center}.dg-footer--center .dg-footer__brand{align-items:center}@media (min-width:900px){.dg-footer--split .dg-footer__in{justify-content:space-between;align-items:flex-end;gap:var(--dg-space-7);flex-direction:row}.dg-footer--split .dg-footer__info{max-width:62%}}.dg-notice-screen{text-align:center;min-height:100dvh;padding:var(--dg-space-5);background:var(--dg-color-bg-soft);place-items:center;display:grid}.dg-notice-screen__box{max-width:420px}.dg-notice-screen__title{font-size:var(--dg-fs-2xl);margin-bottom:var(--dg-space-3);font-weight:800}.dg-notice-screen__text{color:var(--dg-color-text-sub);margin-bottom:var(--dg-space-5)}.dg-lock-icon{vertical-align:-.12em;opacity:.8;margin-left:.3em;display:inline-block}
.dg-btn{justify-content:center;align-items:center;gap:var(--dg-space-2);min-height:44px;padding:0 var(--dg-space-5);border-radius:var(--dg-radius-pill);font-weight:700;font-size:var(--dg-fs-md);white-space:nowrap;cursor:pointer;border:1px solid #0000;flex:none;transition:background .15s,border-color .15s;display:inline-flex}.dg-btn:disabled{opacity:.55;cursor:not-allowed}.dg-btn--primary{background:var(--dg-color-primary);color:var(--dg-color-white)}.dg-btn--primary:hover:not(:disabled){background:var(--dg-color-primary-dark)}.dg-btn--dark{background:var(--dg-color-dark);color:var(--dg-color-white)}.dg-btn--ghost{background:var(--dg-color-bg);color:var(--dg-color-text);border-color:var(--dg-color-line)}.dg-btn--ghost:hover:not(:disabled){border-color:var(--dg-color-text-mute)}.dg-btn--sm{min-height:34px;padding:0 var(--dg-space-4);font-size:var(--dg-fs-sm)}.dg-btn--block{width:100%}
.dg-field{gap:var(--dg-space-2);display:grid}.dg-field+.dg-field{margin-top:var(--dg-space-4)}.dg-label{font-weight:700;font-size:var(--dg-fs-sm)}.dg-label__req{color:var(--dg-color-danger);margin-left:2px}.dg-input,.dg-select,.dg-textarea{width:100%;min-height:46px;padding:0 var(--dg-space-4);background:var(--dg-color-bg);border:1px solid var(--dg-color-line);border-radius:var(--dg-radius-md);outline:none}.dg-textarea{padding:var(--dg-space-3) var(--dg-space-4);resize:vertical;min-height:110px}.dg-input:focus,.dg-select:focus,.dg-textarea:focus{border-color:var(--dg-color-primary);box-shadow:0 0 0 3px var(--dg-color-primary-soft)}.dg-input--pill{border-radius:var(--dg-radius-pill)}.dg-field__error{color:var(--dg-color-danger);font-size:var(--dg-fs-sm)}.dg-field__hint{color:var(--dg-color-text-mute);font-size:var(--dg-fs-sm)}.dg-radio-row{gap:var(--dg-space-2) var(--dg-space-5);flex-wrap:wrap;display:flex}.dg-radio{align-items:center;gap:var(--dg-space-2);cursor:pointer;min-height:36px;display:inline-flex}.dg-radio input{width:18px;height:18px;accent-color:var(--dg-color-primary)}.dg-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.dg-alert{padding:var(--dg-space-3) var(--dg-space-4);border-radius:var(--dg-radius-md);color:var(--dg-color-danger);font-size:var(--dg-fs-sm);background:#fdeceb}
.dg-table{border-collapse:collapse;border-top:2px solid var(--dg-color-dark);width:100%}.dg-table th,.dg-table td{padding:var(--dg-space-3) var(--dg-space-2);border-bottom:1px solid var(--dg-color-line);text-align:center;font-size:var(--dg-fs-sm)}.dg-table th{background:var(--dg-color-bg-soft);font-weight:700}.dg-table td.dg-table__title{text-align:left;font-size:var(--dg-fs-md)}.dg-table tr:hover td{background:var(--dg-color-bg-soft)}.dg-table__pin{color:var(--dg-color-primary);font-weight:700}@media (max-width:719px){.dg-table thead{display:none}.dg-table,.dg-table tbody,.dg-table tr{display:block}.dg-table tr{padding:var(--dg-space-3) 0;border-bottom:1px solid var(--dg-color-line)}.dg-table td{color:var(--dg-color-text-mute);border:0;padding:0;display:inline}.dg-table td.dg-table__title{margin-bottom:var(--dg-space-1);color:var(--dg-color-text);font-weight:600;display:block}.dg-table td+td:before{content:"·";margin:0 var(--dg-space-2)}.dg-table td.dg-table__title:before,.dg-table td.dg-table__title+td:before{content:none}.dg-table td.dg-table__no{display:none}}
.dg-pagination{justify-content:center;gap:var(--dg-space-1);margin-top:var(--dg-space-6);flex-wrap:wrap;display:flex}.dg-pagination__item{min-width:38px;height:38px;padding:0 var(--dg-space-2);border-radius:var(--dg-radius-sm);font-size:var(--dg-fs-sm);color:var(--dg-color-text-sub);place-items:center;display:inline-grid}.dg-pagination__item:hover{background:var(--dg-color-bg-soft)}.dg-pagination__item--current{background:var(--dg-color-dark);color:var(--dg-color-white);font-weight:700}.dg-pagination__item--off{opacity:.3;pointer-events:none}
.dg-tabs{gap:var(--dg-space-2);margin-bottom:var(--dg-space-5);flex-wrap:wrap;display:flex}.dg-tabs__item{min-height:40px;padding:0 var(--dg-space-5);border:1px solid var(--dg-color-line);border-radius:var(--dg-radius-sm);background:var(--dg-color-bg);align-items:center;font-weight:600;display:inline-flex}.dg-tabs__item--active{background:var(--dg-color-dark);border-color:var(--dg-color-dark);color:var(--dg-color-white)}
.dg-badge{padding:1px var(--dg-space-2);border-radius:var(--dg-radius-sm);background:var(--dg-color-primary-soft);color:var(--dg-color-primary-dark);font-size:var(--dg-fs-xs);vertical-align:middle;font-weight:700;display:inline-block}.dg-badge--dark{background:var(--dg-color-dark);color:var(--dg-color-white)}
.dg-modal{z-index:100;padding:var(--dg-space-4);background:#0a0c0e8c;place-items:center;display:grid;position:fixed;inset:0}.dg-modal__box{background:var(--dg-color-bg);border-radius:var(--dg-radius-lg);width:100%;max-width:440px;max-height:90dvh;box-shadow:var(--dg-shadow);overflow:hidden auto}
.dg-hero{background:var(--dg-color-dark);color:var(--dg-color-white);position:relative;overflow:hidden}.dg-hero__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dg-hero--has-media:before{content:"";z-index:1;background:linear-gradient(90deg, rgba(0, 0, 0, var(--dg-hero-dim,.5)), rgba(0, 0, 0, var(--dg-hero-dim2,.1)));position:absolute;inset:0}.dg-hero__inner{z-index:2;justify-content:center;gap:var(--dg-space-6);min-height:var(--dg-hero-h,520px);padding-top:var(--dg-sec-pt,var(--dg-space-7));padding-bottom:var(--dg-sec-pb,var(--dg-space-7));flex-direction:column;display:flex;position:relative}.dg-hero__title{font-size:var(--dg-hero-fs,var(--dg-fs-hero));letter-spacing:-.02em;font-weight:800;line-height:1.25}.dg-hero__title span{display:block}.dg-hero--center .dg-hero__inner{text-align:center;align-items:center}.dg-hero--center .dg-hero__cards{width:100%;margin-inline:auto}.dg-hero__cards{gap:var(--dg-space-3);width:100%;display:grid}@media (min-width:560px){.dg-hero__cards{grid-template-columns:1fr 1fr}.dg-info-card--brand,.dg-info-card--brand~.dg-info-card--link:last-child:nth-child(2){grid-column:1/-1}}.dg-info-card{align-items:center;gap:var(--dg-space-3);min-height:84px;padding:var(--dg-space-3) var(--dg-space-4);border-radius:var(--dg-radius-lg);color:var(--dg-color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #fff3;display:flex}.dg-info-card--brand{justify-content:center;gap:var(--dg-space-3);padding:var(--dg-space-4);flex-direction:column}.dg-info-card--link:hover{background:#ffffff3d}.dg-info-card__logo{width:auto;max-width:100%;max-height:48px}.dg-info-card__brand{font-size:var(--dg-fs-lg);color:#29a8ff;font-weight:800}.dg-info-card__icon{border-radius:var(--dg-radius-md);width:48px;height:48px;color:var(--dg-color-white);flex:none;place-items:center;display:grid}.dg-info-card__icon--phone{background:linear-gradient(135deg,#3d8bff,#2563eb)}.dg-info-card__icon--web{background:linear-gradient(135deg,#9b5cf6,#7c3aed)}.dg-info-card__text{flex-direction:column;flex:1;min-width:0;display:flex}.dg-info-card__label{font-size:var(--dg-fs-sm);opacity:.85}.dg-info-card__value{font-size:var(--dg-fs-lg);font-weight:800}.dg-info-card__arrow{flex:none;display:grid}@media (min-width:900px){.dg-hero__inner{min-height:var(--dg-hero-h,min(78vh, 760px))}.dg-hero__cards{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;max-width:640px}.dg-info-card--brand,.dg-info-card--brand~.dg-info-card--link:last-child:nth-child(2){grid-area:span 2}}.dg-quick{background:var(--dg-color-dark);padding:var(--dg-sec-pt,var(--dg-space-5)) 0 var(--dg-sec-pb,var(--dg-space-7))}.dg-quick__grid{gap:var(--dg-tile-gap,0);grid-template-columns:repeat(2,1fr);display:grid}.dg-tile{justify-content:center;align-items:center;gap:var(--dg-space-5);min-height:calc(var(--dg-tile-h,300px) * .73);padding:var(--dg-space-5) var(--dg-space-4);color:var(--dg-color-white);text-align:center;background-color:#23272c;flex-direction:column;display:flex;position:relative;overflow:hidden}.dg-tile__bg{z-index:0;background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.dg-tile--image:before{content:"";z-index:1;opacity:var(--dg-tile-dim,.62);background:#0a0c0e;transition:opacity .4s;position:absolute;inset:0}.dg-tile>*{z-index:2;position:relative}.dg-tile>.dg-tile__bg{z-index:0;position:absolute}.dg-tile__label{font-size:var(--dg-fs-xl);font-weight:800}.dg-tile--md .dg-tile__label{font-size:var(--dg-fs-md)}.dg-tile--lg .dg-tile__label{font-size:var(--dg-fs-lg)}.dg-tile__go{width:min(100%,208px);min-height:var(--dg-btn-h,52px);padding:0 var(--dg-btn-px,16px);border:1px solid var(--dg-btn-bd,transparent);border-radius:var(--dg-btn-r,var(--dg-radius-pill));background:var(--dg-btn-bg,#2389d4);color:var(--dg-btn-fg,var(--dg-color-white));font-size:var(--dg-btn-fs,var(--dg-fs-md));justify-content:center;align-items:center;font-weight:600;display:inline-flex}.dg-tile:hover .dg-tile__go{background:var(--dg-btn-bg-hover,var(--dg-color-primary-dark))}@media (min-width:900px){.dg-quick__grid{grid-template-columns:repeat(var(--dg-tile-count,4), 1fr)}.dg-tile{min-height:var(--dg-tile-h,300px)}}.dg-recent{padding:var(--dg-sec-pt,var(--dg-space-6)) 0 var(--dg-sec-pb,var(--dg-space-8))}.dg-recent__title.is-center{text-align:center}.dg-recent__list li a{justify-content:space-between;gap:var(--dg-space-4);padding:var(--dg-space-3) 0;border-bottom:1px solid var(--dg-color-line);display:flex}.dg-recent__list time{color:var(--dg-color-text-mute);font-size:var(--dg-fs-sm);flex:none}
.dg-article{max-width:860px}.dg-places{margin-top:var(--dg-space-7)}.dg-places__title{font-size:var(--dg-fs-xl);margin-bottom:var(--dg-space-4);font-weight:800}.dg-places__list{gap:var(--dg-space-3);display:grid}@media (min-width:720px){.dg-places__list{grid-template-columns:repeat(2,1fr)}}.dg-place{padding:var(--dg-space-4);border:1px solid var(--dg-color-line);border-radius:var(--dg-radius-md)}.dg-place__name{font-weight:700}.dg-place__addr{color:var(--dg-color-text-sub);font-size:var(--dg-fs-sm)}
.dg-board-tools{justify-content:space-between;align-items:center;gap:var(--dg-space-3);margin-bottom:var(--dg-space-4);flex-wrap:wrap;display:flex}.dg-board-tools__count{color:var(--dg-color-text-sub);font-size:var(--dg-fs-sm)}.dg-search{gap:var(--dg-space-2);width:100%;max-width:320px;display:flex}.dg-board-empty{padding:var(--dg-space-8) 0;text-align:center;color:var(--dg-color-text-mute)}.dg-cards{gap:var(--dg-space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:900px){.dg-cards{grid-template-columns:repeat(4,1fr)}}.dg-card{background:var(--dg-color-bg);border:1px solid var(--dg-color-line);border-radius:var(--dg-radius-md);display:block;overflow:hidden}.dg-card:hover{box-shadow:var(--dg-shadow)}.dg-card__thumb{aspect-ratio:4/3;background:var(--dg-color-bg-soft) center / cover no-repeat}.dg-card__body{padding:var(--dg-space-3) var(--dg-space-4) var(--dg-space-4)}.dg-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.dg-card__summary{margin-top:var(--dg-space-1);font-size:var(--dg-fs-sm);color:var(--dg-color-text-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dg-card__meta{margin-top:var(--dg-space-2);font-size:var(--dg-fs-xs);color:var(--dg-color-text-mute)}@media (max-width:719px){.dg-search{order:2;max-width:none}}
.dg-post{border-top:2px solid var(--dg-color-dark)}.dg-post__head{padding:var(--dg-space-5) var(--dg-space-2);border-bottom:1px solid var(--dg-color-line)}.dg-post__title{font-size:var(--dg-fs-xl);font-weight:800;line-height:1.4}.dg-post__meta{gap:var(--dg-space-4);margin-top:var(--dg-space-2);color:var(--dg-color-text-mute);font-size:var(--dg-fs-sm);flex-wrap:wrap;display:flex}.dg-post__body{padding:var(--dg-space-6) var(--dg-space-2);min-height:160px}.dg-post__ext{margin-top:var(--dg-space-4)}.dg-files{margin-bottom:var(--dg-space-5);border:1px solid var(--dg-color-line);border-radius:var(--dg-radius-md);overflow:hidden}.dg-files summary{padding:var(--dg-space-3) var(--dg-space-4);background:var(--dg-color-bg-soft);cursor:pointer;font-weight:700}.dg-files li a{justify-content:space-between;gap:var(--dg-space-3);padding:var(--dg-space-3) var(--dg-space-4);border-top:1px solid var(--dg-color-line);font-size:var(--dg-fs-sm);display:flex}.dg-files li a:hover{color:var(--dg-color-primary-dark)}.dg-files__size{color:var(--dg-color-text-mute);flex:none}.dg-post-nav{border-top:1px solid var(--dg-color-line)}.dg-post-nav__row{gap:var(--dg-space-4);padding:var(--dg-space-3) var(--dg-space-2);border-bottom:1px solid var(--dg-color-line);font-size:var(--dg-fs-sm);display:flex}.dg-post-nav__label{width:52px;color:var(--dg-color-text-mute);flex:none;font-weight:700}.dg-post__actions{margin-top:var(--dg-space-6);justify-content:center;display:flex}.dg-video{border-radius:var(--dg-radius-md);background:#000;width:100%}
.dg-lock{max-width:420px;padding:var(--dg-space-7) 0;text-align:center;margin:0 auto}.dg-lock__icon{width:88px;height:88px;margin:0 auto var(--dg-space-4);background:var(--dg-color-bg-soft);color:var(--dg-color-text-sub);border-radius:50%;place-items:center;display:grid}.dg-lock__title{font-size:var(--dg-fs-lg);margin-bottom:var(--dg-space-5);font-weight:700}.dg-lock__form{gap:var(--dg-space-2);display:flex}.dg-lock__form .dg-input{flex:1}.dg-lock__error{margin-top:var(--dg-space-3);color:var(--dg-color-danger);font-size:var(--dg-fs-sm)}.dg-lock__home{margin-top:var(--dg-space-5);color:var(--dg-color-text-sub);font-size:var(--dg-fs-sm);text-decoration:underline;display:inline-block}
.dg-cert{max-width:560px;padding:var(--dg-space-5);background:var(--dg-color-bg);border:1px solid var(--dg-color-line);border-radius:var(--dg-radius-lg);box-shadow:var(--dg-shadow);margin:0 auto}.dg-cert__title{font-size:var(--dg-fs-xl);margin-bottom:var(--dg-space-5);font-weight:800}.dg-cert__actions{gap:var(--dg-space-2);margin-top:var(--dg-space-5);display:flex}.dg-cert__actions .dg-btn--primary{flex:1}.dg-cert__notes{margin-top:var(--dg-space-5);padding:var(--dg-space-4);background:var(--dg-color-bg-soft);border-radius:var(--dg-radius-md);font-size:var(--dg-fs-sm);color:var(--dg-color-text-sub)}.dg-cert__notes strong{margin-bottom:var(--dg-space-2);color:var(--dg-color-text);display:block}.dg-cert__notes li{padding-left:12px;position:relative}.dg-cert__notes li:before{content:"·";position:absolute;left:0}.dg-cert-done{text-align:center;padding:var(--dg-space-5) 0}.dg-cert-done__no{margin:var(--dg-space-3) 0 var(--dg-space-4);padding:var(--dg-space-2) var(--dg-space-5);border-radius:var(--dg-radius-pill);background:var(--dg-color-primary-soft);color:var(--dg-color-primary-dark);font-size:var(--dg-fs-xl);font-weight:800;display:inline-block}
.dg-popup__img{width:100%;display:block}.dg-popup__title{padding:var(--dg-space-4) var(--dg-space-4) 0;font-weight:800;font-size:var(--dg-fs-lg)}.dg-popup__link{display:block}.dg-popup__foot{padding:var(--dg-space-3) var(--dg-space-4);background:var(--dg-color-dark);color:var(--dg-color-white);font-size:var(--dg-fs-sm);justify-content:space-between;align-items:center;margin-top:0;display:flex}.dg-popup__foot button{color:inherit;cursor:pointer;padding:var(--dg-space-1) var(--dg-space-2);background:0 0;border:0}.dg-popup__check{align-items:center;gap:var(--dg-space-2);cursor:pointer;min-height:32px;display:inline-flex}.dg-popup__check input{width:18px;height:18px;accent-color:var(--dg-color-primary)}
.dg-chat-fab{right:var(--dg-space-4);bottom:var(--dg-space-4);z-index:60;background:var(--dg-color-primary);width:60px;height:60px;color:var(--dg-color-white);box-shadow:var(--dg-shadow);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;overflow:hidden}.dg-chat-fab img{object-fit:cover;width:100%;height:100%}.dg-chat{z-index:70;background:var(--dg-color-bg);width:100%;height:100dvh;box-shadow:var(--dg-shadow);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}@media (min-width:600px){.dg-chat{right:var(--dg-space-4);bottom:var(--dg-space-4);border-radius:var(--dg-radius-lg);width:380px;height:min(640px,100dvh - 32px);overflow:hidden}}.dg-chat__head{align-items:center;gap:var(--dg-space-3);padding:var(--dg-space-4);background:var(--dg-color-primary);color:var(--dg-color-white);display:flex}.dg-chat__avatar{background:#ffffff40 50%/cover no-repeat;border-radius:50%;flex:none;width:40px;height:40px}.dg-chat__name{font-weight:800}.dg-chat__state{font-size:var(--dg-fs-xs);opacity:.9}.dg-chat__close{width:36px;height:36px;color:inherit;cursor:pointer;background:#fff3;border:0;border-radius:50%;margin-left:auto;font-size:20px}.dg-chat__body{padding:var(--dg-space-4);background:var(--dg-color-bg-soft);gap:var(--dg-space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.dg-chat__msg{max-width:85%;padding:var(--dg-space-3) var(--dg-space-4);border-radius:var(--dg-radius-md);font-size:var(--dg-fs-sm);white-space:pre-wrap;line-height:1.55}.dg-chat__msg--bot,.dg-chat__msg--admin{background:var(--dg-color-bg);border:1px solid var(--dg-color-line);align-self:flex-start}.dg-chat__msg--visitor{background:var(--dg-color-primary);color:var(--dg-color-white);align-self:flex-end}.dg-chat__msg a{text-decoration:underline}.dg-chat__chips{gap:var(--dg-space-2);padding:var(--dg-space-3) var(--dg-space-4) 0;background:var(--dg-color-bg);flex-wrap:wrap;display:flex}.dg-chip{padding:6px var(--dg-space-4);border:1px solid var(--dg-color-primary);border-radius:var(--dg-radius-pill);background:var(--dg-color-bg);color:var(--dg-color-primary-dark);font-size:var(--dg-fs-sm);cursor:pointer;font-weight:600}.dg-chip:hover{background:var(--dg-color-primary-soft)}.dg-chat__handoff{padding:var(--dg-space-3) var(--dg-space-4);background:var(--dg-color-bg);gap:var(--dg-space-2);display:grid}.dg-chat__input{gap:var(--dg-space-2);padding:var(--dg-space-3) var(--dg-space-4);background:var(--dg-color-bg);border-top:1px solid var(--dg-color-line);display:flex}.dg-chat__input .dg-input{min-height:42px}
.dg-sec,.dg-sec>section,.dg-sec>.dg-banner{position:relative}.dg-sec__dim{pointer-events:none;position:absolute;inset:0}.dg-sec--bg>section{background:0 0!important}.dg-sec--fg,.dg-sec--fg h2,.dg-sec--fg p,.dg-sec--fg li a,.dg-sec--fg time,.dg-sec--fg .dg-tile__label{color:var(--dg-sec-fg)}.dg-sec--full .dg-container{padding-left:0;padding-right:0}.dg-sec--hero.dg-sec--full .dg-container,.dg-sec--text.dg-sec--full .dg-container,.dg-sec--recent.dg-sec--full .dg-container,.dg-sec--quick.dg-sec--full .dg-container{padding-left:var(--dg-space-4);padding-right:var(--dg-space-4)}.dg-sec-btn{min-height:var(--dg-btn-h,46px);padding:var(--dg-btn-py,10px) var(--dg-btn-px,28px);border:1px solid var(--dg-btn-bd,transparent);border-radius:var(--dg-btn-r,var(--dg-radius-pill));background:var(--dg-btn-bg,var(--dg-color-primary));color:var(--dg-btn-fg,var(--dg-color-white));font-size:var(--dg-btn-fs,var(--dg-fs-md));justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dg-sec-btn:hover{background:var(--dg-btn-bg-hover,var(--dg-color-primary-dark))}.dg-sec-more{margin-top:var(--dg-space-4);text-align:center}
.dg-anim__item{min-width:0;display:flex}.dg-anim__item>*{flex:1;min-width:0}.dg-anim .dg-anim__item{opacity:0;transition:opacity var(--dg-anim-dur,.8s) ease var(--dg-anim-delay,0s), transform var(--dg-anim-dur,.8s) cubic-bezier(.22, 1, .36, 1) var(--dg-anim-delay,0s)}.dg-anim--up .dg-anim__item{transform:translateY(40px)}.dg-anim--down .dg-anim__item{transform:translateY(-40px)}.dg-anim--left .dg-anim__item{transform:translate(-48px)}.dg-anim--right .dg-anim__item{transform:translate(48px)}.dg-anim--zoom .dg-tile__bg,.dg-anim--zoom .dg-quickb__img{transition:transform calc(var(--dg-anim-dur,.8s) * 1.6) cubic-bezier(.16, 1, .3, 1) var(--dg-anim-delay,0s);transform:scale(1.35)}.dg-anim--zoom.is-in .dg-tile__bg,.dg-anim--zoom.is-in .dg-quickb__img{transform:none}.dg-anim.is-in .dg-anim__item{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dg-anim .dg-anim__item{opacity:1;transition:none;transform:none}}:where(a,button,input,select,textarea,summary,label,[role=button]){transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,opacity .25s,transform .25s}.dg-tile__bg,.dg-quickb__img{will-change:transform}.dg-tile__go{transition:background-color .3s,color .3s,border-color .3s}.dg-tile:after,.dg-quickb__card:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #ffffffeb,inset 0 0 28px 6px #2389d4b3}.dg-quickb__card{position:relative}@media (hover:hover){.dg-hv--lift .dg-tile,.dg-hv--lift .dg-quickb__card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.dg-hv--lift .dg-tile:hover,.dg-hv--lift .dg-quickb__card:hover{z-index:2;transform:translateY(-8px);box-shadow:0 14px 28px #00000047}.dg-hv--scale .dg-tile__bg,.dg-hv--scale .dg-quickb__img{transition:transform .9s cubic-bezier(.25,.46,.45,.94)}.dg-hv--scale .dg-tile:hover .dg-tile__bg,.dg-hv--scale .dg-quickb__card:hover .dg-quickb__img{transform:scale(1.06)}.dg-hv--lighten .dg-tile--image:hover:before{opacity:.15}.dg-hv--lighten .dg-quickb__img{transition:filter .4s}.dg-hv--lighten .dg-quickb__card:hover .dg-quickb__img{filter:brightness(1.15)saturate(1.1)}.dg-hv--glow .dg-tile:hover:after,.dg-hv--glow .dg-quickb__card:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){:where(a,button,input,select,textarea,summary,label,[role=button]),.dg-tile__go,.dg-tile__bg,.dg-quickb__img{transition:none}}
.dg-pageblocks{display:block}.dg-pageblocks .dg-sec{position:relative}.dg-pb{padding-top:var(--dg-sec-pt,var(--dg-space-5));padding-bottom:var(--dg-sec-pb,var(--dg-space-5));color:var(--dg-sec-fg,inherit)}.dg-pageblocks .dg-sec>.dg-container{position:relative}.dg-pb-text--narrow>.dg-richtext{max-width:720px}.dg-pb-text--normal>.dg-richtext{max-width:960px}.dg-pb-text--wide>.dg-richtext{max-width:none}.dg-pb-text.is-center>.dg-richtext{text-align:center;margin-inline:auto}.dg-pb-text--lg .dg-richtext{font-size:1.15em}.dg-pb-text--xl .dg-richtext{font-size:1.3em}.dg-pb-it{gap:calc(var(--dg-pb-gap,48px) * .5);flex-direction:column;display:flex}.dg-pb-it--m-text{flex-direction:column-reverse}.dg-pb-it__media{min-width:0}.dg-pb-it__img{width:100%;aspect-ratio:var(--dg-pb-ratio,4/3);object-fit:var(--dg-pb-fit,cover);border-radius:var(--dg-pb-radius,16px);display:block}.dg-pb-it__body{flex:1;min-width:0}@media (min-width:760px){.dg-pb-it,.dg-pb-it--m-text{gap:var(--dg-pb-gap,48px);flex-direction:row;align-items:center}.dg-pb-it--right{flex-direction:row-reverse}.dg-pb-it__media{flex:0 0 calc(var(--dg-pb-img-w,50%) - var(--dg-pb-gap,48px) / 2)}.dg-pb-it--v-top{align-items:flex-start}.dg-pb-it--v-bottom{align-items:flex-end}}.dg-pb-img--narrow>a,.dg-pb-img--narrow>.dg-pb-img__img{max-width:720px}.dg-pb-img--normal>a,.dg-pb-img--normal>.dg-pb-img__img{max-width:960px}.dg-pb-img>a,.dg-pb-img>.dg-pb-img__img{margin-inline:auto;display:block}.dg-pb-img--wide>a,.dg-pb-img--wide>.dg-pb-img__img{max-width:none}.dg-pb-img__img{width:100%;height:auto;display:block}.dg-pb-img__cap{margin-top:var(--dg-space-2);text-align:center;font-size:var(--dg-fs-sm);color:var(--dg-color-text-sub)}.dg-pb-btn--center{text-align:center}.dg-pb-btn--right{text-align:right}.dg-pb-div{align-items:center;padding-top:0;padding-bottom:0;display:flex}.dg-pb-div__line{border:0;border-top:1px solid var(--dg-color-line);width:100%;margin:0}.dg-pb-div__line--dotted{border-top-style:dotted;border-top-width:2px}.dg-pb-places__list{border-top:1px solid var(--dg-color-line)}.dg-pb-place{align-items:center;gap:var(--dg-space-3) var(--dg-space-4);padding:var(--dg-space-4) 0;border-bottom:1px solid var(--dg-color-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto;display:grid}.dg-pb-place__name{font-size:var(--dg-fs-lg);font-weight:700}.dg-pb-place__addr{color:var(--dg-color-text-sub)}.dg-pb-place__btn{min-width:120px;min-height:42px;padding:0 var(--dg-space-4);border-radius:var(--dg-radius-pill);font-size:var(--dg-fs-sm);border:1px solid;justify-content:center;align-items:center;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.dg-pb-place__btn:hover{background:var(--dg-color-text);color:var(--dg-color-white)}@media (max-width:719px){.dg-pb-place{grid-template-columns:1fr auto}.dg-pb-place__addr{grid-area:2/1/auto/2}.dg-pb-place__btn{grid-area:1/2/3;min-width:96px}}
.dg-herob{background:var(--dg-color-primary-soft);color:var(--dg-sec-fg,var(--dg-color-text))}.dg-herob__inner{gap:var(--dg-space-6);padding-top:var(--dg-sec-pt,var(--dg-space-7));padding-bottom:var(--dg-sec-pb,var(--dg-space-7));align-items:center;display:grid}.dg-herob__title{font-size:var(--dg-fs-2xl);letter-spacing:-.02em;color:var(--dg-sec-fg,var(--dg-color-text));font-weight:800;line-height:1.3}.dg-herob__title span{display:block}.dg-herob__sub{margin-top:var(--dg-space-3);color:var(--dg-sec-fg,var(--dg-color-text-sub));font-size:var(--dg-fs-md);white-space:pre-line}.dg-herob__btn{margin-top:var(--dg-space-5)}.dg-herob__image img{object-fit:cover;border-radius:var(--dg-radius-lg);width:100%;max-height:420px}@media (min-width:768px){.dg-herob__inner{grid-template-columns:1fr 1fr}.dg-herob__inner--left .dg-herob__image{order:-1}.dg-herob__inner:not(:has(.dg-herob__image)){grid-template-columns:1fr}}
.dg-quickb{padding:var(--dg-sec-pt,var(--dg-space-7)) 0 var(--dg-sec-pb,var(--dg-space-7));background:var(--dg-color-bg)}.dg-quickb__heading{margin-bottom:var(--dg-space-4);font-size:var(--dg-fs-xl);color:var(--dg-sec-fg,var(--dg-color-text));font-weight:800}.dg-quickb__heading.is-center{text-align:center}.dg-quickb__grid{gap:calc(var(--dg-gap,16px) * .6);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:1024px){.dg-quickb__grid{grid-template-columns:repeat(var(--dg-cols,4), 1fr);gap:var(--dg-gap,16px)}}.dg-quickb__card{border:1px solid var(--dg-color-line);border-radius:var(--dg-radius,16px);background:var(--dg-color-white);color:var(--dg-color-text);display:block;overflow:hidden}.dg-quickb__imgwrap{display:block;overflow:hidden}.dg-quickb__img{aspect-ratio:var(--dg-ratio,4/3);background:var(--dg-color-bg-soft) center / cover no-repeat;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.dg-quickb__label{padding:var(--dg-space-3) var(--dg-space-4);justify-content:space-between;align-items:center;font-weight:700;display:flex}.dg-quickb__arrow{color:var(--dg-color-primary)}.dg-quickb__grid.has-shadow .dg-quickb__card{box-shadow:var(--dg-shadow)}
.dg-recentb{padding:var(--dg-sec-pt,var(--dg-space-7)) 0 var(--dg-sec-pb,var(--dg-space-7))}.dg-recentb__title{margin-bottom:var(--dg-space-4);font-size:var(--dg-fs-xl);color:var(--dg-sec-fg,var(--dg-color-text));font-weight:800}.dg-recentb__title.is-center{text-align:center}.dg-recentb__grid{gap:var(--dg-space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:1024px){.dg-recentb__grid{grid-template-columns:repeat(var(--dg-cols,4), 1fr);gap:var(--dg-space-4)}}.dg-recentb__card{display:block}.dg-recentb__img{aspect-ratio:var(--dg-ratio,4/3);border-radius:var(--dg-radius,8px);background:var(--dg-color-bg-soft) center / cover no-repeat;display:block}.dg-recentb__name{margin-top:var(--dg-space-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.dg-recentb__date{color:var(--dg-color-text-mute);font-size:var(--dg-fs-sm);margin-top:2px;display:block}
.dg-textblock{padding:var(--dg-sec-pt,var(--dg-space-7)) 0 var(--dg-sec-pb,var(--dg-space-7));color:var(--dg-sec-fg,inherit)}.dg-textblock--center .dg-textblock__inner{text-align:center}.dg-textblock__inner{max-width:760px}.dg-textblock--center .dg-textblock__inner{margin-inline:auto}.dg-textblock__heading{font-size:var(--dg-fs-xl);font-weight:800;line-height:1.35}.dg-textblock__body{margin-top:var(--dg-space-3);color:var(--dg-sec-fg,var(--dg-color-text-sub));font-size:var(--dg-fs-md);white-space:pre-line;line-height:1.8}.dg-textblock__btn{margin-top:var(--dg-space-4)}.dg-textblock__heading--md{font-size:var(--dg-fs-lg)}.dg-textblock__heading--xl{font-size:var(--dg-fs-2xl)}.dg-textblock__body--sm{font-size:var(--dg-fs-sm)}.dg-textblock__body--lg{font-size:var(--dg-fs-lg)}
.dg-banner{padding:var(--dg-sec-pt,0) 0 var(--dg-sec-pb,0);line-height:0}.dg-banner a{display:block}.dg-banner__img{width:100%;height:auto;display:block}
