p{margin:0;}

html, body{font-size: 1rem;letter-spacing: normal;line-height: normal;font-family: "Pretendard Variable", --apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;}
input{width:100%;font-size: 1rem !important;padding:0 1rem !important;height:3rem !important;display:flex !important;align-items: center;margin-top: 0.62rem !important;border:1px solid #eee !important;border-radius: 0.5rem !important;font-weight: 400 !important;text-overflow: ellipsis;}
textarea{resize: vertical;overflow-y: scroll;width: 100%;height: 60vw;padding: 1.25rem;background: #fff;border-radius: 1rem !important;box-shadow: 0 0 40px 0 rgba(0,0,0,0.1);font-size: 0.875rem !important;font-weight: 400;line-height: 1.25rem;letter-spacing: -0.02rem;}
em{font-style:normal;}
p{color:#010101;}
body .m0{margin:0 !important;}
body .mt{margin-top:0 !important;}
body .mr{margin-right:0 !important;}
body .mb{margin-bottom:0 !important;}
body .ml{margin-left:0 !important;}
body .mt1{margin-top:1rem !important;}
body .mb1{margin-bottom:1rem !important;}
body .mt15{margin-top:1.5rem !important;}
body .mb15{margin-bottom:1.5rem !important;}
body .mt2{margin-top:2rem !important;}
body .mb2{margin-bottom:2rem !important;}
body .mt25{margin-top:2.5rem !important;}
body .mb25{margin-bottom:2.5rem !important;}
body .mt375{margin-top:3.75rem !important;}
body .mb375{margin-bottom:3.75rem !important;}
body .mt475{margin-top:4.75rem !important;}
body .mb475{margin-bottom:4.75rem !important;}
body .mb475{margin-bottom:4.75rem !important;}
body .fw4{font-weight:400 !important;}
body .fw6{font-weight:600 !important;}
body .fs_075{font-size: 0.75rem !important;font-weight: 400;line-height: 1.125rem;letter-spacing: -0.02rem;}
body .fs_08125{font-size: 0.8125rem !important;font-weight: 400;line-height:1.125rem !important;letter-spacing: -0.02rem;}
body .fs_0875{font-size: 0.875rem !important;font-weight: 600;line-height: 1.25rem;letter-spacing: -0.02rem;}
body .fs_1{font-size:1rem !important;font-weight:400;line-height: 1.375rem;letter-spacing: -0.025rem;}
body .fs_125{font-size:1.25rem !important;font-weight:600 !important;line-height: 1.75rem;letter-spacing: -0.03rem;}
body .fs_1125{font-size:1.125rem !important;font-weight:400 !important;line-height: 1.5rem;letter-spacing: -0.03rem;}
body .f11{font-size:0.875rem !important;font-weight: 400;line-height: 1.25rem;letter-spacing: -0.022rem;}

hr.thick{width: calc(100% - -2.5rem);height: 0.625rem;background: #eee;margin: 2.5rem 0 2.5rem -1.25rem;}

body .youth-c{margin:0;padding:0;}
.header-clear-larger{padding-top:0 !important;}

body .wrapper .page-content{padding: 3.48rem 0 9.55rem;}
body .wrapper #page-content-scroll{padding: 0 1.25rem !important;}
body div.np-layer-bg, body div.np-layer-white-bg{overscroll-behavior:none;}

body .wrapper .page-alert{padding: 1.5rem 0 1.5rem;display: flex;justify-content: center;align-items: center;flex-direction: column;}
body .wrapper .page-alert p{font-size: 1.25rem !important;font-weight: 600 !important;line-height: 1.75rem !important;letter-spacing: -0.03rem;text-align: left;}
body .wrapper .page-result{width: 100%;padding: 0;display: flex;flex-direction: column;align-items: flex-start;}
body .wrapper .page-result p.strong{font-size: 1.25rem;font-weight: 600;line-height: 1.75rem;letter-spacing: -0.03rem;word-break: keep-all;color: #323232 !important;}

#header, .page-header{height: 3.5rem;line-height:3.5rem;position: fixed;top: 0px;left: 0px;right: 0px;background:#fff;z-index: 998;}
.page-header .header-title{font-size: 1.125rem;color: #010101;line-height: 3.5rem;font-weight: 500;padding: 0 1.25rem;word-spacing: -0.1rem;letter-spacing: normal;}
#header .close-button.func-prev{position: absolute;top: 50%;font-size: 1rem;color: #fff;line-height: 1rem;word-break: keep-all;text-align: center;left: 0.8rem;width: 1.5rem;height: 1.5rem;background: url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/sun_bank/icon_arrow02.svg) no-repeat center center / 1.5rem 1.5rem;text-indent: -999px;transform: translateY(-50%);}
#header .close-button.func-cancle, #header .close-button.func-close{position: absolute;top: 50%;right: 10px;font-size: 0.875rem;font-weight: 400;line-height: 1.25rem;letter-spacing: -0.02rem;color: #010101;display: flex;padding: 0 1rem;justify-content: center;align-items: center;height: 2.125rem;border: 1px solid #ccc;border-radius: 1.25rem;transform: translateY(-50%);}

#page-header-term{height:3.5rem;line-height:3.5rem;min-height:3.5rem;position: fixed;top: 0px;left: 0px;right: 0px;background:#fff;z-index: 998;transition: all 350ms ease;}
#page-header-term .header-title{display:block;text-align:center;font-size: 1.125rem;color: #010101;line-height: 3.5rem;font-weight: 500;padding: 0 1.25rem;word-spacing: -0.1rem;}
#page-header-term .close-button.func-prev{font-size: 1rem;color: #fff;line-height: 1rem;word-break: keep-all;text-align: center;left: 0.8rem;width: 1.5rem;height: 1.5rem;background: url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/sun_bank/icon_arrow02.svg) no-repeat center center / 1.5rem 1.5rem;text-indent: -999px;}

.blueBox{display: flex;padding: 1.25rem !important;flex-direction: column;justify-content: center;align-items: flex-start;gap: 0.625rem;border-radius: 0.75rem;background: #f5f9fd;}
.blueBox .blb2{background:#dfeaf4}
.blueBox p{display: flex;flex-direction: row;gap: 0.85rem;align-items: flex-start;font-size: 0.875rem;color: #666;font-weight: 400;line-height: 1.375rem;margin: 0;}
.blueBox p:before{content: "·";width: 0;height: 0;font-size: 1.6rem;background-color: #666;border-radius: 50%;line-height: 1.22rem;}

body .wrapper .red{color:#f90f00 !important;}
body .wrapper .blue{color:#0c58ca !important;}

.shadowBox{border-radius: 1rem;background: #fff;box-shadow: 0 0 40px 0 rgba(0,0,0,0.1);padding:1.25rem !important;}

body .wrapper .page-result p.desc{margin:0 !important;}

body .wrapper .submit-btn, .submit-btn{display: flex;flex-wrap: nowrap;justify-content: center;align-items: center;gap:0.5rem;padding: 0 1.25rem 2.5rem;background: #fff;}
body .wrapper .submit-btn:before, .submit-btn:before{content: '';display: block;position: absolute;top: -1.4rem;width: 100%;height: 1.4rem;background: #fff;background: linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);z-index: 10;}
body .wrapper .submit-btn a, .submit-btn a{width: 100%;flex: 1;color: #fff !important;width: 100%;height: 3.25rem !important;border-radius: 0.75rem;font-weight: 400;font-size: 1.125rem;display: flex;align-items: center;justify-content: center;margin: 0 !important;background:#222;}
body .wrapper .submit-btn a.send, .submit-btn a.send{background-color: #159ede;}
body .wrapper .submit-btn a.not-yet,
.submit-btn a.not-yet{background-color:#b6d6e5 !important;}

body .wrapper .form-item .field-item .note-p.c-imp1{font-size: 0.875rem !important;font-weight: 400 !important;line-height: 1.25rem;letter-spacing: -0.02rem;padding: 0;color: #f90f00 !important;margin-top: 0.62rem;}

.form-item .tit-le{font-size:1.125rem;font-weight:600;line-height: 1.5rem;letter-spacing: -0.022rem;}
.form-item select{width: 100%;line-height: 38px;background-color: transparent;font-size: 1rem !important;padding: 0 1rem !important;height: 3rem !important;display: flex !important;align-items: center;border: 1px solid #eee !important;border-radius: 0.5rem !important;font-weight: 400 !important;background:#fff url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/Input_row_arrow.svg?v=${resourceVersion}) no-repeat calc(100% - 0.25rem) center / 1.5rem;-webkit-appearance: none;appearance: none;}
.form-item div.select-style{width: 100%;line-height: 38px;background-color: transparent;font-size: 1rem !important;padding: 0 1rem !important;height: 3rem !important;display: flex !important;align-items: center;border: 1px solid #eee !important;border-radius: 0.5rem !important;font-weight: 400 !important;background:#fff url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/Input_row_arrow.svg?v=${resourceVersion}) no-repeat calc(100% - 0.25rem) center / 1.5rem;-webkit-appearance: none;appearance: none;}

body div.np-layer-bg .np-layer-content .np-layer-popup-con .btn-bottom a.button-dark2{background:#222;border:0;}

/* toast popup [S] */
.bottom-layer-select{border-radius:1.5rem 1.5rem 0 0;padding: 2.5rem 1.5rem;}
.bottom-layer-select .bottom-layer-tit{font-size: 1.25rem;color: #010101;font-weight: 600;line-height: 1.75rem;letter-spacing: -0.03rem;display: flex;justify-content: space-between;align-items: center;flex-wrap: nowrap;flex-direction: row;}
.bottom-select-ul{overflow-x: hidden;height:auto;max-height:10rem !important;margin-bottom: 0px;}
.bottom-layer-select .bottom-select-ul ul{display: flex;gap: 1.5rem;flex-direction: column;flex-wrap: nowrap;align-items: flex-start;padding:0;}
.bottom-layer-select .bottom-select-ul ul li{font-size: 1rem;font-weight: 400;line-height: 1.375rem;color: #010101;margin: 0;}

/* 인증방법 [S] */
.wrapper .wrap-04-1{width: 100%;margin: 0 auto;text-align: center;display: flex;gap: 0.63rem;flex-direction: column;flex-wrap: nowrap;align-items: flex-start;}
.wrapper .wrap-04-1 > p{color: #010101;font-size: 1rem;font-weight: 400;margin: 0;line-height: 1.375rem;letter-spacing: -0.025rem;}
.wrapper .wrap-04-1 > p > span:before{background:transparent;}
.wrapper .btn-wrap-04-1{width: 100%;margin: 0;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;gap: 0.625rem;}
.wrapper .btn-wrap-04-1 .btn{display: flex;padding: 0;flex-direction: column;justify-content: space-around;align-items: center;gap: 0.625rem;flex: 1 0 0;align-self: stretch;background: #fff;border-radius: 1rem;box-shadow: 0 0 40px 0 rgba(0,0,0,0.1);border: 0;height: auto;margin: 0;white-space: nowrap;user-select: all;}
.wrapper .btn-wrap-04-1 .btn a{display: flex;gap: 0.625rem;flex-direction: column;flex-wrap: nowrap;align-items: center;font-size: 0.875rem;color: #010101;font-weight: 400 !important;line-height: 1.25rem;letter-spacing: -0.02rem;padding: 1.25rem;}
.wrapper .btn-wrap-04-1 .btn-1 a:before{content: '';display: block;width:3.5rem;height:3.5rem;background: url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/0-common/cer_icon/mark_a.svg?v=${resourceVersion}) no-repeat center center / 3.5rem 3.5rem;}
.wrapper .btn-wrap-04-1 .btn-2 a:before{content: '';display: block;width:3.5rem;height:3.5rem;background: url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/0-common/cer_icon/mark_b.svg?v=${resourceVersion}) no-repeat center center / 3.5rem 3.5rem;}
.wrapper .btn-wrap-04-1 .btn-3 a:before{content: '';display: block;width:3.5rem;height:3.5rem;background: url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/0-common/cer_icon/mark_c.svg?v=${resourceVersion}) no-repeat center center / 3.5rem 3.5rem;}

/* radio [S] */
input[type="radio"]{position: absolute !important;margin: 0 !important;}
input[type="radio"] + label{margin:0 !important;}
input[type="radio"] + label:before{width: 1.5rem !important;height: 1.5rem !important;background:#fff url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/Radiobutton_off.svg?v=${resourceVersion}) no-repeat center center / 1.5rem 1.5rem !important;}
input:checked[type="radio"] + label:before{background:#fff url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/Radiobutton_on.svg?v=${resourceVersion}) no-repeat center center / 1.5rem 1.5rem !important;}

/* button [S] */
body .grayBtn{padding: 0.5rem 1rem;display: flex;justify-content: center;align-items: center;gap: 0.5rem;border-radius: 0.375rem;background: #159ede;color: #fff}

/* step [S] */
body .wrapper .list-num{display: flex;flex-direction: column;align-items: flex-start;}
body .wrapper .list-num li{position: relative;display: flex;gap: .75rem;align-items: center;padding:0 0 1rem 0;margin:0;}
body .wrapper .list-num li:last-child{padding-bottom: 0;}
body .wrapper .list-num li::after{content: '';display: block;border-left:1px solid #c8d3de;position: absolute;top: 0;bottom: 0;left: .75rem;z-index: 0}
body .wrapper .list-num li:first-child::after{top: 50%;}
body .wrapper .list-num li:last-child::after{bottom: 50%;}
body .wrapper .list-num .process-number{position: relative;display: flex;width: 1.5rem;min-width: 1.5rem;height: 1.5rem;justify-content: center;align-items: center;padding: 0;border-radius: 1rem;color:#fff !important;z-index: 1;background-color: #002152;font-size:0.75rem;line-height: 1.5rem;font-weight: 600;}
body .wrapper .list-num li:nth-child(1) .process-number{background-color: #5ccbff;}
body .wrapper .list-num li:nth-child(2) .process-number{background-color: #159ede;}
body .wrapper .list-num li:nth-child(3) .process-number{background-color: #0c58ca;}
body .wrapper .list-num li:nth-child(4) .process-number{background-color: #0044a9;}
body .wrapper .list-num li:nth-child(5) .process-number{background-color: #002b6b;}
body .wrapper .list-num .process-text{font-size:0.875rem;line-height:1.25rem;letter-spacing:-0.022rem;word-break: keep-all;}

/* page-content-center */
body .wrapper .page-content.page-content-center .page-result    {align-items: center;}
body .wrapper .page-content.page-content-center .page-result p    {
    text-align: center !important;
    margin: 20px 0 0;
}
body .wrapper .page-content.page-content-center .page-result .desc.red  {
    position: fixed;
    bottom: 120px;
    padding: 0 1.25rem !important;
}




