@charset "utf-8";


.selfTestDiv {display: flex;align-items: center;border: 1px solid;font-size: 13px;}
/* .certAppl .selfTestDiv {
	display: block;
} */

.selfTestDiv.re{height: 50px;border-bottom: none;}	
.selfTestDiv.re1.last1{border-bottom: 1px solid #555;}
.selfTestDiv.re1 input.up{width: 40%;height: 30px;border: 1px solid #e2e2e2;text-align: center;float: left;}
.selfTestDiv.re2 input.up{width: 40%;height: 30px;border: 1px solid #e2e2e2;text-align: center;}
.selfTestDiv.re2 button.btnSty.re4{height: 34px;} 
.selfTestDiv.re2 .titleQLi.re1 input{width: 40%;height: 30px;border: 1px solid #e2e2e2;text-align: center;}

.titleLi {width: 100%;background: #613e72;padding-left: 15px;line-height: 39px;color: #fff;}

.titleLi.re{margin:-105px 0 0 0;background:#211b4e;}

.titleLi.re.Infor{margin:0;padding: 6px 15px;}

.titleLi.re.Infor .addFile{width: 95.5%;height: 40px;background: #dddee7;margin: 0 15px;line-height:37px;text-align:center;padding:0 0 0 94px;}
.certAppl .titleLi.re.Infor .addFile {
	width: 100%;
}
.qawrap .titleLi.re.Infor .addFile  {
	width: 90%;
}

.titleQLi {width: 60%;padding-top: 3%; padding-bottom: 3%;padding-left: 2%;padding-right: 2%;border-right: 1px solid;height: 106px;display: flex;align-items: flex-start;flex-direction: column;justify-content: center;}
.selfSurvey .titleQLi {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
	width: 60%;
	height: 106px;
	font-size: 16px;
	border-right: 1px solid;
	padding: 3% 2%;
}

.titleQLi.re{width:32%;height: 100%;}
.titleQLi.re.bordR{width:32%;height: 106px;}

.titleQLi.re.bordR1{padding-top: 6%; padding-bottom: 6%;}
.titleQLi.re input{border:1px solid #e2e2e2;height:26px;vertical-align: middle;}
.titleQLi.re1{width: 100%;border-right: none;}

.contentLi {padding: 2%;width: 40%;display: flex;justify-content: space-around;flex-direction: column;}
.selfSurvey .contentLi {
	justify-content: center;	
	font-size: 14px;
}
.selfSurvey .contentLi.row {
	flex-direction: row;
	gap: 15px;
}
.contentLi.re{width: 83%;}
.contentLi.re input{height: 30px;border: 1px solid #e2e2e2;vertical-align:middle;font-size:11px;padding-left:9px;}
.contentLi.re .ckEm{margin-left: 40px;}
.contentLi.re input.viewInput.reI{margin: 0 0 10px 19px;vertical-align: middle;width: 65%;}
.contentLi.re1{width: 83%;display: inline-block;}
.certAppl .contentLi.re1.textCon{
	display: flex;
	width: 100%;
}
.contentLi.re1 .textA{resize: none;}
.contentLi.re1 .signInput{font-size:16px; margin: 0 0 -8px 462px; width: 40%;height:32px;border: none; background: transparent;}

.contentLi.re1 span.pointTxt{margin: 0 0 4px 575px;display: inline-block;width: 196px;color: #db5b5b;}
.contentLi.re1 em{display: inline-block;margin: 0 0 -8px 462px;font-size: 16px;}
.contentLi.re1 em.signW{margin-bottom: 9px;width: 40%;}
.contentLi.re1 button.btnSty.re4{height: 34px;float: left;} 
.contentLi.re1 input.detailInput{width: 98.9%;height: 30px;margin: 6px 0 0 0;border: 1px solid #e2e2e2;padding-left: 6px;}
.contentLi.re1 textarea{margin: 16px 0 24px -1px;}
.contentLi.re2{width: 100%;}
.contentLi.re2.margin20{padding: 23px 15px;display: inline-block;}
.contentLi.re2.margin20 input.detailInput{width: 98.9%;height: 30px;margin: 6px 0 0 0;border: 1px solid #e2e2e2;}
.contentLi.re2 table{margin-bottom: 24px;}

.selfSurvey .radioBox {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    justify-content: center;
    align-items: center;
}
.radioItemDiv {
	padding-right: 15px;
	display: inline;
	width: 50%;
}
.selfSurvey .radioItemDiv {
	display: block;
	width: 100%;
	text-align: center;
	padding: 0;
}
.itemDiv {display: flex;}
.inputTextHidden {display: none;}
.otherInputDiv {display: flex;align-items: center;padding: 0px;justify-content: space-between;}
.btnResult {float: right;margin:9px 0 65px 0;width: 100px;height: 32px;border: none;background: #1d0926;border-radius: 4px;color: #fff;cursor: pointer;}


.termsSubTit {font-size: 23px; font-weight: 700; color: #000066;}
.termsSubTit.blankMargin {font-size: 20px; margin: 30px 0 10px;}
.subDes {margin-bottom: 10px;}
.text-wrap {border-bottom: 1px solid #202356; padding: 0 0 30px; margin-bottom: 50px;}
.textBox {width: 780px; padding: 10px;}




