.inquiryBx { width: 100%; padding: 16px 0; display: flex; flex-direction: column; gap: 40px; border: none; font-family: 돋움;}
.inputContent { width: 100%;}

input::placeholder, textarea::placeholder{ color: #999;}
input, textarea{ color: #333 !important;}
input[readonly]{ color: #999 !important;}
#ctmCorpnm label{ font-size: 12px; color: #000; margin-right: 6px;}

#ctmCorpnm { flex-direction: column;}
.inform {color: #666;}

.td_new.radioBx { padding: 16px 8px;}
.td_new { padding: 6px 0; background: #f2f2f2 !important; border-radius: 6px;}
/* .tb {width: 712px;} */
.inputItem { display: grid; grid-template-columns: repeat(2,1fr); }
.inputHeader { padding: 10px 10px 0 10px;}
.inputHeader .point.w120 { width: 120px !important;}
.td_new input, .td_new select {margin: 5px 10px; flex: 1;}

.dfRowBx input, .dfRowBx select {margin: 5px 10px 5px 0 !important;}
.dfRowBx .radio input { margin: 5px 0 5px 10px !important; vertical-align: middle;}
.dfRowBx .radio input[name="directInputYn"]{ margin: 0 !important;}

.stg.ctg {padding: 0 0 5px 0;}

.dfRowBx textarea {margin: 5px 10px !important;}

.bg_p_box.chkBx {background: none;}

/* 기업정보 검색 */
.searchBx { padding: 12px 10px; border-radius: 6px; border: 1px solid #EEE;}
.searchBar { position: relative; width: 100%; box-sizing: border-box; border-radius: 4px; border: 1px solid #ccc; align-items: center; justify-content: space-between; margin-bottom: 12px;}
.searchBar select { width: 94px; height: 100%; appearance: none; border: none; border-right: 1px solid #ccc !important; border-radius: 4px 0 0 4px; margin: 0 !important; padding: 6px 8px; color: #333; font-size: 13px;}
#arrowIcn { position: absolute; left: 70px; pointer-events: none;}
.searchBar div{ flex: 1; height: 100%; align-items: center; gap: 8px; padding: 6px 8px;}
.searchBar input { flex: 1; border: none; margin: 0 !important;}

#searchCmpyBtn{ all: unset; cursor: pointer;}

.searchResult { height: 100%; min-height: 58px; max-height: 130px; border-radius: 4px; background-color: #f5f5f5;}
.searchResult p { width: 100%; text-align: center; padding-top: 22px;}

/* 검색결과 */
.resultTable { width: 100%; table-layout: fixed; border-collapse: collapse; }
.resultTable th, .resultTable td { padding: 8px 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-bottom: 1px solid #ddd; background: none; }
.resultTable th { padding: 8px 12px 4px 12px; font-weight: 500; font-size: 11px; color: #999; text-align: left; }
.table-scroll { max-height: 100px; overflow-y: auto; }
.resultTable td { color: #666; }
.resultTable td:first-child { width: 13px; padding: 8px 0 8px 8px; }
.resultTable td:nth-child(2) { width: 86px; }
.resultTable td:nth-child(3) { width: 116px; }
.resultTable td:nth-child(4) { width: 96px; }
.resultTable td:nth-child(5) { width: 255px; }
.resultTable tr{ cursor: pointer; }
.resultTable tr.on{ background-color: #E8E8E8; }

.selectedCompany { margin-top: 8px; display: none; font-family: Noto Sans KR;}
.selectedCompany .dfRowBx:first-of-type .inputHeader{ padding: 10px 10px 0 0 !important;}
.selectedCompany input, .selectedCompany select {flex: 1; color: #ccc; border: 1px solid #ccc;}
#selectedCpNum { margin: 5px 0 !important;}

/* flex 속성*/
.dfRowBx {display: flex; flex-direction: row;}
.dfRowBx.jcSb {justify-content: space-between;}
.dfRowBx.algnCnt {align-items: center;}