/* reg_form_index */

.main {
    max-width:1920px;
    min-width:960px;
    margin:0 auto;     
    /* padding-bottom: 80px; */
    overflow: hidden;
}

.main-block {
    position: relative;
    width: 1920px;
    overflow: hidden;
    margin-left: 50%;
    transform: translateX(-50%);
}

/* .main-block.-top {
    height:1835px;
} */

.main-block.-top.-new {
    height: 1795px;
}

/* .main-block.-bottom {
    height:1999px;
} */

.main-block.-bottom.-new {
    height: 1960px;
}

.main-block img {
    display:block;
    /* position:absolute;
    top:0;
    left: 50%;
    margin-left: -960px;
    width:1920px; */
}

.main-block.-top.-new > .main__link {
    top: 88.2%;
}

.main__link {
    position: absolute;
    bottom: 210px;
    left: 50%;
    transform: translateX(-50%);
    width: 768px;
    height: 100px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.main__fixing {
    display:flex;
    align-items: center;
    justify-content: center;
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    min-width:960px;
    height:80px;
    background-color:#202125;
    box-shadow: 0px -4px 8px 0px rgba(0, 0, 0, 0.25);          
}

.main__fixing > p {
    display:inline-block;
    font-size:24px;
    font-weight:800;
    line-height:33px;
}
.main__fixing > a {
    display:inline-block;
    color:#ffffff;
    font-size:32px;
    font-weight:800;
}
.main__fixing > a .logo {
    width: 180px;
    margin-right: 32px;
    vertical-align: text-top;
}
.main__fixing > a > .icon {
    width: 40px;
    margin-left: 4px;
    vertical-align: text-top;
}
.main__fixing > p + a {
    margin-left:24px;
}

.main__fixing.-new > a {
    font-size:28px;
    font-weight:700;
    letter-spacing: -1.12px;
}
.main__fixing.-new > a .logo {
    margin-right: 24px;
}
.main__fixing.-new > a > .icon {
    width: 32px;
    margin-left: 0px;
    vertical-align: sub;
}

/* reg_agree */

.receipt-bg {
    background-color:#f4f7fc;
}
.receipt-bg.-darken {
    background-color:#dee7ff;
}
.receipt-bg.-blue {
    background-color:#5392fb;
}
.receipt-bg.-skyblue {
    background-color:#d0e3f7;
}
.receipt {
    width: 100%;
    padding: 56px 0 109px;
    background-color:#F4F7FC;
}

.receipt-logo {
    display:block;
    width:298px;
    height:43px;
    margin:0 auto;
    background:url(./../img/common/receipt__logo.png) no-repeat center / 100% auto;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.receipt-block {
    width:960px;
    margin:56px auto 0;
    padding:56px 0;
    border-radius:24px;
    background-color:#fff;
}

.receipt-block_txt {
    color:#77787B;
    font-size:16px;
    line-height:26px;
    text-align:center;
}

.receipt__agree {
    width:630px;
    margin: 56px auto 40px;
}

.receipt__agree-btn {
    width: 344px;
    margin: 0 auto;
}

.receipt__agree-btn > .button + .button {
    margin-top: 8px;
}

.receipt__agree__tit {
    color:#33312F;
    font-size:18px;
    font-weight:700;
    line-height:24px;
}

.receipt__agree__txt {
    margin-top:8px;
    color:#6C6B69;
    font-size:14px;
    line-height:20px;
}

.receipt__agree__txt2 {
    color:#6C6B69;
    font-size:16px;
    font-weight:700;
    line-height:24px;
}

.receipt__agree__txt2 + .receipt__agree__txt {
    margin: 8px 0 16px;
}

.receipt__agree-chk {
    margin-top:32px;
}

.receipt__agree-block {
    margin-top:40px;
    padding-top:20px;
    border-top:1px solid #EEEEEE;
}

.receipt__agree-block + .receipt__agree-block {
    margin-top:24px;
    padding-top:24px;
}

/* 공통 시작 */
/* 버튼 */
.button {
    display: flex;
    justify-content: center;
    align-items: center;
    width:344px;
    height:56px;
    border: none;
    border-radius:6px;
    background-color:#476EFF;
    box-shadow: none;
    color:#fff;
    font-size:16px;
    font-weight:700;
    cursor: pointer;
}

.button.line {
    border:1px solid #33312F;
    background-color:#fff;
    color:#33312F;
}

.button.line.sm {
    width: auto;
    height:40px;
    font-size:14px;
    font-weight:400;
    border-radius: 4px;
}

/* 체크박스,라디오 */
.form-checkbox,
.form-radio {
    display: flex;
}

.form-checkbox + .form-checkbox {
    margin-top:16px;
}

.form-checkbox input,
.form-radio input {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: none;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
}

.form-checkbox.allview label {
    position:relative;
    width:100%;
    height:56px;
    border:1px solid #CCCCCC;
    text-align:center;
    align-items:center;
}

.form-checkbox.detailview {
    justify-content: space-between;
}

.view_chk {
    border:none;
    background:none;
    color:#0046ff;
    font-size:14px;
    font-weight:700;
    line-height:20px;
    cursor: pointer;
}

.view_chk > .icon {
    margin-left: 4px;
    vertical-align: text-top;
}

.form-checkbox label,
.form-radio label {
    display: inline-flex;
    cursor: pointer;
}

.form-checkbox.allview label:before {
    position:absolute;
    left:14%;
}

.form-checkbox label:before,
.form-radio label:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
}

.form-checkbox.allview label.checkbox:before {
    background-image:none;
}

.form-checkbox label.checkbox:before {
    background-image: url(./../img/common/icon__chkbox-off.svg);
}

.form-checkbox.allview label span {
    padding-left:0;
}

.form-checkbox label p,
.form-radio label p {
    width: calc(100% - 24px);
    padding-left: 8px;
    color: #6C6B69;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.form-checkbox.allview input:checked + label {
    border-color:#0046FF;
}

.form-checkbox.allview input:checked + label p {
    color:#0046FF;
}

.form-checkbox.allview input:checked + label:before {
    background-image: url(./../img/common/icon__check.svg);
}

.form-checkbox input:checked + label:before {
    background-image: url(./../img/common/icon__chkbox-on.svg);
}

.form-radio_tab {
    display: inline-flex;
    width: 100%;
    height: 40px;
    box-shadow: 0 0 0 1px #e9ebee inset;
    border-radius: 4px;
    overflow: hidden;
}

.form-radio_tab input {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: none;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
}

.form-radio_tab input:disabled + label {
    border-color: #E9EBEE;
    background-color: #E9EBEE;
    color: #B5B3B2;
    pointer-events: none;
}

.form-radio_tab label {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-right: 1px solid #e9ebee;
    color: #33312f;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.03em;
    line-height: 24px;
    cursor: pointer;
}

.form-radio_tab label:last-child {
    border: none;
}

.form-radio_tab input:checked + label {
    border: none;
    box-shadow: 0 0 0 1px #0046FF inset;
    color: #0046FF;
    font-weight: 700;
    background-color: #ffffff;
}

/* .form-radio_tab .gender01:checked + label {
    border-radius: 4px 0 0 4px;
}

.form-radio_tab .gender02:checked + label {
    border-radius: 0 4px 4px 0;
} */

/* 텍스트필드, 셀렉트 */
.form-label {
    display: block;
    margin-bottom: 8px;
    color: #6C6B69;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
}

.form-text::-moz-placeholder {
    color: #B5B3B2;
}
.form-text:-ms-input-placeholder {
    color: #B5B3B2;
}
.form-text::placeholder {
    color: #B5B3B2;
}

.form-text.disabled {
    background-color: #F6F6F6;
    color: #C0C6CE;
}

.form-text {
    width: 100%;
    height: 40px;
    padding: 8px 12px;
    background-color: #fff;
    border: 1px solid #e9ebee;
    border-radius: 4px;
    color: #33312F;
    font-size: 14px;
}

.form-select::-ms-expand { 
    display: none;
}

.form-select {
    height:40px;
    padding:0 12px;
    border-radius:4px;
    background: url(./../img/common/icon__arrow-down.svg) no-repeat right 12px center / 16px 16px;
    border: 1px solid #e9ebee;
    -o-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0 none;
    color:#33312F;
    font-size:14px;
    cursor: pointer;
}

.input-box.-file input[type="file"] {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
}

.input-box.-file label {
    vertical-align: middle;
    cursor: pointer;
}

/* 모달 */
.modal {
    display: flex;
    align-items: center;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    transition: visibility .3s, background-color .3s ease;
    z-index: 2;
}

.modal.visible {
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.3);
}

.modal.visible .modal_container {
    opacity: 1;
    transform: translateY(0px);
}

.modal_container {
    width: 100%;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity .3s ease, transform .3s ease;
}

.modal_container .conts {
    overflow: hidden;
    position: relative;
    width: 680px;
    margin: 0 auto;
    border-radius: 24px;
    background-color: #fff;
}

.modal_container .saved {
    position:relative;
    padding:40px 24px;
}

.modal_container .saved > .tit {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom:2px solid #33312f;
}

.modal_container .saved > .tit p {
    color:#33312F;
    font-size:18px;
    font-weight:700;
    line-height:22px;
}

.modal_container .saved > .tit .modal-close {
    position:absolute;
    top:20px;
    right:20px;
    width: 24px;
    height: 24px;
    padding:0;
    border: none;
    background: url(./../img/common/icon__x.svg) no-repeat center/100% auto;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
}

.modal_container .saved > .txt .txt01 {
    display:block;
    margin-bottom:16px;
    color:#33312F;
    font-size:14px;
    font-weight:700;
    line-height:24px;
}

.modal_container .saved > .txt .txt02 {
    color:#6C6B69;
    font-size:14px;
    font-weight:700;
    line-height:20px;
}

.modal_container .saved > .txt .txt02 + .txt03 {
    margin-top:8px;
}

.modal_container .saved > .txt .txt02.-dot + .txt03 {
    padding-left:20px;
}

.modal_container .saved > .txt .txt03 + .txt02 {
    margin-top:16px;
}

.modal_container .saved > .txt .txt03 {
    color:#6C6B69;
    font-size:14px;
    font-weight:400;
    line-height:20px;
}

.modal_container .saved > .txt .txt03 + .txt03 {
    margin-top:8px;
}

.modal_container .saved > .txt .txt03 + .txt01 {
    margin-top:32px;
}

.modal_container .saved > .txt .txt03 > .txt03__01 {
    display: block;
    font-weight: 700;
}

.modal_container .saved > .txt .txt03 > .txt03__02 {
    display: block;
}

.modal_container .saved > .txt .-dot {
    position:relative;
    margin-left: 8px;
    padding-left:10px;
}

.modal_container .saved > .txt .-dot:before {
    content:'';
    position:absolute;
    top:7px;
    left:0;
    width:3px;
    height:3px;
    background-color:#6c6b69;
    border-radius:50%;
}

.modal_container .saved > .txt + .button {
    margin:40px auto 0;
}

.modal.-alert .modal_container .conts {
    width: 288px;
    border-radius: 8px;
}
.modal.-alert .modal_container .saved {
    padding: 0;
    text-align: center;
}
.modal.-alert .modal_container .saved .saved__txt {
    padding: 16px 24px 24px;
}
/* .modal.-alert .modal_container .saved .saved__txt > strong {
    color: #33312F;
    font-size:16px;
    font-weight: 700;
}
.modal.-alert .modal_container .saved .saved__txt > p {
    margin-top: 24px;
    color: #6C6B69;
    font-size:14px;
    font-weight: 400;
    line-height: 20px;
    word-break: keep-all;
} */
.modal.-alert .modal_container .saved .saved__txt > .tit {
    margin-bottom: 24px;
    color: #33312f;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.48px;
    font-weight: 700;
}
.modal.-alert .modal_container .saved .saved__txt > .em {
    display: block;
    color: #6c6b69;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.42px;
    font-weight: 700;
}
.modal.-alert .modal_container .saved .saved__txt > .txt {
    color: #6c6b69;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.42px;
    word-break: keep-all;
}
.modal.-alert .modal_container .saved .button {
    width: 100%;
    border-radius: 0;
}

.req {
    color: #FB584D;
    margin-left:2px;
}

.req.-guide {
    color: #6C6B69;
    margin-left:2px;
    font-weight:400;
}

.req.-guide.-blue {
    color: #476EFF;
    font-size:13px;
    margin-left:4px;
}
/* 공통 끝 */


/* reg_form */
.receipt__agree.-form {
    margin:0 auto 40px;
}

.input-block {
    margin-top:40px;
}

.input-box + .input-box {
    margin-top:16px;
}

.input-block__box + .input-block__box {
    margin-top:16px;
    padding-top:16px;
    border-top:1px solid #333;
}

.input-block__box > .input-block__box-tit {
    margin-bottom:16px;
    color: #33312F;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
}

.input-box__rrn {
    display: flex;
    align-items: center;
}

.input-box__rrn.-email .form-text.-short {
    width:148px;
}

.input-box__rrn.-email > .button.line.sm {
    width:154px;
    flex:none;
}

.input-box__rrn.-email > .form-select {
    width:139px;
    margin: 0 8px;
    flex: none;
}

.input-box__rrn > span {
    margin: 0 9px;
    font-size: 14px;
}

.input-box__rrn.-addr > .form-text.long {
    width:280px;
    flex:none;
}

.input-box__rrn.-addr > .button.line.sm {
    width:88px;
    margin:0 8px;
    flex:none;
}

.input-box__rrn.-addr + .form-checkbox {
    margin-top:9px;
}

.input-box__rrn.-addr + .form-checkbox label p {
    width: 100%;
    padding-left:4px;
    font-size:14px;
    font-weight:400;
    line-height:20px;
}

.input-box__rrn.-addr + .form-checkbox label:before {
    width:18px;
    height:18px;
    margin: 2px 0 0 0;
    background-size: 18px 18px;
    flex: none;
}

.input-box__rrn.-learn > .form-select {
    width:100%;
}

.input-box__rrn.-pay > .form-text {
    width:100%;
}

.input-box__rrn.-pay > .button {
    width:88px;
    margin-left:8px;
    flex:none;
}

/* 231025 결과 팝업 */
.modal.-results .modal_container .conts {
    width: 480px;
    border-radius:0;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
}
.modal.-results.visible {
    background-color:transparent;
}
.modal.-results .modal_container .conts .modal_contents {
    position:relative;
}
.modal.-results .modal_container .conts .modal_contents > .img {
    display:block;
}
.modal.-results .modal_container .conts .modal_contents > .modal-close.btn {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:40px;
    padding:0;
    border:none;
    background-color:transparent;
    text-indent: 100%;
    white-space: nowrap;
    overflow:hidden;
    cursor:pointer;
}


/* reg_result 231108 */
.receipt_check {
    width: 100%;
    padding: 120px 0 186px;
    overflow: hidden;
}
.receipt_check-block {
    position:relative;
    width: 640px;
    margin: 0 auto;
    padding-top: 336px;
    border-radius: 24px;
}

.receipt_check-block::before {
    content:'';
    width:640px;
    height:336px;
    position:absolute;
    top:0;
    background:url(./../img/common/receipt__check_update06.png) no-repeat center / 100% auto;
}
.receipt_check-form {
    padding:56px 0;
    border-radius:24px;
    background-color:#fff;
}
.receipt_check-form .receipt__agree {
    width:344px;
}
.receipt_check__tit {
    display:block;
    color: #222222;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}
.receipt_check__refer {
    margin-top: 16px;
    color: #222222;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align:center;
}
.receipt_check__refer > span {
    color: #476EFF;
}
.receipt_bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    min-width: 500px;
    height: 64px;
    background-color: #52647B;
}
.receipt_bottom > img {
    width:189px;
    height:auto;
}

/* 결과페이지 modal */
.modal.-alert.-result .modal_container .conts {
    width:312px;
}
.button.fill {
    background-color:#33312F;
}
.saved__btn {
    display: flex;
}
.modal.-alert .modal_container .saved .button.fill-no {
    border-top:1px solid #e9e9e9;
    background-color: #fff;
    color: #33312F;
}

/* 3차 오픈 */
/* .main-block.-top.-round3 {
    height:1757px;
}
.main-block.-bottom.-round3 {
    height:1085px;
} */

/* 240307 신청 업데이트 */
.main__fixing.-new > a.-badge {
    position:relative;
}
.main__fixing.-new > a.-badge::before {
    content:'';
    position:absolute;
    top:-41px;
    right:-67px;
    width:88px;
    height:49px;
    background:url(./../../../assets/pc/img/main-badge_now.png) no-repeat center / 100% auto;
}

.modal.-results.-sm {
    top:34px;
    left:80px;
    width:auto;
    height:auto;
}
.modal.-results.-sm .modal_container {
    width:auto;
}
.modal.-results.-sm .modal_container .conts {
    width:375px;
}

.modal.-results.-sm .modal_container .conts .modal_contents > .modal-close.btn {
    position:static;
    width: 100%;
    height: 40px;
    padding: 0;
    border: none;
    color: #fff;
    background-color: #202125;
    font-size: 14px;
    overflow: hidden;
    text-indent:0;
    cursor: pointer;
}

.req.-guide.-blue.-modify {
    display: block;
    margin-left: 0;
    margin-top: 4px;
}

.input-box_pack {
    display: flex;
    align-items: center;
    margin: 16px 0;
}
.input-box_pack > .input-box {
    width: 100%;
    margin-top:0;
}
.input-box_pack > .input-box + .input-box {
    margin-left: 24px;
}
.input-box_pack > .input-box > .form-select {
    width: 100%;
}

.modal_container .saved > .tit .privacy-close {
    position:absolute;
    top:20px;
    right:20px;
    width: 24px;
    height: 24px;
    padding:0;
    border: none;
    background: url(./../img/common/icon__x.svg) no-repeat center/100% auto;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
}

/**************************************************
* 250212 박세연 고도화
**************************************************/
/* * LAYOUT | FORM */
.button.choice {
    flex-direction: column;
    width: 50%;
    height: 200px;
    background-color: #ffffff;
    border: 1px solid #CCCCCC;
    border-radius: 12px;
    color: #6C6B69;
}
.button.choice.-on {
    border-color: #0046FF;
    color: #0046FF;;
}
.button.choice.-on > svg {
    fill: #0046FF;
}
.button.choice + .choice {
    margin-left: 16px;
}
.button.choice > svg {
    margin-top: 24px;
    width: 72px;
    height: 72px;
    fill: #6C6B69;
}
.button.disabled {
    background-color: #D0DAE6;
    color: #91A1B1;
    pointer-events: none;
}

/* * LAYOUT | MAIN */
.receipt__reapply {
    width: 344px;
    margin: 0 auto;
}
.receipt__reapply.-reapply {
    display: none;
}
.receipt__reapply.-reapply.-on {
    display: block;
}
.receipt__reapply + .receipt__reapply {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #eeeeee;
}
.receipt__reapply .reapply-choice {
    display: flex;
    margin-top: 32px;
}
.receipt__reapply-btn {
    width: 344px;
    margin: 46px auto 0;
}
.receipt__reapply-btn > .button + .button {
    margin-top: 8px;
}
.receipt__reapply__tit {
    color: #33312F;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.receipt__reapply__txt {
    margin-top: 8px;
    color: #6C6B69;
    font-size: 14px;
    line-height: 20px;
}
.receipt__reapply .input-block__box {
    margin-top: 24px;
}
.receipt__reapply .input-block__box .input-box + .button {
    margin-top: 16px;
    width: 100%;
}
.reapply-result {
    margin-top: 24px;
    padding: 16px 24px;
    border-radius: 6px;
    background-color: #F5F5F5;
}
.reapply-result.-exist {
    background-color: rgba(86, 154, 255, 0.12);
}
.reapply-result strong {
    color: #33312F;
    font-size: 16px;
    line-height: 24px;
}
.reapply-result strong + p {
    margin-top: 12px;
    color: #6C6B69;
    font-size: 14px;
    line-height: 20px;
}
.reapply-result dl {
    display: flex;
    flex-wrap: wrap;
    margin-top: 12px;
    font-size: 14px;
    line-height: 20px;
}
.reapply-result dl dt,dd {
    display: flex;
    align-items: center;
    margin-top: 4px;
}
.reapply-result dl dt {
    width: 82px;
    color: #33312F;
}
.reapply-result dl dd {
    width: calc(100% - 82px);
    color: #476EFF;
    font-weight: 700;
}
.form-radio_tab input:first-of-type:checked + label {
    border-radius: 4px 0 0 4px;
}
.form-radio_tab input:last-of-type:checked + label {
    border-radius: 0 4px 4px 0;
}

/**************************************************
* 250306 박세연 고도화
**************************************************/
.main__fixing > a.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: 28px;
    font-weight: 700;
	line-height:1;
	text-align:center;
}
.main__fixing > a.btn > .icon {
    width:32px;
    margin-left: 0;
}
.main__fixing > a.btn.-first {
    background-color: #202125;
}
.main__fixing > a.btn.-second {
    background-color:#ffffff;
    color:#476EFF;
}
.receipt_check-block .main_deco01 {
    position: absolute;
    top: -102px;
    left: -497px;
    width: 271px;
}
.receipt_check-block .main_deco02 {
    position: absolute;
    top: 80px;
    left: -231px;
    width: 121px;
}
.receipt_check-block .main_deco03 {
    position: absolute;
    top: -42px;
    right: -445px;
    width: 407px;
}

/**************************************************
* 250609 박세연 고도화
**************************************************/
.input-box__rrn.-area > .form-select {
    width: 303px;
    margin:0 8px 0 0;
    flex:none;
}

.receipt_check.-deco00 {
    position: relative;
}

.receipt_check.-deco00 .main_deco00 {
    position: absolute;
    top: 73px;
    left: 50%;
    margin-left: -907px;
    max-width: 1867px;
}

.receipt_check.-deco00 .main_deco04 {
    position: absolute;
    top: 73px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1920px;
}

/**************************************************
* 260227 박세연 고도화
**************************************************/
.receipt__guide {
    margin-top: 16px;
    padding: 12px 0;
    border-radius: 6px;
    background-color: #569AFF1F;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
}