    .togo,
    .gall_img{
        display: none;
    }

    #bo_gall{
        margin-bottom:80px;
    }
    #bo_gall .gall_text_href{
        padding: 21px 12px;
    border: 1px solid #ddd;
    border-radius: 10px;
    }
    #bo_gall #gall_ul{
        /* margin-bottom:80px; */
        display: flex;flex-wrap: wrap;
    }
    .gall_row .box_clear{
        display: none !important;
    }
    #fboardlist {
        position: relative;
    }
    #bo_gall .gall_box{
        margin-bottom:0;
    }
    /* ===== Base ===== */
.svcfind{ --bd:#e5e7eb; --fg:#111827; --muted:#6b7280; --bg:#fff;
          --pri:#2563eb; --pri-ink:#fff; --radius:10px; --gap:16px; }
.svcfind{ background:var(--bg); color:var(--fg); }
.svcfind__title{ font-size:20px; font-weight:700; margin:0 0 12px; }

/* 카드 프레임 느낌 */
.svcfind__grid{ display:grid; grid-template-columns: 1fr 1fr 1fr; gap:0;
  border:1px solid var(--bd); border-radius: var(--radius); overflow:hidden; }
.svcfind__col{ border-right:1px solid var(--bd); }
.svcfind__col:last-child{ border-right:none; }
.svcfind__col-head{ background:#f9fafb; border-bottom:1px solid var(--bd);
  padding:12px 14px; font-weight:600; text-align:center;
}
.svcfind__list{ list-style:none; margin:0; padding:12px 14px; display:grid; gap:10px; grid-template-columns: 1fr 1fr;}
.svcfind__list--2col{ grid-template-columns: 1fr 1fr; }

/* 체크박스 */
.chk{ display:flex; align-items:center; gap:10px; cursor:pointer; user-select:none; }
.chk input{ appearance:none; width:18px; height:18px; border:2px solid var(--bd);
  border-radius:4px; display:inline-block; position:relative; }
.chk input:checked{ border-color:var(--pri); background:var(--pri); }
.chk input:checked::after{ content:""; position:absolute; left:4px; top:0px;
  width:6px; height:10px; border:2px solid var(--pri-ink); border-top:none; border-left:none; transform:rotate(45deg); }
.chk span{ font-size:14px; }

/* 선택한 항목 */
.svcfind__selected{ display:flex; align-items:flex-start; gap:12px; padding:14px 0;align-items: center; }
.svcfind__selected{ border-bottom:1px solid var(--bd); margin-top:14px; }
.svcfind__selected-label{ min-width:92px; color:var(--muted); margin-top:2px; }
.svcfind__chips{
    background: #fff;
    color: #ebebebff;
    padding: 3px 29px;
    border-radius: 999px;
    font-size: 13px;
    display: inline-flex;
    gap: 12px;
    align-items: center;
    }
.svcfind__chips:empty::before{
  content: attr(data-placeholder); color:#005bac; cursor:default;
}
.svcfind__chip{ background:#eff6ff; color:#1d4ed8; border:1px solid #bfdbfe;
  padding:6px 10px; border-radius:999px; font-size:13px; display:inline-flex; gap:6px; align-items:center; }
.svcfind__chip button{ border:none; background:transparent; cursor:pointer; line-height:1; color:#1d4ed8; 
padding: 5px;}

/* 폼 영역 */
.svcfind__form{ display:grid; grid-template-columns: 1fr 1fr; gap:20px; padding-top:14px; }
.svcfind__field--full{ grid-column: 1 / -1; }
.svcfind__label{ display:block; font-weight:600; margin-bottom:8px; }
.inp, .sel{ width:100%; height:40px; border:1px solid var(--bd); border-radius:8px;
  padding:0 12px; font-size:14px; background:#fff; }
.svcfind__age{ display:inline-flex; align-items:center; gap:8px; }
.svcfind__age .age{ width:90px; text-align:right; }
.svcfind__age-txt{ color:var(--muted); }
.svcfind__region{ display:flex; gap:10px; }

/* 액션 */
.svcfind__actions{ display:flex; justify-content:center; gap:10px; margin-top:16px; }
.btn{ 
    /* min-width:120px; */
     height:44px; border-radius:10px; border:1px solid var(--bd);
  background:#fff; font-weight:600; }
.btn--primary{ background:#005bac;  min-width:120px;color:var(--pri-ink); border-color:#005bac }
.btn--ghost{ background:#f3f4f6; min-width:120px; }
/* .btn{
    min-width:auto;
} */

    /* 예시 – 섹션별 색만 다르게 */
.drop--data      > .dropbtn { background:#eef6ff !important; }
.drop--achive    > .dropbtn { background:#fff6ea !important; }
.drop--community > .dropbtn { background:#eefcf0 !important; }
.svcview__table table{
    border:0;
}
/* current 표시 보강 */
.sub-menu a.current p { font-weight:700; text-decoration:underline; }
.support-cards {
      display: grid;
    gap: 18px;width: 100%;
    grid-template-columns: 1fr 1fr 1fr;
}
.support-cards .card {
  flex: 1 1 30%;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}
.support-cards .card .tags {
  color: #005bac;
  font-size: 14px;
  margin-bottom: 10px;
}
.support-cards .card h3 {
  font-size: 18px;
  margin-bottom: 10px;
}
.support-cards .card p {
  font-size: 15px;
  line-height: 1.4;
  margin-bottom: 15px;
}
.support-cards .card .btn {
  display: inline-block;
  background: #005bac;
  color: #fff;    font-weight: 400;
  border-radius: 6px;    font-size: 14px;
  text-decoration: none;
}
.card{
    color: #000;
}
#bo_gall .gall_text_href{
    min-height: 170px;
    max-height: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#bo_gall .bo_cnt{
    white-space: pre-line;
    /* height: 190px; */
    display: block;
}
.inp{
    width: calc(100% - 65px );
}
.btn--primary{
    width: 61px;
    min-width: 56px;
  height: 40px;
    font-size: 1rem;
    font-weight:400;
}
#bo_v_share .btn{
    display: none;
}

.svcview__table th{
        background-color: #fff;
        /* border-bottom:1px solid #f1f3f5 !important; */
}
/* 반응형 */
@media (max-width: 900px){
  .svcfind__grid{ grid-template-columns: 1fr; border-radius:10px; }
  .svcfind__col{ border-right:none; border-bottom:1px solid var(--bd); }
  .svcfind__col:last-child{ border-bottom:none; }
  .svcfind__list--2col{ grid-template-columns: 1fr; }
  .svcfind__form{ grid-template-columns: 1fr; }
  .gall_row .col-gn-4{
    width: 49%;
  }
}
@media (max-width: 450px){
      .gall_row .col-gn-4{
    width: 100%;
  }
}

/* .not_viw{
    display:none;
} */