@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2)format("woff2");font-weight:800;font-display:swap}*{box-sizing:border-box;-webkit-text-size-adjust:none;word-break:keep-all;word-wrap:break-word;transition:all .2s}html{font-size:14px;overflow-y:auto;height:100%!important}body{color:#454545;-webkit-font-smoothing:antialiased;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;height:100%!important}body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,table,caption,th,td,form,fieldset,legend,address,div,p,span,a{margin:0;padding:0}ul,ol,li,dl,dt,dd{list-style:none}form,fieldset,legend,input,button,textarea,label{color:#454545}div,img,form,fieldset,button,blockquote,p,hr,select,input{border:0;margin:0;padding:0;font-size:1rem}img{vertical-align:top;width:100%;font-size:0;line-height:0}table{border-spacing:0;border-collapse:collapse;width:100%}legend,caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input,textarea,select,address{font-family:Pretendard,Apple SD Gothic Neo,sans-serif}input,button,select,textarea{font-family:inherit}input,textarea,select{vertical-align:middle;color:#454545;display:inline-block}address,em{font-style:normal}button{text-align:center;cursor:pointer;background-color:#fff}a{color:#454545;display:block}a,a:hover,a:focus,a:active{cursor:pointer;text-decoration:none}p{color:#454545}.tal{text-align:left!important}.tac{text-align:center!important}.tar{text-align:right!important}.bor-l{border-left:1px solid #ddd}.bor-l-0{border-left:0!important}.bor-r{border-right:1px solid #ddd}.bor-r-0{border-right:0}.pd-l-0{padding-left:0!important}input,.se-select select{width:100%;line-height:initial;box-sizing:border-box;-o-appearance:none;appearance:none;white-space:nowrap;cursor:pointer;background-color:#0000;border:none;border-radius:0;outline:none;display:block;overflow:hidden}input:disabled,.se-select select:disabled{cursor:initial}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none}input[type=number]::-webkit-inner-spin-button{appearance:none}input[type=password]::-ms-reveal{display:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input::-ms-clear{display:none}input::-ms-reveal{display:none}textarea:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff!important}*,:before,:after{box-sizing:border-box;word-break:keep-all;word-wrap:break-word;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{color:#454545;-webkit-font-smoothing:antialiased;background:#fff;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:1rem;font-weight:400}h1,h2,h3,h4,h5,h6{margin:0}ul,ol,li{list-style:none}a{color:inherit;text-decoration:none;display:block}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}input,textarea,select{border:none;outline:none;font-family:inherit}img{max-width:100%;display:block}#app{max-width:480px;height:100%;margin:0 auto}.flex-row{flex-direction:row;display:flex}.flex-col{flex-direction:column;display:flex}.center{justify-content:center;display:flex}.flex-end{justify-content:flex-end;display:flex}.col{flex:1;position:relative}.col-1{flex:1!important}.col-2{width:20%}.col-3{width:30%}.col-4{width:40%}.col-5{width:50%}.col-6{width:60%}.col-7{width:70%}.col-8{width:80%}.col-9{width:90%}.col-10{width:100%}.gap5{gap:5px}.gap10{gap:10px}.gap13{gap:13px}.gap20{gap:20px}.gap30{gap:30px}.auth.flex-row>div.col:first-child,.auth.flex-row>div.col:last-child{flex:0 0 152px}.auth.flex-row>div.col:last-child{padding-left:7px}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;margin:0 auto;padding:0;position:relative;height:100%!important;max-height:100%!important}.wrap #bodyWrap{flex-direction:column;flex:auto;height:calc(100% - 58px);min-height:0;display:flex;position:relative}:is(html:has(.wrap.has-tab-footer),body:has(.wrap.has-tab-footer)){margin:0;overflow:hidden}.wrap.has-tab-footer{flex-direction:column;width:100%;max-width:100%;height:100dvh;min-height:0;max-height:100dvh;margin:0 auto;padding:0;display:flex;position:relative;overflow:hidden}.wrap.has-tab-footer>header.headerWrap{z-index:5;flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.wrap.has-tab-footer>#bodyWrap{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;min-height:0;overflow:hidden auto}.wrap.has-tab-footer>#footerIncludeHost{flex:none;min-height:52px}.wrap.has-tab-footer>footer#footerWrap.app-tab-footer{flex:none}#headerWrap{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;gap:8px;height:58px;padding:12px 10px;display:flex;position:relative}#headerWrap header{width:100%;display:flex}#headerWrap header button.header__back span{cursor:pointer;background:#222;border:0;width:38px;height:38px;margin:0;padding:0;font-size:0;transition:background .2s ease-in-out;display:block;position:relative;left:0;-webkit-mask-image:url(/assets/img/com/ico-prev.svg);mask-image:url(/assets/img/com/ico-prev.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:auto 17px;mask-size:auto 17px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#headerWrap header h1{color:#222;text-align:center;flex:1;justify-content:center;align-items:center;margin:0;font-size:1.286rem;font-weight:500;display:flex}#headerWrap header h1 span{margin-left:-40px}#headerWrap header.header--no-back.header--no-right h1 span{margin-left:0}#headerWrap header:has(.header__right) h1 span{margin-left:0}#headerWrap header:has(.header__right) .header__right{text-align:center;justify-content:center;align-items:center;width:45px;display:inline-flex}#headerWrap header:has(.header__right) .header__right button{color:#4283f3;font-size:.857rem;font-weight:500}main{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;position:relative;overflow-y:auto}main>section{flex-direction:column;gap:0;display:flex}main>section:only-child{gap:32px;height:100%}main>section:only-child>div:only-child{height:100%}main>section>div{flex-direction:column;gap:20px;padding:0 24px;display:flex}footer{flex-direction:column;gap:30px;min-height:0;padding:0;display:flex}footer>section{flex-direction:column;gap:20px;display:flex}.text-content .text-group{gap:4px}.text-content .text-group p{color:#454545;margin:0;font-size:1rem;font-weight:400}.text-content .text-group em{color:#222;padding-bottom:8px;font-size:1.857rem;font-weight:600;display:block}.text-content .text-group emstrong{color:#4283f3}.text-content .text-group span{color:#757575}.text-content .text-group h2{color:#222;margin:0;font-size:1.429rem;font-weight:500}.text-content .text-group h2 span{font-weight:400;display:block}.text-content .text-group .tit:first-of-type{padding-bottom:7px}.text-content .text-group .tit em{font-size:1.571rem;font-weight:600;display:block}.text-content .text-group .tit span{font-size:1.429rem;font-weight:400;display:block}.text-sub,.text-content .text-group .text-sub{color:#999}.importance-content{background:#fff;padding:20px 24px}.importance-content:first-child{padding-bottom:30px}.importance-content h3{text-align:left;width:100%;display:block}.importance-content h3 span{color:#757575;font-size:1rem;font-weight:500}.importance-content h3 em{margin-top:8px;font-size:1.429rem;font-weight:700;display:block}.importance-content.round{border-radius:20px 20px 0 0;margin-top:20px;padding:20px 0}.importance-content.round>div{padding:20px 24px}.importance-content.round>div:first-of-type{padding-top:0}.importance-content hr{background:#fafafa;width:100%;height:6px;display:block}.card-content{background:#fafafa;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.card-content .card-item{color:#454545;background:#fff;border:0;border-radius:16px;padding:16px}.card-content .card-item>h3,.card-content .card-item .result-insight-panel__title{color:#222;text-align:center;margin:0 0 12px;font-size:1.286rem;font-weight:700}.card-content .card-item>h3 span{background:#fff9ec;border-radius:20px;justify-content:center;align-items:center;gap:24px;width:50px;height:50px;margin:0 auto 10px;display:flex}.card-content .card-item>h3 span:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:24px;mask-size:24px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.card-content .card-item .card-tips{background:var(--card-tips-bg,#eef3fc);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;padding:16px;display:flex}.card-content .card-item .card-tips>h4{background:var(--card-tips-text,#4283f3);color:var(--card-tips-bg,#eef3fc);border-radius:8px;padding:4px 10px;font-size:.857rem;font-weight:400;display:inline-block}.card-content .card-item .card-tips>p{color:#666;margin:0;font-size:1rem;font-weight:400}.card-content .card-item .card-ol-list{counter-reset:reco;margin:0;padding:0;list-style:none}.card-content .card-item .card-ol-list li{min-height:56px;padding-left:42px;position:relative}.card-content .card-item .card-ol-list li:before{counter-increment:reco;content:counter(reco);color:#fff;text-align:center;background:#7ac47d;border-radius:10px;width:28px;height:28px;font-size:1.143rem;font-weight:500;line-height:28px;position:absolute;top:0;left:0}.card-content .card-item .card-ol-list li em{color:#222;font-weight:500}.advice-tags{flex-wrap:wrap;gap:8px;display:flex}#bodyWrap.advice-page .advice-tags__item{color:#4283f3;background:#4283f31f;border-radius:999px;align-items:center;padding:8px 12px;font-size:.929rem;font-weight:600;display:inline-flex}.title-font-20{color:#222;font-size:1.429rem;font-weight:500}.title-font-18{color:#222;font-size:1.286rem;font-weight:500}.title-font-16{color:#222;font-size:1.143rem;font-weight:500}.title-font-16 span{color:#999;font-size:.857rem;font-weight:400}#footerWrap.app-tab-footer{background:#fff;gap:0;margin:0;padding:0;padding-bottom:max(0px, env(safe-area-inset-bottom,0px))!important}#footerWrap.app-tab-footer .footer-content{flex-direction:row;justify-content:space-around;align-items:stretch;gap:4px;padding:10px 8px 0;display:flex}#footerWrap.app-tab-footer .footer-content>a{color:#666;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:44px;padding:6px 8px;font-family:inherit;font-size:.857rem;font-weight:500;text-decoration:none;display:flex}#footerWrap.app-tab-footer .footer-content>a span{color:#b1b1b1;line-height:1.2}#footerWrap.app-tab-footer .footer-content>a:before{content:"";background-color:#b1b1b1;width:30px;height:30px;margin-bottom:4px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:28px;mask-size:28px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#footerWrap.app-tab-footer .footer-content>a:first-of-type:before{-webkit-mask-image:url(/assets/img/com/ico-home.png);mask-image:url(/assets/img/com/ico-home.png)}#footerWrap.app-tab-footer .footer-content>a:nth-of-type(2):before{-webkit-mask-image:url(/assets/img/com/ico-report.png);mask-image:url(/assets/img/com/ico-report.png)}#footerWrap.app-tab-footer .footer-content>a:nth-of-type(3):before{-webkit-mask-image:url(/assets/img/com/ico-advice.svg);mask-image:url(/assets/img/com/ico-advice.svg)}#footerWrap.app-tab-footer .footer-content>a[aria-current=page]:before{background-color:#4283f3}#footerWrap.app-tab-footer .footer-content>a[aria-current=page] span{color:#4283f3}@supports (padding-top:env(safe-area-inset-top)){.wrap>header.headerWrap{padding-top:calc(12px + env(safe-area-inset-top,0px));height:calc(58px + env(safe-area-inset-top,0px))}}@media (display-mode:standalone){#footerWrap.app-tab-footer{z-index:50;box-sizing:border-box;width:100%;max-width:100%;margin:0;position:fixed;bottom:0;left:0;right:0;padding-bottom:max(8px, env(safe-area-inset-bottom,0px))!important;flex:none!important}.wrap.has-tab-footer>#bodyWrap{box-sizing:border-box;padding-bottom:calc(64px + max(8px, env(safe-area-inset-bottom,0px)))}}@supports (-webkit-touch-callout:none){@media (display-mode:standalone){#footerWrap.app-tab-footer,.wrap.has-tab-footer>#bodyWrap{padding-bottom:0!important}}}.wrap:has(.no-data){background:#fff!important}.wrap:has(.no-data) #headerWrap{background:#fff!important}.wrap:has(.no-data) #headerWrap header button.header__back span{background:#222!important}.wrap:has(.no-data) #headerWrap header h1{color:#222!important}.wrap:has(.no-data) .no-data:not([hidden]){box-sizing:border-box;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:520px;height:100%;min-height:min(360px,52vh);display:flex;position:absolute;top:0;bottom:0;left:0}.wrap:has(.no-data) .no-data .btn-link{color:#fff;background:#4283f3}.no-data[hidden]{display:none!important}.no-data:not([hidden]){box-sizing:border-box;background:var(--white);flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:520px;height:100%;min-height:min(360px,52vh);display:flex;position:absolute;top:0;bottom:0;left:0}.no-data .btn-link{background:var(--primary);color:var(--white)}.no-data .text-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;display:flex}.no-data .text-content .text-group{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.no-data .text-content .text-group p{color:var(--text-default);text-align:center;font-size:1rem;font-weight:400}.no-data .text-content .text-group p em{text-align:center;font-size:1.571rem;font-weight:500;display:block}.list-body{-webkit-overflow-scrolling:touch;background:#f5f6f8;height:100%;padding:0 0 80px;position:relative;overflow-x:hidden}.list-body .no-data:not([hidden]){background:0 0!important}.list-body .no-data .text-content .text-group p em{font-size:1.286rem;font-weight:700}.list-body .no-data__icon{background:url(/assets/img/my/ico-book.png) 50%/80px no-repeat!important;width:80px!important;height:80px!important}.list-body .list-content{gap:20px}.list-body .list-content ul li{border-bottom:1px solid #ececec;gap:12px;padding:24px;display:flex}.list-body .list-content ul li p.thumb-box{background:#ddd;border-radius:10px;width:56px;height:56px;overflow:hidden}.list-body .list-content ul li p.thumb-box img{width:100%;height:100%}.list-body .list-content ul li .list-box{flex:1;width:calc(100% - 100px)}.list-body .list-content ul li .list-box p{color:#999;min-height:20px;font-size:.857rem;display:block}.list-body .list-content ul li .list-box p.title{color:#222;white-space:nowrap;text-overflow:ellipsis;font-size:1.143rem;font-weight:700;overflow:hidden}.list-body .list-content ul li .list-box p.sub-text{align-items:center;gap:8px;display:flex}.list-body .list-content ul li .list-box p .read{background:url(/assets/img/com/ico-eye.svg) 0/16px no-repeat;padding-left:20px}.list-body .list-content ul li .list-box p .date:before{content:"·";margin-right:5px;display:inline}.list-body .list-content ul li .list-box p .speech{background:url(/assets/img/com/ico-speech.svg) 0/14px no-repeat;padding-left:20px}.list-body .list-content ul li .exch-delete{cursor:pointer;background:url(/assets/img/com/ico-kebab.svg) 50%/24px no-repeat;border:0;flex:0 0 24px;width:24px;height:24px;padding:0;display:block}.list-body .list-content .btn-content{padding-bottom:30px}.list-body .list-content .btn-content .btn-more{font-size:1rem;font-weight:500}.list-body .list-content .btn-content .btn-more span{color:#999}.list-body .list-content .btn-content .btn-more span em{color:#666}.detail-page{background:#f5f6f8}.detail-page .view-content .detail-post{flex-direction:column;gap:8px;display:flex}.detail-page .view-content .detail-post__img{object-fit:cover;width:100%;max-height:240px;margin-bottom:4px}.detail-page .view-content .profile{flex-direction:row;gap:8px;padding:16px 24px 0;display:flex}.detail-page .view-content .profile p.profile-img{color:#fff;text-align:center;background:#4283f3;border-radius:50%;width:32px;height:32px;font-weight:700;line-height:32px}.detail-page .view-content .profile p.profile-text span{display:block}.detail-page .view-content .profile p.profile-text span.title{color:#222;font-weight:700}.detail-page .view-content .profile p.profile-text span.sub-text{color:#666;font-size:.857rem}.detail-page .view-content .subject{gap:0;padding:0 24px 20px}.detail-page .view-content .subject h2{color:#222;padding:16px 0 12px;font-size:1.429rem;font-weight:700;display:block}.detail-page .view-content .subject .subject-content{color:#454545;font-size:1.143rem}.detail-page .view-content .subject .button-content{text-align:right}.detail-page .view-content .subject .button-content .detail-invite-btn{color:#4283f3;background:#fff;border:1px solid #ddd;border-radius:20px;align-self:stretch;align-items:center;gap:4px;width:auto;padding:8px 12px;display:inline-block}.detail-page .detail-comments{padding:12px 24px}.detail-page .detail-comments>div:first-of-type{border-top:1px solid #ececec;gap:0}.detail-page .detail-comments>div:first-of-type h3{color:#999;font-weight:400}header>button.back{cursor:pointer;background:#222;border:0;width:38px;height:38px;margin:0;padding:0;font-size:0;transition:background .2s ease-in-out;position:relative;left:0;-webkit-mask-image:url(/assets/img/com/ico-prev.svg);mask-image:url(/assets/img/com/ico-prev.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:38px;mask-size:38px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}button:disabled{color:#999;background-color:#e0e0e0}.btn-content{width:100%}.btn-primary{color:#fff;background-color:#4283f3}.btn-line{color:#454545;background-color:#fff;border:1px solid #ddd}.btn-text{cursor:pointer;border:none;border-radius:14px;width:100%;padding:16px 20px;font-family:inherit;font-size:1.143rem;font-weight:400}.btn-link{color:#4283f3;background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:40px;padding:0 15px;font-weight:600;display:inline-flex}.btn-link:after{content:"";background-color:#4283f3;width:24px;height:24px;display:block;-webkit-mask-image:url(/assets/img/com/ico-link.svg);mask-image:url(/assets/img/com/ico-link.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:18px;mask-size:18px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.btn-sub{color:#454545;cursor:pointer;background-color:#f0f1f6;border:0;border-radius:8px;justify-content:center;align-items:center;width:auto;height:40px;margin:0;padding:0 15px;font-size:1.143rem;font-weight:400;display:inline-flex}.bvnt-link{color:#454545;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:8px;width:100%;height:40px;margin:0;padding:0 15px;font-size:1.143rem;font-weight:400}.btn-write{z-index:2;background:#4283f3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;position:fixed;bottom:20px;right:20px}.btn-write button{background-color:#fff;width:30px;height:30px;font-size:0;display:block;-webkit-mask-image:url(/assets/img/com/ico-write.svg);mask-image:url(/assets/img/com/ico-write.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:25px;mask-size:25px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.btn-ctp{color:#fff;background-color:#4283f3;border-radius:8px;width:100%;height:52px;padding:0 15px;font-size:1.286rem;font-weight:500}.btn-ctp--secondary{color:#4283f3;background-color:#fff;border:1px solid #4283f3;border-radius:8px;width:100%;height:52px;padding:0 15px;font-weight:500}main+footer.btn-ctp{border-radius:0;flex:0 0 92px;height:auto;padding:12px 20px}main+footer.button-ctp .button-content{text-align:center;padding:12px 20px}main+footer.button-ctp .button-content button{border-radius:8px;flex:1;width:100%;height:52px;font-size:1.286rem}.button-content--duo{flex:1;gap:10px;width:100%;display:flex}.button-content--duo .btn-ctp{flex:1;font-size:1.143rem}.button-content--duo .btn-ctp--secondary{flex:none;width:auto;min-width:119px;font-size:1.143rem}.button-content--duo .btn-ctp--secondary:disabled{color:#999;background:#eef3fc}.ico-google{justify-content:center;align-items:center;gap:8px;display:inline-flex}.ico-google:before{content:"";background:url(/assets/img/login/ico-google.png) 50%/contain no-repeat;width:24px;height:24px;display:block}.modal-bottom__footer .button-content{width:100%}.modal-bottom__footer .button-content .button-group{flex-direction:column;gap:10px;display:flex}.modal-bottom__footer .button-content .button-group button{background:#f8f9fb;border-radius:20px;flex:1;align-items:center;gap:10px;width:100%;padding:16px;font-size:1.143rem;display:flex}.modal-bottom__footer .button-content .button-group button .modal-button__icon{background:#ecf3fe;border-radius:50px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.modal-bottom__footer .button-content .button-group button .modal-button__icon:before{content:"";background-color:#4283f3;width:20px;height:20px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:auto 20px;mask-size:auto 20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.modal-bottom__footer .button-content .button-group button .modal-button__icon--photo:before{-webkit-mask-image:url(/assets/img/com/ico-image.svg);mask-image:url(/assets/img/com/ico-image.svg)}.modal-bottom__footer .button-content .button-group button .modal-button__icon--video:before{-webkit-mask-image:url(/assets/img/com/ico-face.svg);mask-image:url(/assets/img/com/ico-face.svg)}.modal-bottom__footer .button-content .button-group button em{text-align:left;margin-bottom:8px;font-size:1.143rem;font-weight:600;display:block}.button-check{background:#e6e6e6;border-radius:4px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.button-check.is-selected{background:#4283f3;border-color:#4283f3}.button-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:7px;height:12px;position:relative;top:-2px;transform:rotate(45deg)}:is(input:focus-visible,textarea:focus-visible,select:focus-visible,label.button:has(:focus-visible)){outline-offset:4px;z-index:2;outline:2px solid #4283f3}input[type=text],input[type=password],input[type=email],input[type=number],input[type=tel],input[type=search],input[type=date],input[type=month],input[type=datepicker],select{color:#454545;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;height:50px;max-height:50px;padding:0 14px;transition:all .2s}input[type=text]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=search]::placeholder,input[type=date]::placeholder,input[type=month]::placeholder,input[type=datepicker]::placeholder,select::placeholder{color:#999}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=search]:focus,input[type=date]:focus,input[type=month]:focus,input[type=datepicker]:focus,select:focus{border-color:#4283f3;outline:none}textarea{color:#454545;box-sizing:border-box;border:1px solid #ddd;border-radius:10px;width:100%;padding:12px 16px;font-size:1.143rem}textarea::placeholder{color:#999}textarea:focus{border-color:#4283f3;outline:none}select{appearance:none;padding-right:54px;line-height:50px}fieldset.tyep-button{border:none;flex-wrap:wrap;gap:10px;width:100%;margin:0;padding:0;display:flex}fieldset.tyep-button label.radio{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;flex:0 0 calc(50% - 5px);justify-content:center;align-items:center;max-width:calc(50% - 5px);min-height:52px;margin:0;padding:14px 12px;transition:border-color .2s,color .2s;display:flex;position:relative}fieldset.tyep-button label.radio:hover{border-color:#d0d0d0}fieldset.tyep-button label.radio:has(input:checked){color:#4283f3;border-color:#4283f3}fieldset.tyep-button label.radio input[type=radio]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}fieldset.tyep-button:not(.ico) label.radio>span{text-align:center;color:#454545;font-size:1.143rem;font-weight:500;transition:color .2s}fieldset.tyep-button:not(.ico) label.radio:has(input:checked)>span{color:#4283f3}fieldset.tyep-button.ico label.radio{flex-direction:column;justify-content:center;min-height:0;padding:20px 16px 18px}fieldset.tyep-button.ico label.radio .radio-face{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}fieldset.tyep-button.ico label.radio img{object-fit:contain;width:80px;max-width:100%;height:auto;display:block}fieldset.tyep-button.ico label.radio .radio-text{text-align:center;color:#454545;font-size:1.143rem;font-weight:500;transition:color .2s}fieldset.tyep-button.ico label.radio:has(input:checked) .radio-text{color:#4283f3}.form-msg{margin:8px 0 0;font-size:1rem;line-height:1.4}.form-msg--error{color:#c62828}.form-content .form-group{position:relative}.form-content .form-group .input-count{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.write-skeleton{background:linear-gradient(90deg,#e9ecef 25%,#f3f4f6 50%,#e9ecef 75%) 0 0/200% 100%;border-radius:12px;height:144px;animation:1.5s ease-in-out infinite shimmer}.wrap:has(#bodyWrap.login){height:100dvh;overflow:hidden}#bodyWrap.login{background:#fff;flex-direction:column;gap:20px;height:100dvh;display:flex;position:relative;overflow:hidden}#bodyWrap.login .login-animation{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#bodyWrap.login>main{z-index:1;flex:1;width:100%;height:100%;padding:44px 0 0;position:relative}#bodyWrap.login .importance-content{background:0 0}#bodyWrap.login .importance-content.text-content{height:100%}#bodyWrap.login .text-content{padding:0}#bodyWrap.login .text-content .text-group em{font-size:1.857rem}#bodyWrap.login .text-content .text-group span{color:#666;margin:12px 0;font-size:1.143rem;font-weight:400}#bodyWrap.login .text-content.img-login:after{content:"";background:url(/assets/img/login/img-login.png) 50%/100% no-repeat;flex:1;width:100%;max-width:327px;margin:0 auto;display:block}#bodyWrap.login .text-content.img-end:after{content:"";background:url(/assets/img/login/img-end.png) 50%/100% no-repeat;flex:1;width:100%;max-width:327px;margin:0 auto;display:block}#bodyWrap.login>footer{z-index:1;flex:none;position:relative}#bodyWrap.login .form-content{margin-top:27px;padding:0}#bodyWrap.login .form-content fieldset.tyep-button.ico label.radio img{object-fit:contain;width:120px;height:120px}#bodyWrap.login .form-content fieldset.tyep-button.ico label.radio .radio-text{color:#454545;font-size:1.143rem;font-weight:500}#bodyWrap.login .form-content fieldset.tyep-button.ico label.radio:has(input:checked) .radio-text{color:#4283f3}:is(html:has(#bodyWrap.emotion),body:has(#bodyWrap.emotion)){height:100%;max-height:100%;margin:0;overflow:hidden}body:has(#bodyWrap.emotion)>.wrap{flex-direction:column;height:100%;min-height:0;max-height:100%;margin:0 auto;display:flex;overflow:hidden}#bodyWrap.emotion{background-position:top;background-repeat:no-repeat;background-size:100%;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;position:relative}#bodyWrap.emotion.bg-none{background:linear-gradient(#d0dff8 0%,#fbfbfb 100%)}#bodyWrap.emotion.bg-best{background-image:url(/assets/img/emotion/bg-best.png)}#bodyWrap.emotion.bg-good{background-image:url(/assets/img/emotion/bg-good.png)}#bodyWrap.emotion.bg-normal{background-image:url(/assets/img/emotion/bg-normal.png)}#bodyWrap.emotion.bg-bad{background-image:url(/assets/img/emotion/bg-bad.png)}#bodyWrap.emotion.bg-worst{background-image:url(/assets/img/emotion/bg-worst.png)}#bodyWrap.emotion.bg-worst .text-content .text-group p,#bodyWrap.emotion.bg-worst .text-content .text-group h2,#bodyWrap.emotion.bg-worst .text-content .text-group em,#bodyWrap.emotion.bg-worst .text-content .text-group span{color:#fff}#bodyWrap.emotion main{-webkit-overflow-scrolling:touch;flex:auto;justify-content:space-between;gap:0;min-width:0;min-height:0;padding:40px 0 0;overflow:hidden auto}#bodyWrap.emotion main>div{flex-direction:column;flex:auto;gap:20px;min-height:0;display:flex}#bodyWrap.emotion main>div>section{padding:0}#bodyWrap.emotion main>div>section:first-of-type{padding:0 20px}#bodyWrap.emotion main>section.btn-content:last-of-type{margin-bottom:20px}#bodyWrap.emotion .emotion-content{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:0;min-height:0;display:flex}#bodyWrap.emotion .emotion-stage-pager{background:var(--emotion-stage-pager-bg);border-radius:100px;justify-content:center;align-items:center;gap:6px;width:68px;height:38px;display:flex}#bodyWrap.emotion .emotion-preview-card{flex-direction:column;align-items:center;gap:0;max-width:100%;min-height:0;padding:0;display:flex}#bodyWrap.emotion .emotion-preview-caption{color:#454545;background:#fff;border-radius:100px;margin:0 0 clamp(4px,1vh,8px);padding:8px 16px;font-size:1.286rem;font-weight:500;line-height:1;box-shadow:2px 2px 10px #9993,inset -1px -1px 4px #ddd3,inset 3px 2px 4px #ffffff40}#bodyWrap.emotion .emotion-preview-emoji{aspect-ratio:1;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:220px;min-width:220px;height:220px;min-height:220px;display:flex}#bodyWrap.emotion .emotion-preview-image{object-fit:contain;object-position:center bottom;width:100%;max-width:100%;height:100%;max-height:100%;filter:drop-shadow(0 4px 14px var(--emotion-preview-drop-shadow))}#bodyWrap.emotion .btn-group{flex-direction:row;flex-shrink:0;align-items:flex-start;gap:clamp(8px,2.4vmin,16px);width:100%;min-width:0;padding:20px clamp(16px,4vw,24px) clamp(6px,1.5vh,12px);display:flex;overflow:auto visible}#bodyWrap.emotion .btn-group .emotion-list-move{transition:transform .35s cubic-bezier(.25,.46,.45,.94)}#bodyWrap.emotion .btn-group .emotion-option{z-index:1;cursor:pointer;background:#fff;border:3px solid #0000;border-radius:180px;flex:0 0 74px;justify-content:center;align-items:center;width:74px;height:74px;padding:0;transition:transform .28s;display:inline-flex;position:relative}#bodyWrap.emotion .btn-group .emotion-option:before{content:"";pointer-events:none;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:72%;height:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#bodyWrap.emotion .btn-group .emotion-option[data-emotion-type=best]:before{background-image:url(/assets/img/emotion/ico-best.png)}#bodyWrap.emotion .btn-group .emotion-option[data-emotion-type=good]:before{background-image:url(/assets/img/emotion/ico-good.png)}#bodyWrap.emotion .btn-group .emotion-option[data-emotion-type=normal]:before{background-image:url(/assets/img/emotion/ico-normal.png)}#bodyWrap.emotion .btn-group .emotion-option[data-emotion-type=bad]:before{background-image:url(/assets/img/emotion/ico-bad.png)}#bodyWrap.emotion .btn-group .emotion-option[data-emotion-type=worst]:before{background-image:url(/assets/img/emotion/ico-worst.png)}#bodyWrap.emotion .btn-group .emotion-option:first-child{margin-left:20px}#bodyWrap.emotion .btn-group .emotion-option__emoji{font-size:34px;line-height:1}#bodyWrap.emotion .btn-group .emotion-option__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#bodyWrap.emotion .btn-group .emotion-option[aria-pressed=true],#bodyWrap.emotion .btn-group .emotion-option.is-active{z-index:2;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#4283f3,#4283f380) border-box;border:3px solid #0000;transform:translateY(-4px)}#bodyWrap.emotion footer{box-sizing:border-box;width:100%;min-height:clamp(132px,28vh,167px);padding:clamp(16px, 3vh, 24px) clamp(20px, 4vw, 24px) max(clamp(12px, 2vh, 20px), env(safe-area-inset-bottom,0px));background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;flex:none;align-self:stretch;gap:clamp(12px,2.5vh,20px);margin-top:clamp(-4px,-.8vh,-6px);margin-bottom:0;position:relative}#bodyWrap.emotion footer .emotion-footer-pointer{pointer-events:none;z-index:4;opacity:0;visibility:hidden;background:url(/assets/img/emotion/img-focus.png) bottom/contain no-repeat;width:clamp(32px,10vmin,44px);height:clamp(18px,5.5vmin,24px);margin-bottom:-2px;transition:opacity .25s,visibility .25s;position:absolute;bottom:100%;left:calc(clamp(16px,4vw,24px) + 57px);transform:translate(-50%)}#bodyWrap.emotion footer .emotion-footer-pointer.is-visible{opacity:1;visibility:visible}#bodyWrap.emotion footer .text-group p{margin:0}#bodyWrap.emotion footer .text-group p:first-child{color:#666;font-size:1rem;font-weight:300;line-height:21px}#bodyWrap.emotion footer .text-group p:last-child{color:#222;margin-top:4px;font-size:1.429rem;font-weight:600;line-height:30px}.chat-thread{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1 1 0;min-height:0;padding:24px 20px 16px;overflow-y:auto}.chat-messages{flex-direction:column;gap:14px;display:flex}.chat-opening__title{color:#222;margin-bottom:8px;font-size:1.429rem;font-weight:700;line-height:1.45}.chat-opening__title span{font-size:1.286rem;font-weight:600;display:block}.chat-opening__sub{color:#666;font-size:1rem}.chat-date-sep{justify-content:center;align-items:center;margin:6px 0;display:flex}.chat-date-sep span{color:#999;background:#0000000f;border-radius:100px;padding:4px 12px;font-size:.857rem}.chat-msg{gap:8px;display:flex}.chat-msg--user{justify-content:flex-end;align-items:flex-end}.chat-msg--user .chat-msg__bubble{color:#fff;background:#4283f3;border-radius:18px 18px 4px}.chat-msg--user .chat-msg__img-wrap{border-radius:14px 14px 4px}.chat-msg--user .chat-msg__time{order:-1}.chat-msg--ai{justify-content:flex-start;align-items:flex-start}.chat-msg--ai .chat-msg__bubble{color:#222;background:#f0f2f8;border-radius:18px 18px 18px 4px}.chat-msg--ai .chat-msg__img-wrap{border-radius:14px 14px 14px 4px}.chat-msg__avatar{object-fit:cover;border:1px solid #ddd;border-radius:50%;flex-shrink:0;width:38px;height:38px}.chat-msg__col{flex-direction:column;gap:4px;display:flex}.chat-msg__sender{color:#666;font-size:.857rem;font-weight:500}.chat-msg__body-row{align-items:flex-end;gap:4px;display:flex}.chat-msg__body{max-width:100%}.chat-msg__time{color:#999;white-space:nowrap;flex-shrink:0;padding-bottom:3px;font-size:.857rem}.chat-msg__bubble{word-break:break-word;white-space:pre-wrap;padding:10px 14px;font-size:1rem;line-height:1.55}.chat-msg__img-wrap{width:200px;overflow:hidden}.chat-msg__img-wrap img{width:100%;height:auto;display:block}.chat-typing{background:#f0f2f8;border-radius:18px 18px 18px 4px;align-items:center;gap:4px;padding:12px 16px;display:flex}.chat-typing span{background:#999;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.chat-chips-wrap{display:flex}.chat-chips{flex-wrap:wrap;gap:8px;display:flex}.chat-chips--grid{grid-template-columns:1fr 1fr;gap:8px}.chat-chip{color:#454545;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #ddd;border-radius:100px;padding:9px 16px;font-family:inherit;font-size:1rem;transition:border-color .15s,color .15s}.chat-chip:active{color:#4283f3;border-color:#4283f3}.chat-chip--finish{color:#4283f3;border-color:#4283f3;grid-column:1/-1;font-weight:600}.chat-composer{padding:20px 16px;padding-bottom:max(20px, env(safe-area-inset-bottom,20px));background:#fff;border-top:1px solid #eee;flex:none}.chat-composer__row{align-items:flex-end;gap:8px;display:flex}.chat-composer__mic{color:#666;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:color .15s;display:flex}.chat-composer__mic.is-recording{color:#e53935}.chat-composer__field{background:#f5f5f8;border-radius:50px;flex:1;align-items:center;gap:4px;min-width:0;padding:0 10px 0 14px;display:flex}.chat-composer__input{resize:none;color:#222;background:0 0;border:none;outline:none;flex:1;max-height:100px;font-family:inherit;font-size:1rem;line-height:1.5;overflow-y:auto}.chat-composer__input::placeholder{color:#999}.chat-composer__input:disabled{opacity:.6}.chat-composer__attach{color:#666;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;transition:color .15s;display:flex}.chat-composer__attach.is-recording{color:#e53935}.chat-composer__send{color:#fff;background:#4283f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;transition:background .2s;display:flex}.chat-composer__send:disabled{background:#e0e0e0}.chat-voice-banner{color:#e53935;background:#fff3f3;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:.929rem;display:flex}.chat-voice-banner__pulse{background:#e53935;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1s infinite pulse-dot}.chat-voice-banner__text{flex:1}.chat-voice-banner__cancel{color:#666;flex-shrink:0;font-size:.929rem;text-decoration:underline}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.chat-visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wrap:has(.report-main){background:#3d78f3}.wrap:has(.report-main) #headerWrap{background:#3d78f3}.wrap:has(.report-main) #headerWrap header button.header__back span{background:#fff}.wrap:has(.report-main) #headerWrap header h1{color:#fff}.report-main{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;position:relative;overflow-y:auto}.report-main>.no-data{background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:60vh;display:flex;position:static}.report-hero{padding:0}.report-hero .text-group *{color:#fff!important}.report-panel{background:#fff;padding:20px 24px}.report-divider{background:#f4f6fa;border:none;height:8px;margin:0}.report-bar-chart{width:100%;height:180px}.report-empty{text-align:center;color:#999;padding:32px 0;font-size:1rem}.report-bubble-wrap{width:100%;height:340px;position:relative}.r-bubble{opacity:0;will-change:transform, opacity;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.r-bubble--0{animation:bubble-in .65s cubic-bezier(.34, 1.56, .64, 1) var(--enter-delay) forwards, float-a 4s ease-in-out 1.5s infinite;background:#79aaff}.r-bubble--0 .r-bubble__name,.r-bubble--0 .r-bubble__count{color:#fff}.r-bubble--1{animation:bubble-in .65s cubic-bezier(.34, 1.56, .64, 1) var(--enter-delay) forwards, float-b 4.5s ease-in-out 1.7s infinite;background:#e6efff}.r-bubble--1 .r-bubble__name{color:#79aaff}.r-bubble--1 .r-bubble__count{color:#999}.r-bubble--2{animation:bubble-in .65s cubic-bezier(.34, 1.56, .64, 1) var(--enter-delay) forwards, float-c 3.8s ease-in-out 1.9s infinite;background:#f1f6ff}.r-bubble--2 .r-bubble__name{color:#79aaff}.r-bubble--2 .r-bubble__count{color:#999}.r-bubble--3{animation:bubble-in .65s cubic-bezier(.34, 1.56, .64, 1) var(--enter-delay) forwards, float-d 5s ease-in-out 2.1s infinite;background:#e7eaee}.r-bubble--3 .r-bubble__name,.r-bubble--3 .r-bubble__count{color:#999}.r-bubble--4{animation:bubble-in .65s cubic-bezier(.34, 1.56, .64, 1) var(--enter-delay) forwards, float-e 4.2s ease-in-out 2.3s infinite;background:#f7f8f9}.r-bubble--4 .r-bubble__name,.r-bubble--4 .r-bubble__count{color:#999}.r-bubble__name{text-align:center;font-size:1.286rem;font-weight:700}.r-bubble__count{text-align:center}@keyframes bubble-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes float-a{0%,to{transform:translate(0)}50%{transform:translate(4px,-7px)}}@keyframes float-b{0%,to{transform:translate(0)}50%{transform:translate(-5px,6px)}}@keyframes float-c{0%,to{transform:translate(0)}50%{transform:translate(3px,5px)}}@keyframes float-d{0%,to{transform:translate(0)}50%{transform:translate(-4px,-5px)}}@keyframes float-e{0%,to{transform:translate(0)}50%{transform:translate(5px,-4px)}}.report-main .card-item h3 span{background-color:#e9f5fe}.report-main .card-item h3 span.icon01:before{background:#4283f3;-webkit-mask-image:url(/assets/img/report/ico-card-item1.svg);mask-image:url(/assets/img/report/ico-card-item1.svg)}.report-main .card-item.report-insight-card ul{flex-direction:column;gap:12px;display:flex}.report-main .card-item.report-insight-card ul li{color:var(--text-default);border:1px dashed #eee;border-radius:16px;align-items:flex-start;gap:8px;padding:16px;display:flex;position:relative}.report-main .card-item.report-insight-card ul li:before{content:"";flex:0 0 40px;width:40px;height:40px;display:block}.report-main .card-item.report-insight-card ul li:first-child:before{background:url(/assets/img/report/ico-card-item1-ll1.png) 50%/100% 100% no-repeat}.report-main .card-item.report-insight-card ul li:nth-child(2):before{background:url(/assets/img/report/ico-card-item1-ll2.png) 50%/100% 100% no-repeat}.report-main .card-item.report-insight-card ul li:nth-child(3):before{background:url(/assets/img/report/ico-card-item1-ll3.png) 50%/100% 100% no-repeat}.advice-page .importance-content button.advice-fortune-btn{cursor:pointer;text-align:left;color:#454545;background:#e8ecee url(/assets/img/advice/ico_fortune.png) 16px/32px 32px no-repeat;border:none;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:52px;padding:14px 16px 14px 52px;font-family:inherit;font-weight:400;display:flex}.advice-page .importance-content .text-content{background:url(/assets/img/advice/bg_fortune.png) 100%/110px no-repeat;min-height:110px;margin-top:28px;padding-right:16px}.advice-page .importance-content .text-content .text-group h2{padding-right:100px;font-size:1.429rem;font-weight:600}.advice-page .importance-content .text-content .text-group .advice-hero__score .advice-hero__score-num{color:#222;font-size:48px;font-weight:800}body.fortune-popup-page{-webkit-font-smoothing:antialiased;min-height:100%;color:var(--title,#191f28);background:var(--white);margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Apple SD Gothic Neo,sans-serif}.fortune-popup-page .layerPopup.full>.pop-area{border-radius:0;height:100%}.fortune-popup-page .layerPopup.full .pop-body{flex:auto;padding:20px 20px 12px;display:flex;overflow-y:auto}.fortune-popup-page .layerPopup.full .pop-content{flex-direction:column;width:100%;min-height:100%;display:flex}.fortune-popup-page .layerPopup.full .pop-footer{padding:12px 20px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 25%);margin-top:auto}.fortune-popup-page .fortune-intro{flex-direction:column;align-items:center;width:100%;padding-top:50px;padding-bottom:50px;display:flex}.fortune-popup-page .fortune-intro__inner{flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex}.fortune-popup-page .title-tiles{justify-content:center;gap:5px;margin:8px 0 16px;display:flex}.fortune-popup-page .title-tile{color:#fff;background:#1a2b4a;border-radius:9px;justify-content:center;align-items:center;width:42px;height:50px;font-size:1.15rem;font-weight:800;display:flex;position:relative;box-shadow:inset 0 -2px #00000026}.fortune-popup-page .title-tile:after{content:"";background:#ffffff38;height:1px;position:absolute;top:50%;left:5px;right:5px;transform:translateY(-.5px)}.fortune-popup-page .fortune-subtitle{color:var(--text-sub,#4e5968);text-align:center;max-width:22rem;margin:0 0 24px;font-size:.9375rem;line-height:1.55}.fortune-popup-page .fortune-subtitle strong{color:#2b7fff;font-weight:700}.fortune-popup-page .fortune-cookie-block{flex-direction:column;align-items:center;width:100%;margin-bottom:12px;display:flex;position:relative}.fortune-popup-page .fortune-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#ffdc8ca6 0%,#ffc86440 45%,#0000 70%);width:280px;height:280px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.fortune-popup-page .cookie-container{z-index:1;cursor:pointer;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative}.fortune-popup-page .cookie-img{object-fit:contain;filter:drop-shadow(0 8px 24px #00000014);width:220px;height:220px;transition:transform .2s,opacity .3s}.fortune-popup-page .cookie-container .fortune-text{text-align:center;width:min(240px,100%);min-height:180px;font-size:var(--font18);color:var(--title);word-break:keep-all;background-color:#faf9f6;border-radius:16px;justify-content:center;align-items:center;margin:0;padding:24px 20px;font-weight:500;display:flex;box-shadow:0 10px 30px #0000001a}.fortune-popup-page .cookie-container .fortune-text[hidden]{display:none!important}.fortune-popup-page.fortune-result-open .fortune-info-card{pointer-events:none;margin-top:8px;position:static}@keyframes fortune-shake{0%{transform:rotate(0)}25%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}.fortune-popup-page .shaking{animation:.15s infinite fortune-shake}.fortune-popup-page .fade-out{opacity:0;pointer-events:none}.fortune-popup-page .fortune-info-card{width:100%;font-size:var(--font16);color:var(--text-sub);text-align:center;margin-top:12px;padding:16px 18px;position:absolute;bottom:0}.fortune-popup-page .fortune-cta-row{flex-direction:column;gap:12px;width:100%;max-width:400px;margin-top:20px;padding:0 20px 28px;display:flex}body.fortune-popup-page .layerPopup iframe{width:100%;height:100%}.main{background:linear-gradient(#3d78f3 0%,#77a1f9 50%,#fff 100%)}.main #headerWrap{background:0 0;padding:17px 24px}.main #headerWrap h1{justify-content:flex-start}.main #headerWrap h1 span{align-items:center;margin-left:0;font-size:0;display:inline-flex}.main #headerWrap h1 span:before{content:"";background:#fff;width:81px;height:28px;margin:18px 0;display:block;-webkit-mask-image:url(/assets/img/com/logo-andamiro.svg);mask-image:url(/assets/img/com/logo-andamiro.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.main-page .main-hero{background:url(/assets/img/main/bg.png) 0 100%/100% no-repeat;padding:20px 0}.main-page .main-hero .text-content .text-group span{color:#fff;font-size:1.429rem}.main-page .main-hero .text-content .text-group em{color:#fff;font-size:1.571rem}.main-page .importance-content.round{flex:1;margin-top:0;padding-top:28px}.main-page .importance-content.round>div{padding:0 0 20px}.main-page .importance-content.round>div>div{padding:0 24px}.dayflow-cal{--cal-muted:#f9f9fb;--cal-filled:#ffca2d;--cal-today:#11a858;width:100%;min-width:0}.dayflow-cal__head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dayflow-cal__month-label{color:#222;cursor:default;background:0 0;border:none;padding:0;font-size:1.429rem;font-weight:600}.dayflow-cal__nav{gap:4px;display:flex}.dayflow-cal__nav-btn{color:#222;cursor:pointer;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:0;line-height:1;display:flex}.dayflow-cal__nav-btn:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:12px 12px;width:24px;height:24px;display:block}.dayflow-cal__nav-btn.btn--prev:before{background-image:url(/assets/img/com/ico-prev.svg)}.dayflow-cal__nav-btn.btn--next:before{background-image:url(/assets/img/com/ico-next.svg)}.dayflow-cal__dow{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.dayflow-cal__dow-cell{text-align:center;color:#999;padding:4px 0;font-size:.857rem}.dayflow-cal__grid{grid-template-columns:repeat(7,1fr);justify-items:center;gap:10px;width:100%;min-width:0;display:grid}.dayflow-cal__day{aspect-ratio:1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;max-width:38px;padding:0;font-family:inherit;display:flex;position:relative}.dayflow-cal__day:disabled{cursor:default}.dayflow-cal__day--muted{visibility:hidden;pointer-events:none}.dayflow-cal__day--best .dayflow-cal__clover,.dayflow-cal__day--good .dayflow-cal__clover,.dayflow-cal__day--normal .dayflow-cal__clover,.dayflow-cal__day--bad .dayflow-cal__clover,.dayflow-cal__day--worst .dayflow-cal__clover{background:var(--cal-filled)}.dayflow-cal__day--best .dayflow-cal__num,.dayflow-cal__day--good .dayflow-cal__num,.dayflow-cal__day--normal .dayflow-cal__num,.dayflow-cal__day--bad .dayflow-cal__num,.dayflow-cal__day--worst .dayflow-cal__num{color:#fff}.dayflow-cal__day.is-today .dayflow-cal__clover,.dayflow-cal__day.is-selected .dayflow-cal__clover{background:var(--cal-today)}.dayflow-cal__day.is-today .dayflow-cal__num,.dayflow-cal__day.is-selected .dayflow-cal__num{color:#fff;font-weight:700}.dayflow-cal__day.is-selected .dayflow-cal__clover:before{content:"";z-index:-1;pointer-events:none;background:#4283f3;position:absolute;inset:-2px;-webkit-mask-image:url(/assets/img/main/day.svg);mask-image:url(/assets/img/main/day.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dayflow-cal__day--future{opacity:.3;cursor:default;pointer-events:none}.dayflow-cal__day:not(:disabled):hover .dayflow-cal__clover{transform:scale(1.06)}.dayflow-cal__clover{background:var(--cal-muted);z-index:0;flex-shrink:0;width:100%;height:100%;transition:transform .15s;position:relative;-webkit-mask-image:url(/assets/img/main/day.svg);mask-image:url(/assets/img/main/day.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dayflow-cal__num{color:#9395a1;text-align:center;width:100%;font-size:.857rem;font-weight:600;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.calendar-list h3{color:#222;margin-bottom:12px;font-size:1.143rem;font-weight:600}.calendar-list h3 span{color:#999;margin-left:4px;font-weight:400}.calendar-list ul{margin:0;padding:0;list-style:none}.calendar-list li{cursor:pointer;background:#fafafa;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:16px 6px 16px 16px;transition:background .15s;display:flex}.calendar-list li:hover{background:#dde7f9}.calendar-list li p{flex:1}.calendar-list li p em{color:#222;flex-shrink:0;margin-bottom:7px;font-size:1.143rem;font-weight:500;display:block}.calendar-list__time{color:#666;flex-shrink:0;min-width:42px;font-size:.857rem}.calendar-list__name{color:#222;flex:1;font-size:1.143rem;font-weight:600}.calendar-list__summary{color:#454545;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1rem;overflow:hidden}.calendar-list__empty{text-align:center;color:#666;flex-direction:column;justify-content:center;gap:6px;padding:20px;font-size:1rem}.calendar-list__empty--action{cursor:pointer}.calendar-list__empty-cta{color:#222;align-items:center;font-size:.929rem;font-weight:600;display:inline-flex}.calendar-list__empty-cta:after{content:"";background:#999;width:24px;height:24px;display:block;-webkit-mask-image:url(/assets/img/com/ico-next.svg);mask-image:url(/assets/img/com/ico-next.svg);-webkit-mask-position:50%;-webkit-mask-size:auto 12px;mask-size:auto 12px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.my{background:linear-gradient(#3d78f3 0%,#77a1f9 50%,#fff 100%)}.my #headerWrap{background:0 0}.my #headerWrap h1 span{color:#fff;align-items:center;display:inline-flex}.my #headerWrap header button.header__back span{background:#fff}.my-page{flex:1}.my-body{flex-direction:column;flex:1;gap:24px;height:100%;padding:20px 0 0;display:flex}.my-hero{background:url(/assets/img/main/bg.png) right -130px bottom -20px/100% no-repeat;padding:0 24px 44px}.my-hero .text-content{padding:0 4px}.my-hero .tit{flex-direction:column;gap:4px;font-weight:700;display:flex}.my-hero .tit span,.my-hero .tit em{color:#fff}.card-content{flex-direction:column;flex:1;gap:16px;display:flex}.card-content .card-item{border:1px solid #ececec;flex-direction:column;gap:8px;display:flex}.card-content .card-item.my-profile{border:0;flex-direction:row;margin-top:-66px}.card-content .button-content{justify-content:center;align-items:center;padding:12px 0;display:flex}.card-content .button-content button{padding:0 8px}.card-content .button-content span{background:#e0e0e0;width:1px;height:12px;margin:0 10px;display:inline-block}.my-section__label{color:#999;padding:0 0 8px 4px;font-size:.857rem;font-weight:500}.my-profile{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.my-profile__avatar{color:#fff;background:url(/assets/img/my/bg-pro.png) 50%/100% no-repeat;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.my-profile__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.my-profile__info{flex-direction:column;flex:1;gap:2px;display:flex}.my-profile__name{color:#222;font-size:1.143rem;font-weight:600}.my-profile__email{color:#999;font-size:.857rem}.my-profile__edit{color:#4283f3;cursor:pointer;white-space:nowrap;background:#f4f6fa;border-radius:20px;padding:6px 12px;font-size:.857rem;font-weight:500}.my-stats ul{display:flex}.my-stats ul li{flex-direction:column;flex:1;align-items:center;gap:4px;padding:0 8px;display:flex}.my-stats ul li+li{border-left:1px solid #ddd}.my-stats ul li em{color:#222;font-size:1.714rem;font-weight:700}.my-stats ul li span{color:#666;font-size:.857rem}.my-list{background:#fff;border-radius:16px;overflow:hidden;gap:0!important;padding:0!important}.my-list__item{cursor:pointer;text-align:left;color:#454545;background:0 0;border:none;border-top:1px solid #f5f5f5;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:1rem;text-decoration:none;display:flex}.my-list__item:first-child{border-top:none}.my-list__item--version{cursor:default}.my-list__icon{background:#f4f6fa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.my-list__icon:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:100%;width:16px;height:16px;display:block}.my-list__icon--exchange:before,.my-list__icon--push:before{background-image:url(/assets/img/my/ico-01-01.svg)}.my-list__icon--backup:before{background-image:url(/assets/img/my/ico-02-01.svg)}.my-list__icon--notice:before{background-image:url(/assets/img/my/ico-02-02.svg)}.my-list__icon--help:before{background-image:url(/assets/img/my/ico-02-03.svg)}.my-list__icon--doc:before{background-image:url(/assets/img/my/ico-02-04.svg)}.my-list__text{color:#454545;flex:1;font-size:1rem}.my-list__arrow{background-color:#999;width:16px;height:16px;-webkit-mask-image:url(/assets/img/com/ico-next.svg);mask-image:url(/assets/img/com/ico-next.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.my-list__version{color:#666;font-size:.857rem}.my-toggle{background:#ddd;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.my-toggle--on{background:#4283f3}.my-toggle__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.my-toggle--on .my-toggle__thumb{left:23px}.modal-overlay[data-v-3463a447]{z-index:1000;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.modal-bottom[data-v-3463a447]{width:100%;padding:24px 24px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;flex-direction:column;gap:24px;display:flex}.modal-bottom__body[data-v-3463a447]{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.modal-bottom__icon[data-v-3463a447]{font-size:48px;line-height:1}.modal-bottom__title[data-v-3463a447]{color:#222;padding-top:16px;font-size:1.429rem;font-weight:700}.modal-bottom__title.title-l[data-v-3463a447]{text-align:left;width:100%;padding-top:0;font-size:1.286rem}.modal-bottom__desc[data-v-3463a447]{color:#666;font-size:1rem;line-height:1.55}.modal-bottom__footer[data-v-3463a447]{gap:10px;display:flex}.modal-bottom__footer .btn-ctp[data-v-3463a447]{color:#fff;cursor:pointer;background:#4283f3;border:none;width:100%;height:56px;font-size:1.143rem;font-weight:600}.modal-bottom__footer .btn-ctp--secondary[data-v-3463a447]{color:#4283f3;background:#fff;border:1px solid #4283f3}.modal-enter-active[data-v-3463a447],.modal-leave-active[data-v-3463a447]{transition:opacity .25s}.modal-enter-active .modal-bottom[data-v-3463a447],.modal-leave-active .modal-bottom[data-v-3463a447]{transition:transform .25s}.modal-enter-from[data-v-3463a447],.modal-leave-to[data-v-3463a447]{opacity:0}.modal-enter-from .modal-bottom[data-v-3463a447],.modal-leave-to .modal-bottom[data-v-3463a447]{transform:translateY(100%)}.app-loading{background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-loading__inner img{width:200px;height:auto}.app-toast{color:#fff;z-index:9999;cursor:pointer;background:#1e293b;border-radius:14px;align-items:center;gap:12px;width:calc(100% - 32px);max-width:400px;padding:14px 16px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.app-toast__icon{flex-shrink:0;font-size:20px}.app-toast__body{flex:1;min-width:0}.app-toast__title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:600;overflow:hidden}.app-toast__desc{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app-toast__close{color:#fff9;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:14px}.toast-enter-active,.toast-leave-active{transition:all .3s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%)translateY(-12px)}
