/* ===== 3ºÐÇÒ Æû (¾ÆÄ¡ A + Ä®·³º° Æ÷ÀÎÆ®»ö) ===== */
.zd3{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:16px;align-items:stretch;max-width:1080px;margin:0 auto;}
.zd3-col{position:relative;background:#fff;border:1.5px solid #c7daf4;border-radius:18px 18px 14px 14px;padding:24px 18px 20px;box-shadow:0 16px 34px rgba(22,41,74,.09);box-sizing:border-box;}
.zd3-col:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;border-radius:18px 18px 0 0;}
.zc-naver:before{background:#03C75A;}
.zc-direct:before{background:#2b6fe8;}
.zc-result:before{background:#16b0c7;}
.zd3-badge{display:inline-block;font-size:11px;font-weight:800;padding:4px 12px;border-radius:999px;margin-bottom:12px;letter-spacing:-.2px;}
.zc-naver .zd3-badge{background:#dff6ea;color:#087a44;}
.zc-direct .zd3-badge{background:#dde9ff;color:#1a52c4;}
.zc-result .zd3-badge{background:#dcf4f9;color:#0e8294;}
.zd3-tit{font-size:18px;font-weight:800;color:#16294a;line-height:1.32;margin:0 0 8px;letter-spacing:-.4px;}
.zd3-tit span{color:#2b6fe8;}
.zc-naver .zd3-tit span{color:#03C75A;}
.zc-result .zd3-tit span{color:#0e8294;}
.zd3-desc{font-size:12.5px;color:#5d7392;line-height:1.62;margin:0 0 16px;}
.zd3-naver{background:#03C75A;color:#fff;border-radius:12px;padding:15px;text-align:center;font-size:15px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:filter .15s;}
.zd3-naver:hover{filter:brightness(.96);}
.zd3-naver .ni{background:#fff;color:#03C75A;width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;}
.zd3-note{list-style:none;margin:16px 0 0;padding:0;}
.zd3-note li{position:relative;padding-left:20px;font-size:12.5px;color:#5d7392;margin-bottom:9px;line-height:1.4;}
.zd3-note li:before{content:"";position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;background:#dff6ea;border:2px solid #03C75A;box-sizing:border-box;}
.zd3 .zd-formarea{margin:0;}
.zd3 .zd-submit{margin-top:14px;}
.zd3-cust{font-size:12px;color:#5d7392;line-height:1.55;text-align:center;background:#f2f7ff;border:1px solid #e1ebfb;border-radius:10px;padding:9px 8px;margin:0 0 12px;}
.zd3-cust b{color:#16294a;font-weight:800;}
.zd3-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.zd3-chip{border:1.5px solid #e1e9f5;border-radius:12px;padding:11px 6px;text-align:center;background:#fbfdff;}
.zd3-chip img{max-height:20px;width:auto;max-width:82%;vertical-align:middle;}
.zd3-chip .CQBohumGcd_price{margin:6px 0 0;font-size:12px;font-weight:800;color:#e24b4a;}
.zd3-spec{list-style:none;margin:0;padding:0;}
.zd3-spec li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid #eef3fb;font-size:13px;}
.zd3-spec li:last-child{border-bottom:0;}
.zd3-spec li>span{color:#5d7392;flex:0 0 auto;}
.zd3-spec li>b{color:#16294a;font-weight:700;text-align:right;word-break:keep-all;}
.zd3-spec li>b.hl{color:#0e8294;}
.zd3-spec li>b.price{color:#e24b4a;font-weight:800;}
.zd3 .trustrow,.archzone .trustrow{margin-top:16px;}
@media (max-width:900px){
  .zd3{grid-template-columns:1fr;max-width:520px;}
}