.input-num-con{display:flex;justify-content:space-around;align-items:center;padding:1.38rem 0;border-bottom:1px solid #eaeaea}.input-num-con p{color:#e57e7b;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.75rem;letter-spacing:-.0125rem}.input-num-con .control-con{position:relative;display:flex;align-items:center;justify-content:center;gap:1.37rem}.input-num-con .control-con .input-num{background-color:transparent;border:0;border-bottom:2px solid #999;max-width:3rem;border-radius:0;color:#999;text-align:center;font-family:Pretendard;font-size:1.125rem;font-weight:600;line-height:1.525rem;letter-spacing:-.01125rem}.input-num-con .control-con .input-num::-webkit-outer-spin-button,.input-num-con .control-con .input-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-num-con .control-con .input-num[type=number]{-moz-appearance:textfield}.input-num-con .control-con .input-num:focus{outline:none}.input-num-con .control-con .unit{color:#999;position:absolute;right:50px;text-transform:uppercase}.input-num-con .control-con button{width:2.75rem;height:2.75rem;border:0;font-size:0;background-color:transparent}.input-num-con .control-con button.minus-btn{background:url(../img/input/btn_minus.svg) 50% 50% no-repeat}.input-num-con .control-con button.plus-btn{background:url(../img/input/btn_plus.svg) 50% 50% no-repeat}.input-check-con{margin-bottom:.75rem}.input-check-con input[type=checkbox]{box-sizing:border-box;position:relative;width:10px;height:10px;margin:0;border:0;margin-right:.5rem}.input-check-con input[type=checkbox]:after{content:"";position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;border:1.5px solid #999;background-color:#fff}.input-check-con input[type=checkbox]:checked{background-color:transparent;padding:0;margin:0;margin-right:.5rem;width:10px;height:10px}.input-check-con input[type=checkbox]:checked:after{border:0;background:#fff url(../img/input/checked.svg) 50% 50% no-repeat}.input-check-con label{color:#111;font-family:Pretendard;font-size:1rem;font-weight:500;line-height:1.25rem;letter-spacing:-.01rem}.input-check-con label span{color:#999;font-family:Pretendard;font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:-.00875rem}.input-select-con .input-title{margin-bottom:1rem;text-align:center;color:#e57e7b;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.75rem;letter-spacing:-.01125rem}.input-select-con .btns-con{display:flex;gap:1rem}.input-select-con .btns-con button{width:100%;padding:1.13rem 0;border-radius:.625rem;background:#f5f5f5;color:#111;white-space:nowrap;text-align:center;font-family:Pretendard;font-size:1.0625rem;font-style:normal;font-weight:500;line-height:1.5rem;letter-spacing:-.01125rem}.input-select-con .btns-con button.selected{background:#e57e7b;color:#fff}.intro-page{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:url(../img/bg-intro.jpg) 25% 0%/auto 100% no-repeat}.intro-page .title{width:100%;display:flex;justify-content:center;margin-bottom:20px}.intro-page .title.bigger{margin-top:-100px}.intro-page .title img{width:100%;max-width:560px}.intro-page .desc{margin-bottom:80px;color:#fff;text-align:center;font-family:Pretendard;font-size:1.0625rem;font-style:normal;font-weight:600;line-height:1.5625rem;letter-spacing:-.01063rem}.intro-page .desc.bigger{font-size:1.4625rem;line-height:147.059%;margin-bottom:100px}.summary-con{padding:27px 20px;margin-bottom:60px;border-radius:10px;background:#f5f5f5}.summary-con p{color:#111;font-size:20px;font-style:normal;font-weight:700;line-height:34px;letter-spacing:-.2px}.summary-con p span{display:block;color:#c86966}.summary-con p span.pass-span{color:#1897de}.accordion-con{display:flex;flex-direction:column}.accordion-con h2{border-bottom:2px solid #111;width:100%;padding-bottom:16px;color:#111;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:700;line-height:133.333%;letter-spacing:-.18px}.accordion-con p{width:100%;color:#111;font-family:Pretendard;font-size:17px;font-style:normal;font-weight:700;line-height:133.333%;letter-spacing:-.18px}.accordion-con p span{font-weight:600}.accordion-con p span.emphasis{font-weight:500;text-decoration:underline}.accordion-con p span.bmi-unit{font-weight:800;color:#e57e7b}.accordion-con p span.pass{color:#1897de}.accordion-con p span.mild{color:#ff9f0e}.accordion-con p span.moderate{color:#f06500}.accordion-con p span.severe{color:#ff2b2b}.accordion-con .szh-accordion{margin-bottom:5rem}.accordion-con .result-item{padding:16px 0;border-bottom:1px solid #e0e0e0}.accordion-con .result-item.szh-accordion__item--expanded h3 button:after{transform:translateY(-50%) rotate(180deg)}.accordion-con .result-item h3 button{width:100%;text-align:start;position:relative}.accordion-con .result-item h3 button:after{content:"";position:absolute;display:block;width:44px;height:44px;background:url(../img/common/arrow-down-g.svg) no-repeat 50% 50%;right:0;top:50%;transform:translateY(-50%)}.accordion-con .result-item .szh-accordion__item-content{margin-top:16px;padding:21px 20px;background:#f5f5f5}.accordion-con .result-item .szh-accordion__item-content p{color:#111;font-family:Pretendard;font-size:16px;font-weight:400;line-height:175%;letter-spacing:-.16px}.accordion-con .result-item .szh-accordion__item-content .cate-title{display:flex;flex-wrap:wrap;align-items:center;color:#111;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:175%;letter-spacing:-.16px}.accordion-con .result-item .szh-accordion__item-content .cate-title:before{content:"";display:inline-block;width:6px;height:6px;background-color:#111;border-radius:50%;margin-right:11px}.accordion-con .result-item .szh-accordion__item-content .cate-title+p{margin-bottom:8px}.accordion-con .result-item .szh-accordion__item-content ul{display:flex;flex-direction:column;gap:21px}.accordion-con .result-item .szh-accordion__item-content ul li p:first-of-type{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:8px;color:#111;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:175%;letter-spacing:-.16px}.accordion-con .result-item .szh-accordion__item-content ul li p:first-of-type:before{content:"";display:inline-block;width:6px;height:6px;background-color:#111;border-radius:50%;margin-right:11px}.accordion-con .result-item button{padding:0}.conclusion-con{margin:20px 0 80px}.conclusion-con p{color:#111;font-family:Pretendard;font-size:1rem;font-style:normal;font-weight:400;line-height:1.75rem;letter-spacing:-.01rem}.conclusion-con p+p{margin-top:1.75rem;font-family:NanumMyeongjo}.page-end{display:flex;flex-direction:column;width:100%;max-width:640px;margin:0 auto;padding:0 1.25rem;padding-top:60px;background:#fff}.page-wrap{position:relative;height:100%;max-height:100vh;width:100%;max-width:640px;padding:0 1.25rem;margin:0 auto;background-color:#fff;padding-top:90px;overflow-y:auto}.page-wrap .page-ctrl-page-num{position:absolute;top:80px;left:50%;width:calc(100% - 9.38rem);transform:translate(-50%)}.page-wrap .page-ctrl-page-num ul{display:flex}.page-wrap .page-ctrl-page-num ul li{flex:1;height:4px;background-color:#e0e0e0;font-size:0;position:relative}.page-wrap .page-ctrl-page-num ul li button{font-size:0;width:100%;height:44px;position:absolute;transform:translateY(-50%);top:0;left:0}.page-wrap .page-ctrl-page-num ul li.active{background-color:#e57e7b}.page-wrap .sub-intro{display:flex;flex-direction:column;gap:14px;padding-top:50px}.page-wrap .sub-intro h2{color:#c86966;font-size:22px;font-style:normal;font-weight:700;line-height:131.818%;letter-spacing:-.22px}.page-wrap .sub-intro p{color:#111;font-size:17px;font-style:normal;font-weight:600;line-height:170.588%;letter-spacing:-.17px}.page-wrap .sub-intro span{display:block;color:#7c7c7c;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400;line-height:157.143%;letter-spacing:-.14px}.page-wrap .question-page{display:flex;flex-direction:column;padding-bottom:10svh}.page-wrap .question-page .question-header{margin:24px 0;text-align:center}.page-wrap .question-page .question-header .question-title{color:#111;font-family:Pretendard;font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.5rem;letter-spacing:-.0125rem}.page-wrap .question-page .question-header .question-desc{margin-top:6px;color:#999;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:185.714%;letter-spacing:-.14px;white-space:nowrap}.page-wrap .question-page .q-list{display:flex;flex-direction:column;gap:1.5rem}.page-wrap .question-page .q-list .question-wrap{height:auto;max-height:300px;transition:height .5s,max-height .5s ease-in-out}.page-wrap .question-page .q-list .question-wrap.hide{height:0;max-height:0;overflow:hidden}.page-wrap .page-ctrl{display:flex;position:fixed;z-index:99;left:50%;bottom:0;width:100%;max-width:640px;height:4rem;transform:translate(-50%)}.page-wrap .page-ctrl button{background-color:transparent;border:0;height:100%}.page-wrap .page-ctrl button.btn-prev{font-size:0;background:#e2e2e2 url(../img/input/btn_prev.svg) 50% 50% no-repeat;width:28%}.page-wrap .page-ctrl button.btn-next{width:72%;background:#e57e7b;color:#fff;text-align:center;font-family:Pretendard;font-size:1.25rem;font-style:normal;font-weight:600;line-height:2.625rem;letter-spacing:-.0125rem}.reset-btn{display:block;width:320px;margin:0 auto;padding:.94rem 0 .94rem 26px;color:#fff;text-align:center;font-family:Pretendard;font-size:1.125rem;font-style:normal;font-weight:600;line-height:2.625rem;letter-spacing:-.01125rem;background:#e57e7b url(../img/input/restart.svg) 116px 50% no-repeat;border-radius:10px}.start-btn{display:block;width:320px;margin:0 auto;padding:.94rem 0;color:#e57e7b;text-align:center;font-family:Pretendard;font-size:1.375rem;font-style:normal;font-weight:700;line-height:2.125rem;letter-spacing:-.01375rem;background:#fff;border-radius:10px}
