 /* 예시 – 섹션별 색만 다르게 */
.drop--data      > .dropbtn { background:#eef6ff !important; }
.drop--achive    > .dropbtn { background:#fff6ea !important; }
.drop--community > .dropbtn { background:#eefcf0 !important; }

/* 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: #4466cc;
  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;
  border-radius: 6px;
  text-decoration: none;
}
.card{
    color: #000;
}
.gdc-tablist .gdc-tab {
    width: 24.5%;
}
    @media (max-width: 1200px) {
        .gdc-tablist{
            display: flex;
        flex-wrap: wrap;
        }
        .gdc-tablist .gdc-tab{
            width: 49.5%;
        }
    }
    @media (max-width: 900px) {
        .gall_row .col-gn-4{
            width: 50%;
        }
    }
    @media (max-width: 450px) {
        .gall_row .col-gn-4{
            width: 100%;
        }
    }