body{max-width: 400px;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type='number'] {
    -moz-appearance: textfield;
  }

.info_page .sec{padding: 4.8rem 2.5rem 7.92rem;}
.info_page a{cursor: pointer;}
.info_page p{word-break: keep-all;}
.info_page .tit1{font-weight: 400;font-size: 3.17rem;color: #343d4c;margin-bottom: 2.33rem;}
.info_page .tit2{font-weight: 500;font-size: 2.17rem;color: #252525;display: flex;align-items: center;height: 7.5rem;padding: 0 1.88rem;position: relative;}
.info_page .txt1{font-weight: 400;font-size: 1.83rem;color: #252525;line-height: 2.75rem;position: relative;}
.info_page .txt2{font-weight: 400;font-size: 1.83rem;color: #252525;line-height: 2.75rem;padding: 0.5rem 2.29rem 1.88rem;}
.info_page .btn_box{display: flex;flex-flow: wrap row;}
.info_page .btn_box .w50p{width: calc(50% - 0.71rem);}
.info_page .btn1{position: relative;display: block;width: 100%;height: 7rem;line-height: 7rem;margin: 0 auto;text-align: center;font-weight: 700;font-size: 2.25rem;color: #fff;background-color: #105dad;}
.info_page .btn2{position: relative;display: block;width: 100%;height: 7rem;line-height: 7rem;margin: 0 auto;text-align: center;font-weight: 400;font-size: 2.25rem;color: #105dad;background-color: #fff;border: 1px solid #105dad;}
.info_page .btn1::after{content: '';position: absolute;top: 50%;right: 2.25rem;transform: translateY(-50%);display: block;width: 1.74rem;height: 1.2rem;background: url(https://m.duo.co.kr/img/form/ic-main-w.svg) no-repeat center / contain;}
.info_page .no_arrow::after{display: none;}
.info_page .input_box input{background-color: #fff;color: #252525;font-size: 1.83rem;border: 1px solid #b8b8b8;border-radius: 0;}
.info_page .input_box + .input_box{margin-top: 1.75rem;}
.info_page .result_txt1{display: flex;align-items: center;justify-content: center;height: 17.75rem;background-color: #f7f8fa;font-weight: 700;font-size: 2.17rem;color: #105dad;line-height: 3.17rem;text-align: center;}
.info_page .number_box{border-top: 1px solid #b8b8b8;border-bottom: 1px solid #b8b8b8;padding: 3.63rem 0;text-align: center;margin: 0 auto 2.7rem;}
.info_page .number_box input{width: 6.04rem;height: 7.5rem;border: 1px solid #000;text-align: center;font-weight: 700;font-size: 3.17rem;color: #252525;}
.info_page .input_wrap{display: flex;max-width: 40.42rem; align-items: center;justify-content: center;flex-flow: nowrap row; margin: 1.75rem auto;gap: 0.83rem;}
.info_page .number_txt1{font-weight: 700;font-size: 2.5rem;color: #252525;}
.info_page .number_txt2{font-weight: 400;font-size: 1.83rem;color: #ff0000;}
.info_page .agree_check label{font-size: 1.83rem;color: #252525;}
.info_page .agree_check .agree_link{font-size: 1.83rem;color: #252525;}
.info_page .result_box{background-color: #f7f8fa;width: 100%; word-break: keep-all;}
.info_page .result_box + .result_box{margin-top: 1.75rem;}
.info_page .popup_privacy{display: none; position: fixed;width: 100vw;height: 100vh;background-color: rgba(0,0,0,.5);z-index: 100;}
.info_page .popup_privacy .popup{position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%); width: 40.42rem;height: 55.83rem;background-color: #fff;padding: 0 0 2.25rem;}
.info_page .popup_privacy .popup_head{position: relative;display: flex;align-items: center;height: 8.75rem;padding: 0 2.29rem;}
.info_page .popup_privacy .popup_main{padding: 0 2.29rem;height: calc(100% - 11rem);overflow-y: scroll;}
.info_page .popup_privacy .popup_main p{font-size: 1.67rem;line-height: 3rem;}
.info_page .popup_privacy .popup_tit{font-weight: 400;font-size: 2.33rem;color: #252525;}
.info_page .popup_privacy .popup_close{width: 2.17rem;position: absolute;top: 50%;right: 2.29rem;transform: translateY(-50%);cursor: pointer;}
/* section css */
/* .sec{display: none;} */
.sec1 .btn1{margin: 4.17rem auto 3.13rem;}
.sec1 .txt-bill{padding-left: 15px;position: relative;}
.sec1 .ic-bill{position: absolute;left: 0;}
.sec2 .txt1{margin-bottom: 3.83rem;}
.sec2 .btn1{margin: 3.13rem auto 0;}
.sec2-1 .btn1{margin: 4.17rem auto 0;}
.sec3 .btn_box{margin-top: 3.42rem;gap:1.42rem;}
.sec3 .btn_box a{flex:1;}
.sec4 .tit2::after{content: '';display: block;width: 1.92rem;height: 1.17rem;position: absolute;top: 50%;right: 1.88rem;transform: translateY(-50%);background: url('/personalinfo/img/down_blue.png') no-repeat center / cover;transition: .3s;}
.sec4 .on .tit2::after{transform: translateY(-50%) rotate(180deg);}
.sec4 .txt2{display: none;word-break: break-all;width: 100%;white-space: normal}
.sec4 .txt1{margin-top: 3.75rem;margin-bottom: 4.17rem;}
.sec4-1 .result_txt1{height: 14.58rem;margin-bottom: 3.75rem;}
.sec4-1 .btn1{margin-top: 4.17rem;}