.cl-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 14px;display:flex}.cl-search{background:#fff;border:1px solid #ddd;border-radius:8px;flex:1;min-width:220px;display:flex;overflow:hidden}.cl-search input{border:0;outline:none;flex:1;min-width:0;padding:11px 14px;font-family:inherit;font-size:14px}.cl-search button{color:#fff;cursor:pointer;background:#27ae60;border:0;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700}.cl-count{color:#555;margin-bottom:10px;font-size:14px}.cl-count b{color:#111}.cl-list{flex-direction:column;gap:12px;display:flex}.cl-empty{text-align:center;color:#777;background:#fff;border:1px solid #eee;border-radius:12px;padding:40px 20px;font-size:14px}.cl-card{color:#222;background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:18px 20px;text-decoration:none;display:block}.cl-card:hover{border-color:#27ae60}.cl-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cl-grade{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.g-법률{color:#2f55c7;background:#e8eefc}.g-노무{color:#1e8449;background:#e8f6ee}.g-세무{color:#b06a00;background:#fff3e2}.cl-field{color:#777;font-size:13px}.cl-title{margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.4}.cl-prev{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.cl-meta{color:#888;justify-content:space-between;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.cl-meta i{color:#27ae60}.cl-cta{background:#f3f8f5;border:1px solid #d6eadd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 10px;padding:18px 20px;display:flex}.cl-cta b{font-size:16px}.cl-cta a{color:#fff;background:#27ae60;border-radius:8px;padding:11px 18px;font-weight:700;text-decoration:none}@media (max-width:768px){.cl-title{font-size:16px}.cl-card{padding:16px}}.cl-search select{color:#333;background:#f8faf9;border:0;border-right:1px solid #eee;min-width:120px;max-width:40%;padding:0 12px;font-family:inherit;font-size:14px}
