article.stnInquiryTbl {

}

article.stnInquiryTbl > div.stnInquiryTblTab {
    display: flex; gap: 1rem; margin:1rem 0;
}
article.stnInquiryTbl > div.stnInquiryTblTab > a {
    text-decoration: none; color:#1a1a1a; font-size:.875rem; font-weight: 400;
    background: #e8e8e8;
    padding:.5rem 1.25rem; border-radius: 1rem 1rem;
}
article.stnInquiryTbl > div.stnInquiryTblTab > a.on {
    background: #333; color: #FFF;
}

.leftTxt { justify-content:flex-start !important; }

article.stnInquiryTbl > div.stnInquiryTbl {
    border-top:1px solid #000;
    display: grid;
    grid-template-columns:80px 100px 1fr 150px 150px;
    font-size:.875rem;  color:#666;
}

article.stnInquiryTbl > div.stnInquiryTbl  > div {
    display:flex;align-items:center;justify-content:center;padding:.5rem 0; border-bottom:1px solid #ebebeb;
}
article.stnInquiryTbl > div.stnInquiryTbl  > div.head {
    background: #f9f9f9; padding:.65rem 0; color:#333; font-weight: 500;
}
article.stnInquiryTbl > div.stnInquiryTbl  > div > a {
    text-decoration: none;
    color:#666;
}
article.stnInquiryViewTbl {
    margin-top: 1rem;
    border-top:1px solid #333;
}
table.stnTbl {
    width:100%;
    font-size:14px;
    border-collapse: collapse;
}
table.stnTbl > tbody > tr > th  {  font-weight: 500;  border-bottom:1px solid #dddddd;  color: #333; background: #f5f5f5; padding:10px 0; }

table.stnTbl > tbody > tr > td {
    background: #FFF; border-bottom:1px solid #dddddd; padding:10px 10px; line-height: 2rem;
}
table.stnTbl > tbody > tr > td > a {
    text-decoration: none; color:#333;
}


div.stnInquiryAnswer {
    margin-top: 2rem;
    display: flex; flex-direction: column; gap: 1rem;
}
div.stnInquiryAnswer > div.stnInquiryAnswerHeader {
    font-size: .875rem; border-bottom:1px solid #dddddd;  color: #333; background: #f5f5f5; border-top:1px solid #333;
    display: flex; flex-direction: column;
    padding:1rem 1rem;
}
div.stnInquiryAnswer > div.stnInquiryAnswerBody {
    font-size: .875rem;
    border-bottom:1px solid #dddddd;
    padding:0 1rem 2rem 1rem;
}
div.boardBtnWrap {
    margin-top:2rem;
}



article.stnCounselWrap {
    border-top:1px solid #333;
}
article.stnCounselWrap > div.from-group {
    display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid #ebebeb; font-size: 1rem;
}
article.stnCounselWrap > div.from-group > div { padding:1rem 1rem; }
article.stnCounselWrap > div.from-group > div.title {
    background: #f7f7f7;
    display:flex;align-items:center;justify-content:center;
}
