
.tbl-form .form-control.ph-bold::-webkit-input-placeholder {
	color: #000000;
}
.tbl-form .form-control.ph-bold::-moz-placeholder { /* Firefox 19+ */
	color: #000000;
}
.tbl-form .form-control.ph-bold:-ms-input-placeholder { /* IE 10+ */
	color: #000000;
}
.tbl-form .form-control.ph-bold:-moz-placeholder { /* Firefox 18- */
	color: #000000;
}

.form-wrap-recuit .fw-tit-medium .fw-medium,
.form-wrap-recuit .fw-tit-medium .fw-medium2,
.form-wrap-recuit .fw-tit-medium dd,.form-wrap-recuit dd {
	font-weight: 400;
}

.form-wrap-recuit .fw-tit-medium .label {
	font-weight: 700;
}

.form-wrap-recuit .flx-start {
	justify-content: flex-start;
}

.form-wrap-recuit .tbl-form th, .form-wrap-recuit .tbl-form td {
	padding: 10px 0;
}
.form-wrap-recuit .tbl-form th {
	width: 250px;
}

.form-wrap-recuit .tbl-form td {
	padding-left: 20px;
	padding-right: 110px;
}

.form-wrap-recuit dl {
	display: block;
	margin-bottom: 0;
	color: #000;
	font-weight: 700;
}

.form-wrap-recuit dl dt {
	float: left;
	margin-right: 0;
}

.form-wrap-recuit dl dd {
	padding-left: 65px;
}

.form-wrap-recuit .pl-dd dl dd {
	padding-left: 115px;
}

.form-wrap-recuit .tbl-form .c-txt {
	padding: 0 9px 0 12px;
}

.form-wrap-recuit .tbl-form .form-control.big {
	width: 300px;
}

.form-wrap-recuit .tbl-form .form-control.medium {
	width: 260px;
}

.form-wrap-recuit .tbl-form .form-control.small {
	width: 90px;
}

.form-wrap-recuit .pt-35 {
	padding-top: 35px;
}

.form-wrap-recuit .tbl-form td ul {
	justify-content: flex-start;
}
.form-wrap-recuit .tbl-form td ul li {
	width: auto;
}
.form-wrap-recuit .tbl-form td ul li:not(:nth-child(4n)) {
	margin-right: 20px;
}

.form-wrap-recuit .form-group-inner {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 25px;
	margin-bottom: 25px;
}
.form-wrap-recuit .form-group-col {
	min-width: 50px;
}

.form-wrap-recuit .form-group-col .custom-checkbox:not(:last-child) {
	margin-bottom: 20px;
}

.fixed_button-wrap
{
	display:none;
}

#agent_customer .form-wrap-1 .tbl-form .form-control.form-select {
	background-color: #ffffff;
}

@media screen and (max-width: 896px) {

	.form-wrap-recuit .heading-form {
		margin-bottom: 10px;
		padding: 0 10px;
		line-height: 1;
		font-size: 14px;
	}
	.form-wrap-recuit .tbl-form th {
		width: 100%;
		padding-bottom: 0;
	}
	.form-wrap-recuit dl dt {
		width: 100%;
		margin-bottom: 10px;
		font-size: 14px;
	}
	.form-wrap-recuit .pl-dd dl dd,
	.form-wrap-recuit dl dd {
		padding-left: 0;
	}
	.form-wrap-recuit .tbl-form td {
		padding-right: 0;
		padding-left: 0;
	}
	.form-wrap-recuit .form-group-col {
		width: 100%;
	}
	.form-wrap-recuit .form-group-inner {
		margin: 0;
	}
	.form-wrap-recuit .form-group-col .custom-checkbox {
		margin-bottom: 15px!important;
	}
	.tbl-form select.form-control,
	.form-wrap-recuit dl,
	.tbl-form select.form-control,
	.form-wrap-recuit .tbl-form .form-control.medium,
	.form-wrap-recuit .tbl-form .form-control.big {
		width: 100%;
	}

	.form-wrap-recuit .frm-caption {
		position: static;
		font-size: 12px;
		display: inline-block;
	}

	.form-wrap-recuit .tbl-form th .label {
		padding: 2px 7px;
	    line-height: 1;
	}

	#agent_customer .form-wrap-recuit.c_mt35 {
		margin-top: 35px;
	}

	#agent_customer .fw-medium {
		width: 100%;
		margin-top: 15px;
		color: #000000;
	}
	#agent_customer .fw-medium2 {
		color: #000000;
		font-weight: 400;
		position: initial;
		padding: 0 0 0 10px;
	}

	#agent_customer .m_t30 {
		margin-top: 20px!important;
	}

	#agent_customer .ac_btn_wrap {
		margin-left: 15px;
		margin-right: 15px;
	}

}

@media screen and (max-width: 320px) {
	.form-wrap-recuit .tbl-form .form-control.small {
		width: 75px;
	}
}
