/* 캠퍼스다운 새 검색 페이지 (2026-10-03) - srch-* / cdac-* 접두사만 사용 (기존 스타일과 충돌 없음) */
.cd-search-page {--s-accent:var(--cd-accent, #4f6bed); --s-accent-d:#3d57d6; --s-accent-l:#eef1fe; --s-ink:#1f2433; --s-sub:#6b7280; --s-mute:#9aa1b2; --s-line:#e6e8ef; --s-bg:#f6f7fb; background:var(--s-bg)}
.srch-area {display:block; width:100%; max-width:1180px; margin:0 auto; padding:10px 20px 72px; color:var(--s-ink); font-family:'Pretendard','Noto Sans KR',sans-serif; box-sizing:border-box}
.srch-area *, .srch-area *::before, .srch-area *::after {box-sizing:border-box}
.srch-area a {text-decoration:none; color:inherit}
.srch-area button {font-family:inherit}

/* 히어로 + 검색창 */
.srch-hero {text-align:center; padding:30px 24px 24px; margin:6px 0 22px; border-radius:22px; background:linear-gradient(135deg, #eef1fe 0%, #f6f7ff 60%, #fdf6ff 100%); border:1px solid #e3e7fb}
.srch-eyebrow {display:inline-block; padding:4px 11px; border-radius:999px; background:#fff; color:var(--s-accent); font-size:.75rem; font-weight:700; letter-spacing:.02em; box-shadow:0 1px 2px rgba(79,107,237,.12)}
.srch-hero-tit {margin:12px 0 16px; font-size:1.5rem; font-weight:800; letter-spacing:-.02em; color:var(--s-ink); word-break:keep-all}
.srch-form {max-width:40rem; margin:0 auto}
.srch-box {position:relative; display:flex; align-items:center; height:56px; background:#fff; border:1px solid #dfe3f0; border-radius:16px; box-shadow:0 6px 20px rgba(31,36,51,.06); transition:border-color .15s, box-shadow .15s}
.srch-box:focus-within {border-color:var(--s-accent); box-shadow:0 0 0 4px rgba(79,107,237,.15), 0 6px 20px rgba(31,36,51,.06)}
.srch-box__ico {flex:0 0 auto; margin:0 4px 0 18px; color:var(--s-mute)}
.srch-box input {flex:1 1 auto; min-width:0; height:100%; padding:0 8px; border:0; background:transparent; font-size:1.0625rem; color:var(--s-ink); outline:none; -webkit-appearance:none; appearance:none}
.srch-box input::-webkit-search-cancel-button, .srch-box input::-webkit-search-decoration {display:none; -webkit-appearance:none}
.srch-box input::placeholder {color:#a3a9b8}
.srch-clear {flex:0 0 auto; width:36px; height:36px; border:0; background:transparent; color:#c3c8d4; display:flex; align-items:center; justify-content:center; border-radius:50%; cursor:pointer}
.srch-clear:hover {color:var(--s-sub)}
.srch-submit {flex:0 0 auto; height:44px; margin:0 6px 0 4px; padding:0 20px; border:0; border-radius:12px; background:var(--s-accent); color:#fff; font-size:.9375rem; font-weight:700; cursor:pointer; transition:background .15s, transform .05s}
.srch-submit:hover {background:var(--s-accent-d)}
.srch-submit:active {transform:scale(.98)}
.srch-kw {max-width:46rem; margin:16px auto 0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:8px}
.srch-kw__label {font-size:.8125rem; font-weight:700; color:var(--s-sub); margin-right:2px}
.srch-kw__list {display:flex; flex-wrap:wrap; gap:6px; justify-content:center}
.srch-kwchip {display:inline-flex; align-items:center; height:30px; padding:0 12px; border-radius:999px; border:1px solid #e1e5f3; background:#fff; color:#3b4152; font-size:.8125rem; font-weight:600; white-space:nowrap; cursor:pointer; transition:border-color .15s, color .15s}
.srch-kwchip:hover {border-color:#c9d0f6; color:var(--s-accent)}

/* 레이아웃 */
.srch-layout {display:grid; grid-template-columns:minmax(0, 1fr) 320px; gap:28px; align-items:start}
.srch-head {display:flex; align-items:baseline; flex-wrap:wrap; gap:4px 12px; margin:2px 2px 12px}
.srch-title {margin:0; font-size:1.375rem; font-weight:800; letter-spacing:-.02em; color:var(--s-ink); word-break:keep-all; overflow-wrap:anywhere}
.srch-title em {font-style:normal; color:var(--s-accent)}
.srch-count {margin:0; font-size:.875rem; color:var(--s-sub)}
.srch-count b {color:var(--s-ink)}

/* 정렬/분류 칩 */
.srch-sorts {display:inline-flex; gap:2px; padding:4px; margin:0 0 10px; background:#eceef5; border-radius:12px}
.srch-sort {height:34px; padding:0 14px; border:0; border-radius:9px; background:transparent; color:#5b6172; font-size:.875rem; font-weight:600; cursor:pointer; white-space:nowrap; transition:background .15s, color .15s, box-shadow .15s}
.srch-sort:hover {color:var(--s-ink)}
.srch-sort.is-on {background:#fff; color:var(--s-ink); box-shadow:0 1px 3px rgba(31,36,51,.12)}
.srch-cats {display:flex; gap:8px; margin:0 0 14px; overflow-x:auto; scrollbar-width:none; -webkit-overflow-scrolling:touch; padding-bottom:2px}
.srch-cats::-webkit-scrollbar {display:none}
.srch-cat {flex:0 0 auto; display:inline-flex; align-items:center; gap:6px; height:34px; padding:0 13px; border-radius:999px; border:1px solid var(--s-line); background:#fff; color:#3b4152; font-size:.8125rem; font-weight:600; white-space:nowrap; cursor:pointer; transition:background .15s, color .15s, border-color .15s}
.srch-cat span {font-size:.72rem; font-weight:700; color:var(--s-mute)}
.srch-cat:hover {border-color:#c9d0f6; color:var(--s-accent)}
.srch-cat.is-on {background:var(--s-accent); border-color:var(--s-accent); color:#fff}
.srch-cat.is-on span {color:rgba(255,255,255,.8)}
.srch-sort:focus-visible, .srch-cat:focus-visible, .srch-kwchip:focus-visible, .srch-card__link:focus-visible, .srch-more:focus-visible, .srch-mini a:focus-visible, .srch-hcard:focus-visible {outline:3px solid rgba(79,107,237,.35); outline-offset:2px}
.srch-notice {margin:0 0 12px; padding:10px 14px; border-radius:12px; background:#fff8e6; color:#8a5a00; font-size:.8125rem}

/* 결과 카드 */
.srch-list {list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:10px}
.srch-card {background:#fff; border:1px solid var(--s-line); border-radius:16px; transition:border-color .2s, box-shadow .2s, transform .2s; animation:srch-in .35s ease both}
.srch-card:hover {border-color:#cfd5f7; box-shadow:0 10px 26px rgba(79,107,237,.10)}
@keyframes srch-in {from {opacity:0; transform:translateY(6px)} to {opacity:1; transform:none}}
.srch-card__link {display:flex; gap:16px; align-items:flex-start; padding:18px 20px; border-radius:16px}
.srch-ftype {flex:0 0 46px; height:56px; border-radius:10px; position:relative; display:flex; align-items:flex-end; justify-content:center; padding-bottom:8px; font-size:.68rem; font-weight:800; letter-spacing:.02em; color:#fff; background:#4f6bed; box-shadow:inset 0 -2px 0 rgba(0,0,0,.08)}
.srch-ftype::before {content:""; position:absolute; top:0; right:0; width:14px; height:14px; background:linear-gradient(225deg, var(--s-bg) 50%, rgba(255,255,255,.45) 50%); border-bottom-left-radius:4px}
.srch-ftype::after {content:""; position:absolute; left:10px; right:10px; top:14px; height:14px; background:repeating-linear-gradient(to bottom, rgba(255,255,255,.55) 0 2px, transparent 2px 6px); border-radius:1px}
.srch-ftype.t-hwp {background:linear-gradient(160deg, #5b7cfa, #3f5fe0)}
.srch-ftype.t-ppt {background:linear-gradient(160deg, #ff8a5b, #f0603a)}
.srch-ftype.t-pdf {background:linear-gradient(160deg, #f46b6b, #d94848)}
.srch-ftype.t-word {background:linear-gradient(160deg, #4f9cf7, #2f7bdc)}
.srch-ftype.t-xlsx {background:linear-gradient(160deg, #3fbf7f, #22995e)}
.srch-card__body {flex:1 1 auto; min-width:0}
.srch-card__cat {display:inline-flex; align-items:center; gap:6px; margin-bottom:6px; font-size:.75rem; font-weight:700; color:var(--s-accent)}
.srch-card__cat i {font-style:normal; color:var(--s-mute); font-weight:600}
.srch-card__title {margin:0 0 6px; font-size:1.0625rem; font-weight:700; line-height:1.5; color:var(--s-ink); word-break:keep-all; overflow-wrap:anywhere; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden}
.srch-card__link:hover .srch-card__title {color:var(--s-accent)}
.srch-card__snip {margin:0 0 10px; font-size:.875rem; line-height:1.65; color:#555c6d; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; word-break:keep-all; overflow-wrap:anywhere}
.srch-card__meta {display:flex; flex-wrap:wrap; align-items:center; gap:6px; font-size:.75rem; color:var(--s-sub)}
.srch-pill {display:inline-flex; align-items:center; height:22px; padding:0 8px; border-radius:6px; background:#f2f3f7; color:#4b5162; font-weight:600}
.srch-tag {color:var(--s-mute)}
.srch-card__side {flex:0 0 auto; display:flex; flex-direction:column; align-items:flex-end; gap:10px; padding-top:2px}
.srch-price {font-size:1.0625rem; font-weight:800; color:var(--s-ink); white-space:nowrap}
.srch-price small {font-size:.8125rem; font-weight:700; margin-left:1px}
.srch-go {display:inline-flex; align-items:center; gap:4px; height:30px; padding:0 11px; border-radius:9px; background:var(--s-accent-l); color:var(--s-accent); font-size:.75rem; font-weight:700; white-space:nowrap}
.srch-area mark {padding:0 1px; border-radius:3px; background:linear-gradient(transparent 55%, #fff1a8 55%); color:inherit; font-weight:inherit}
.srch-card__title mark {color:var(--s-accent); background:transparent}

/* 스켈레톤 */
.srch-skel {background:#fff; border:1px solid var(--s-line); border-radius:16px; padding:18px 20px; display:flex; gap:16px}
.srch-skel .b {background:linear-gradient(90deg, #eef0f5 25%, #f6f7fa 37%, #eef0f5 63%); background-size:400% 100%; animation:srch-sh 1.3s ease infinite; border-radius:8px}
.srch-skel .f {flex:0 0 46px; height:56px; border-radius:10px}
.srch-skel .c {flex:1 1 auto}
.srch-skel .l1 {height:12px; width:22%; margin-bottom:10px}
.srch-skel .l2 {height:18px; width:86%; margin-bottom:8px}
.srch-skel .l3 {height:12px; width:96%; margin-bottom:6px}
.srch-skel .l4 {height:12px; width:60%}
@keyframes srch-sh {0% {background-position:100% 50%} 100% {background-position:0 50%}}
.srch-sentinel {height:1px}
.srch-more {display:block; margin:16px auto 0; height:44px; padding:0 22px; border:1px solid var(--s-line); border-radius:12px; background:#fff; color:var(--s-ink); font-size:.9rem; font-weight:700; cursor:pointer}
.srch-more:hover {border-color:var(--s-accent); color:var(--s-accent)}
.srch-end {margin:22px 0 0; text-align:center; font-size:.8125rem; color:var(--s-mute)}

/* 결과 사이 추천 줄 (가로 스크롤) */
.srch-inline {list-style:none; margin:8px 0 6px; padding:18px 0 4px; border-top:1px dashed #dfe3ee}
.srch-inline__head {display:flex; align-items:baseline; justify-content:space-between; gap:8px; margin:0 2px 10px}
.srch-sec-tit {margin:0; font-size:1.0625rem; font-weight:800; letter-spacing:-.01em; color:var(--s-ink)}
.srch-sec-sub {margin:2px 0 12px; font-size:.78rem; color:var(--s-sub)}
.srch-hscroll {display:grid; grid-auto-flow:column; grid-auto-columns:minmax(220px, 31%); gap:10px; overflow-x:auto; scroll-snap-type:x mandatory; padding:2px 2px 8px; scrollbar-width:thin; -webkit-overflow-scrolling:touch}
.srch-hcard {scroll-snap-align:start; display:flex; flex-direction:column; gap:8px; min-height:148px; padding:14px 15px; background:#fff; border:1px solid var(--s-line); border-radius:14px; transition:border-color .2s, box-shadow .2s}
.srch-hcard:hover {border-color:#cfd5f7; box-shadow:0 8px 22px rgba(79,107,237,.10)}
.srch-hcard__cat {font-size:.72rem; font-weight:700; color:var(--s-accent)}
.srch-hcard__tit {font-size:.875rem; font-weight:700; line-height:1.5; color:var(--s-ink); display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; word-break:keep-all; overflow-wrap:anywhere}
.srch-hcard__meta {margin-top:auto; display:flex; justify-content:space-between; align-items:center; font-size:.75rem; color:var(--s-sub)}
.srch-hcard__meta b {color:var(--s-ink); font-size:.875rem}

/* 사이드: 고객이 많이 구매한 자료 */
.srch-aside {position:sticky; top:calc(var(--cd-hdr-h, 65px) + 16px)}
.srch-best {background:#fff; border:1px solid var(--s-line); border-radius:18px; padding:20px 18px 12px}
.srch-mini {list-style:none; margin:0; padding:0; counter-reset:none}
.srch-mini li + li {border-top:1px solid #f0f1f5}
.srch-mini a {display:flex; gap:12px; align-items:flex-start; padding:12px 4px; border-radius:10px}
.srch-mini a:hover .srch-mini__tit {color:var(--s-accent)}
.srch-mini__ft {flex:0 0 32px; height:40px; border-radius:8px; display:flex; align-items:flex-end; justify-content:center; padding-bottom:5px; font-size:.58rem; font-weight:800; color:#fff; background:linear-gradient(160deg, #5b7cfa, #3f5fe0)}
.srch-mini__ft.t-ppt {background:linear-gradient(160deg, #ff8a5b, #f0603a)}
.srch-mini__ft.t-pdf {background:linear-gradient(160deg, #f46b6b, #d94848)}
.srch-mini__body {flex:1 1 auto; min-width:0}
.srch-mini__tit {font-size:.84rem; font-weight:700; line-height:1.45; color:var(--s-ink); display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; word-break:keep-all; overflow-wrap:anywhere}
.srch-mini__meta {display:flex; flex-wrap:wrap; gap:6px; align-items:center; margin-top:4px; font-size:.72rem; color:var(--s-sub)}
.srch-mini__meta b {color:var(--s-ink)}
.srch-badge {display:inline-flex; align-items:center; height:18px; padding:0 6px; border-radius:5px; background:#e8f6ee; color:#0f8a4f; font-size:.66rem; font-weight:800}
.srch-mini-skel {height:52px; margin:10px 0; border-radius:10px; background:linear-gradient(90deg, #eef0f5 25%, #f6f7fa 37%, #eef0f5 63%); background-size:400% 100%; animation:srch-sh 1.3s ease infinite}

/* 빈 결과 */
.srch-empty {background:#fff; border:1px solid var(--s-line); border-radius:18px; padding:34px 26px 26px; text-align:center}
.srch-empty__ico {width:60px; height:60px; margin:0 auto 12px; border-radius:18px; display:flex; align-items:center; justify-content:center; background:var(--s-accent-l); color:var(--s-accent)}
.srch-empty__tit {margin:0 0 4px; font-size:1.125rem; font-weight:800; color:var(--s-ink); word-break:keep-all; overflow-wrap:anywhere}
.srch-empty__sub {margin:14px 0 8px; font-size:.8125rem; font-weight:700; color:var(--s-sub)}
.srch-empty__tips {display:inline-block; text-align:left; margin:0 auto 6px; padding:0 0 0 18px; font-size:.875rem; line-height:1.9; color:#454b5c}
.srch-empty__tips span {color:var(--s-mute); font-size:.8125rem}
.srch-empty__dym {margin-top:16px; display:flex; flex-direction:column; align-items:center; gap:8px}

/* 반응형 */
@media (max-width: 1024px) {
  .srch-layout {grid-template-columns:minmax(0, 1fr)}
  .srch-aside {position:static}
  .srch-aside.is-inline-mode {display:none}
}
@media (max-width: 640px) {
  .srch-area {padding:4px 14px 96px}
  .srch-hero {padding:20px 14px 16px; margin:4px 0 16px; border-radius:18px}
  .srch-hero-tit {font-size:1.1875rem; margin:10px 0 12px}
  .srch-box {height:50px; border-radius:14px}
  .srch-box__ico {margin-left:14px}
  .srch-box input {font-size:1rem}
  .srch-submit {height:38px; padding:0 14px; border-radius:10px}
  .srch-kw {margin-top:12px; gap:6px}
  .srch-kw__label {width:100%; text-align:center}
  .srch-title {font-size:1.1875rem}
  .srch-sorts {display:flex; width:100%}
  .srch-sort {flex:1 1 0; padding:0 4px; font-size:.8125rem}
  .srch-card__link {gap:12px; padding:15px 14px; flex-wrap:wrap}
  .srch-ftype {flex-basis:38px; height:46px; font-size:.6rem; padding-bottom:6px}
  .srch-ftype::after {left:8px; right:8px; top:12px; height:10px}
  .srch-card__body {flex-basis:calc(100% - 50px)}
  .srch-card__title {font-size:.98rem}
  .srch-card__snip {font-size:.8125rem; -webkit-line-clamp:2}
  .srch-card__side {flex-direction:row; align-items:center; justify-content:space-between; width:100%; padding:10px 0 0 50px; margin-top:-2px; border-top:1px solid #f1f2f6}
  .srch-price {font-size:1rem}
  .srch-hscroll {grid-auto-columns:72%}
  .srch-empty {padding:26px 16px 20px}
}
@media (prefers-reduced-motion: reduce) {
  .srch-card {animation:none}
  .srch-skel .b, .srch-mini-skel {animation:none}
}
/* 검색어가 있을 때는 히어로를 줄여 결과가 바로 보이게 */
.srch-area.has-q .srch-hero {padding:18px 20px; margin-bottom:18px; background:linear-gradient(135deg, #f1f3fe 0%, #f8f8ff 100%)}
.srch-area.has-q .srch-eyebrow, .srch-area.has-q .srch-hero-tit, .srch-area.has-q .srch-kw {display:none}
@media (max-width: 640px) {
  .srch-area.has-q .srch-hero {padding:12px; margin-bottom:14px; border-radius:16px}
}
div.srch-inline {margin-top:18px; border-top:0; padding-top:4px}

/* ================= 카테고리 목록 (list.html) 2026-10-03 ================= */
.cd-list-page .wrap {display:block}
.cd-list-page .lst-area {max-width:1280px; padding-top:14px}
.lst-hero {padding:24px 28px 22px; margin:6px 0 20px; border-radius:22px; background:linear-gradient(135deg, #eef1fe 0%, #f6f7ff 60%, #fdf6ff 100%); border:1px solid #e3e7fb}
.lst-crumb ol {display:flex; flex-wrap:wrap; align-items:center; gap:2px; margin:0 0 8px; padding:0; list-style:none; font-size:.8125rem; color:var(--s-sub)}
.lst-crumb li + li::before {content:"›"; margin:0 6px; color:#b3b8c6}
.lst-crumb a {color:var(--s-sub) !important}
.lst-crumb a:hover {color:var(--s-accent) !important}
.lst-crumb [aria-current] {color:var(--s-ink); font-weight:700}
.lst-title {margin:0; font-size:1.625rem; font-weight:800; letter-spacing:-.02em; color:var(--s-ink)}
.lst-sub {margin:6px 0 0; min-height:1.3em; font-size:.875rem; color:var(--s-sub)}
.lst-sub b {color:var(--s-accent)}
.lst-layout {display:grid; grid-template-columns:220px minmax(0, 1fr) 240px; gap:24px; align-items:start}
.lst-side {position:sticky; top:calc(var(--cd-hdr-h, 65px) + 16px); background:#fff; border:1px solid var(--s-line); border-radius:18px; padding:14px 10px; max-height:calc(100vh - var(--cd-hdr-h, 65px) - 32px); overflow:auto}
.lst-side[hidden] {display:none}
.lst-tree ul {list-style:none; margin:0; padding:0}
.lst-tree a {display:flex; align-items:center; justify-content:space-between; gap:8px; padding:8px 10px; border-radius:10px; font-size:.875rem; color:#3b4152 !important; line-height:1.35}
.lst-tree a span {font-size:.72rem; font-weight:700; color:var(--s-mute)}
.lst-tree a:hover {background:#f4f6fe; color:var(--s-accent) !important}
.lst-tree a[aria-current] {background:var(--s-accent-l); color:var(--s-accent) !important; font-weight:700}
.lst-tree a[aria-current] span {color:var(--s-accent)}
.lst-tree__root {margin:0 0 6px; padding-bottom:6px; border-bottom:1px solid #f0f1f5}
.lst-tree__root a {font-weight:800; color:var(--s-ink) !important}
.lst-tree__l2 {font-weight:700}
.lst-tree__g ul {margin:2px 0 6px 10px; padding-left:8px; border-left:2px solid #eef0f6}
.lst-tree__g ul a {font-size:.8125rem; padding:6px 10px}
.lst-chips {display:none; gap:8px; margin:0 0 10px; overflow-x:auto; scrollbar-width:none; -webkit-overflow-scrolling:touch; padding-bottom:2px}
.lst-chips::-webkit-scrollbar {display:none}
.lst-chips .srch-cat {text-decoration:none}
.lst-sub-chip {flex:0 0 auto; display:inline-flex; align-items:center; gap:4px; height:30px; padding:0 11px; border-radius:8px; background:#eef0f6; color:#4b5162 !important; font-size:.78rem; font-weight:600; white-space:nowrap}
.lst-sub-chip span {font-size:.7rem; color:var(--s-mute)}
.lst-sub-chip.is-on {background:#1f2433; color:#fff !important}
.lst-sub-chip.is-on span {color:rgba(255,255,255,.7)}
.lst-toolbar {display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; margin-bottom:4px}
.lst-searchlink {font-size:.8125rem; color:var(--s-sub) !important}
.lst-searchlink b {color:var(--s-accent)}
.lst-pager {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:6px; margin:24px 0 8px}
.lst-pg {display:inline-flex; align-items:center; justify-content:center; min-width:40px; height:40px; padding:0 12px; border-radius:12px; border:1px solid var(--s-line); background:#fff; color:#3b4152 !important; font-size:.875rem; font-weight:700; transition:border-color .15s, color .15s}
.lst-pg:hover {border-color:var(--s-accent); color:var(--s-accent) !important}
.lst-pg.is-on {background:var(--s-accent); border-color:var(--s-accent); color:#fff !important}
.lst-pg-gap {color:var(--s-mute); padding:0 2px}
.lst-best {margin-top:28px}
.cd-list-page .lst-layout .adver {position:sticky; top:calc(var(--cd-hdr-h, 65px) + 16px); right:auto; width:240px; min-height:0; padding:0; margin:0}
@media (max-width: 1180px) {
  .lst-layout {grid-template-columns:200px minmax(0, 1fr)}
  .cd-list-page .lst-layout .adver {grid-column:1 / -1; position:static; width:100%}
}
@media (max-width: 860px) {
  .lst-layout {grid-template-columns:minmax(0, 1fr)}
  .lst-side {display:none}
  .lst-chips {display:flex}
}
@media (max-width: 640px) {
  .cd-list-page .lst-area {padding:4px 14px 96px}
  .lst-hero {padding:16px 16px 14px; border-radius:18px; margin-bottom:14px}
  .lst-title {font-size:1.3125rem}
  .lst-toolbar .srch-sorts {width:100%}
  .lst-searchlink {display:none}
  .lst-pg {min-width:36px; height:38px; padding:0 10px}
  .cd-list-page .lst-layout .adver {margin-top:10px}
}
.lst-area .lst-title {border:0 !important; padding:0 !important}
.lst-area .lst-main {padding:0 !important; margin:0 !important}
.srch-area h1, .srch-area h2, .srch-area h3 {border:0}
