.channel-grid>a,.channel-grid>a *{cursor:pointer}
.main-navigation>a,.main-navigation>a *{cursor:pointer}
.about-tabs button[aria-selected=false]:is(:hover,:focus-visible){color:#444;border-bottom-color:#555}
@media(hover:hover) and (pointer:fine){.profile-info address>a,.profile-info address>div{transition:transform .18s ease,box-shadow .18s ease}.profile-info address>a:is(:hover,:focus-visible),.profile-info address>div:hover{transform:translateY(-1px);box-shadow:0 4px 12px #F9B72F26}}@media(prefers-reduced-motion:reduce){.profile-info address>a,.profile-info address>div{transition:none!important;transform:none!important}}
.subscription-page>.subscription-letter{display:none}
.subscription-edge-tab{position:fixed;left:24px;top:45%;z-index:1400;box-sizing:border-box;width:140px;height:36px;padding:0 12px;border:1px solid #ede0bd;border-radius:12px;background:#fdf7e5;color:#656258;font-family:inherit;font-size:13px;font-weight:600;text-align:center;line-height:1.7;cursor:grab;touch-action:none;user-select:none;box-shadow:0 2px 8px #0f172a0d}
.subscription-edge-tab[hidden]{display:none}
.subscription-edge-tab:hover{border-color:#f9b72f}
.subscription-edge-tab:focus-visible{outline:2px solid #f9b72f;outline-offset:2px}
.subscription-letter-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:40px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:auto;color:#656258}
.subscription-letter-dialog::backdrop{background:#0006}
.subscription-letter-dialog .subscription-letter-popup{border-radius:50px;display:block;width:100%;max-width:790px;box-sizing:border-box;margin:0 auto;padding:88px 24px 32px;box-shadow:none;transform:none!important;opacity:1!important;animation:none!important}
@media(max-width:640px){.subscription-letter-dialog{padding:32px 0 0}.subscription-letter-dialog .subscription-letter-popup{padding:72px 12px 20px;font-size:14px}.subscription-edge-tab{box-shadow:none}}

.subscription-letter-popup .subscription-contact{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:700}.subscription-letter-popup .subscription-contact svg{flex-shrink:0}

.subscription-letter-popup .subscription-contact:is(:hover,:focus-visible){color:var(--gold,#f9b72f)}

.subscription-edge-tab:active{cursor:grabbing}
.subscription-image-grid.customer-management-preview{grid-template-columns:minmax(0,1fr)}
.customer-management-preview>a{display:block;min-width:0}
.customer-management-preview>a>img{display:block;width:100%;height:auto}
.subscription-image-grid>a.resource-flip{opacity:1;transform:none;transition:none;animation:none}.subscription-image-grid>a.resource-flip img{opacity:1;transform:none;backface-visibility:hidden}
.subscription-image-grid>a.resource-flip.resource-flip-visible img{animation:resource-flip-left 1.4s cubic-bezier(.2,.7,.2,1) both}
@keyframes resource-flip-left{from{opacity:0;transform:perspective(1000px) rotateY(90deg)}to{opacity:1;transform:perspective(1000px) rotateY(0)}}
@media(prefers-reduced-motion:reduce){.subscription-image-grid>a.resource-flip img{opacity:1;transform:none;animation:none!important}}

.subscription-image-grid>a.resource-flip.resource-flip-visible:nth-child(2) img{animation-delay:.15s}
.subscription-image-grid>a.resource-flip.resource-flip-visible:nth-child(3) img{animation-delay:.3s}
.subscription-image-grid>a.resource-flip.resource-flip-visible:nth-child(4) img{animation-delay:.45s}
.subscription-image-grid.coverage-report-preview>a.resource-flip.resource-flip-visible img{animation-delay:var(--resource-flip-delay,0s)}
.subscription-image-grid.sales-material-preview .sales-extra-image{aspect-ratio:4/5}
.claim-guide-title{display:inline-block;background:#bad5cc;color:#fff;font-family:Aggro,sans-serif;font-size:40px;font-weight:700;line-height:1.25;padding:2px 8px;transform:rotate(-4deg)}
.policy-inserts-title{background:#ffe584}
.subscription-image-grid.claim-guide-grid .image-slot{aspect-ratio:1}
.subscription-image-grid.claim-guide-grid>a.resource-flip-visible img{animation-delay:var(--resource-flip-delay,0s)}
@media(max-width:768px){.claim-guide-title{font-size:26px}.claim-guide-grid>a:nth-child(odd){--resource-flip-delay:0s!important}.claim-guide-grid>a:nth-child(even){--resource-flip-delay:.15s!important}}
.subscription-image-grid.sales-material-preview>a:nth-child(n+5).resource-flip-visible img{animation-delay:var(--resource-flip-delay,0s)}
@media(max-width:768px){.sales-material-preview>a:nth-child(odd){--resource-flip-delay:0s!important}.sales-material-preview>a:nth-child(even){--resource-flip-delay:.15s!important}}
@media(max-width:768px){.coverage-report-preview>a:nth-child(odd){--resource-flip-delay:0s!important}.coverage-report-preview>a:nth-child(even){--resource-flip-delay:.15s!important}}

.subscription-image-grid.claim-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.subscription-image-grid.claim-guide-grid>a.resource-flip-visible:nth-child(3n+1) img{animation-delay:0s}
.subscription-image-grid.claim-guide-grid>a.resource-flip-visible:nth-child(3n+2) img{animation-delay:.15s}
.subscription-image-grid.claim-guide-grid>a.resource-flip-visible:nth-child(3n) img{animation-delay:.3s}

body:has(#panel-insight:not([hidden])){background:#f5fbff}
body:has(#panel-insight:not([hidden])) .gtree-footer-footer{margin-top:0;padding-top:60px;background:#f5fbff}

body:has(#panel-subscription:not([hidden])){background:#fffdf7}
body:has(#panel-subscription:not([hidden])) .gtree-footer-footer{margin-top:0;padding-top:60px;background:#fffdf7}
body:has(#panel-profile:not([hidden])) .gtree-footer-footer{margin-top:0;padding-top:60px;background:#f5f5f5}

.customer-customer-head{margin-bottom:12px}
@media(max-width:768px){.subscription-edge-tab{left:0;border-left:0;border-radius:0 12px 12px 0;cursor:pointer;touch-action:auto}}

@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
.subscription-image-grid>a,.subscription-image-grid>a.resource-flip{position:relative;transition:transform .2s ease}
.subscription-image-grid>a:is(:hover,:focus-visible),.subscription-image-grid>a.resource-flip:is(:hover,:focus-visible){transform:scale(1.035);z-index:1}
}

@media(min-width:769px){.subscription-letter-dialog .subscription-letter-popup{font-size:17px}.subscription-letter-summary{white-space:nowrap;font-size:18px}}

.subscription-letter-summary{display:inline-block;vertical-align:top}
.subscription-letter-dialog[open] .subscription-letter-summary{animation:subscription-summary-reveal 1.6s ease-out both}
@keyframes subscription-summary-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
@media(prefers-reduced-motion:reduce){.subscription-letter-dialog[open] .subscription-letter-summary{animation:none}}
.subscription-letter-popup .subscription-contact{font-size:19px}

@media(min-width:769px){.subscription-edge-tab{left:auto;right:0;border-right:0;border-radius:12px 0 0 12px;cursor:pointer;touch-action:auto}.subscription-edge-tab:active{cursor:pointer}}

.insight-links{width:270px;margin-top:50px;gap:24px 20px}.insight-links img{width:125px}
@media(max-width:768px){.insight-links{width:250px;margin-top:0;gap:16px 20px}.insight-links img{width:115px}}

.customer-tabs button[aria-selected=true],.customer-tabs button[aria-selected=false]:is(:hover,:focus-visible){color:var(--gold);border-bottom-color:var(--gold)}

@media(max-width:768px){body:has(#panel-insight:not([hidden])) .insight-page{padding-bottom:0}body:has(#panel-insight:not([hidden])) .about-page{padding-bottom:0;margin-bottom:0}body:has(#panel-insight:not([hidden])) .gtree-footer-footer{margin-top:0;padding-top:30px}}

@media(max-width:768px){.main-navigation.is-open{position:fixed;top:var(--header-height,70px);bottom:0;left:0;right:0;height:auto;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(24px,env(safe-area-inset-bottom));box-shadow:none}body:has(.main-navigation.is-open){overflow:hidden}body:has(.main-navigation.is-open) .site-header{z-index:2000}body:has(.main-navigation.is-open) .subscription-edge-tab,body:has(.main-navigation.is-open) .kakao-inquiry{visibility:hidden}}

@media(max-width:768px){.partners-section .section-heading{font-size:clamp(12px,4vw,19px);white-space:nowrap}.partners-section{padding-bottom:0}body:has(#panel-profile:not([hidden])) .about-page{padding-bottom:0;margin-bottom:0}body:has(#panel-profile:not([hidden])) .gtree-footer-footer{margin-top:0;padding-top:30px}}

@media(max-width:768px){body:has(.main-navigation.is-open)::before{content:'';position:fixed;inset:0;background:#0006;z-index:1999}body:has(.main-navigation.is-open) .site-header{position:fixed;left:auto;right:0;top:0;width:calc(100vw - 24px);max-width:340px}.main-navigation.is-open{left:auto;right:0;width:calc(100vw - 24px);max-width:340px}}

@media(max-width:768px){.home-channels .channel-grid{max-width:280px;gap:24px 30px}.home-channels .channel-grid img{width:110px;max-width:100%;height:auto}.home-channels{padding-bottom:0}body:has(.home-channels) .gtree-footer-footer{margin-top:0;padding-top:30px;background:#f5f5f5}}

.management-copy p+p{margin-top:0}

.kakao-inquiry{right:16px;bottom:16px;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:transparent}.kakao-inquiry img{display:block;width:56px;height:56px;object-fit:contain}
@media(max-width:768px){.kakao-inquiry{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}}

@media(min-width:769px){.kakao-inquiry{right:40px;bottom:40px;transition:transform .2s ease}.kakao-inquiry:is(:hover,:focus-visible){transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){.kakao-inquiry{transition:none}.kakao-inquiry:is(:hover,:focus-visible){transform:none}}

@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.check-list li{transition:transform .2s ease,opacity .6s ease}.check-list li:hover,.check-list.reveal-enabled li.is-revealed:hover{transform:scale(1.025)}}

@media(prefers-reduced-motion:no-preference){.blog-more.motion-visible>img,.blog-more.motion-visible>span{animation:gtree-more-bounce 2.4s ease-in-out infinite}}
@keyframes gtree-more-bounce{0%,40%,100%{transform:translateY(0)}12%{transform:translateY(-8px)}24%{transform:translateY(0)}31%{transform:translateY(-4px)}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.blog-more,.blog-more.motion-reveal,.blog-more.motion-visible{transition:transform .2s ease}.blog-more:hover,.blog-more.motion-visible:hover,.blog-more:focus-visible{transform:scale(1.04)}}

@media(min-width:769px){.home-channels{padding-bottom:0}body:has(.home-channels) .gtree-footer-footer{margin-top:0;padding-top:30px;background:#f5f5f5}}

@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.insight-links>a{scale:1;transition:scale .2s ease}.insight-links>a:is(:hover,:focus-visible){scale:1.05}}

@media(min-width:769px){.subscription-heading{line-height:1.35}}

@media(max-width:768px){.about-tabs button,.customer-tabs button{font-size:16px;font-weight:700}}

.insight-links>a,.insight-links>a *{cursor:pointer}

.tree-menu-footer{display:none}
@media(max-width:768px){.kakao-inquiry{display:none}.tree-menu-footer{display:block;margin-top:auto;padding-top:28px;color:#796333}.tree-share-card{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid #eadcb8;border-radius:12px;background:#fffdf5;color:#796333;text-align:left;cursor:pointer;font-family:inherit}.tree-share-card img{width:52px;height:52px;object-fit:contain;flex-shrink:0}.tree-share-card>span{flex:1;min-width:0}.tree-share-card strong{display:block;font-size:14px;font-weight:700;line-height:22px}.tree-share-card small{display:block;font-size:12px;line-height:18px;color:#968463}.tree-share-card>svg{width:20px;height:20px;flex-shrink:0}.tree-menu-visitors{display:flex;justify-content:center;gap:20px;padding:20px 0;margin:0;font-size:12px}.tree-menu-visitors[hidden],.tree-share-result[hidden]{display:none}.tree-menu-visitors>div{display:flex;gap:8px}.tree-menu-visitors dt{color:#968463}.tree-menu-visitors dd{margin:0;font-weight:700}.tree-share-result{font-size:12px;overflow-wrap:anywhere;margin:8px 0}.tree-menu-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #eadcb8;padding-top:14px;margin-top:4px}.main-navigation .tree-menu-contacts>a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:0;border:0;color:#796333;font-size:11px;font-weight:700;line-height:18px;text-align:center;text-decoration:none}.tree-menu-contacts svg{width:22px;height:22px;flex-shrink:0}.tree-menu-contacts a:hover{color:#bd8c24}}

.management-copy{margin-top:12px}

@media(max-width:768px){.check-section{padding-top:35px}.check-copy p+p{margin-top:12px}}

@media(max-width:768px){.home-channels .channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:340px;gap:24px 20px}.home-channels .channel-grid img{width:90px;max-width:100%}}

.gtree-footer-footer .gtree-footer-inner{border-top-color:#e7e2d8}
body:has(.home-channels) .gtree-footer-inner,body:has(#panel-profile:not([hidden])) .gtree-footer-inner{border-top-color:#dededb}
body:has(#panel-subscription:not([hidden])) .gtree-footer-inner{border-top-color:#eadfca}
body:has(#panel-insight:not([hidden])) .gtree-footer-inner{border-top-color:#d9e7ec}
body:has(.customer-page) .gtree-footer-inner{border-top-color:#eee0c7}

@media(max-width:768px){.tree-menu-footer{color:#374151}.tree-share-card{border-color:#e5e7eb;background:#fafafa;color:#262626}.tree-share-card small,.tree-menu-visitors dt{color:#737373}.tree-menu-visitors dd{color:#404040}.tree-menu-contacts{border-top-color:#e5e7eb}.main-navigation .tree-menu-contacts>a{color:#525252}.main-navigation .tree-menu-contacts>a:hover{color:#171717}}

@media(min-width:769px){.about-tabs button,.customer-tabs button{font-size:16px}}



.site-header .brand,.site-header .brand *{cursor:pointer}

.management-actions .management-button,.management-actions .management-button *{cursor:pointer}

.check-list li{min-height:64px;padding-top:10px;padding-bottom:10px}
.about-tabs{display:none}
@media(max-width:768px){.check-list li{min-height:64px;padding-top:10px;padding-bottom:10px}}

.customer-customer-wrap{padding-bottom:0}.customer-notice{margin-bottom:0}
body:has(.customer-page) .gtree-footer-footer{margin-top:0;padding-top:30px}
body:has(#panel-subscription:not([hidden])) .subscription-page{padding-bottom:0}
body:has(#panel-subscription:not([hidden])) .gtree-footer-footer{margin-top:0;padding-top:30px}
body:has(#panel-insight:not([hidden])) .insight-page{padding-bottom:0}
body:has(#panel-insight:not([hidden])) .gtree-footer-footer{margin-top:0;padding-top:30px}
body:has(#panel-profile:not([hidden])) .partners-section{padding-bottom:0}
body:has(#panel-profile:not([hidden])) .gtree-footer-footer{margin-top:0;padding-top:30px}
.about-page{padding-bottom:0;margin-bottom:0}

.gtree-footer-footer{position:relative;flex-shrink:0;background:transparent;color:#64748b;font-size:12px;line-height:1.5;padding:0 20px;margin-bottom:var(--site-fixed-footer-height,0px);}
.gtree-footer-inner{max-width:1460px;margin:0 auto;padding:12px 20px; border-top:1px solid var(--dashboard-card-border);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:start;}
.gtree-footer-links{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px 16px;font-size:12px;}
.gtree-footer-links a,.gtree-footer-business a{text-decoration:none;color:inherit;}
.gtree-footer-links a,.gtree-footer-business a{transition:color .15s ease;}
.gtree-footer-links a:hover,.gtree-footer-business a:hover{color:#334155;text-decoration:none;}
.gtree-footer-links a:focus-visible,.gtree-footer-business a:focus-visible{outline:2px solid #195dff;outline-offset:4px;border-radius:3px;}
.gtree-footer-privacy{font-weight:700;color:#475569;}
.gtree-footer-privacy:hover{color:#1e293b!important;}
.gtree-footer-business{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;gap:4px;}
.gtree-footer-businessRow{display:flex;flex-wrap:wrap;gap:2px 12px;}
.gtree-footer-businessRow,.gtree-footer-links,.gtree-footer-footer small{line-height:20px;}
.gtree-footer-copyright{grid-column:2;grid-row:2;justify-self:end;align-self:end;display:flex;align-items:center;gap:12px;}
.gtree-footer-footer small{font-size:12px;}
.gtree-footer-social{display:flex;align-items:center;gap:10px;}
.gtree-footer-social a{display:grid;place-items:center;color:#64748b;text-decoration:none;}
.gtree-footer-social a:hover{color:#334155;}
.gtree-footer-social a:focus-visible{outline:2px solid #64748b;outline-offset:4px;}
@media(max-width:1199px){.gtree-footer-inner{grid-template-columns:1fr;gap:6px;}.gtree-footer-links{grid-column:1;grid-row:1;justify-content:flex-start;}.gtree-footer-business{grid-row:2;}.gtree-footer-copyright{grid-column:1;grid-row:3;justify-self:start;}}
@media(max-width:767px){.gtree-footer-footer{padding:0 16px;}.gtree-footer-inner{padding:12px 0;gap:5px;}.gtree-footer-links{gap:4px 12px;}.gtree-footer-businessRow{gap:2px 10px;}}
@media print{.gtree-footer-footer{display:none;}}

.gtree-footer-mobileSummary{display:none}
@media(max-width:767px){
 .gtree-footer-mobileSummary{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px 12px;white-space:nowrap;font-size:12px;line-height:20px;grid-column:1;grid-row:1}
 .gtree-footer-mobileSummary a{color:inherit;text-decoration:none}
 .gtree-footer-links,.gtree-footer-businessRow:first-child{display:none}
 .gtree-footer-copyright{width:100%;justify-self:stretch;justify-content:space-between;gap:8px}
 .gtree-footer-social{margin-left:auto}
}

@media(max-width:767px){.gtree-footer-mobileSummary .gtree-footer-privacy{font-weight:700;color:#475569}}

.gtree-footer-mobileCompany,.gtree-footer-mobileCopyright{display:none}
@media(max-width:767px){.gtree-footer-footer{display:none}}
@media(max-width:767px){
.gtree-footer-business,.gtree-footer-desktopCopyright{display:none}
.gtree-footer-mobileSummary{grid-row:1}
.gtree-footer-mobileCompany{display:flex;flex-wrap:wrap;gap:2px 10px;grid-column:1;grid-row:2;font-size:12px;line-height:20px}
.gtree-footer-mobileCopyright{display:inline}
.gtree-footer-copyright{grid-row:3}
}

.gtree-footer-social .gtree-footer-desktopSocial{display:none}
@media(min-width:768px){.gtree-footer-social .gtree-footer-desktopSocial{display:grid}.gtree-footer-social .gtree-footer-mobileChannel{display:none}}

.gtree-footer-footer{--dashboard-card-border:#dce5f3;text-align:left;margin-top:60px} @media(max-width:767px){.gtree-footer-footer{display:block}}
/* Footer links and their icon/text children use the same pointer cursor. */
.gtree-footer-footer a,.gtree-footer-footer a *,.gtree-footer-footer button,.gtree-footer-footer button *{cursor:pointer!important}
