/* 에이스홈픽스 방문짝 교체 — 새 문짝 교체 라벨 · 참나무 문틀 · 호수판. 휴대폰 우선.
   제목 Paperlogy ExtraBold(한 굵기만), 본문 시스템 고딕. */
@font-face{font-family:'Paperlogy';font-weight:800;font-style:normal;font-display:swap;
 src:url('https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy/Paperlogy-8ExtraBold.woff2') format('woff2')}
:root{
 --paper:#f5f0e6;--paper2:#ece4d4;--white:#fffdf8;--ink:#1c211d;--ink2:#4a4f48;--line:#d8cfbf;
 --pine:#23443a;--pine2:#2f5a4c;--pine3:#e3ece6;--brass:#b7862f;--brass2:#8f6519;--oak:#d9b98a;--oakd:#a9804b;
 --red:#c0262d;
 --head:'Paperlogy','Apple SD Gothic Neo','Malgun Gothic','Noto Sans KR',sans-serif;
 --body:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic','Noto Sans KR',sans-serif;
 --r:6px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--body);word-break:keep-all;overflow-wrap:anywhere;padding-bottom:76px;
 background-image:repeating-linear-gradient(90deg,rgba(169,128,75,.05) 0 2px,transparent 2px 11px,rgba(169,128,75,.035) 11px 12px,transparent 12px 23px)}
img{max-width:100%;height:auto;display:block}
a{color:var(--pine)}
h1,h2,h3{font-family:var(--head);font-weight:800;line-height:1.3;margin:0 0 .5em;letter-spacing:-.01em}
h2{font-size:1.45rem}
h3{font-size:1.08rem}
p{margin:0 0 .9em}
.skip{position:absolute;left:-999px;top:0;background:var(--pine);color:#fff;padding:8px 12px;z-index:50}
.skip:focus{left:8px}

/* ── 머리: 로고 + 문 모양 메뉴 ── */
.hd{background:var(--white);border-bottom:4px solid var(--oak);position:relative;z-index:5}
.hd-in{max-width:1080px;margin:0 auto;padding:10px 16px 0}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);min-width:0}
.logo svg{width:36px;height:36px;flex:0 0 36px}
.l-fr{fill:var(--oak)}.l-lf{fill:var(--pine)}.l-kb{fill:var(--brass)}.l-fl{stroke:var(--oakd);stroke-width:2}
.logo-t{display:flex;flex-direction:column;line-height:1.2;min-width:0}
.logo-t b{font-family:var(--head);font-size:1.12rem;white-space:nowrap}
.logo-t .kw{font-style:normal;font-size:.86rem;font-weight:700;color:var(--brass2)}
.doors ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.doors a{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-height:52px;padding:8px 4px 7px;
 background:var(--paper2);border:2px solid var(--oak);border-bottom:0;border-radius:16px 16px 0 0;text-decoration:none;color:var(--ink);
 font-weight:700;font-size:.84rem;line-height:1.25;text-align:center;position:relative}
.doors a i{width:7px;height:7px;border-radius:50%;background:var(--brass);position:absolute;right:8px;top:9px}
.doors a:hover,.doors a:focus-visible{background:var(--pine);color:#fff;border-color:var(--pine)}

/* ── 공통 ── */
main{display:block}
.sec,.wrap>.sec{max-width:1080px;margin:0 auto;padding:34px 16px}
.wrap{max-width:1080px;margin:0 auto;padding:0 16px}
.wrap>.sec{padding-left:0;padding-right:0}
.kick{display:inline-block;margin:0 0 8px;padding:2px 10px;border:1.5px solid var(--pine);border-radius:3px;color:var(--pine);font-weight:700;font-size:.8rem;letter-spacing:.02em}
.sub{color:var(--ink2)}
.answer{background:var(--white);border-left:6px solid var(--brass);padding:14px 16px;border-radius:0 var(--r) var(--r) 0}
.more{display:inline-block;margin-top:16px;padding:10px 16px;border:2px solid var(--pine);border-radius:24px;color:var(--pine);font-weight:700;text-decoration:none}
.more:hover{background:var(--pine);color:#fff}
.upd{font-size:.8rem;color:var(--ink2)}

/* 교체 라벨(첫 화면·하위 머리 공통) */
.tagl{background:var(--white);border:1px solid var(--line);border-radius:4px;box-shadow:0 2px 0 var(--oak),0 8px 18px rgba(35,68,58,.12);
 padding:0 16px 14px;position:relative;overflow:hidden}
.tagl-band{margin:0 -16px 12px;padding:6px 16px;background:var(--pine);color:#fff;font-weight:700;font-size:.84rem;letter-spacing:.03em}
.tagl h1{font-size:1.7rem;margin-bottom:.35em}
.tagl h1 span{display:block;font-size:.62em;color:var(--pine2);margin-top:4px}
.bar{display:block;height:26px;margin-top:10px;width:62%;max-width:240px;
 background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 13px)}
.spec{margin:6px 0 0;display:grid;gap:4px}
.spec div{display:flex;gap:8px;align-items:baseline;border-bottom:1px dotted var(--line);padding:3px 0}
.spec dt{font-weight:700;color:var(--ink2);min-width:4.2em;font-size:.9rem}
.spec dd{margin:0;font-weight:800;font-family:var(--head)}

/* ── 첫 화면 ── */
.hero{padding:22px 16px 30px}
.hero-in{max-width:1048px;margin:0 auto;display:grid;gap:18px}
.casing{display:block;text-decoration:none;color:var(--ink)}
.casing-cap{display:block;margin-top:8px;font-weight:700;font-size:.92rem;color:var(--ink2)}
.lead{font-size:1.02rem}
.lead b{color:var(--pine)}

/* 전후 사진: 참나무 문틀 안 두 장 */
.pr{margin:0}
.pr-in{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px 8px 0;background:var(--oak);border:2px solid var(--oakd);border-bottom:0;border-radius:4px 4px 0 0}
.pr figure{margin:0;position:relative;background:var(--paper2);aspect-ratio:3/4;overflow:hidden}
.pr figure img{width:100%;height:100%;object-fit:cover}
.pr.big figure{aspect-ratio:3/4}
.tag{position:absolute;left:6px;top:6px;z-index:1;padding:2px 8px;border-radius:3px;font-size:.78rem;font-weight:800;color:#fff}
.tag-b{background:rgba(28,33,29,.82)}
.tag-a{background:var(--pine)}
.knob{position:absolute;right:8px;top:52%;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e8c77a,var(--brass) 60%,var(--brass2));box-shadow:0 1px 2px rgba(0,0,0,.4)}
.pr-note{margin:0;padding:6px 10px;background:var(--paper2);font-size:.84rem;color:var(--ink2);border:2px solid var(--oakd);border-top:0}

/* 문의 버튼 */
.cta{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;margin:14px 0 4px}
.cta a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:8px 10px;border-radius:26px;text-decoration:none;font-weight:800;font-size:1rem;text-align:center;white-space:nowrap}
.b-sms{background:var(--brass);color:#fff;border:2px solid var(--brass2)}
.b-call{background:var(--pine);color:#fff;border:2px solid var(--pine)}
.b-sms:hover{background:var(--brass2)}.b-call:hover{background:var(--pine2)}

/* 문 상태 바로가기 */
.picks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.pk{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;background:var(--white);border:2px solid var(--line);border-radius:28px 28px 6px 6px;
 text-decoration:none;color:var(--ink);text-align:center}
.pk:hover{border-color:var(--pine)}
.pk svg{width:60px;height:60px}
.pk b{display:block;font-size:.95rem;line-height:1.35}
.pk small{display:block;color:var(--pine2);font-weight:700;font-size:.82rem;margin-top:2px}
svg .fr{fill:var(--oak)}svg .lf{fill:var(--paper)}svg .lf.new{fill:var(--pine3)}svg .kb{fill:var(--brass)}
svg .dmg{fill:none;stroke:var(--red);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
svg .peel{fill:var(--red);opacity:.75}svg .pn{fill:none;stroke:var(--oakd);stroke-width:1.6}
svg .hl{stroke:var(--pine);stroke-width:2}svg .patch{fill:var(--brass);opacity:.6}

/* 사례 카드: 문틀 + 라벨 */
.doors-g{display:grid;gap:18px}
.door{display:block;position:relative;text-decoration:none;color:var(--ink);background:var(--white);border-radius:6px;box-shadow:0 3px 0 var(--oakd),0 10px 22px rgba(28,33,29,.1)}
.door:hover .door-t{color:var(--pine)}
.plate{position:absolute;left:-6px;top:14px;z-index:2;padding:3px 10px;background:var(--ink);color:#f3e6c6;font-family:var(--head);font-size:.8rem;border-radius:2px 12px 12px 2px}
.door .pr-in{border-radius:6px 6px 0 0}
.label{display:block;padding:12px 14px 14px;border-top:3px solid var(--brass)}
.kind{display:inline-block;margin-bottom:6px;padding:1px 9px;background:var(--pine3);color:var(--pine);font-weight:800;font-size:.8rem;border-radius:3px}
.door-t{display:block;font-family:var(--head);font-weight:800;font-size:1.06rem;line-height:1.4;margin-bottom:8px}
.row{display:grid;grid-template-columns:auto 1fr;gap:8px;font-size:.9rem;padding:4px 0;border-top:1px dashed var(--line)}
.row b{color:var(--pine);white-space:nowrap}

/* 서비스 카드: 가로형, 경첩 자국 */
.svcs{display:grid;gap:12px}
.svc{display:grid;grid-template-columns:112px 1fr;gap:0;background:var(--white);border:2px solid var(--line);border-radius:6px;overflow:hidden;text-decoration:none;color:var(--ink);min-height:118px}
.svc:hover{border-color:var(--pine)}
.svc-img{position:relative;border-right:6px solid var(--oak)}
.svc-img img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.hg{position:absolute;left:0;width:8px;height:22px;background:var(--ink2);border-radius:0 2px 2px 0;z-index:1}
.hg.h1{top:16px}.hg.h2{bottom:16px}
.svc-t{padding:12px 12px 12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}
.svc-k{font-size:.78rem;font-weight:800;color:var(--brass2)}
.svc-t strong{font-family:var(--head);font-size:1.1rem;line-height:1.3}
.svc-w{font-size:.88rem;color:var(--ink2)}

/* 질문 카드: 작업 지시서 */
.wks{display:grid;gap:12px}
.wk{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:14px 16px 14px 20px;position:relative;
 background-image:linear-gradient(transparent 0 calc(100% - 1px),rgba(35,68,58,.08) 0);background-size:100% 1.7em}
.wk::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--pine)}
.wk-tag{display:inline-block;margin:0 0 6px;padding:1px 10px;border-radius:12px;background:var(--brass);color:#fff;font-weight:800;font-size:.78rem}
.wk h3{font-size:1.05rem}
.wk-a{font-weight:700;color:var(--pine)}
.wk-more{color:var(--ink2);font-size:.93rem}
.wk-link{font-weight:700}

/* 고칠까 바꿀까 */
.ways{display:grid;gap:10px}
.way{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:start;background:var(--white);border:2px solid var(--line);border-radius:6px;padding:12px;text-decoration:none;color:var(--ink)}
.way:hover{border-color:var(--pine)}
.way svg{width:64px;height:64px}
.way-t{display:flex;flex-direction:column;gap:3px;font-size:.92rem;min-width:0}
.way-t strong{font-family:var(--head);font-size:1.05rem}
.way-t b,.cmp b{display:inline-block;margin-right:6px;color:var(--pine)}

/* 문의 영역: 녹색 벽 + 열린 문 + 작업 지시서 */
.ask{background:var(--pine);color:#fff;padding:34px 16px;margin:10px 0;position:relative;overflow:hidden;
 background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 28px)}
.ask-in{max-width:760px;margin:0 auto;position:relative}
.ajar{position:absolute;right:0;top:0;width:58px;height:92px;border:5px solid var(--oak);border-bottom:0;background:#172e27}
.ajar i{position:absolute;inset:0 0 0 0;background:var(--paper2);transform-origin:left center;transform:perspective(120px) rotateY(-38deg)}
.ask-k{display:inline-block;margin:0 0 8px;padding:2px 10px;border:1.5px solid var(--oak);border-radius:3px;color:var(--oak);font-weight:700;font-size:.8rem}
.ask h2{color:#fff;padding-right:70px}
.ask-p{color:#e6efe9;padding-right:10px}
.wo{background:var(--white);color:var(--ink);border-radius:4px;padding:14px 16px;margin:14px 0;border-top:6px solid var(--brass)}
.wo-h{margin:4px 0 6px;font-weight:800;font-size:.86rem;color:var(--brass2)}
.wo-l{margin:0 0 10px}
.wo-r{display:grid;grid-template-columns:5.2em 1fr;gap:8px;padding:6px 0;border-bottom:1.5px solid var(--line)}
.wo-r dt{font-weight:800}.wo-r dd{margin:0;color:var(--ink2)}
.shots{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}
.shots li{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:start}
.shots svg{width:48px;height:48px}
.shots b{display:block}
.shots span{font-size:.9rem}
svg .sf{fill:var(--paper);stroke:var(--oakd);stroke-width:2}svg .crk{fill:none;stroke:var(--red);stroke-width:2.4;stroke-linejoin:round}
svg .cn{fill:none;stroke:var(--pine);stroke-width:3}
.wo-tip{margin:0;font-size:.88rem;color:var(--ink2)}
.ask-note{color:#e6efe9;font-size:.92rem}
.ask-note b{color:#fff}
.ask .b-call{background:var(--white);color:var(--pine);border-color:var(--white)}

/* 작업 순서: 경첩 축 */
.steps{list-style:none;margin:16px 0 0;padding:0 0 0 6px;position:relative}
.steps::before{content:"";position:absolute;left:21px;top:6px;bottom:6px;width:4px;background:var(--oakd);border-radius:2px}
.steps li{position:relative;padding:0 0 22px 48px;display:grid;gap:10px}
.knuckle{position:absolute;left:4px;top:0;width:38px;height:44px;border-radius:6px;background:var(--ink);color:#f3e6c6;display:flex;align-items:center;justify-content:center;font-family:var(--head);font-size:1.05rem;
 box-shadow:inset 0 -3px 0 rgba(255,255,255,.15)}
.steps figure{margin:0;border:4px solid var(--oak);border-radius:4px;overflow:hidden;background:var(--paper2);max-width:420px}
.steps figure img{width:100%;aspect-ratio:4/3;object-fit:cover}
.stage{margin:0;font-weight:800;font-size:.84rem;color:var(--brass2)}
.st-t h3{margin:2px 0 4px}

/* 질문 목록 */
.qa details{background:var(--white);border:1.5px solid var(--line);border-radius:6px;margin-bottom:8px}
.qa summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;cursor:pointer;font-weight:700;list-style:none}
.qa summary::-webkit-details-marker{display:none}
.kn{flex:0 0 16px;width:16px;height:16px;border-radius:50%;border:3px solid var(--brass)}
.qa details[open] .kn{background:var(--brass)}
.qa details[open] summary{color:var(--pine)}
.qa p{margin:0;padding:0 14px 14px;color:var(--ink2)}

/* 지역: 호수판 */
.area-red{color:var(--red);font-weight:800}
.zones{display:grid;gap:18px}
.zone h3{display:flex;align-items:baseline;gap:8px;padding-bottom:6px;border-bottom:3px solid var(--oak)}
.zone h3 small{font-family:var(--body);font-size:.8rem;color:var(--ink2)}
.zone ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.zone a{display:block;padding:7px 8px;background:var(--white);border:1.5px solid var(--oakd);border-radius:3px;text-decoration:none;color:var(--ink);font-size:.9rem;font-weight:700;text-align:center;line-height:1.35;
 box-shadow:inset 0 0 0 2px var(--white),inset 0 0 0 3px var(--line)}
.zone a:hover{background:var(--pine);color:#fff;border-color:var(--pine)}

/* 하위 페이지 머리 */
.ph{padding:14px 0 10px}
.ph-in{max-width:1080px;margin:0 auto;padding:0 16px}
.crumb{font-size:.84rem;margin-bottom:10px;display:flex;flex-wrap:wrap;gap:4px 6px;color:var(--ink2)}
.crumb a{color:var(--ink2)}
.ph .tagl{margin-bottom:14px}
.ph .tagl h1{font-size:1.45rem}
.ph .lead{margin-top:4px}

.pts{margin:16px 0;padding-left:1.4em}
.pts li{margin:4px 0}
.toc{background:var(--white);border:1.5px solid var(--line);border-left:6px solid var(--oak);border-radius:4px;padding:12px 14px;margin:16px 0}
.toc p{margin:0 0 4px;font-weight:800}
.toc ol{margin:0;padding-left:1.3em}
.toc li{margin:3px 0}
.facts{display:grid;gap:10px}
.facts div{background:var(--white);border-top:4px solid var(--pine);border-radius:4px;padding:12px 14px}
.facts p{margin:0}
.cmp{display:grid;gap:10px}
.cmp-r{background:var(--white);border:1.5px solid var(--line);border-radius:6px;padding:12px 14px}
.cmp-r strong{display:block;font-family:var(--head);font-size:1.02rem;margin-bottom:4px}
.cmp-r p{margin:2px 0;font-size:.93rem}
.chk{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.chk li{background:var(--white);border:1.5px solid var(--line);border-radius:4px;padding:10px 12px 10px 38px;position:relative}
.chk li::before{content:"";position:absolute;left:12px;top:15px;width:14px;height:14px;border:2.5px solid var(--pine);border-radius:3px}
.chk b{display:block}
.chk span{font-size:.93rem;color:var(--ink2)}
.sum{margin:0;display:grid;gap:8px}
.sum div{display:grid;grid-template-columns:5.5em 1fr;gap:10px;background:var(--white);padding:10px 12px;border-radius:4px;border:1.5px solid var(--line)}
.sum dt{font-weight:800;color:var(--pine)}.sum dd{margin:0}
.sum ul{margin:0;padding-left:1.1em}
.rl{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}
.rl a{display:inline-block;padding:5px 10px;background:var(--white);border:1.5px solid var(--oakd);border-radius:3px;text-decoration:none;color:var(--ink);font-size:.9rem;font-weight:700}
.links h2{margin-top:10px}
.rqs{display:grid;gap:10px}
.rq{display:grid;grid-template-columns:96px 1fr;background:var(--white);border:2px solid var(--line);border-radius:6px;overflow:hidden;text-decoration:none;color:var(--ink)}
.rq:hover{border-color:var(--pine)}
.rq-img{position:relative;border-right:5px solid var(--oak)}
.rq-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rq-t{padding:10px 12px;display:flex;flex-direction:column;gap:3px;font-size:.9rem;min-width:0}
.rq-t strong{font-size:1rem}
.rq-t em{font-style:normal;color:var(--pine2);font-weight:700;font-size:.82rem}
.warn{padding-left:1.2em}
.why-pick{color:var(--ink2)}
.ex{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ex figure{margin:0;background:var(--white);border:4px solid var(--oak);border-radius:4px;overflow:hidden}
.ex img{width:100%;aspect-ratio:3/4;object-fit:cover}
.ex figcaption{padding:8px 10px;font-size:.86rem}
.ex figcaption b{display:block;color:var(--pine)}
.tip{margin-top:10px;font-size:.92rem}
.flow-list{padding-left:1.4em}
.flow-list li{margin:6px 0}

/* 하단 고정 버튼: 참나무 띠 위 두 칸 */
.dock{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:1.25fr 1fr;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));
 background:var(--white);border-top:5px solid var(--oak);box-shadow:0 -4px 14px rgba(0,0,0,.12);transition:transform .2s}
.dock a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:24px;font-weight:800;text-decoration:none;white-space:nowrap;font-size:1rem}
.dk-call{background:var(--pine);color:#fff}
.dk-sms{background:var(--brass);color:#fff}
.dock.hide{transform:translateY(110%);visibility:hidden}

@media (max-width:359px){
 .doors a{font-size:.78rem;min-height:48px;padding:7px 2px 6px}
 .doors a i{right:5px;width:6px;height:6px}
 .logo-t b{font-size:1.02rem}
 .tagl h1{font-size:1.45rem}
 .cta{grid-template-columns:max-content 1fr}
 .cta a{font-size:.92rem;padding:8px 12px}
 .dock a{font-size:.92rem}
 .svc{grid-template-columns:92px 1fr}
 .rq{grid-template-columns:80px 1fr}
 .ask{padding-left:12px;padding-right:12px}
 .ajar{width:44px;height:72px}
 .ask h2{padding-right:52px}
}
@media (min-width:640px){
 .picks{grid-template-columns:repeat(3,1fr)}
 .doors-g{grid-template-columns:repeat(2,1fr)}
 .wks{grid-template-columns:repeat(2,1fr)}
 .zone ul{grid-template-columns:repeat(4,minmax(0,1fr))}
 .facts,.cmp{grid-template-columns:repeat(3,1fr)}
 .ways{grid-template-columns:repeat(3,1fr)}
 .svcs{grid-template-columns:repeat(2,1fr)}
 .rqs{grid-template-columns:repeat(3,1fr)}
 .rq{grid-template-columns:1fr}.rq-img{height:150px;border-right:0;border-bottom:5px solid var(--oak)}
 .cta{max-width:460px}
}
@media (min-width:960px){
 body{padding-bottom:0}
 .dock{display:none}
 .hero-in{grid-template-columns:1fr 1.05fr;align-items:start;column-gap:34px}
 .hero-tag{grid-column:1}.casing{grid-column:2;grid-row:1 / span 3}
 .tagl h1{font-size:2.3rem}
 .hd-in{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
 .logo{padding-bottom:10px}
 .doors ul{width:520px;margin-top:0}
 .zone ul{grid-template-columns:repeat(6,minmax(0,1fr))}
 .doors-g{grid-template-columns:repeat(4,1fr)}
 .p-case .doors-g,.p-region .doors-g,.p-contact .doors-g{grid-template-columns:repeat(3,1fr)}
 .steps li{grid-template-columns:minmax(0,420px) 1fr;align-items:start;gap:18px}
 .svcs{grid-template-columns:repeat(3,1fr)}
 .pr.big{max-width:720px}
}
/* 카드 안 전후 표시는 아래쪽에(번호판과 겹치지 않게), 문의 영역 머리글은 열린 문 그림 폭만큼 비움 */
.door .pr .tag{top:auto;bottom:6px}
.ask-k,.ask h2,.ask-p{margin-right:72px;padding-right:0}
@media (max-width:359px){.ask-k,.ask h2,.ask-p{margin-right:54px}}
.rqs+h3{margin-top:22px}
