		*{
			margin: 0;
			padding: 0;
			box-sizing: border-box;
		}
		input{
			outline: none;
		}
		input[type="text"]{
			padding: 0 5px;
			vertical-align: middle;
			font-size: 16px;
		}
		span{
			white-space: nowrap;
		}
		.form-header{
			padding:30px 0;
			width:90%;
			margin: 0 auto;
			display: flex;
			justify-content: space-between;
			align-items: center
		}
		.form-header input{
			border: none;
			border-bottom: 1px #a9a9a9 solid;
		}
		.form-header img{
			width: 110px;
		}
		.tot-tit{
			font-size: 28px;
		}
		.mid{
			text-align: center;
		}
		.mid div{
			margin-bottom: 25px;
		}
		.mid input[type="text"]{
			border: none;
			border-bottom: 1px #000 solid;
		}
		table{
			border-collapse: collapse;width: 90%;margin: 0 auto;
		}
		td{
			border: 1px #a9a9a9 solid;
			text-align: center;
		}
		td input{
			width: 100%;
			height: 100%;
			border: none;
			text-align: left;
			outline: none;
		}
		.table-form{
			width: 90%;
			margin: 0 auto 30px;
			border: 1px #A9A9A9 solid;
			border-bottom:none ;
		}
		.tf-row{
			display: flex;
			border-bottom:1px #a9a9a9 solid ;
			justify-content: space-around;
		}
		.tf-row div{
			flex: 1;
			text-align: center;
			padding: 10px 5px;
			border-right:1px #a9a9a9 solid;
		}
		.tf-row div:last-child{
			border-right:none;
		}
		.tf-row input[type="text"]{
			width: 100%;
			height: 90%;
			border: none;
			text-align: left;
			outline: none;
		}		
		.tf-row .lan-input[type="text"]{
			width: auto;
			height: auto;
			border: none;
			border-bottom:1px #a9a9a9 solid;
			text-align: left;
			outline: none;
		}
		.tf-row .front-style{
			flex:0 0 150px;
			position: relative;
		}
		.tf-row .front-short{
			flex:0 0 50px;
		}
		.front-mid{
			width: 96%;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translateX(-50%) translateY(-50%);
		}
		.tf-row .sec-form{
			padding: 0;
			line-height: 40px;
		}
		.tf-row .sc-in{
			display: flex;
			padding: 0;
			border-right: none;
			border-bottom: 1px #a9a9a9 solid;
		}
		.tf-row .sc-in:last-child{
			border-bottom:none;
		}
		.sc-in span{
			flex: 1;
			border-right: 1px #a9a9a9 solid;
		}
		.sc-in span:last-child{
			border-right: none;
			
		}	
		.labs{
			margin-right: 25px;			
		}	
		.addition-ins{
			display: flex;
			justify-content: space-between;
			width: 70%;
			margin: 0 50px 0  auto;
			text-align: center;
		}
		.pcd{
			border: none;
			border: 1px #a9a9a9 solid;
			border-radius: 5px;
			padding: 5px;
			outline: none;
		}
		.pcd-des{
			margin: 0 10px;
		}
		.date-input{
			width: 60px;
			height: auto;
			border: none;
			border-bottom:1px #a9a9a9 solid;
			text-align: center;
			outline: none;				
		}
		.tf-row .date-input[type="text"]{
			width: 60px;
			height: auto;
			border: none;
			border-bottom:1px #a9a9a9 solid;
			text-align: center;
			outline: none;	
		}
		.tf-row .t-input[type="text"]{
			width: 60px;
			height: auto;
			border: none;
			border-bottom:1px #a9a9a9 solid;
			text-align: center;
			outline: none;	
		}	
		.tf-row .sex-input{
			flex: 0 0 100px;
		}
		.tf-row .text-area{
			border: none;
		}	
		.tf-row textarea{
			width: 100%;
			height: 100px;
			padding: 0 5px;
			resize: none;
			border: none;
			outline: none;
			font-size: 20px;
		}
	
		
