/*.main_table { height: calc(100% - 120px); }*/
.con_box { height: calc(100% - 178px); }
.content2 { height: calc(100% - 105px); }
.drop_down_menu { width: 180px; z-index: 2; }
.drop_down_menu a { width: 180px; }
.edit_box_out {
    width: 100%;
    height: calc(100% - 124px);
    border-radius: 14px;
    margin-top: 10px;
    padding: 20px;
    box-shadow: 0px 4px 8px -4px rgba(0,0,0,0.2);
    background-color: #ffffff;
    height: calc(100% - 80px);
}

.long_w_grn_s{
    color: #ffffff;
    padding: 5px 20px;
    font-size: 12px;
    border-radius: 10px;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    background-color: var(--maingr-color);
    border: 1px solid var(--maingr-color);
}

.btn_w_s{
    width: 80px;
    height: 35px;
    border-radius: 10px;
    text-align: center;
    line-height: 35px;
    background-color: #ffffff;
    cursor: pointer;
    display: inline-block;
    border: 1px solid var(--line_deep-color);
}

div.active {
    border: 5px solid #ffde32;
}

.col_grey_t{background-color: #DEDDDD;}
.col_grey_t:hover{background-color: #e4e2e2;}
.txt_333{color: #333333;}

/* select box 크기 추가 */
.sel160 {
    width: 160px;
    display: inline-block;
    background-color: #ffffff;
}

/* 협의관리 Custom CSS 정의 */
.con_box.convention_con_box {
	margin-top: 5px !important;
	height: calc(100% - 139px) !important;
}

.txt_number_input {
	text-align: right !important;
	padding-right: 5px !important;
}

/* 실태조사 Custom CSS 정의 */
.con_box.accnd_con_box {
	margin-top: 5px !important;
	height: calc(100% - 139px) !important;
}

/* 문제진단 및 개선안 관리 */
.con_box.quesDgnssImprvm_con_box {
	margin-top: 5px !important;
	height: calc(100% - 139px) !important;
} 

/* 조사관리 */
.con_box.manageSvy_con_box {
	margin-top: 5px !important;
/*	height: calc(100% - 139px) !important;*/
}

/* 소형 범례 */
.trff_legend_1 {
	background-color: #C9F3CF;
}

.trff_legend_1::placeholder {
	text-align: center;
	color: #515151 !important;
	font-size: 15px !important;
	font-weight: bold;
}

/* 대형 범례 */
.trff_legend_2 {
	background-color: #F5DBF2;
}

.trff_legend_2::placeholder {
	text-align: center;
	color: #515151 !important;
	font-size: 15px !important;
	font-weight: bold;
}

/* 공톹 width */
.w65 {
	width: 65px;	
}

.ctrtAmt_input {
	text-align: right;
	padding-right: 10px
}

.ctrtAmt_input::placeholder {
	text-align: right;
}

/* 사용자별 접속이력 관리 Custom CSS 정의 */
.con_box.connectHist_con_box {
	margin-top: 5px !important;
	height: calc(100% - 139px) !important;
}

/* 사용자별 사용 이력 Custom CSS 정의 */
.con_box.useHist_con_box {
	margin-top: 5px !important;
	height: calc(100% - 139px) !important;
}

/* 공통코드 관리 Custom CSS 정의*/
#contentBox {
	margin-top: 5px !important;
	height: calc(100% - 139px) !important;
}

.con_box.cmm_code_reg_con_box {
	height: calc(100% - 530px) !important;
	padding: 10px;
}

/* 권한 관리 Custom CSS 정의 */
.con_box.auth_con_box {
	margin-top: 5px !important;
	height: calc(100% - 139px) !important;
}

/* 경찰청 연계 Custom CSS 정의 */
.con_box.linkInfo_con_box {
	margin-top: 5px !important;
	height: calc(100% - 139px) !important;
}

/* 보호구역 관리 Custom CSS 정의 */
.con_box.prtcZoneList_con_box {
	margin-top: 5px !important;
	height: calc(100% - 139px) !important;
}

#pageDiv {
	height: 42px;
}

#oper_sts, #tass_acdt, #pdstn_env, #trff, #sig_ints, #fclt, #imprvm_accnd {
    height: calc(100% - 178px) !important;
}

.fcltTr.clickRow {
	background-color: #E6E6E6;
}

.btn_w, .btn_grey, .btn_deep_gy, .btn_green, .long_w_btn, .tap_bg, .noti_btn{
	user-select: none;
}

.parents_grid.selected {
	background-color: var(--bg_g-color) !important;
}