 /* 예시 – 섹션별 색만 다르게 */
.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%;
}

#orgModalWrap {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:9999;}
#orgModal {width:900px; background:#fff; margin:50px auto; padding:16px; border-radius:8px;}
#orgModal .thumb {width:350px; height:250px; background:#fff; display:flex; justify-content:center; align-items:center;}

#orgModal .row {padding: 10px 0; display:flex;  flex-wrap: wrap;  border-top: 1px solid #ebebeb;}
#orgModal .row .label {width:30%; display:block; font-weight:600;
    /* border-right: 1px solid #ebebeb; */
   text-align: center;
}
#orgModalClose {float:right; cursor:pointer; font-size:20px;}
#orgModal .go_btn {margin-top:20px; padding:12px 30px; border:none; background:#173f75; color:#fff; border-radius:6px;}
#orgBiz{white-space: pre-line;}
.qwe{
    border-bottom:1px solid #ebebeb;
}
#orgModal .row span:last-child{
    width: 70%;    padding-left: 20px;
}

#orgModal .row div{
    padding-left: 20px;   
     width: 70%;
 
}
#orgModal{
        position: relative;
    width:80%;
    max-width:900px;
}
.pos2{
    display: flex;

    padding:50px 0;
    width: 100%;
}
.pos2>div{
    width: 50%;
}
#orgModal .info_box{

    width: calc(100% - 250px);
}
#orgModal .go_btn{
   position: relative;
    bottom: 14px;
    left: 50%;
    transform: translate(-50%, 0);
}

.no_image::after {
        content: "";
        display: block;
        padding-bottom: 90%;
        }
@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%;
    }
    .pos2{
        flex-wrap: wrap;padding: 10px 0 0px 0;
    }
    .pos2>div{
        width: 100% !important;
    }
    #orgModal .row div{
        padding-left: 0px;
        padding-top: 20px;        
        width: 100%;
    }
    .row .qwe{
        overflow: hidden;
        height: 133px;
    }
    #orgModal .row div{
            /* overflow: scroll; */
        /* height: 128px; */
    }
  
}

        

    

@media (max-width: 900px) {
    .no_image::after {
        content: "";
        display: block;
        padding-bottom: 83%;
    }

}
@media (max-width: 450px) {
    .gall_row .col-gn-4{
        width: 100%;
    }
    #orgModal .thumb{
        height:110px !important;
    }
    #orgModal .thumb img{
        object-fit: contain !important;
    }  

}

