/* 주문서 — 장바구니(cart-2026.css)와 같은 파랑 · 네모 칸. 섹션마다 굵은 남색 줄 아래에 '이름표 | 입력칸' (2026-10-01 대표 지시) */
.co-loading{padding:60px 0;text-align:center;color:#6b7684;font-size:15px}
.co-sec{margin-bottom:46px}
.co-h{margin:0 0 6px;padding-bottom:14px;border-bottom:2px solid var(--ct-navy);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ct-navy)}
.co-h small{margin-left:6px;font-size:14px;font-weight:600;color:#8b95a1}
.co-sub{margin:16px 0 10px;font-size:14px;color:#4e5968}
.co-radio{display:flex;gap:22px;padding:16px 0 6px}.co-radio label{display:flex;align-items:center;gap:7px;font-size:14px;cursor:pointer}
.co-radio input{width:18px;height:18px;accent-color:var(--ct-blue)}
.co-row{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:8px 0}
.co-label{padding-top:13px;font-size:14px;font-weight:700}.co-label i{margin-left:3px;font-style:normal;color:var(--ct-blue)}
.co-field{display:grid;gap:8px;min-width:0}.co-full{margin-top:8px}
.co-text{padding-top:13px;font-size:14px;color:var(--ct-blue);font-weight:600}
.co-page input:not([type=checkbox]):not([type=radio]),.co-page select{width:100%;height:46px;padding:0 14px;box-sizing:border-box;border:1px solid var(--ct-line);border-radius:0;background:#fff;font:inherit;font-size:14.5px;color:#191f28}
.co-page input:focus,.co-page select:focus{outline:none;border-color:var(--ct-blue);box-shadow:0 0 0 3px #1b3fd61f}
.co-page input[readonly]{background:#f7f8fa;cursor:pointer}
.co-zip{display:flex;gap:8px}.co-zip input{flex:1;max-width:200px}
.co-zip button{flex:none;height:46px;padding:0 18px;border:1px solid var(--ct-navy);border-radius:0;background:#fff;color:var(--ct-navy);font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.co-zip button:hover{background:var(--ct-soft)}
.co-tel{display:flex;align-items:center;gap:8px}.co-tel>*{flex:1;min-width:0}.co-tel span{flex:none;color:#8b95a1}
.co-save{margin-top:14px;font-size:14px;font-weight:500}.co-save input{width:20px;height:20px}
.co-item{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #eceff4}
.co-item .ct-img{flex:0 0 96px;height:96px}
.co-item-info{display:flex;flex-direction:column;gap:5px;min-width:0}
.co-item-info b{font-size:16px;font-weight:700}.co-item-info span{font-size:13.5px;color:#8b95a1}
.co-item-info p{margin:6px 0 0;font-size:17px;font-weight:700}.co-item-info s{margin-left:4px;font-size:13.5px;font-weight:500;color:#a1a8b3}
.co-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:520px}
.co-method{height:56px;border:1px solid var(--ct-line);border-radius:0;background:#fff;font:inherit;font-size:15px;color:#333d4b;cursor:pointer}
.co-method:hover{border-color:#9fb0e8}
.co-method.is-on{border:2px solid var(--ct-blue);color:var(--ct-blue);font-weight:800;background:var(--ct-soft)}
.co-method-note{margin:12px 0 0;font-size:13px;color:#6b7684}
.co-agree{margin:0 0 14px;font-size:13.5px;font-weight:500;line-height:1.5;align-items:flex-start}.co-agree input{width:20px;height:20px;margin-top:1px}
.co-err{margin:12px 0 0;padding:11px 13px;background:#fff1f1;color:#c8161d;font-size:13.5px}
.co-sum .ct-sum-rows>div>span:last-child{font-weight:600}
@media(max-width:600px){.co-row{grid-template-columns:1fr;gap:6px}.co-label{padding-top:0}.co-item .ct-img{flex-basis:76px;height:76px}}
