/* 이 페이지에서만 쓰는 모양(엔진이 이 페이지에서만 공용 뒤에 붙임). 여러 페이지가 쓰는 모양은 공용 common/base.css (2026-11-09 공용 + 페이지별) */
.co-addr { padding: var(--s2) 0; border-bottom: 1px solid var(--line); }
.co-who { font-weight: 700; }
.co-off { color: var(--brand); }

/* 카드는 포트원이 연결돼 있을 때만 보여요 */
form:not([data-pay-card="on"]) [data-card-item] { display: none; }

/* 주소 한 칸(11/10): 칸 전체가 「주소 찾기」 버튼, 오른쪽 돋보기. 읽기 전용이어도 흰 바탕 */
.co-find { position: relative; cursor: pointer; }
.co-find .input[readonly] { padding-right: calc(var(--s2) * 2 + var(--s3)); background: var(--surface); color: var(--ink); cursor: pointer; }
.co-find .icon { position: absolute; top: 50%; right: var(--s2); transform: translateY(-50%); color: var(--ink-2); pointer-events: none; }
