#faq_wrap ol { margin: 0; padding: 0; list-style: none }
#faq_con .calculator_cont {padding: 35px 95px 50px !important;}
#faq_con .calculator_cont .tt_textcontent {padding:0 !important;}
#faq_con .calc_q p {padding-left: 48px;}
#faq_con .calc_q p strong {font-weight: 600;}
#faq_con .calc_q .step {margin-top: 32px;}
#faq_con .calc_q .step li {display: flex; align-items: center; border-radius: 50px; border: 2px solid #0D498E; background: #0D498E; height: 82px; overflow: hidden;}
#faq_con .calc_q .step li + li {margin-top: 12px;}
#faq_con .calc_q .step li .tit {display: flex; align-items: center; justify-content: center; color: #fff; font-size: 24px; font-weight: 700; height: 100%; width: 280px; font-family: 'yg-jalnan';}
#faq_con .calc_q .step li .cont {background: #fff; padding: 0 50px; height: 100%; display: flex; align-items: center; gap: 40px; width: calc(100% - 280px);}
#faq_con .calc_q .step li .cont * {font-size: 25px; font-weight: 300; color: #000;}
#faq_con .calc_q .step li label {display: flex; align-items: center; gap: 10px; cursor: pointer;}
#faq_con .calc_q .step li label input {width: 30px; height: 30px; border-radius: 100%; border: 1px solid #E3E3E3; -webkit-appearance:none;}
#faq_con .calc_q .step li label input:checked {background: url("/images/sub/chked.svg") center no-repeat; border-color: #000; background-size: 16.5px auto; background-position: center; background-color: #000;}
#faq_con .calc_q .step li input[type="text"] {width: 100%; height: 100%; background: none; border: 0; outline: none;}
#faq_con .calc_q .step li input[type="text"]:focus {border: none !important; border-radius: 0; background-color: #fff; outline: none; box-shadow: none;}
#faq_con .calc_q .btnCont {text-align: center;}
#faq_con .calc_q .btn_submit {margin-top: 30px; width: 204px; height: 70px; border-radius: 50px; background: #0D498E; color: #fff; font-size: 25px; font-weight: 700; font-family: 'yg-jalnan';}
#faq_con .calc_a {padding-top: 52px; display: none;}
#faq_con .calc_a .tit {display: flex; align-items: center; justify-content: center; gap: 20px;}
#faq_con .calc_a .tit img {width: 52px;}
#faq_con .calc_a .tit p {font-size: 25px; font-weight: 700; line-height: 1.3; border-bottom: 2px solid #000; padding-bottom: 5px; font-family: 'yg-jalnan';}
#faq_con .calc_a .tit p span {color: #0D498E;}
#faq_con .calc_a table {margin-top:30px; width:100%; border-radius:30px; text-align:center; overflow:hidden; border: 3px solid #0D498E; border-spacing: 0; background: #0D498E;}
#faq_con .calc_a table th,
#faq_con .calc_a table td {font-size: 25px; font-weight: 700; letter-spacing: -.4px; line-height: 1.4; font-family: 'yg-jalnan';}
#faq_con .calc_a table th + th {border-left: 1px solid rgba(255, 255, 255, 0.40);}
#faq_con .calc_a table td + td {border-left: 1px solid #E3E3E3;}
#faq_con .calc_a table td:last-child {border-left: 3px solid #0D498E; color: #0D498E; background: #F0F7FF;}
#faq_con .calc_a table th {color: #fff; padding: 20px 0;}
#faq_con .calc_a table th span {font-size: 20px;}
#faq_con br.mob {display: none;}
#faq_con .calc_a table td {color: #6D6D6D; background: #fff; padding: 16px 0;}
#faq_con .calc_a ul {margin-top:32px}
#faq_con .calc_a ul li {font-size: 25px; font-weight: 400; line-height: 1.3; color: #0D498E; margin-top: 0 !important; word-break: keep-all;}

@media (max-width: 1400px) {
    #faq_con .calculator_cont {padding: 2.50vw 6.79vw 3.57vw !important;}
    #faq_con .calc_q p {padding-left: 3.43vw;}
    #faq_con .calc_q .step {margin-top: 2.29vw;}
    #faq_con .calc_q .step li {border-radius: 3.57vw; height: 5.86vw;}
    #faq_con .calc_q .step li + li {margin-top: 0.86vw;}
    #faq_con .calc_q .step li .tit {font-size: 1.71vw; width: 20.00vw;}
    #faq_con .calc_q .step li .cont {padding: 0 3.57vw; gap: 2.86vw; width: calc(100% - 20.00vw);}
    #faq_con .calc_q .step li .cont * {font-size: 1.79vw;}
    #faq_con .calc_q .step li label {gap: 0.71vw;}
    #faq_con .calc_q .step li label input {width: 2.14vw; height: 2.14vw;}
    #faq_con .calc_q .step li label input:checked {background-size: 1.18vw auto;}
    #faq_con .calc_q .btn_submit {margin-top: 2.14vw; width: 14.57vw; height: 5.00vw; border-radius: 3.57vw; font-size: 1.79vw;}
    #faq_con .calc_a {padding-top: 3.71vw;}
    #faq_con .calc_a .tit {gap: 1.43vw;}
    #faq_con .calc_a .tit img {width: 3.71vw;}
    #faq_con .calc_a .tit p {font-size: 1.79vw; padding-bottom: 0.36vw;}
    #faq_con .calc_a table {margin-top:2.14vw; border-radius:2.14vw;}
    #faq_con .calc_a table th,
    #faq_con .calc_a table td {font-size: 1.79vw; letter-spacing: -0.03vw;}
    #faq_con .calc_a table th {padding: 1.43vw 0;}
    #faq_con .calc_a table th span {font-size: 1.43vw;}
    #faq_con .calc_a table td {padding: 1.14vw 0;}
    #faq_con .calc_a ul {margin-top:2.29vw}
    #faq_con .calc_a ul li {font-size: 1.79vw; padding-left: 1.21vw !important; text-indent: -1.25vw;}
}
@media (max-width: 1024px) {
    #faq_con .calculator_cont {padding: 2.54vw 8.5vw 3.61vw 6.84vw !important;}
    #faq_con .calc_q p {padding-left: 3.42vw; font-size: 2.4414vw;}
    #faq_con .calc_q .step {margin-top: 2.25vw;}
    #faq_con .calc_q .step li {border-radius: 3.61vw; height: 5.86vw;}
    #faq_con .calc_q .step li + li {margin-top: 0.88vw;}
    #faq_con .calc_q .step li .tit {font-size: 1.76vw; width: 20.02vw;}
    #faq_con .calc_q .step li .cont {padding: 0 3.61vw; gap: 2.83vw; width: calc(100% - 20.02vw);}
    #faq_con .calc_q .step li .cont * {font-size: 1.76vw;}
    #faq_con .calc_q .step li label {gap: 0.68vw;}
    #faq_con .calc_q .step li label input {width: 2.15vw; height: 2.15vw;}
    #faq_con .calc_q .btn_submit {margin-top: 2.15vw; width: 14.55vw; height: 4.98vw; border-radius: 3.61vw; font-size: 1.76vw;}
    #faq_con .calc_a {padding-top: 3.71vw;}
    #faq_con .calc_a .tit {gap: 1.46vw;}
    #faq_con .calc_a .tit img {width: 3.71vw;}
    #faq_con .calc_a .tit p {font-size: 1.76vw; padding-bottom: 0.39vw;}
    #faq_con .calc_a table {margin-top:2.15vw; border-radius:2.15vw;}
    #faq_con .calc_a table th,
    #faq_con .calc_a table td {font-size: 1.76vw; letter-spacing: -0.00vw;}
    #faq_con .calc_a table th {padding: 1.46vw 0;}
    #faq_con .calc_a table th span {font-size: 1.46vw;}
    #faq_con .calc_a table td {padding: 1.17vw 0;}
    #faq_con .calc_a ul {margin-top:2.25vw}
    #faq_con .calc_a ul li {font-size: 2.2vw; padding-left: 1.17vw !important; text-indent: -1.27vw;}
}
@media (max-width: 768px) {
    #faq_con .calculator_cont {padding: 3.9063vw 7.8125vw 3.9063vw 9.1146vw !important;}
    #faq_con .calc_q p {padding-left: 0; font-size: 3.2552vw;}
    #faq_con .calc_q .step {margin-top: 4.17vw;}
    #faq_con .calc_q .step li {border-radius: 4.64vw; height: auto; flex-direction: column; align-items: flex-start; border-width: 1px;}
    #faq_con .calc_q .step li + li {margin-top: 1.56vw;}
    #faq_con .calc_q .step li .tit {font-size: 3.2552vw; width: 100%; padding: 1.5vw 0;}
    #faq_con .calc_q .step li .cont {padding: 3vw 6.64vw; gap: 5.21vw; width: 100%; justify-content: center;}
    #faq_con .calc_q .step li .cont * {font-size: 3.2552vw;}
    #faq_con .calc_q .step li label {gap: 1.30vw;}
    #faq_con .calc_q .step li label input {width: 3.91vw; height: 3.91vw;}
    #faq_con .calc_q .btn_submit {margin-top: 3.91vw; width: 26.56vw; height: 9.11vw; border-radius: 6.64vw; font-size: 3.2552vw;}
    #faq_con .calc_a {padding-top: 6.77vw;}
    #faq_con .calc_a .tit {gap: 2.60vw; flex-direction: column;}
    #faq_con .calc_a .tit img {width: 6.77vw;}
    #faq_con .calc_a .tit p {font-size: 3vw; padding-bottom: 0.65vw; border-width:1px;}
    #faq_con .calc_a table {margin-top:3.91vw; border-radius:3.91vw; border-width: 1px;}
    #faq_con .calc_a table th,
    #faq_con .calc_a table td {font-size: 3vw;}
    #faq_con .calc_a table th {padding: 2.60vw 0;}
    #faq_con .calc_a table td {padding: 2.08vw 0;}
    #faq_con .calc_a table td:last-child {border-width: 1px;}
    #faq_con .calc_a table th span {font-size: 2.60vw;}
    #faq_con br.mob {display: block;}
    #faq_con .calc_a ul {margin-top:4.17vw}
    #faq_con .calc_a ul li {font-size: 3.2552vw; padding-left: 2.08vw !important; text-indent: -2.34vw;}
}
@media (max-width: 480px) {
    #faq_con .calculator_cont {padding: 3.9063vw 7.8125vw 3.9063vw 10.5vw !important;}
}
