@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";
*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{width:100%;height:100%}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#fff;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.5}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}
:root{--safe-top:0px;--safe-bottom:0px;--header-height:48px;--footer-height:94px;--popup-head:0px;--popup-foot:0px;--gutter:16px}@supports (padding:max(0px)){:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}}body{background-color:#f3eee7}body.is-scan{background-color:#00595c}.txt-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header,.popup-app-header{height:calc(var(--header-height) + var(--safe-top));padding-top:var(--safe-top);z-index:100;background:#643610;flex-shrink:0;justify-content:center;align-items:center;padding-left:20px;padding-right:20px;display:flex;position:sticky;top:0;left:0;right:0}.btn-back{width:30px;height:30px;left:20px;top:calc(9px + var(--safe-top));background:url(/assets/icons/icon-back.svg) no-repeat;position:absolute}.btn-notification{width:30px;height:30px;right:20px;top:calc(9px + var(--safe-top));background:url(/assets/icons/icon-notification.svg) no-repeat;position:absolute}.btn-notification.active{background-image:url(/assets/icons/icon-notification-active.svg)}.btn-setting{width:30px;height:30px;right:20px;top:calc(9px + var(--safe-top));background:url(/assets/icons/icon-setting.svg) no-repeat;position:absolute}.btn-pw-toggle{background:url(/assets/icons/icon-password-hide.svg) no-repeat;width:30px;height:30px}.btn-pw-toggle.active{background-image:url(/assets/icons/icon-password-show.svg)}.btn-popup-close,.ico-input-del{width:30px;height:30px;right:20px;top:calc(9px + var(--safe-top));background:url(/assets/icons/icon-popup-close.svg) no-repeat;position:absolute}.ico-download{background:url(/assets/icons/icon_download.svg) 50% no-repeat;width:30px;height:30px;display:block}.ico-no-alarm{background:url(/assets/icons/icon_no-alarm.svg) 50% no-repeat;width:80px;height:80px;display:block}.ico-lock{background:url(/assets/icons/icon-lock.svg) no-repeat;width:64px;height:64px;display:block}.ico-empty{background:url(/assets/icons/icon-empty.svg) no-repeat;width:80px;height:80px;display:block}.ico-arrow-down{background:url(/assets/icons/icon-arrow-down.svg) no-repeat;width:30px;height:30px;display:block}.ico-complete{background:url(/assets/icons/icon-complete.svg) no-repeat;width:64px;height:64px;display:block}.ico-link-arrow{background:url(/assets/icons/icon-link-arrow.svg) no-repeat;width:30px;height:30px;display:block}.ico-arrow-right-white{background:url(/assets/icons/icon-arrow-right-white.svg) no-repeat;width:12px;height:12px;display:block}.ico-reset{background:url(/assets/icons/icon-reset.svg) no-repeat;width:16px;height:16px;display:block}.btn-rotation{background:url(/assets/icons/icon-rotation.svg) no-repeat;width:44px;height:44px;display:block}.ico-sort{background:url(/assets/icons/icon-sort.svg) no-repeat;width:16px;height:16px;display:block}.common-btn{border-radius:30px;justify-content:center;align-items:center;height:40px;display:inline-flex}.common-btn.is-full{width:100%}.btn-size-xxxs{border-radius:8px;height:22px;padding:0 13.5px;font-size:12px}.btn-size-xxs{border-radius:8px;gap:4px;min-width:45px;height:24px;padding:0 12px;font-size:12px}.btn-size-xs{border-radius:8px;min-width:70px;height:30px;padding:0 10px;font-size:14px;font-weight:500}.btn-size-lg{border-radius:30px;height:48px;font-size:18px;font-weight:700}.btn-size-xl{height:56px;font-size:18px;font-weight:700}.btn-color-1{color:#fff;background-color:#c797a7}.btn-color-1:disabled{background-color:#e2cbce}.btn-color-2{background-color:#00c2b4}.btn-color-3{color:#fff;background-color:#003d43}.btn-color-3:disabled{background-color:#a9b8b4}.btn-color-4{color:#fff;background-color:#6f2041}.btn-color-4:disabled{opacity:.2}.btn-color-5{color:#fff;background-color:#643610}.btn-color-5:disabled{background-color:#baa491}.btn-color-6{color:#fff;background-color:#8c8c8c}.btn-color-7{color:#8c8c8c;background-color:#e0d4cd}.btn-color-8{color:#fff;background-color:#a9b8b4}.type-link{font-weight:500;text-decoration:underline}.main-btn-link{background-color:#c797a7;gap:4px;height:50px;padding:0 16px;font-size:18px;font-weight:700;display:flex}.header-title{letter-spacing:20%;color:#fff;font-size:20px}.header-title.ls-0{letter-spacing:-1px;font-size:18px}.app-shell,.popup-app-shell{flex-direction:column;max-width:480px;height:100%;min-height:100vh;margin:0 auto;display:flex}.app-content,.popup-app-content{flex-direction:column;flex:1;min-height:0;display:flex}.page-section,.popup-page-section{padding-top:30px;padding-left:20px;padding-right:20px;padding-bottom:calc(30px + var(--safe-bottom));flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.popup-page-section.has-bottom-btn,.page-section.has-bottom-btn{padding-bottom:0}.page-section.is-login{padding-top:calc(30px + var(--safe-top))}.popup-page-section.notice-detail-scroll{max-height:calc(100vh - 48px + var(--safe-bottom));padding-top:0;padding-left:0;padding-right:0;overflow-y:auto}.common-menu-list li{border-bottom:1px solid #e0d4cd}.common-menu-list li .btn-menu-link{justify-content:space-between;align-items:center;height:65px;padding:0 20px;font-size:20px;font-weight:600;display:flex}.common-menu-list li .btn-menu-link.active{color:#fff;background-color:#008183}.notice-list-area{max-height:calc(100vh - 108px + var(--safe-bottom));background-color:#fff;border-radius:24px;flex:1;padding:10px 16px;overflow-y:auto}.notice-list-area .btn-notice-link{text-align:left;border-bottom:2px solid #e0d4cd;flex-direction:column;width:100%;padding-bottom:12px;display:flex}.notice-list-area .notice-title{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;min-height:58px;max-height:58px;padding:12px 10px 0;font-size:20px;font-weight:600;display:-webkit-box;overflow:hidden}.notice-list-area .notice-date{color:#8c8c8c;align-items:center;gap:6px;margin-top:10px;padding:0 10px;font-size:12px;display:flex}.notice-list-area .notice-date.is-new:after{content:"";background-color:#c797a7;border-radius:50%;width:8px;height:8px;display:block}.notice-detail-area{background-color:#f3eee7;flex-direction:column;height:100%;padding:0 20px;display:flex}.notice-scroll-area{flex-direction:column;flex:1;max-height:calc(100vh - 100px);display:flex;overflow-y:auto}.notice-detail-area .notice-detail-head{background-color:#f3eee7;border-bottom:2px solid #e0d4cd;flex-direction:column;gap:6px;padding:30px 0 20px;display:flex;position:sticky;top:0}.notice-detail-area .notice-detail-body{background-color:#fff;border-radius:16px;flex:auto;min-height:0;margin-top:20px;padding:30px 20px;overflow-y:auto}.notice-detail-area .notice-detail-title{font-size:22px;font-weight:700}.notice-detail-area .notice-detail-date{color:#8c8c8c;font-size:12px}.attachments-list,.attachments-list li{margin-top:10px}.attachments-list .btn-file-download{text-align:left;background-color:#fff;border-radius:16px;align-items:center;gap:8px;width:100%;padding:8px;display:flex;overflow:hidden}.attachments-list .ico-ext{color:#fff;background-color:#003d43;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:12px;font-weight:900;display:flex}.attachments-list .attachments-box{display:flex;overflow:hidden}.attachments-list .attachments-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:16px;font-weight:500;overflow:hidden}.attachments-list .attachments-ext{font-size:16px;font-weight:500}.attachments-list .ico-download{min-width:30px;margin-left:auto}.guide-list .btn-guide-link{text-align:left;border-bottom:2px solid #e0d4cd;width:100%;padding:20px;font-size:20px;font-weight:600}.guide-detail-area{flex-direction:column;height:100%;display:flex}.guide-detail-area .guide-title{border-bottom:2px solid #e0d4cd;flex:none;padding:20px;font-size:20px;font-weight:600}.guide-detail-area .guide-detail{background-color:#fff;border-radius:16px;flex:auto;min-height:0;margin-top:18px;padding:30px 20px;overflow-y:auto}.notifications-no-data{flex-direction:column;align-items:center;height:100%;min-height:0;display:flex}.notifications-no-data .notifications-no-data-inner{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.notifications-no-data .notifications-txt-1{margin-top:20px;font-size:22px;font-weight:700}.notifications-no-data .notifications-txt-2{color:#8c8c8c;margin-top:4px;font-size:14px;font-weight:500}.notifications-summary{background-color:#fff;justify-content:space-between;height:54px;margin-bottom:-6px;padding:16px 20px;display:flex;position:sticky;top:48px}.notifications-summary .notifications-count-text{font-size:12px;line-height:24px}.notifications-summary .notifications-count{font-weight:700}.notifications-group{flex-direction:column;gap:16px;display:flex}.notifications-group .notifications-item{text-align:left;background-color:#fff;border-radius:24px;padding:20px 70px 20px 20px;line-height:1;position:relative;box-shadow:0 0 12px #00000014}.notifications-group .common-checkbox{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.notifications-group .notifications-item .notifications-title{font-size:22px;font-weight:700;line-height:1.2}.notifications-group .notifications-item .notifications-desc{margin-top:4px;font-size:14px;font-weight:500;line-height:1.2}.notifications-group .notifications-item .notifications-date{color:#8c8c8c;align-items:center;gap:4px;margin-top:16px;font-size:12px;line-height:1;display:flex}.notifications-group .notifications-item .notifications-date:after{content:"";background-color:#c797a7;border-radius:50%;width:8px;height:8px;display:block}.notifications-group .notifications-item.is-read{opacity:.6}.notifications-group .notifications-item.is-read .notifications-date:after{display:none}.history-list{flex-direction:column;gap:16px;display:flex}.history-list .btn-history-item{text-align:left;background-color:#fff;border-radius:12px;gap:20px;padding:8px 20px 8px 8px;display:flex;box-shadow:0 0 12px #00000014}.btn-history-item .history-image{border-radius:8px;flex-shrink:0;width:94px;height:94px;overflow:hidden}.btn-history-item .history-image img{object-fit:cover;aspect-ratio:1}.btn-history-item .history-detail{padding:6px 0}.btn-history-item .history-detail .history-name{min-height:38px;font-size:16px;font-weight:500}.btn-history-item .history-detail .history-seller{font-size:16px;font-weight:500}.btn-history-item .history-detail .history-date{color:#1a1a1a;margin-top:10px;font-size:12px}.form-title-area{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.form-title-area .form-title{color:#008183;font-size:20px;font-weight:600}.form-title-area .form-sub-title{color:#8c8c8c;font-size:12px}.field-block+.field-block{margin-top:24px}.field-block .field-head.is-both{justify-content:space-between;display:flex}.field-block .field-head .field-label-text{color:#008183;font-size:20px;font-weight:600}.field-block .field-head .btn-value-reset{color:#8c8c8c;font-weight:500;text-decoration:underline}.field-block .form-row{background-color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:8px;display:flex;position:relative}.field-block .form-row:has(.form-input:disabled){background-color:#e0d4cd}.field-block .form-row .input-wrap{flex:1}.field-block .form-row .input-wrap label{pointer-events:none;background-color:#0000;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.field-block .form-row .input-wrap .form-input{width:100%;min-height:48px;padding:8px 16px;font-weight:500}.field-block .form-row .input-wrap .form-input:disabled{color:#888}.field-block .form-row .input-wrap .form-input::placeholder{color:#8c8c8c}:-webkit-any(.field-block .form-row .input-wrap .form-input:-webkit-autofill,.field-block .form-row .input-wrap .form-input:autofill){-webkit-text-fill-color:#1a1a1a!important;box-shadow:inset 0 0 0 1000px #fff!important}:is(.field-block .form-row .input-wrap .form-input:autofill,.field-block .form-row .input-wrap .form-input:autofill){-webkit-text-fill-color:#1a1a1a!important;box-shadow:inset 0 0 0 1000px #fff!important}.field-block .form-row .form-btns{z-index:1;gap:8px;padding-right:16px;display:flex;position:relative}.field-block .ico-input-del{position:static}.txt-guide{color:#8c8c8c;margin-top:8px;font-size:12px}.txt-guide.is-dot{align-items:center;gap:4px;display:flex}.txt-guide.is-dot:before{content:"";background:url(/assets/icons/icon-dot.svg) no-repeat;width:12px;height:12px;display:block}.page-top-title-area{flex-direction:column;gap:24px;display:flex}.page-top-title-area .page-top-title{color:#008183;font-size:24px;font-weight:800}.page-top-title-area .page-top-title.color-black{color:#1a1a1a;font-weight:600;line-height:1.2}.page-top-title-area .page-top-title .bold{color:#008183}.page-top-title-area .page-top-desc{margin-top:-16px;font-weight:500}.page-top-title-area.is-adr{margin-top:24px}.page-top-title-area.is-adr .page-top-title{word-break:keep-all;font-size:20px;font-weight:600;line-height:1.2}.address-guide-area{margin-top:32px}.address-guide-area .address-guide-title{font-size:20px;font-weight:600}.address-guide-area .guide-info-box{background-color:#eae1da;border-radius:8px;flex-direction:column;gap:8px;margin-top:16px;padding:20px 16px;display:flex}.address-guide-area .guide-info-box li{gap:16px;display:flex}.address-guide-area .guide-info-box li .guide-txt-1{color:#8c8c8c;min-width:120px;font-weight:500}.address-guide-area .guide-info-box li .guide-txt-2 span{color:#8c8c8c}.address-result-area{flex-direction:column;gap:16px;margin-top:32px;display:flex}.address-result-area .result-text{font-size:20px;font-weight:600}.address-result-area .result-text span{color:#6f2041}.address-result-area .address-list-item{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 0 12px #00000014}.address-result-area .list-address{gap:16px;margin-top:16px;display:flex}.address-result-area .list-address+.list-address{margin-top:10px}.address-result-area .list-address .addr-badge{color:#fff;background-color:#629793;border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:22px;font-size:12px;display:flex}.address-result-area .list-address .btn-addr{text-align:left}.survey-title-area .survey-title-box{background-color:#fff;border-left:4px solid #6f2041;padding:20px}.survey-title-area.type-01 .survey-title-box{border-left:0;border-radius:6px}.survey-title-area .survey-title-box .survey-num-badge{color:#fff;background-color:#6f2041;border-radius:40px;align-items:center;height:22px;margin-bottom:8px;padding:4px 12px;font-size:12px;display:inline-flex}.survey-title-area .survey-title-box .survey-title{font-size:22px;font-weight:700;line-height:1.2}.survey-title-area .survey-guide-txt{color:#8c8c8c;margin-top:12px;font-size:12px}.survey-title-area .survey-btm{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.survey-title-area .survey-btm .survey-guide-txt{margin-top:0}.survey-top-text-area{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.survey-top-text-area .survey-top-text-1{font-size:18px;font-weight:700;line-height:1.2}.survey-top-text-area .survey-top-text-2{font-weight:500}.select-list-area{margin-top:24px}.select-list-area .select-item{border-bottom:1px solid #e0d4cd;padding:16px 12px}.child-select-item{margin-bottom:-16px;padding-top:12px}.child-select-item .select-wrap{border-top:1px solid #e0d4cd;padding:8px 12px 8px 24px}.select-wrap{gap:10px;display:flex;position:relative}.select-wrap label{background-color:#0000;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.select-wrap .select-label{font-weight:500;line-height:1.4}.select-wrap .common-checkbox{background-image:url(/assets/icons/icon-checkbox-sm.svg);width:20px;height:20px}.select-wrap .common-checkbox:checked{background-image:url(/assets/icons/icon-checkbox-sm-active.svg)}.job-radio{appearance:none;background:url(/assets/icons/icon-radio.svg) no-repeat;flex-shrink:0;width:20px;height:20px;display:block}.job-radio:checked{background-image:url(/assets/icons/icon-radio-active.svg)}.login-area{flex-direction:column;flex:1;height:100%;display:flex}.login-area .login-text{text-align:center;color:#643610;font-size:24px;font-weight:800;line-height:1.2}.login-area .login-top{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:40px;display:flex}.login-area .login-body{margin-top:auto;position:sticky;bottom:0}.login-area .login-body .field-block .form-row{margin-top:0}.login-area .login-body .field-block .form-row+.form-row{margin-top:16px}.login-area .login-meta-row{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.login-area .auto-login-area{align-items:center;gap:6px;display:flex}.login-area .auto-login-area label{color:#8c8c8c;font-weight:500}.login-area .find-btn-area{align-items:center;gap:6px;display:flex}.login-area .find-btn-area button{color:#8c8c8c;font-size:12px}.login-area .find-btn-area .btn-line{background-color:#8c8c8c;width:1px;height:8px;display:block}.login-area .login-btn-area{flex-direction:column;gap:16px;margin-top:60px;display:flex}.login-area .login-btn-area .join-btn-area{justify-content:center;align-items:center;gap:12px;display:flex}.login-area .login-btn-area .join-btn-area .join-guide-text{color:#8c8c8c;font-weight:500}.login-area .login-btn-area .join-btn-area button{color:#c797a7;border-bottom:1px solid #c797a7;font-weight:500}.terms-area{margin-top:32px}.terms-area .agree-all{background-color:#fff;border-radius:12px}.terms-area .agree-all .agree-item{padding:9px 0 9px 16px;display:flex}.agree-item{gap:10px;padding:0 0 0 16px;display:flex;position:relative}.agree-item .agree-block{flex:1;gap:10px;display:flex}.agree-item .agree-block label{background-color:#0000;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.agree-item .agree-block .common-checkbox{flex-shrink:0}.agree-item .agree-block .agree-label{align-items:center;font-weight:500;line-height:1.2;display:flex}.agree-item .ico-arrow-down{z-index:1;position:relative}.agree-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.join-complete-area{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:32px;display:flex}.join-complete-area .complete-text-box{text-align:center}.join-complete-area .complete-text-box i{margin:0 auto}.join-complete-area .complete-text-box .complete-text-1{margin-top:16px;font-size:22px;font-weight:700}.join-complete-area .complete-text-box .complete-text-2{color:#8c8c8c;margin-top:4px;font-weight:500}.join-complete-area .user-email-info{background-color:#eae1da;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:20px 16px;display:flex}.join-complete-area .user-email-info .email-info-label{font-weight:500}.join-complete-area .user-email-info .email-info-value{font-size:18px}.notice-info-box{background-color:#eae1da;border-radius:8px;margin-top:32px;padding:20px 16px}.notice-info-box.type-01{margin-top:24px}.notice-info-box .notice-info-title{margin-bottom:16px;font-size:22px;font-weight:700}.notice-info-box .notice-info-txt{font-weight:500}.notice-info-box .notice-info-list{flex-direction:column;gap:4px;margin-top:8px;display:flex}.notice-info-box .notice-info-list+.notice-info-txt{margin-top:8px}.notice-info-box .notice-info-list li{align-items:baseline;gap:2px;font-size:12px;display:flex}.notice-info-box .notice-info-list li:before{content:"";background:url(/assets/icons/icon-bullet.svg) no-repeat;flex-shrink:0;width:12px;height:12px;display:block}.top-info-box{text-align:center;background-color:#fff;border-radius:24px;margin-bottom:24px;padding:32px 20px 20px;box-shadow:0 0 12px #00000014}.top-info-box .info-nickname{font-size:22px;font-weight:700}.top-info-box .info-email{color:#8c8c8c;margin-top:8px;font-size:14px;font-weight:500}.top-info-box .info-logo{justify-content:center;display:flex}.top-info-box .info-version{margin-top:16px;font-size:16px;font-weight:500}.top-info-box .common-btn{margin-top:32px}.checkbox-wrap{align-items:center;gap:10px;margin-top:24px;display:flex}.checkbox-wrap label{font-weight:500}.common-checkbox{appearance:none;background:url(/assets/icons/icon-checkbox.svg) no-repeat;width:30px;height:30px}.common-checkbox:checked{background-image:url(/assets/icons/icon-checkbox-active.svg)}.common-toggle-checkbox{position:relative}.common-toggle-checkbox input[type=checkbox]{display:none}.common-toggle-checkbox input[type=checkbox]+label{background-color:#e0d4cd;border:4px solid #643610;border-radius:14px;width:44px;height:24px;transition:background-color .2s ease-in-out;display:block;position:relative}.common-toggle-checkbox input[type=checkbox]+label:before{content:"";background-color:#c47b8e;border-radius:50%;width:12px;height:12px;transition:left .2s ease-in-out;display:block;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.common-toggle-checkbox input[type=checkbox]:checked+label{background-color:#fff;transition:background-color .2s ease-in-out}.common-toggle-checkbox input[type=checkbox]:checked+label:before{transition:left .2s ease-in-out;left:calc(100% - 14px)}.empty-area{flex:auto;justify-content:center;align-items:center;display:flex}.bottom-btn-area{padding-top:30px;padding-left:20px;padding-right:20px;padding-bottom:calc(30px + var(--safe-bottom));background-color:#f3eee7;gap:8px;display:flex;position:sticky;bottom:0}.bottom-btn-area.flex-col{flex-direction:column}.top-gap-section{margin-top:32px}.btn-help-text{color:#6f2041;text-align:left;margin-top:8px;font-weight:500}.password-check-hints{align-items:center;gap:8px;margin-top:8px;display:flex}.password-check-hints span{color:#8c8c8c;align-items:center;font-size:12px;display:flex}.password-check-hints span:before{content:"";background:url(/assets/icons/icon-error.svg);width:28px;height:28px;display:block}.password-check-hints span.pass{color:#1a1a1a}.password-check-hints span.pass:before{background-image:url(/assets/icons/icon-error-pass.svg)}.main-contents-area{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:scroll}.main-scroll-area .main-item{min-height:calc(100dvh - 142px - var(--safe-top) - var(--safe-bottom));scroll-snap-align:start;scroll-snap-stop:always;flex:1}.page-01{background-color:#003d43}.page-01 .page-inner{padding:40px 28px}.page-02{background-color:#f3eee7}.page-02 .common-btn{margin-top:70px}.page-02{flex-direction:column;display:flex}.page-02 .page-inner{flex:auto;padding:95px 28px 0}.page-pagination{right:28px;top:calc(88px + var(--safe-top));z-index:1;flex-direction:column;gap:6px;display:flex;position:fixed}.page-pagination i{background-color:#fff;border-radius:50%;width:10px;height:10px;display:block}.page-pagination i.active{background-color:#c47b8e}.btn-scan-click{background:url(/assets/icons/icon-scan-click.svg) 0 0/100% no-repeat;width:120px;height:120px;position:absolute;bottom:50px;right:28px}.main-txt-01{color:#c797a7;font-size:50px;font-weight:800;line-height:1.2}.main-txt-02{color:#f3eee7;font-size:50px;font-weight:800;line-height:1.2}.main-txt-03{color:#00c2b4;font-size:50px;font-weight:800;line-height:1.2}.main-txt-04{color:#f3eee7;margin-top:30px;font-size:32px;font-weight:800;line-height:1.3}.main-txt-05{color:#6f2041;font-size:50px;font-weight:800;line-height:1.2}.main-txt-06{font-size:24px;font-weight:800}.main-txt-07{color:#643610;margin-top:24px;font-size:18px;font-weight:500;line-height:1.3}.footer{text-align:center;background-color:#003d43;padding:14px 0}.footer .footer-link{color:#fff;justify-content:center;gap:8px;font-size:12px;display:flex}.footer .footer-address{color:#fff;margin-top:20px;font-size:12px}.scan-gate-area{flex-direction:column;flex:1;display:flex}.scan-gate-area .scan-gate-top{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:32px;display:flex}.scan-gate-area .scan-gate-title{color:#fff;font-size:24px;font-weight:800}.scan-gate-area .scan-gate-img img{width:174px;height:174px}.scan-gate-btns{min-width:264px;max-width:264px;margin:0 auto;padding-bottom:60px}.scan-gate-btns .btn-link{color:#fff;border-bottom:1px solid #fff;border-radius:0;justify-content:center;align-items:center;gap:4px;margin:16px auto 0;padding:8px;font-size:12px;display:flex}.progress-bar-area{align-items:center;gap:12px;margin-bottom:32px;display:flex}.progress-bar-area .progress-back{background-color:#e0d4cd;border-radius:6px;width:100%;height:6px;position:relative;overflow:hidden}.progress-bar-area .progress-back .progress-line{background-color:#00c2b4;border-radius:2px;height:6px;transition:width .3s ease-in-out;position:absolute;top:0;left:0}.progress-bar-area .progress-value{color:#00c2b4;font-weight:500}.no-data-area{flex-direction:column;align-items:center;padding:24px 0;display:flex}.no-data-area .no-data-text{font-size:22px;font-weight:700}.card-area{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.card-top-text-area{height:30px;margin-bottom:32px}.card-top-text-area .card-top-text{color:#5c8c92;font-size:24px;font-weight:800}.card-flip-outer{perspective:1000px}.card-flip-outer .card-flip-inner{perspective-origin:50%;width:100%;height:100%;transform-style:preserve-3d;transition:all .5s;position:relative}.card-front,.card-back{backface-visibility:hidden;border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:8px 6px 28px #0000005c}.card-back{position:absolute;top:0;left:0;transform:rotateY(180deg)}.card-front .card-bg{max-width:220px}.card-front .card-bg img,.card-back .card-bg img{vertical-align:top;object-fit:cover;width:100%;height:100%}.card-back .card-bg{max-width:280px;height:100%}.card-front .card-img-area{width:calc(100% - 40px);position:absolute;top:30px;left:50%;transform:translate(-50%)}.card-front .card-img-area .card-thumbnail img{aspect-ratio:1;object-fit:cover}.card-front .card-img-area .card-brand-area{justify-content:center;align-items:center;height:50px;display:flex}.card-front .card-img-area .card-brand-area .card-brand-logo{max-width:calc(100% - 40px);max-height:40px}.card-area .btn-rotation{margin-top:32px}.card-area .card-bottom-area{flex-direction:column;align-items:flex-start;gap:10px;margin-top:30px;display:flex}.card-area .card-bottom-area .card-badge{background-color:#e0d4cd;border-radius:8px;justify-content:center;align-items:center;height:26px;margin:0 auto;padding:0 12px;font-size:12px;display:inline-flex}.card-area .card-bottom-area .card-benefit{text-align:center;width:100%;font-size:20px;font-weight:600}.card-detail-info{z-index:1;padding:0 20px 20px;position:absolute;bottom:0;left:0}.card-detail-info .card-detail-list{padding:8px 0}.card-detail-info .card-detail-list.is-both{display:flex}.card-detail-info .card-detail-list+.card-detail-list{border-top:1px solid #006364}.card-detail-info .card-detail-list .card-detail-item{flex-direction:column;flex:1;display:flex}.card-detail-info .card-detail-list .detail-label{color:#006364;font-size:12px;font-weight:600;line-height:1.2}.card-detail-info .card-detail-list .detail-value{color:#006364;margin-top:4px;font-size:12px;line-height:1.2}.type-house .card-detail-info .card-detail-list+.card-detail-list,.type-prism .card-detail-info .card-detail-list+.card-detail-list,.type-sense .card-detail-info .card-detail-list+.card-detail-list{border-color:#fff}.type-house .card-detail-info .card-detail-list .detail-label,.type-prism .card-detail-info .card-detail-list .detail-label,.type-sense .card-detail-info .card-detail-list .detail-label,.type-house .card-detail-info .card-detail-list .detail-value,.type-prism .card-detail-info .card-detail-list .detail-value,.type-sense .card-detail-info .card-detail-list .detail-value{color:#fff}.type-prism .card-detail-info .card-detail-list .detail-label{align-items:flex-end;gap:8px;display:flex}.card-title-area{justify-content:space-between;margin-bottom:8px;display:flex}.card-title-area .card-title{color:#5c8c92;font-size:24px;font-weight:600}.card-title-area .btn-more{color:#8c8c8c;margin-right:-8px;padding:8px;font-size:12px}.card-scroll-area{background-color:#fff;margin:0 -20px 20px}.card-scroll-area .card-area{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:16px;padding:16px 20px;overflow:auto hidden}.card-scroll-area .card-area .card-front{border-radius:4px}.card-scroll-area .card-area .card-flip-outer{flex:none;width:160px}.card-area .card-dday{background-color:#e0d4cd;border-radius:11px;justify-content:center;align-items:center;width:60px;height:18px;margin:14px auto 0;font-size:12px;display:flex}.card-collection-list .card-area{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:12px 10px}.card-collection-list .card-area .card-front{border-radius:4px}.card-collection-list .card-area .card-flip-outer{width:calc(33.3333% - 7px)}.card-collection-list.item-2 .card-area{gap:16px 12px}.card-collection-list.item-2 .card-area .card-flip-outer{width:calc(50% - 6px)}.card-detail-info .common-btn{margin-top:8px}.card-type-area{white-space:nowrap;flex-shrink:0;gap:10px;margin:0 -20px 16px;padding:0 20px 8px;display:flex;overflow:auto hidden}.card-type-area .btn-card-type{color:#003d43;background-color:#a9b8b4;border-radius:32px;height:34px;padding:0 26px;font-size:18px;font-weight:500}.card-type-area .btn-card-type.active{color:#fff;background-color:#003d43}.card-sort-btns{color:#8c8c8c;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.card-sort-btns .btn-sort{gap:2px;display:flex}.terms-title{color:#008183;font-size:24px;font-weight:800;line-height:1.2}.terms-desc-area{background-color:#fff;border-radius:16px;flex:auto;min-height:0;margin-top:20px;padding:30px 20px;overflow-y:auto}.tab-bar{height:calc(var(--footer-height) + var(--safe-bottom));z-index:100;padding:0 20px;padding-bottom:var(--safe-bottom);color:#fff;background-color:#c797a7;justify-content:space-around;align-items:center;display:flex;position:sticky;bottom:0;left:0;right:0}.tab-bar button{border-radius:32px;flex:1;max-width:106px;height:54px}.tab-bar button.btn-tab-home{background:url(/assets/icons/icon-tab-home.svg) 50% no-repeat}.tab-bar button.btn-tab-home.active{background-color:#643610;background-image:url(/assets/icons/icon-tab-home-active.svg)}.tab-bar button.btn-tab-scan{background:url(/assets/icons/icon-tab-scan.svg) 50% no-repeat}.tab-bar button.btn-tab-scan.active{background-color:#003d43;background-image:url(/assets/icons/icon-tab-scan-active.svg)}.tab-bar button.btn-tab-more{background:url(/assets/icons/icon-tab-more.svg) 50% no-repeat}.tab-bar button.btn-tab-more.active{background-color:#6f2041;background-image:url(/assets/icons/icon-tab-more-active.svg)}.popup-full{z-index:1000;visibility:hidden;width:100%;height:100%;transition:transform .3s,visibility .3s;position:fixed;top:0;left:0;transform:translateY(100%)}.popup-full.active{visibility:visible;transition:transform .3s,visibility .3s;transform:translateY(0)}.popup-full.type-card .popup-app-header{background:#f3eee7}.popup-full.type-card .btn-popup-close{top:calc(20px + var(--safe-top))}.popup-half .popup-half-inner{width:100%;max-height:calc(100vh - 80px - var(--safe-top));z-index:1001;visibility:hidden;background-color:#003d43;border-radius:24px 24px 0 0;flex-direction:column;transition:transform .3s,visibility .3s;display:flex;position:fixed;bottom:0;left:0;transform:translateY(100%)}.popup-half.active .popup-half-inner{visibility:visible;transition:transform .3s,visibility .3s;transform:translateY(0)}.popup-half .popup-half-head{flex-shrink:0;height:50px;position:relative}.popup-half .popup-half-head .btn-popup-close{top:50%;transform:translateY(-50%)}.popup-half .popup-half-body{height:100%;padding:20px 30px calc(30px + var(--safe-bottom));flex:auto;overflow-y:auto}.popup-half .history-detail-item{border-top:2px solid #fff;flex-direction:column;gap:6px;padding:20px 0;display:flex}.popup-half .history-detail-item:first-child{border-top:0}.popup-half .history-detail-item .history-label{color:#fff;font-size:22px;font-weight:700}.popup-half .history-detail-item .history-value{color:#fff;font-size:18px;line-height:22px}.view-detail-image{flex-direction:column;gap:16px;margin-top:30px;display:flex}.view-detail-image img{border-radius:12px;overflow:hidden}.popup-half .dimmd,.popup-dialog .dimmd{z-index:1000;visibility:hidden;opacity:0;background-color:#000;width:100%;height:100%;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.popup-half.active .dimmd,.popup-dialog.active .dimmd{visibility:visible;opacity:.6;transition:opacity .3s,visibility .3s}.popup-dialog .popup-dialog-inner{z-index:1001;visibility:hidden;opacity:0;background-color:#fff;border-radius:24px;flex-direction:column;width:calc(100% - 40px);max-width:480px;padding:20px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #00000014}.popup-dialog.active .popup-dialog-inner{visibility:visible;opacity:1;transition:opacity .3s,visibility .3s}.popup-dialog .popup-dialog-msg{text-align:center;padding:40px 0 30px;font-size:18px;line-height:1.2}.popup-dialog .popup-dialog-btn{gap:10px;display:flex}.popup-dialog .popup-dialog-btn .common-btn{flex:1}
