 
.main-container .feature.featTop{margin-top:150px;}
.headline {line-height: 48px;}

@media only screen and (max-width: 1050px){
	.main-container .feature.featTop{margin-top:40px;} 
}

@media only screen and (max-width: 768px){
	.main-container .feature.featTop{margin-top:70px;}
  .text-20{ font-size: 18px; font-size: 1.8rem; }
}

*{ -webkit-tap-highlight-color:rgba(255,255,255,0); }
input{ -webkit-appearance: none; outline:none;border-radius: 0;}
select,textarea{ outline:none;}
textarea:focus::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder{ color:transparent; }
textarea:focus::-webkit-input-placeholder,
input:focus::-moz-placeholder{ color:transparent; }
label{margin-bottom:0; vertical-align: middle; display: table-cell;}
.wrapForm{margin-bottom:20px;color: #2d2926;}
.wrapForm .row{padding:15px 0;}
.wrapForm .rowNoBottom{padding-bottom:0;}
.wrapForm label {height: 60px; font-weight: normal;}
.wrapForm label .suffix{font-size: 1.6rem;}
.wrapForm .chkField{margin-top:10px;}
.wrapForm label.text,
.wrapForm label.chtxt{font-size: 14px; font-size: 1.4rem;line-height:1.2; margin-top: 10px; font-weight: 100;}
.wrapForm label.telTip{padding-top:10px;}
.wrapForm .chkField .chtxt{height:48px;font-size: 1.6rem;font-weight: inherit;margin-top: 0;}
.wrapForm input.c_input{display:inline-block;width:1px;height:0;margin-bottom:0;visibility: hidden;padding:0;}
.wrapForm label.chIcon{ width:2.4rem;height:2.4rem; border:1px solid #a9a9a9; vertical-align:super; padding: 0.2rem;margin-right: 0.3rem;
												display: inline-block; position: relative;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1); }
.wrapForm label.chIcon:after{color:#0ebae3; content:'\e013';font-family:'Glyphicons Halflings'; line-height: 2.4rem; opacity: 0;position: absolute; top:-1px;left:0.2rem;font-size: 18px;}
.wrapForm input.c_input:checked + label.chIcon:after { opacity: 1;}
.wrapForm input,
.wrapForm select{ border:1px solid #bababa;border-radius: 4px;height:60px;line-height:1;display:inline-block;width:100%;padding:0 20px;padding-right: 0;
								 		font-size: 16px; font-size: 1.6rem;color: #666666;}
.wrapForm input[disabled],
.wrapForm input:disabled{background:rgba(0,0,0,0.05); }
.wrapForm textarea{width:100%;font-size: 16px; font-size: 1.6rem;padding:20px 20px;}
.wrapForm .imgCode{ cursor: pointer;width:auto; height: 60px;}

.row div[class*="col-"] {position:relative;}
.errormsg {position:absolute;right:15px;bottom:-15px; font-size:12px; line-height:1.2;color:red; display:none;}
.errormsgProject{bottom: 70px;}
input.error,
select.error,
textarea.error{border-color: red!important;}

@media only screen and (max-width: 768px){
	 .wrapForm .row{padding:5px 0 15px;}
	 .wrapForm label{line-height:1.2;}
	 .wrapForm .chkField{margin-top:10px;}
	 .wrapForm .chkField .chtxt {height: 30px;}
	 .wrapForm label.chIcon{vertical-align: sub;}
	 .wrapForm input,
	 .wrapForm select{height:40px;}
	 .wrapForm .imgCode{ width: 100%; height: 40px;}
	 .errormsgProject{bottom: 129px;}
	 .errormsgCaptcha{bottom: -18px;right: 0;}
}


.filesWrap{position:relative;}
.filesWrap .fileList{padding-top:0;}

.fileMask{display:none; position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);color:#fff;font-size:30px;text-align:center; padding-top:17%;box-sizing: border-box;}
.fileList  { border-bottom: 2px solid #f3f3f3; float:none;box-sizing: content-box;}
.addItem{}
.addItem .upfield{ box-sizing: content-box;}
.addItem .upfield form{margin:0;}
.addItem .upfield label{width:100%;height:auto!important; display:block;cursor:pointer;}
.addItem .upfield input.uploadFile{width: 0; height: 0; line-height: 0; border: none;  padding: 0; opacity: 0;}
.addItem .addIcon{position:relative; width:60px; height:60px;line-height:54px; box-sizing:border-box; display:inline-block; font-size:30px;
								 font-style: normal; font-family:'Glyphicons Halflings';vertical-align:middle; border: 3px solid #f0f0f0;text-align:center;color:#0ebae3;}
.addItem .addIcon:after{ content: "\e167"; }

.fileItem{display:none;}
.fileItem .fileIcon{position:relative;width:30%; min-width:56px; max-width:56px;font-family:'font-uicon'; color:#999999;
									  height:80px;line-height:80px; display:inline-block; font-size:64px; font-style: normal; vertical-align: sub;}
.fileItem .iconPDF:after{content: "\e024";font-size: 62px; }
.fileItem .iconIMG:after{content: "\e025";font-size: 62px; }
.fileItem .iconFile{font-family: 'Glyphicons Halflings';}
.fileItem .iconFile:after{content: "\e022";font-size: 62px; }
.fileItem .fileIcon .deleIcon{position:absolute;right:-15px;bottom:-5px;font-family:'Glyphicons Halflings';font-size:20px;border:3px solid #f0f0f0;border-radius:50%; line-height:20px; color:#0ebae3;background-color:#FFFFFF; }								  
.fileItem .fileIcon .deleIcon:after{content: "\2212"; }
.addItem span,
.fileItem .copy{display:inline-block;width:66%;margin-left:2%;}
.addItem span,.fileItem .copy p{ font-weight: 500; font-size: 16px; font-size: 1.6rem; line-height: 1.3;color: #0ebae3;vertical-align: middle;}
.addItem span:hover{text-decoration: underline;}
.fileItem .copy span{ font-weight: 300;font-size: 15px; font-size: 1.5rem;line-height: 1.47;color: #666666;}
.fileItem i{font-style:normal;padding:0 3px;}
a.btn{display: block;}
.wrapResult{display: none;}
@media only screen and (max-width: 992px){
	 .fileMask{padding-top:24%;}
}
@media only screen and (max-width: 320px){
	.addItem .addIcon{width: 52px; height: 66px;line-height: 58px;padding:0; font-size: 34px;}
} 
 

.qItem{border-bottom: 2px solid #f1f1f1;}
.qItem .head{padding:20px 0;font-size: 20px;font-size: 2.0rem;    color:#8d1a1f; cursor: pointer; position:relative; }
.qItem .head:after{content: "\e259";float: right;font-family: 'Glyphicons Halflings';    color: #2d2926;}
.qItem .head.open:after{content: "\e260"; }
.qItem .content{display:none;}
.qItem .answer{margin-bottom:20px;}
.qItem .answer .title{margin-bottom:15px;font-size: 22px;font-size: 2.2rem;color:#820f16;}
.qItem .answer .copy{font-size: 18px;font-size: 1.8rem;line-height:1.2;}
.qItem .answer .copy p{margin-bottom:10px;line-height: 1.4;}
.qItem .answer .copy a.qLink{color:#0d3457;text-decoration: underline;}

/* revamp 2023.03.28 */
.wrapForm .col-md-4,
.wrapForm .col-md-6,
.wrapForm .col-md-8,
.wrapForm .col-md-12,
.wrapForm .col-xs-6{padding-left:0;}
.wrapForm .select i{position:absolute;right:16px;top:1px;width:26px;height:calc(100% - 2px);border-radius: 4px;background:#FFF; pointer-events:none }
.wrapForm .select i:before{content:''; position:absolute;right:10px;top:23px;background: transparent;width:8px;height:8px; border-top: 2px solid #0d3457; border-left: 2px solid #0d3457;transform: rotate(-135deg); border-color: #8d1a1f;}
@media only screen and (max-width: 768px){
	.wrapForm .select i:before {top: 15px;}
}

@media only screen and (max-width: 500px){
	.wrapForm .col-xs-12 {padding:0;}
	.wrapForm i{right:5px;}
}