#wrap {}
#wrap .main {margin-top: 5.8rem;}
#wrap .title_wrap p {font-size: 2rem; background: #d7f2f9; padding: 1.5rem; letter-spacing: -.1rem; font-weight: 800; color: #115ecf;}
#wrap .mainContainer {background: #fff;}
#wrap .mainContainer .container {background: #f7f7f7; padding: 2rem 2rem 4rem; position: relative;}
#wrap .mainContainer .container::after {content:''; display: block; position: absolute; bottom:1.5rem; left: 50%; margin-left: -0.6rem; border-top: 1.2rem solid #333; border-left: 1.2rem solid transparent; border-right: 1.2rem solid transparent;}
#wrap .mainContainer .container form {background: #fff; padding: 3rem 2rem; border: 1px solid #ddd;}
#wrap .mainContainer .container form > div {margin-bottom: 2.5rem;}
#wrap .mainContainer .container form > div h3 {font-size:1.9rem; font-weight: 800; margin-bottom: 1rem;}
#wrap .mainContainer .container form > div h3 + * {display: flex; justify-content: space-between; background: #f7f7f7; border: 1px solid #ccc; border-radius: 0.5rem;}
#wrap .mainContainer .container form > div h3 + label {position: relative;}
#wrap .mainContainer .container form > div h3 + * > * {line-height: 5rem;}
#wrap .mainContainer .container form > div h3 + * input {background: unset; width: 100%; text-indent: 1rem; color:#666; font-size: 1.8rem;}
#wrap .mainContainer .container form > div h3 + * input::placeholder {color:#ccc; }
#wrap .mainContainer .container form > div h3 + label span {position: absolute; right:0; top:0; width: 5rem; height: 5rem; text-align: center; font-weight: 800; font-size: 1.8rem;}
#wrap .mainContainer .container form > div h3 + ul {height: 5rem; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
#wrap .mainContainer .container form > div h3 + ul.btnWrap {height: unset; border: none; overflow: hidden; border: 1px solid #ddd;}
#wrap .mainContainer .container form > div h3 + ul.btnWrap li {width: 100%; display: flex; flex-flow: column; text-align: left; box-sizing: border-box; padding: 1.5rem 0; text-align: center;}
#wrap .mainContainer .container form > div h3 + ul.btnWrap li em {font-size: 1.6rem; font-weight: 600; color: #999;}
#wrap .mainContainer .container form > div h3 + ul.btnWrap li span {font-size:1.4rem; margin-top: 1rem; padding-left: 1rem; color:#777; line-height: 1.2;}
#wrap .mainContainer .container form > div h3 + ul li {line-height: unset; width: 33.3%; text-align: center; color:#aaa;}
#wrap .mainContainer .container form > div h3 + ul li.selectLabel {background: #0969f9; color:#fff; border-radius: 0.2rem;}
#wrap .mainContainer .container form > div h3 + ul li.selectLabel em {color: #fff;}
#wrap .mainContainer .container form .btnBlock {display: flex; justify-content: center; align-items: center; margin-bottom: 0;}
#wrap .mainContainer .container form .btnBlock button {width: 100%; padding: 1.5rem 0; color:#fff; background:#0c2a68; border-radius: 3rem; margin-top: 1rem; font-size: 1.8rem;}
#wrap .mainContainer .errorBlock {}
#wrap .mainContainer .errorBlock .resultBox {display: flex; flex-flow: column;}
#regisErr {padding: 2rem;border-bottom: 5px solid #f7f7f7;}
#regisErr .totalTop {display: flex; flex-flow: row wrap;border: 1px solid #f7f7f7; border-radius:1rem 1rem 0 0; }
#regisErr .totalTop .totalList {width: 100%; display:flex; padding: 1rem 2rem;border-bottom: 1px solid #f7f7f7; margin-bottom: 0;}
#regisErr .totalTop .halfList {width: 50%;}
#regisErr .totalTop .totalList * {line-height: 1.5;font-weight: 700; font-size: 1.8rem;}
#regisErr .totalTop .totalList h2 {width: 100px; font-size: 1.8rem;}
#regisErr .totalTop .totalList em {color:#f9a326}
#regisErr .totalTop .totalList span {}
#regisErr .totalBtm {display: flex; flex-flow:column;border: 1px solid #f7f7f7; border-radius:0 0 1rem 1rem; border-top: 0;}
#regisErr .totalBtm > div {padding: 1.5rem 2rem; border-bottom: 1px solid #f7f7f7; display: flex; justify-content: space-between;}
#regisErr .totalBtm > div:last-child {border-bottom: 0;}
#regisErr .totalBtm > div * {font-weight: 700;}
#regisErr .totalBtm > div h2 {font-size:2.2rem;}
#regisErr .totalBtm > div em {color:#f9a326; font-size:2.2rem}
#regisErr .totalBtm > div span {margin-left: 1rem; font-size: 2.2rem;}
#result_table {padding: 2rem;}
#result_table #result_thead {font-size:2.2rem; font-weight: 800; padding-bottom: 2rem; border-bottom: 1px solid #f0f1f3;}
#result_table #result_tbody {padding-left: 0; margin: 0;}
#result_table #result_tbody .result_list {display: flex; flex-flow: column; border-bottom: 1px solid #f0f1f3;}
#result_table #result_tbody .result_list:last-child {border-bottom: 0;}
#result_table #result_tbody .result_list > div {margin-bottom: 1.5rem;}
#result_table #result_tbody .result_list .result_title {font-weight: 700; margin-top: 1.5rem; font-size:1.8rem}
#result_table #result_tbody .result_list .principalPaid2 {display: flex; justify-content: space-between; align-items: center;}
#result_table #result_tbody .result_list .principalPaid2 * {font-weight: 700; font-size: 1.8rem;}
#result_table #result_tbody .result_list .principalPaid2 span {font-size:1.8rem}
#result_table #result_tbody .result_list .principalPaid2:nth-child(2) span,
#result_table #result_tbody .result_list .principalPaid2:nth-child(3) span{color:#898989}
#result_table #result_tbody .result_list .principalPaid2:last-child em {color:#f9a326;}
#result_table #result_tbody .result_list .principalPaid2:last-child span {font-weight: 700;}
