/* 배달꾼용달 서비스 상세 - 일반 검색 유입용 전체 홈페이지 레이아웃. 팝업 원본 디자인 보존. */
.bd-service-content{box-sizing:border-box;max-width:930px;margin:0 auto;padding:55px 28px 85px;background:#f8f6f1;color:#19283d;font-family:Pretendard,'Malgun Gothic',sans-serif;line-height:1.85;word-break:keep-all;}
.bd-service-content *{box-sizing:border-box}
.bd-service-content .service-breadcrumb{display:flex;align-items:center;gap:10px;font-size:13px;color:#7c858e;margin:0 0 20px;padding:0 0 15px;border-bottom:1px solid #e7dbc4}
.bd-service-content .service-breadcrumb a{color:#86652f;text-decoration:none;font-weight:800}
.bd-service-content .kicker{font-size:12px;letter-spacing:.15em;font-weight:800;color:#a37a34}
.bd-service-content h1{font-size:clamp(28px,4vw,40px);line-height:1.4;letter-spacing:-.04em;margin:13px 0 16px;color:#19283d;font-weight:800}
.bd-service-content .intro{font-size:17px;color:#465469;margin:0 0 27px}
.bd-service-content .info{background:white;border:1px solid #e4d5b8;border-radius:18px;padding:25px 28px;margin:17px 0;box-shadow:0 8px 28px rgba(20,30,43,.045)}
.bd-service-content h2{font-size:21px;line-height:1.45;letter-spacing:-.03em;margin:0 0 11px;color:#17263b;font-weight:800}
.bd-service-content p{margin:0}
.bd-service-content .faq{margin-top:25px}
.bd-service-content .faq strong{color:#17263b}
.bd-service-content .faq p{margin:7px 0 16px}
.bd-service-content .call{display:flex!important;justify-content:center;align-items:center;gap:10px;text-align:center;padding:18px 26px!important;margin:30px 0 12px!important;min-height:70px;border-radius:15px!important;border:1px solid #c3974b!important;background:linear-gradient(115deg,#f4dc9f,#d3ab5c 45%,#ae8038)!important;color:#182338!important;font-size:clamp(17px,3vw,20px)!important;font-weight:900!important;text-decoration:none!important}
.bd-service-content .fine{font-size:13px;color:#627083;text-align:center}
.bd-service-content .related{margin:38px 0 0!important;padding:27px 0 0!important;border-top:1px solid #dfd0b3!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.bd-service-content .related h2{grid-column:1/-1;font-size:21px!important;margin:0 0 9px!important}
.bd-service-content .related a{display:flex!important;align-items:center;justify-content:space-between;gap:9px;min-height:57px;padding:12px 16px!important;margin:0!important;background:#fff;border:1px solid #e2d4b9;border-radius:12px;color:#23324a!important;font-size:14px;line-height:1.5;text-decoration:none!important;font-weight:700}
.bd-service-content .related a::after{content:'↗';color:#aa803c;font-size:17px}
.bd-service-content a:focus-visible{outline:3px solid #bc8e3e;outline-offset:4px}
@media(max-width:700px){.bd-service-content{padding:28px 16px 55px}.bd-service-content .info{padding:20px 19px}.bd-service-content .related{grid-template-columns:1fr}}

/* PREMIUM 02 | common detail-page editorial cards, standalone and modal variants */
.bd-service-content{max-width:1040px;min-width:0;padding:clamp(31px,5.2vw,76px) clamp(17px,5vw,56px) clamp(62px,8vw,112px);background:#faf7f0;color:#192a39;font-family:'Pretendard Variable','Pretendard','Noto Sans KR','Malgun Gothic',sans-serif}
.bd-service-content>header{position:relative;padding:clamp(27px,4.3vw,49px) clamp(20px,4vw,49px);margin:0 0 30px;background:radial-gradient(ellipse at 100% 10%,rgba(220,178,115,.17),transparent 45%),linear-gradient(143deg,#142b3d,#071724);border:1px solid rgba(191,151,90,.5);border-radius:18px;color:#fff;overflow:hidden}
.bd-service-content>header:before{content:'';display:block;width:45px;height:2px;margin-bottom:16px;background:linear-gradient(90deg,#cfaa6d,transparent)}
.bd-service-content>header .kicker{color:#dcb77d;letter-spacing:.18em;font-size:11px}
.bd-service-content>header h1{margin:12px 0 16px;color:#fff7e9!important;font-size:clamp(29px,4.5vw,47px);line-height:1.31;letter-spacing:-.065em}
.bd-service-content>header .intro{max-width:770px;color:#d3dce3!important;font-size:clamp(15px,1.5vw,17px);line-height:1.87;margin:0;word-break:keep-all}
.bd-service-content .service-breadcrumb{margin-bottom:23px;font-size:13px;gap:10px}
.bd-service-content .info{position:relative;margin:16px 0;padding:clamp(22px,3vw,34px) clamp(19px,3.6vw,39px);background:#fffefa;border:1px solid #e5d5bb;border-radius:15px;box-shadow:0 12px 30px rgba(24,34,46,.045);transition:border-color .2s,box-shadow .2s}
.bd-service-content .info:hover{border-color:#c9a777;box-shadow:0 14px 31px rgba(23,40,54,.085)}
.bd-service-content .info h2{font-size:clamp(19px,2.4vw,23px);margin-bottom:13px;letter-spacing:-.04em;color:#172d3f}
.bd-service-content .info p{color:#415165;line-height:1.92;font-size:15px}
.bd-service-content .info.faq{background:#fdf8ef;border-color:#d8bc8f}
.bd-service-content .fine{line-height:1.85;color:#657180;font-size:13px}
.bd-service-content .call{box-shadow:0 15px 27px rgba(138,98,40,.2)!important;transition:transform .25s var(--bd2-ease,cubic-bezier(.22,1,.36,1)),box-shadow .25s!important}
.bd-service-content .related a{min-width:0;word-break:keep-all;background:#fffefa!important;transition:transform .2s,border-color .2s,box-shadow .2s}
.bd-service-content .related a:hover{transform:translateY(-3px);border-color:#bd9760;box-shadow:0 13px 26px rgba(25,33,43,.09)}
@media(max-width:640px){.bd-service-content{padding:24px 14px 70px}.bd-service-content>header{border-radius:13px;padding:26px 21px}.bd-service-content .info{padding:22px 20px}.bd-service-content .info p{font-size:14px}.bd-service-content .call{min-height:58px}}
@media(prefers-reduced-motion:reduce){.bd-service-content .info,.bd-service-content .call,.bd-service-content .related a{transition:none!important}}

/* 4차 GEO/AEO: 실제 본문에서 요약을 먼저 제공하고 질문은 H3로 명확히 구분 */
.bd-service-content .bd-service-quick{margin:0 0 25px;padding:21px 25px;background:#fefdf9;border:1px solid #d9c298;border-radius:15px;box-shadow:0 12px 28px rgba(25,35,45,.045)}
.bd-service-content .bd-service-quick-label{display:block;color:#825e2b;font-size:12px;letter-spacing:.07em;margin-bottom:11px;font-weight:850}
.bd-service-content .bd-service-quick dl{margin:0;display:grid;gap:10px}
.bd-service-content .bd-service-quick dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:13px;padding-top:10px;border-top:1px solid #eee3d1}
.bd-service-content .bd-service-quick dt{color:#24384b;font-weight:800;font-size:13px}
.bd-service-content .bd-service-quick dd{margin:0;color:#42536a;font-size:14px;line-height:1.75;overflow-wrap:anywhere}
.bd-service-content .info.faq .bd-service-question{font-size:16px;line-height:1.65;font-weight:850;color:#24354b;margin:19px 0 5px;letter-spacing:-.015em}
.bd-service-content .info.faq h2 + .bd-service-question{margin-top:8px}
.bd-service-content .bd-service-resource{font-size:14px;line-height:1.8;text-align:center;margin:18px 0 12px;color:#45566a}
.bd-service-content .bd-service-resource a{color:#865c23;font-weight:800;text-decoration:underline;text-underline-offset:3px}
@media(max-width:580px){.bd-service-content .bd-service-quick{padding:17px 17px}.bd-service-content .bd-service-quick dl>div{grid-template-columns:1fr;gap:2px}}


/* 8차 8번: 검색 주제별 실용 안내. 전체 페이지와 팝업 상세에 공통 적용 */
.bd-service-content .bd-seo-intent{border-left:3px solid #b58a43}
.bd-service-content .bd-seo-intent strong{font-weight:800;color:#1d3447}
.bd-service-content .bd-seo-intent a{color:#856026;text-decoration:underline;text-underline-offset:3px;font-weight:800}
.bd-service-content .bd-seo-checklist,.bd-service-content .bd-seo-steps{margin:15px 0;padding-left:1.45rem;color:#3d5166;font-size:15px;line-height:1.9}
.bd-service-content .bd-seo-checklist li,.bd-service-content .bd-seo-steps li{padding:3px 0}
.bd-service-content .bd-seo-note{margin-top:12px;font-size:13px;color:#667487}
@media(max-width:580px){.bd-service-content .bd-seo-checklist,.bd-service-content .bd-seo-steps{font-size:14px}}
