.formA{width:100%;}
.formA .termList{width:100%; display:Flex; gap:40px; flex-direction:column;}
.formA .termList dd{width:100%;}
.formA .termList dd .subj{width:100%; font-size:24px; color:#222; font-weight:700;}
.formA .termList dd .textarea{width:100%; padding:20px; max-height:220px; overflow-y:scroll; background:#f7f7f7; margin-top:8px; box-sizing:border-box; word-break:keep-all; line-height:24px; font-size:16px; color:#777; border-radius:12px;}
.formA .termList dd .textarea::-webkit-scrollbar{width:3px;}
.formA .termList dd .textarea::-webkit-scrollbar-track{background:transparent;}
.formA .termList dd .textarea::-webkit-scrollbar-thumb{background:#ddd;}
.formA .termList dd .textarea::-webkit-scrollbar-button{display:block; width:0.6rem; height:0.6rem;}
.formA .agree{width:100%; margin-top:16px;}

.formA form{text-align:Center;}

.formA .information_form{width:100%; margin-top:80px;}
.formA .information_form dt{width:100%; display:Flex; justify-content:space-between; padding-bottom:12px; border-bottom:1px dashed #ddd}
.formA .information_form dt .subject{font-size:20px; color:#222; font-weight:700;}
.formA .information_form dt span{display:inline-block; padding:12px 20px; background:#ECF5FF; color:#6B93FF; font-size:16px; line-height:16px;}
.formA .information_form dd{width:100%; padding:20px 0px 40px; display:Flex; flex-flow:wrap; gap:20px;}
.formA .information_form dd div{width:calc(100% / 2 - 10px); display:flex; flex-flow:column; gap:4px;}
.formA .information_form dd div.w100{width:100%;}
.formA .information_form dd div label{width:100%; font-size:16px; color:#444; text-align:left;}
.formA .information_form dd div input, .formA .information_form dd div select, .formA .information_form dd div textarea {width:100%; border:1px solid #e5e5e5; box-sizing:border-box; padding:12px; margin:0; text-align-last:left; border-radius:4px; background:#fff;}


.formA .submitBtn{font-size:18px; padding:12px 32px;}
