/* CSS Document basic*/
.tab_bar { margin-bottom:0;}
#box_search {
    padding:10px;
    border-left:1px solid #dadcdc;
    border-right:1px solid #dadcdc; border-bottom:1px solid #dadcdc;}

#tab_faq { }
#tab_faq .panels { border-bottom:1px solid #dadcdc; border-left:1px solid #dadcdc; border-right:1px solid #dadcdc;margin-left:0px; }
#tab_faq dl { width:100%; height:auto; padding:10px; float:left; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#tab_faq dl { float:left; width:100%; padding:3px;}
#tab_faq dt { width:100%; padding:3px; height:40px; line-height:40px; float:left; border-bottom:1px solid #006699; margin-bottom:5px;cursor:pointer;}
#tab_faq dt { font-size:14px; color:#006699; font-weight:600;}
#tab_faq dd { line-height:25px;}
#tab_faq .accordion-block { overflow:hidden; height:45px; border-bottom:1px solid #dadcdc;}

.tbl_normal th,.tbl_normal td { padding: 7px;}
#frmMemModify { float: left; width: 100%; height: auto; display: block; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ddd;}
#frmMemModify input[type=password] { width: 150px;}
.tbl_normal { margin-bottom: 20px;}
#txtPostNum { width: 150px;}
input.wit_mid { width: 200px;}
input.wit_tin { width: 150px;}

.box_find {
    display: flex;
    padding: 24px;
    box-sizing: border-box;
    flex-direction: column;
    gap: 12px;
    & h3 {
        background-color: var(--col-bg-sky-blue );
        font-size: 16px;
        font-weight: 600;
        padding: 18px 16px;
        box-sizing: border-box;
        border-radius: 8px 8px 0 0;
        display: flex;
        flex-direction: row;
        align-items: center;
        margin: 0;

    }
}