/* Repeated promotional actions are already available in results and the footer. */
.dgp-simple #site-consult-offer,.dgp-simple .csbar,.dgp-simple .mobile-action,body.dgp-simple:has(#formCard) .phBand{display:none!important}
.dgp-simple header a[href="#diagnose"]{display:none!important}
/* Consistent 48px primary actions, without affecting candidate lists or menu toggles. */
body.dgp-simple :is(#goBtn,#dgGo,#lsGo,#onlineForm>button,#commerceForm>button,#pb-form>button,.srButton,.srKakao){box-sizing:border-box;min-height:48px!important;height:auto;padding:12px 18px!important;border-radius:10px!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important;box-shadow:none!important}
body.dgp-simple :is(#goBtn,#dgGo,#lsGo,#onlineForm>button,#commerceForm>button,#pb-form>button){background:#277455!important;color:#fff!important;border:1px solid #277455!important}
body.dgp-simple :is(#diagnose .dg,#formCard,.pb-form-card,.diagnosis-form){box-shadow:none!important;border:1px solid #dce5df!important;border-radius:14px!important}
body.dgp-simple .srSide :is(.srConsole,.srPartner){background:#fff!important;border:0!important;border-top:1px solid #e1e8e3!important;border-radius:0!important;padding:14px 0!important;box-shadow:none!important}
body.dgp-simple .srSide :is(.srConsole,.srPartner) h3{font-size:15px!important;margin:0!important}
body.dgp-simple .srSide :is(.srConsole,.srPartner)>p{font-size:12px!important;margin:4px 0!important;color:#596c60}
body.dgp-simple .srSide :is(.srConsole,.srPartner) .srButton{display:inline-flex!important;align-items:center;width:auto!important;margin:0!important;padding:10px 0!important;min-height:44px!important;background:transparent!important;border:0!important;color:#277455!important;font-size:13px!important;text-decoration:underline;text-underline-offset:4px}
body.dgp-simple .srSide .srPartner small{display:inline-block;margin-left:12px;font-size:11px;color:#69776e}
body.dgp-simple .srSide{gap:8px}.dgp-simple .srSide .srPanel{box-shadow:none!important}.dgp-simple .srSide .srGate{border-radius:14px}
body.dgp-simple .commerce-help{background:transparent;box-shadow:none;border:0;border-top:1px solid #e1e8e3;border-radius:0;padding:18px 0}
body.dgp-simple .commerce-help .cta{background:transparent;color:#277455;border:0;box-shadow:none;font-size:14px;text-decoration:underline;min-height:44px}


body.dgp-simple:has(#formCard) .ftbadges{gap:6px 14px}body.dgp-simple:has(#formCard) .ftbadges span{background:none!important;border:0!important;padding:0!important;border-radius:0;font-size:11px;font-weight:400;color:#68766e}body.dgp-simple:has(#formCard) .ftin{gap:32px}@media(max-width:680px){body.dgp-simple:has(#formCard) .fnHero{padding:60px 0 24px!important}body.dgp-simple:has(#formCard) .fnHero .wrap{gap:24px}body.dgp-simple:has(#formCard) footer.ft{padding-top:32px}}

/* Identify the publisher before diagnosis or individual business content. */
.dgp-directory-notice{box-sizing:border-box;max-width:1040px;width:calc(100% - 32px);margin:16px auto;padding:14px 18px;border:1px solid #dbe5d6;border-radius:12px;background:#f4f8f1;color:#25452f;font:14px/1.6 Pretendard,system-ui,sans-serif;overflow-wrap:normal;min-width:0}.dgp-directory-notice strong{display:block;font-size:15px}.dgp-directory-notice p{margin:4px 0 0}.dgp-partnership>p{flex-basis:100%}@media(max-width:760px){.dgp-directory-notice{font-size:13px;padding:12px 14px}.dgp-directory-notice strong{font-size:14px}}


/* Footer contact: quiet typography, two clear channels, one attached copy action. */
body .dgp-partnership{
 box-sizing:border-box;display:block;width:calc(100% - 40px);max-width:1040px;
 margin:32px auto 24px;padding:28px 0 0;border:0;border-top:1px solid #e0e4e3;
 border-radius:0;background:transparent;color:#202b27;font-family:Pretendard,system-ui,sans-serif;
}
body .dgp-partnership h2{margin:0;font-size:18px!important;line-height:1.5;font-weight:650;letter-spacing:-.02em!important;color:#202b27}
body .dgp-partnership p{margin:6px 0 0;font-size:13px;line-height:1.7;color:#6b7470;word-break:keep-all}
body .dgp-partnership .partnership-links{display:flex;flex-wrap:wrap;align-items:center;gap:24px 36px;margin-top:22px}
body .dgp-partnership .partnership-email{display:flex;align-items:center;gap:18px;min-width:0}
body .dgp-partnership a{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:48px;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:#26332d;text-decoration:none}
body .dgp-partnership .contact-label{font:500 12px/1.5 Pretendard,system-ui,sans-serif;color:#727a76}
body .dgp-partnership a strong{font:600 18px/1.5 Pretendard,system-ui,sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:normal}
body .dgp-partnership a:hover strong{color:#277455;text-decoration:underline;text-underline-offset:4px}
body .dgp-partnership .partnership-phone{padding-left:36px;border-left:1px solid #e0e4e3}
body .dgp-partnership .partnership-copy{box-sizing:border-box;flex-shrink:0;min-height:44px;width:auto;padding:10px 14px;border:1px solid #dce2de;border-radius:8px;background:#fff;color:#40554a;font:600 12px/1.5 Pretendard,system-ui,sans-serif;cursor:pointer;box-shadow:none}
body .dgp-partnership .partnership-copy:hover{background:#f4f7f5;border-color:#a6b8ae}
body .dgp-partnership :is(a,button):focus-visible{outline:2px solid #277455;outline-offset:5px}
body .dgp-partnership .partnership-copy-status{margin-top:12px;color:#277455}
body .dgp-partnership .partnership-copy-status:empty{display:none}
@media(max-width:600px){
 body .dgp-partnership{margin:24px auto 20px;padding:22px 0 0}
 body .dgp-partnership .partnership-links{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-top:20px}
 body .dgp-partnership .partnership-email{justify-content:space-between;gap:10px}
 body .dgp-partnership a strong{font-size:16px}
 body .dgp-partnership .partnership-phone{padding:18px 0 0;border-left:0;border-top:1px solid #e8ece9}
 body.online-page .dgp-partnership .partnership-copy{width:auto}
}
@media(max-width:360px){body .dgp-partnership .partnership-email{flex-wrap:wrap;gap:8px}body .dgp-partnership .partnership-copy{padding:8px 12px}}

body .dgp-partnership .partnership-email > button.partnership-copy{width:auto;flex:0 0 auto}
