@charset "UTF-8";.select-popup-wrap .select-popup.sub-popup{max-height:80vh!important}.select-popup-wrap .select-popup.sub-popup.active{display:flex!important;flex-direction:column!important}.select-popup-wrap .select-popup.sub-popup .select-popup-header{flex-shrink:0!important}.select-popup-wrap .select-popup.sub-popup .select-popup-body{flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;display:flex!important;flex-direction:column!important;max-height:calc(80vh - 120px)!important}.select-popup-wrap .select-popup.sub-popup .select-popup-body .input-field{flex-shrink:0!important}.select-popup-wrap .select-popup.sub-popup .select-popup-body .select-popup-list{border:1px solid #e5e5e5!important;border-radius:12px!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:400px!important;flex:1!important;min-height:0!important}.select-popup-wrap .select-popup.sub-popup .select-popup-footer{flex-shrink:0!important}.clicked[data-v-2a28cdfb]{background-color:#0161ff!important;color:#fff!important}.input.error[data-v-0bd628ed]{border-color:#e74c3c}.password-container[data-v-0bd628ed]{display:flex;align-items:center;position:relative}.password-toggle[data-v-0bd628ed]{position:absolute;right:10px;cursor:pointer;width:30px;height:30px;filter:opacity(.6) brightness(.8)}.select-box li.active[data-v-59fcbfcc]{color:inherit;background-color:transparent}.select-box li.active[data-v-59fcbfcc]:after{display:none}.slide-enter-active[data-v-36b6f572],.slide-leave-active[data-v-36b6f572]{transition:all .5s ease}.slide-enter-from[data-v-36b6f572]{opacity:0;transform:translateY(20px)}.slide-leave-to[data-v-36b6f572]{opacity:0;transform:translateY(-20px)}.notice-inner[data-v-36b6f572]{cursor:pointer;transition:opacity .2s ease}.notice-inner[data-v-36b6f572]:hover{opacity:.8}.spinner-overlay[data-v-6c865b2b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999999}.spinner-container[data-v-6c865b2b]{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.spinner[data-v-6c865b2b]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-6c865b2b 1s linear infinite;margin-bottom:1rem}.spinner-text[data-v-6c865b2b]{color:#333;font-size:14px;font-weight:500}@keyframes spin-6c865b2b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.global-toast[data-v-01a5d986]{position:fixed;top:64px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.85);color:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.2);z-index:9999;display:inline-flex;align-items:center;gap:12px;max-width:90vw;line-height:1.4;word-break:keep-all}.message[data-v-01a5d986]{font-size:14px}.close-btn[data-v-01a5d986]{background:transparent;border:none;color:inherit;font-size:18px;cursor:pointer}.global-toast-fade-enter-from[data-v-01a5d986],.global-toast-fade-leave-to[data-v-01a5d986]{opacity:0;transform:translate(-50%,-8px)}.global-toast-fade-enter-active[data-v-01a5d986],.global-toast-fade-leave-active[data-v-01a5d986]{transition:opacity .25s ease,transform .25s ease}body.single-layout-page main.content{padding:0!important}*{margin:0;padding:0;box-sizing:border-box}main{width:100%}body,html{padding:0;margin:0}section{position:relative}a,section{width:100%}a{color:inherit;text-decoration:none}a,img,video{display:block}img,video{max-width:100%;height:auto}button{background:none;border:none;cursor:pointer;font-family:inherit}li,ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;border:none;outline:none}iframe{width:100%;border-radius:12px}b{font-weight:800}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:root{--gutter:20px}*,.container,:after,:before{box-sizing:border-box}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;position:relative}.row{flex-wrap:wrap;width:100%;gap:var(--gutter)}[class*=" col-"],[class^=col-]{flex:0 0 auto;min-width:0}@media (max-width:1000px){.col-md-1{flex-basis:calc(8.33333% - var(--gutter)*11/12*1 + var(--gutter)*0);max-width:calc(8.33333% - var(--gutter)*11/12*1 + var(--gutter)*0)}.col-md-2{flex-basis:calc(16.66667% - var(--gutter)*11/12*2 + var(--gutter)*1);max-width:calc(16.66667% - var(--gutter)*11/12*2 + var(--gutter)*1)}.col-md-3{flex-basis:calc(25% - var(--gutter)*11/12*3 + var(--gutter)*2);max-width:calc(25% - var(--gutter)*11/12*3 + var(--gutter)*2)}.col-md-4{flex-basis:calc(33.33333% - var(--gutter)*11/12*4 + var(--gutter)*3);max-width:calc(33.33333% - var(--gutter)*11/12*4 + var(--gutter)*3)}.col-md-5{flex-basis:calc(41.66667% - var(--gutter)*11/12*5 + var(--gutter)*4);max-width:calc(41.66667% - var(--gutter)*11/12*5 + var(--gutter)*4)}.col-md-6{flex-basis:calc(50% - var(--gutter)*11/12*6 + var(--gutter)*5);max-width:calc(50% - var(--gutter)*11/12*6 + var(--gutter)*5)}.col-md-7{flex-basis:calc(58.33333% - var(--gutter)*11/12*7 + var(--gutter)*6);max-width:calc(58.33333% - var(--gutter)*11/12*7 + var(--gutter)*6)}.col-md-8{flex-basis:calc(66.66667% - var(--gutter)*11/12*8 + var(--gutter)*7);max-width:calc(66.66667% - var(--gutter)*11/12*8 + var(--gutter)*7)}.col-md-9{flex-basis:calc(75% - var(--gutter)*11/12*9 + var(--gutter)*8);max-width:calc(75% - var(--gutter)*11/12*9 + var(--gutter)*8)}.col-md-10{flex-basis:calc(83.33333% - var(--gutter)*11/12*10 + var(--gutter)*9);max-width:calc(83.33333% - var(--gutter)*11/12*10 + var(--gutter)*9)}.col-md-11{flex-basis:calc(91.66667% - var(--gutter)*11/12*11 + var(--gutter)*10);max-width:calc(91.66667% - var(--gutter)*11/12*11 + var(--gutter)*10)}.col-md-12{flex-basis:calc(100% - var(--gutter)*11/12*12 + var(--gutter)*11);max-width:calc(100% - var(--gutter)*11/12*12 + var(--gutter)*11)}}@media (min-width:1000px){.col-lg-1{flex-basis:calc(8.33333% - var(--gutter)*11/12*1 + var(--gutter)*0);max-width:calc(8.33333% - var(--gutter)*11/12*1 + var(--gutter)*0)}.col-lg-2{flex-basis:calc(16.66667% - var(--gutter)*11/12*2 + var(--gutter)*1);max-width:calc(16.66667% - var(--gutter)*11/12*2 + var(--gutter)*1)}.col-lg-3{flex-basis:calc(25% - var(--gutter)*11/12*3 + var(--gutter)*2);max-width:calc(25% - var(--gutter)*11/12*3 + var(--gutter)*2)}.col-lg-4{flex-basis:calc(33.33333% - var(--gutter)*11/12*4 + var(--gutter)*3);max-width:calc(33.33333% - var(--gutter)*11/12*4 + var(--gutter)*3)}.col-lg-5{flex-basis:calc(41.66667% - var(--gutter)*11/12*5 + var(--gutter)*4);max-width:calc(41.66667% - var(--gutter)*11/12*5 + var(--gutter)*4)}.col-lg-6{flex-basis:calc(50% - var(--gutter)*11/12*6 + var(--gutter)*5);max-width:calc(50% - var(--gutter)*11/12*6 + var(--gutter)*5)}.col-lg-7{flex-basis:calc(58.33333% - var(--gutter)*11/12*7 + var(--gutter)*6);max-width:calc(58.33333% - var(--gutter)*11/12*7 + var(--gutter)*6)}.col-lg-8{flex-basis:calc(66.66667% - var(--gutter)*11/12*8 + var(--gutter)*7);max-width:calc(66.66667% - var(--gutter)*11/12*8 + var(--gutter)*7)}.col-lg-9{flex-basis:calc(75% - var(--gutter)*11/12*9 + var(--gutter)*8);max-width:calc(75% - var(--gutter)*11/12*9 + var(--gutter)*8)}.col-lg-10{flex-basis:calc(83.33333% - var(--gutter)*11/12*10 + var(--gutter)*9);max-width:calc(83.33333% - var(--gutter)*11/12*10 + var(--gutter)*9)}.col-lg-11{flex-basis:calc(91.66667% - var(--gutter)*11/12*11 + var(--gutter)*10);max-width:calc(91.66667% - var(--gutter)*11/12*11 + var(--gutter)*10)}.col-lg-12{flex-basis:calc(100% - var(--gutter)*11/12*12 + var(--gutter)*11);max-width:calc(100% - var(--gutter)*11/12*12 + var(--gutter)*11)}}@media (max-width:768px){:root{--gutter:12px}.col-sm-1{flex-basis:calc(8.33333% - var(--gutter)*11/12*1 + var(--gutter)*0);max-width:calc(8.33333% - var(--gutter)*11/12*1 + var(--gutter)*0)}.col-sm-2{flex-basis:calc(16.66667% - var(--gutter)*11/12*2 + var(--gutter)*1);max-width:calc(16.66667% - var(--gutter)*11/12*2 + var(--gutter)*1)}.col-sm-3{flex-basis:calc(25% - var(--gutter)*11/12*3 + var(--gutter)*2);max-width:calc(25% - var(--gutter)*11/12*3 + var(--gutter)*2)}.col-sm-4{flex-basis:calc(33.33333% - var(--gutter)*11/12*4 + var(--gutter)*3);max-width:calc(33.33333% - var(--gutter)*11/12*4 + var(--gutter)*3)}.col-sm-5{flex-basis:calc(41.66667% - var(--gutter)*11/12*5 + var(--gutter)*4);max-width:calc(41.66667% - var(--gutter)*11/12*5 + var(--gutter)*4)}.col-sm-6{flex-basis:calc(50% - var(--gutter)*11/12*6 + var(--gutter)*5);max-width:calc(50% - var(--gutter)*11/12*6 + var(--gutter)*5)}.col-sm-7{flex-basis:calc(58.33333% - var(--gutter)*11/12*7 + var(--gutter)*6);max-width:calc(58.33333% - var(--gutter)*11/12*7 + var(--gutter)*6)}.col-sm-8{flex-basis:calc(66.66667% - var(--gutter)*11/12*8 + var(--gutter)*7);max-width:calc(66.66667% - var(--gutter)*11/12*8 + var(--gutter)*7)}.col-sm-9{flex-basis:calc(75% - var(--gutter)*11/12*9 + var(--gutter)*8);max-width:calc(75% - var(--gutter)*11/12*9 + var(--gutter)*8)}.col-sm-10{flex-basis:calc(83.33333% - var(--gutter)*11/12*10 + var(--gutter)*9);max-width:calc(83.33333% - var(--gutter)*11/12*10 + var(--gutter)*9)}.col-sm-11{flex-basis:calc(91.66667% - var(--gutter)*11/12*11 + var(--gutter)*10);max-width:calc(91.66667% - var(--gutter)*11/12*11 + var(--gutter)*10)}.col-sm-12{flex-basis:calc(100% - var(--gutter)*11/12*12 + var(--gutter)*11);max-width:calc(100% - var(--gutter)*11/12*12 + var(--gutter)*11)}}@media (max-width:640px){.col-xs-1{flex-basis:calc(8.33333% - var(--gutter)*11/12*1 + var(--gutter)*0);max-width:calc(8.33333% - var(--gutter)*11/12*1 + var(--gutter)*0)}.col-xs-2{flex-basis:calc(16.66667% - var(--gutter)*11/12*2 + var(--gutter)*1);max-width:calc(16.66667% - var(--gutter)*11/12*2 + var(--gutter)*1)}.col-xs-3{flex-basis:calc(25% - var(--gutter)*11/12*3 + var(--gutter)*2);max-width:calc(25% - var(--gutter)*11/12*3 + var(--gutter)*2)}.col-xs-4{flex-basis:calc(33.33333% - var(--gutter)*11/12*4 + var(--gutter)*3);max-width:calc(33.33333% - var(--gutter)*11/12*4 + var(--gutter)*3)}.col-xs-5{flex-basis:calc(41.66667% - var(--gutter)*11/12*5 + var(--gutter)*4);max-width:calc(41.66667% - var(--gutter)*11/12*5 + var(--gutter)*4)}.col-xs-6{flex-basis:calc(50% - var(--gutter)*11/12*6 + var(--gutter)*5);max-width:calc(50% - var(--gutter)*11/12*6 + var(--gutter)*5)}.col-xs-7{flex-basis:calc(58.33333% - var(--gutter)*11/12*7 + var(--gutter)*6);max-width:calc(58.33333% - var(--gutter)*11/12*7 + var(--gutter)*6)}.col-xs-8{flex-basis:calc(66.66667% - var(--gutter)*11/12*8 + var(--gutter)*7);max-width:calc(66.66667% - var(--gutter)*11/12*8 + var(--gutter)*7)}.col-xs-9{flex-basis:calc(75% - var(--gutter)*11/12*9 + var(--gutter)*8);max-width:calc(75% - var(--gutter)*11/12*9 + var(--gutter)*8)}.col-xs-10{flex-basis:calc(83.33333% - var(--gutter)*11/12*10 + var(--gutter)*9);max-width:calc(83.33333% - var(--gutter)*11/12*10 + var(--gutter)*9)}.col-xs-11{flex-basis:calc(91.66667% - var(--gutter)*11/12*11 + var(--gutter)*10);max-width:calc(91.66667% - var(--gutter)*11/12*11 + var(--gutter)*10)}.col-xs-12{flex-basis:calc(100% - var(--gutter)*11/12*12 + var(--gutter)*11);max-width:calc(100% - var(--gutter)*11/12*12 + var(--gutter)*11)}}.col-1{flex-basis:calc(8.33333% - var(--gutter)*11/12*1 + var(--gutter)*0);max-width:calc(8.33333% - var(--gutter)*11/12*1 + var(--gutter)*0)}.col-2{flex-basis:calc(16.66667% - var(--gutter)*11/12*2 + var(--gutter)*1);max-width:calc(16.66667% - var(--gutter)*11/12*2 + var(--gutter)*1)}.col-3{flex-basis:calc(25% - var(--gutter)*11/12*3 + var(--gutter)*2);max-width:calc(25% - var(--gutter)*11/12*3 + var(--gutter)*2)}.col-4{flex-basis:calc(33.33333% - var(--gutter)*11/12*4 + var(--gutter)*3);max-width:calc(33.33333% - var(--gutter)*11/12*4 + var(--gutter)*3)}.col-5{flex-basis:calc(41.66667% - var(--gutter)*11/12*5 + var(--gutter)*4);max-width:calc(41.66667% - var(--gutter)*11/12*5 + var(--gutter)*4)}.col-6{flex-basis:calc(50% - var(--gutter)*11/12*6 + var(--gutter)*5);max-width:calc(50% - var(--gutter)*11/12*6 + var(--gutter)*5)}.col-7{flex-basis:calc(58.33333% - var(--gutter)*11/12*7 + var(--gutter)*6);max-width:calc(58.33333% - var(--gutter)*11/12*7 + var(--gutter)*6)}.col-8{flex-basis:calc(66.66667% - var(--gutter)*11/12*8 + var(--gutter)*7);max-width:calc(66.66667% - var(--gutter)*11/12*8 + var(--gutter)*7)}.col-9{flex-basis:calc(75% - var(--gutter)*11/12*9 + var(--gutter)*8);max-width:calc(75% - var(--gutter)*11/12*9 + var(--gutter)*8)}.col-10{flex-basis:calc(83.33333% - var(--gutter)*11/12*10 + var(--gutter)*9);max-width:calc(83.33333% - var(--gutter)*11/12*10 + var(--gutter)*9)}.col-11{flex-basis:calc(91.66667% - var(--gutter)*11/12*11 + var(--gutter)*10);max-width:calc(91.66667% - var(--gutter)*11/12*11 + var(--gutter)*10)}.col-12{flex-basis:calc(100% - var(--gutter)*11/12*12 + var(--gutter)*11);max-width:calc(100% - var(--gutter)*11/12*12 + var(--gutter)*11)}body{font-family:Pretendard,sans-serif;font-size:16px;font-weight:300;color:inherit;color:#404040;letter-spacing:-.4px}a,h1,h2,h3,li,p,span{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.display-lg{font-family:Pretendard,sans-serif;font-size:36px;font-weight:900;color:inherit;line-height:50px}.display-md{font-size:32px;line-height:44px}.display-md,.display-sm{font-family:Pretendard,sans-serif;font-weight:700;color:inherit}.display-sm{font-size:28px;line-height:38px}.title-lg{font-size:24px;line-height:34px}.title-lg,.title-md{font-family:Pretendard,sans-serif;font-weight:700;color:inherit}.title-md{font-size:20px;line-height:28px}.title-sm{font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;color:inherit;line-height:22px}.body-lg{font-size:18px;line-height:28px}.body-lg,.body-md{font-family:Pretendard,sans-serif;font-weight:300;color:inherit}.body-md{font-size:16px;line-height:26px}.body-sm{font-size:14px;line-height:24px}.body-sm,.body-xs{font-family:Pretendard,sans-serif;font-weight:300;color:inherit}.body-xs{font-size:12px;line-height:20px}.label-lg{font-size:16px;line-height:24px}.label-lg,.label-md{font-family:Pretendard,sans-serif;font-weight:500;color:inherit}.label-md{font-size:14px;line-height:20px}.label-sm{font-family:Pretendard,sans-serif;font-size:12px;font-weight:500;color:inherit;line-height:16px}.body-lg.center,.body-md.center,.body-sm.center,.label-lg.center,.label-md.center,.label-sm.center,.title-lg.center,.title-md.center,.title-sm.center{text-align:center}.title-banner{color:#171717;font-size:40px;font-weight:800;line-height:140%;letter-spacing:-.4px}i{font-style:normal}.icon{display:inline-block;width:20px;height:20px;background-size:20px;color:#171717}.icon.xs{width:14px;height:14px;background-size:14px}.icon.sm{width:16px;height:16px;background-size:16px}.icon.lg{width:28px;height:28px;background-size:28px}.icon.search{background:url(/img/search.7868b893.svg) no-repeat 50%/contain}.icon.home{background:url(/img/home.80aa8b0f.svg) no-repeat 50%/contain}.icon.user-pen{background:url(/img/user-pen.803519af.svg) no-repeat 50%/contain}.icon.user{background:url(/img/user.51c1c901.svg) no-repeat 50%/contain}.icon.user-round{background:url(/img/user-round.9399a9aa.svg) no-repeat 50%/contain}.icon.language{background:url(/img/language.385f8751.svg) no-repeat 50%/contain}.icon.refresh{background:url(/img/refresh-cw.a9c4802b.svg) no-repeat 50%/contain}.icon.plus{background:url(/img/plus.6442d7a7.svg) no-repeat 50%/contain}.icon.more{background:url(/img/more.cf7a9546.svg) no-repeat 50%/contain}.icon.popup{background:url(/img/popup.76429229.svg) no-repeat 50%/contain}.icon.share{background:url(/img/share.edc6046c.svg) no-repeat 50%/contain}.icon.close{background:url(/img/close.5828beee.svg) no-repeat 50%/contain}.icon.map{background:url(/img/map.c89327ea.svg) no-repeat 50%/contain}.icon.edit{background:url(/img/edit.c4989ca4.svg) no-repeat 50%/contain}.icon.info{background:url(/img/info.78bbd65d.svg) no-repeat 50%/contain}.icon.question{background:url(/img/question-mark-1.db15edb3.svg) no-repeat 50%/contain}.icon.question-2{background:url(/img/question-mark-2.ef87f588.svg) no-repeat 50%/contain}.icon.shield-plus{background:url(/img/shield-plus.65f9f67e.svg) no-repeat 50%/contain}.icon.health-status{background:url(/img/health-status.b2cd2ae4.svg) no-repeat 50%/contain}.icon.heart-active{background:url(/img/heart-active.af7411ce.svg) no-repeat 50%/contain}.icon.heart{background:url(/img/heart.2334d5f3.svg) no-repeat 50%/contain}.icon.heart-pulse{background:url(/img/heart-pulse.a8e12982.svg) no-repeat 50%/contain}.icon.frown{background:url(/img/frown.01d7687e.svg) no-repeat 50%/contain}.icon.book{background:url(/img/book.68b585f2.svg) no-repeat 50%/contain}.icon.star{background:url(/img/star.c0e10c74.svg) no-repeat 50%/contain}.icon.star-active{background:url(/img/star-active.b348ce2f.svg) no-repeat 50%/contain}.icon.play{background:url(/img/play.2f76bd35.svg) no-repeat 50%/contain}.icon.menu{background:url(/img/menu.fa707097.svg) no-repeat 50%/contain}.icon.bell{background:url(/img/bell.793b393a.svg) no-repeat 50%/contain}.icon.arrow-up{background:url(/img/arrow-up.c12ee210.svg) no-repeat 50%/contain}.icon.arrow-down{background:url(/img/arrow-down.adca0348.svg) no-repeat 50%/contain}.icon.arrow-left{background:url(/img/arrow-left.b5aadf52.svg) no-repeat 50%/contain}.icon.arrow-right{background:url(/img/arrow-right.51dddc2c.svg) no-repeat 50%/contain}.icon.chevron-up{background:url(/img/chevron-up.1db030e6.svg) no-repeat 50%/contain}.icon.chevron-down{background:url(/img/chevron-down.57514785.svg) no-repeat 50%/contain}.icon.chevron-left{background:url(/img/chevron-left.501a17fa.svg) no-repeat 50%/contain}.icon.chevron-right{background:url(/img/chevron-right.b9d90bb3.svg) no-repeat 50%/contain}.icon.pause{background:url(/img/pause.d3283462.svg) no-repeat 50%/contain}.icon.bot{background:url(/img/Bot.06009478.svg) no-repeat 50%/contain}.icon.check{background:url(/img/check.fc7ed6a0.svg) no-repeat 50%/contain}.icon.white.arrow-up{background:url(/img/arrow-up-w.ae2624ac.svg) no-repeat 50%/contain}.icon.white.arrow-down{background:url(/img/arrow-down-w.2909f182.svg) no-repeat 50%/contain}.icon.white.arrow-left{background:url(/img/arrow-left-w.dd5a5d36.svg) no-repeat 50%/contain}.icon.white.arrow-right{background:url(/img/arrow-right-w.2d335603.svg) no-repeat 50%/contain}.icon.white.check{background:url(/img/check-w.e2d46add.svg) no-repeat 50%/contain}.icon.white.close{background:url(/img/close-w.79a8b4da.svg) no-repeat 50%/contain}.icon.white.chevron-up{background:url(/img/chevron-up-w.76310759.svg) no-repeat 50%/contain}.icon.white.chevron-down{background:url(/img/chevron-down-w.1fc7c9d0.svg) no-repeat 50%/contain}.icon.white.chevron-left{background:url(/img/chevron-left-w.e46933ae.svg) no-repeat 50%/contain}.icon.white.chevron-right{background:url(/img/chevron-right-w.20301ea8.svg) no-repeat 50%/contain}.icon.white.bot{background:url(/img/Bot-w.d096005b.svg) no-repeat 50%/contain}.icon.white.heart{background:url(/img/heart-w.9d3bb6b0.svg) no-repeat 50%/contain}.icon.white.heart-fill{background:url(/img/heart-fill-w.6c1e04ab.svg) no-repeat 50%/contain}.icon.white.plus{background:url(/img/plus-w.fa0c6d25.svg) no-repeat 50%/contain}.icon.blue.edit{background:url(/img/edit-b.7f10338c.svg) no-repeat 50%/contain}.icon.blue.chevron-right{background:url(/img/chevron-right-b.dfa346ce.svg) no-repeat 50%/contain}.icon.blue.arrow-right{background:url(/img/arrow-right-b.c40a12e5.svg) no-repeat 50%/contain}.icon.blue.heart{background:url(/img/heart-b.9138f4b9.svg) no-repeat 50%/contain}.icon.blue.home{background:url(/img/home-b.34dfbb9d.svg) no-repeat 50%/contain}.icon.blue.user-pen{background:url(/img/user-pen-b.70c34b5a.svg) no-repeat 50%/contain}.icon.blue.user{background:url(/img/user-b.8b0f731c.svg) no-repeat 50%/contain}.icon.blue.user-round{background:url(/img/user-round-b.982478e8.svg) no-repeat 50%/contain}.icon.green.check{background:url(/img/check-g.42becaa8.svg) no-repeat 50%/contain}.icon.gray.info{background:url(/img/info-gray.01fb99c4.svg) no-repeat 50%/contain}.icon.gray.check{background:url(/img/check-gray.484289c1.svg) no-repeat 50%/contain}[role=button]{cursor:pointer}.mb-only{display:none!important}.pc-only{display:block}.w-auto{width:auto!important}.w-100{width:100%!important}.gray-0{color:#fff}.gray-50{color:#fafafa}.gray-100{color:#f5f5f5}.gray-200{color:#e5e5e5}.gray-300{color:#d4d4d4}.gray-400{color:#a3a3a3}.gray-500{color:#737373}.gray-600{color:#525252}.gray-700{color:#404040}.gray-800{color:#262626}.gray-900{color:#171717}.gray-1000{color:#000}.blue-25{color:#f7f7fb}.blue-50{color:#e6f0ff}.blue-100{color:#cce0ff}.blue-200{color:#99c2ff}.blue-300{color:#66a3ff}.blue-400{color:#3385ff}.blue-500{color:#0161ff!important}.blue-600{color:#0056e6}.blue-700{color:#0047bf}.blue-800{color:#003999}.blue-900{color:#002a73}.success{color:#27ae60}.error{color:#ff3d3d}.warning{color:#ffb700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flex-center{justify-content:center;width:100%}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between!important}.flex-column{display:flex;flex-direction:column}.flex-row{width:100%;display:flex;align-items:center;flex-direction:row;gap:8px}.flex-start{display:flex;justify-content:flex-start}.flex-end{display:flex;justify-content:flex-end;align-items:flex-end}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-20{gap:20px}.m-b-4{margin-bottom:4px!important}.m-b-8{margin-bottom:8px!important}.m-b-12{margin-bottom:12px!important}.m-b-16{margin-bottom:16px!important}.m-b-20{margin-bottom:20px!important}.m-b-24{margin-bottom:24px!important}.m-b-32{margin-bottom:32px!important}.m-b-40{margin-bottom:40px!important}.m-t-4{margin-top:4px!important}.m-t-8{margin-top:8px!important}.m-t-12{margin-top:12px!important}.m-t-16{margin-top:16px!important}.m-t-20{margin-top:20px!important}.m-t-24{margin-top:24px!important}.m-t-32{margin-top:32px!important}.m-t-40{margin-top:40px!important}.m-t-48{margin-top:48px!important}.m-l-4{margin-left:4px!important}.m-l-8{margin-left:8px!important}.m-r-4{margin-right:4px!important}.m-r-8{margin-right:8px!important}.po-re{position:relative}.divider{width:100%;height:1px;background-color:#f5f5f5}.divider.expansion{height:12px}.divider.vertical{width:1px;height:100%}.more-link{width:auto}.icon-wrap,.more-link{display:flex;align-items:center;gap:4px}.icon-wrap{justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}.text-center{text-align:center}.text-ellipsis{white-space:nowrap}.text-2line,.text-ellipsis{overflow:hidden;text-overflow:ellipsis}.text-2line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-base{background-color:#fff;border-radius:20px;padding:24px;box-shadow:0 2px 10px 0 rgba(0,0,0,.12)}.dot-list{padding-left:16px}.dot-list li{position:relative}.dot-list li:before{content:"•";position:absolute;left:-12px;color:#0161ff}.button{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;line-height:140%;border-radius:8px;transition:.25s}.button.sm{height:32px;min-height:32px;max-height:32px;padding:6px 16px;gap:2px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:500;color:inherit}.button.md{height:44px;min-height:44px;max-height:44px;padding:9px 20px;font-size:14px}.button.lg,.button.md{gap:4px;font-family:Pretendard,sans-serif;font-weight:500;color:inherit}.button.lg{height:52px;min-height:52px;max-height:52px;padding:13px 32px;font-size:16px}.button.primary{background:#0161ff;color:#fff}.button.primary:hover{background:#0056e6}.button.primary:active{background:#0047bf}.button.primary:focus-visible{box-shadow:0 0 0 2px rgba(153,194,255,.5)}.button.primary:disabled{background:#66a3ff;color:#fff;cursor:not-allowed;box-shadow:none}.button.white{background:#f5f5f5;color:#171717}.button.white:active,.button.white:hover{background:#e5e5e5}.button.white:focus-visible{box-shadow:0 0 0 2px hsla(0,0%,90%,.5)}.button.white:disabled{background:#d4d4d4;color:#737373;cursor:not-allowed;box-shadow:none}.button.white.rea{background-color:#fff}.button.black{background:#171717;color:#fff}.button.black:hover{background:#262626}.button.black:active{background:#404040}.button.black:focus-visible{box-shadow:0 0 0 2px hsla(0,0%,90%,.5)}.button.black:disabled{background:#525252;color:#d4d4d4;cursor:not-allowed;box-shadow:none}.button.line{background-color:unset;border:1px solid}.button.line.primary{border-color:#0161ff;border-width:2px;color:#0161ff}.button.line.primary:hover{background:rgba(153,194,255,.35)}.button.line.primary:active{background:rgba(102,163,255,.5)}.button.line.primary:focus-visible{box-shadow:0 0 0 2px rgba(153,194,255,.5)}.button.line.black{border-color:#d4d4d4;color:#171717}.button.line.black:hover{background:hsla(0,0%,90%,.35)}.button.line.black:active{background:hsla(0,0%,83%,.5)}.button.line.black:focus-visible{box-shadow:0 0 0 2px hsla(0,0%,90%,.5)}.button.round{border-radius:99999px!important}.button.text{background-color:unset!important}.button.text.primary{color:#0161ff}.button.hug{width:auto!important;white-space:nowrap}.button.kakao{background-color:#fee500;color:#3c1e1e}.button.kakao img{width:20px;height:auto}.button.kakao:hover{background-color:#e5ce00}.button.naver{background-color:#03c75a;color:#fff}.button.naver img{width:24px;height:auto}.text-button{color:#0161ff;text-decoration:underline}.login-button{margin-bottom:16px}.login-button .button{width:100%;min-height:60px;max-height:60px;margin-bottom:12px}.login-button .button:last-child{margin-bottom:0}.sns-button{width:56px;height:56px;border-radius:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap}.sns-button .icon{width:24px;height:24px;margin-right:8px}.sns-button.kakao{background-color:#fee500;color:#3c1e1e}.sns-button.kakao:hover{background-color:#e5ce00}.sns-button.naver{background-color:#03c75a;color:#fff}.sns-button.naver:hover{background-color:#03ae4f}.sns-button.google{background-color:#fff;color:#3c1e1e;border:1px solid #e5e5e5}.sns-button.google:hover{background-color:#f5f5f5}.sns-button.pass{background-color:#fe3a4a;color:#fff}.sns-button.pass:hover{background-color:#fe2133}.list-button{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;width:100%;gap:12px;padding:20px 48px 20px 20px;position:relative;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:8px}.list-button.column{align-items:flex-start;flex-direction:column;gap:8px}.list-button:last-child{margin-bottom:0}.list-button:after{content:"";background:url(/img/chevron-right.b9d90bb3.svg) no-repeat 50%/contain;width:24px;height:24px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.list-button .caption-wrap{display:flex;align-items:center;gap:8px}.list-button .caption-wrap .caption{color:#0161ff}.list-button img{width:28px;height:auto}.button-tab-wrap{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:12px}.button-tab-wrap.sub{margin-bottom:16px}.button-tab-wrap.sm{gap:8px}.button-group-2{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.button-group-2 .button{flex:1}.button-group-3{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.button-group-3 .button{flex:1 1 calc(33.3% - 8px)}@media (max-width:768px){.button-tab-wrap{width:100%;max-width:100%;overflow:auto}}.badge{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:8px;white-space:nowrap;line-height:120%;border:1.5px solid transparent;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.badge.sm{padding:3px 8px;font-size:12px}.badge.md,.badge.sm{gap:2px;font-family:Pretendard,sans-serif;font-weight:500;color:inherit}.badge.md{padding:4px 8px;font-size:14px}.badge.lg{padding:6px 10px;gap:4px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;color:inherit}.badge.fill.primary{background:#0161ff;color:#fff}.badge.fill.purple{background:#6b4eff;color:#fff}.badge.fill.black{background:#171717;color:#fff}.badge.fill.white{background:#fff;color:#171717}.badge.fill.gray{background:#f5f5f5;color:#171717}.badge.fill.warning{background-color:#ffb700;color:#171717}.badge.fill.error{background-color:#ff3d3d;color:#fff}.badge.line.primary{color:#0161ff;border-color:#0161ff}.badge.line.black{color:#171717;border-color:#171717}.badge.line.white{color:#fff;border-color:#fff}.badge.line.gray{color:#404040;border-color:#a3a3a3}.badge.line.purple{color:#6b4eff;border-color:#6b4eff}.badge.soft.primary{background:#e6f0ff;color:#0161ff}.badge.soft.purple{background:#f4f2ff;color:#6b4eff}.input-field-wrap{display:flex;flex-direction:column;gap:20px}.input-field-row{display:flex;flex-direction:row;gap:20px}.input-field-row .input-field{width:100%}.input-field{display:flex;flex-direction:column;gap:8px}.input-field .input{width:100%;height:44px;padding:9px 12px;font-size:14px;line-height:140%;border:1px solid #d4d4d4;border-radius:8px;background-color:#fff;color:#171717}.input-field .input::-moz-placeholder{color:#a3a3a3}.input-field .input::placeholder{color:#a3a3a3}.input-field .input:focus{border-color:#0161ff;outline:none;box-shadow:0 0 0 2px rgba(1,97,255,.2)}.input-field .input:disabled{background-color:#fafafa;color:#a3a3a3;border-color:#e5e5e5;cursor:not-allowed}.input-field .input.search{background:url(/img/search.7868b893.svg) no-repeat right 12px center/20px 20px;padding-right:40px!important;height:52px}.input-field .input.search.sm{height:44px}.input-field .address-field{display:flex;gap:0}.input-field .address-field .input,.input-field .address-field .select{border-top-right-radius:0;border-bottom-right-radius:0}.input-field .address-field .button{border-top-left-radius:0;border-bottom-left-radius:0}.input-field .email-field{display:flex;gap:8px}.input-field .email-field .button,.input-field .email-field .select{flex:0 0 auto}.input-field .email-field .select{width:160px}.input-field.file-upload{display:flex;flex-direction:column;gap:8px}.input-field.file-upload .file-box{display:flex;align-items:center;width:100%;border:1px solid #e5e5e5;border-radius:8px;background-color:#fff;overflow:hidden}.input-field.file-upload .file-box .input.filename{flex:1;height:44px;padding:9px 12px;border:none;background:transparent;color:#171717}.input-field.file-upload .file-box .input.filename::-moz-placeholder{color:#a3a3a3}.input-field.file-upload .file-box .input.filename::placeholder{color:#a3a3a3}.input-field.file-upload .file-box .button.primary{border-radius:0;min-width:100px;justify-content:center}.input-field.file-upload .file-box .file-input{display:none}.input-field.file-upload .file-name{margin-top:4px;color:#525252;text-decoration:underline}.input-field.lg .input{height:56px;padding:16px 12px;font-size:16px;line-height:160%}@media (max-width:768px){.input-field .email-field{flex-direction:column}.input-field .email-field .select{width:100%}.input-field-row{flex-direction:column}}.checkbox-wrap{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-wrap.disabled label{color:#d4d4d4;cursor:not-allowed}.checkbox-wrap input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:1px solid #a3a3a3;border-radius:4px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}.checkbox-wrap input[type=checkbox]:checked{background-color:#0161ff;border-color:#0161ff}.checkbox-wrap input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;background:url(/img/check-w.e2d46add.svg) no-repeat 50%/contain;transform:translate(-50%,-50%)}.checkbox-wrap input[type=checkbox]:disabled{background-color:#e5e5e5;border-color:#d4d4d4;cursor:not-allowed;opacity:.6}.checkbox-wrap input[type=checkbox]:focus{outline:2px solid #0161ff;outline-offset:2px}.checkbox-wrap.md{height:44px}.checkbox-wrap.md input[type=checkbox]{width:24px;height:24px}.checkbox-wrap.md input[type=checkbox]:checked:after{width:20px;height:20px}.list-checkbox{cursor:pointer;position:relative;display:inline-flex;margin-right:8px}.list-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:28px;width:28px;height:28px;border-radius:50%;border:0;background:url(/img/check-gray.484289c1.svg) no-repeat 50%/16px 16px;background-color:#fafafa;cursor:pointer}.list-checkbox input:checked{background:url(/img/check-b.235a2277.svg) no-repeat 50%/16px 16px;background-color:#e6f0ff}.textarea-field{display:flex;flex-direction:column;gap:8px}.textarea-field .textarea{width:100%;min-height:120px;padding:16px;font-size:14px;line-height:160%;border:1px solid #d4d4d4;border-radius:12px;background-color:#fff;color:#404040;resize:none}.textarea-field .textarea::-moz-placeholder{color:#a3a3a3;white-space:pre-line}.textarea-field .textarea::placeholder{color:#a3a3a3;white-space:pre-line}.textarea-field .textarea:focus{border-color:#0161ff;outline:none;box-shadow:0 0 0 2px rgba(1,97,255,.15)}.textarea-field .textarea:disabled{background-color:#f5f5f5;color:#a3a3a3;border-color:#e5e5e5;cursor:not-allowed}.switch-select{position:relative;display:inline-flex;background:#fff;border:1px solid #d4d4d4;border-radius:999px;overflow:hidden;width:140px;height:40px}.switch-select input{display:none}.switch-select label{flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:color .3s ease}.switch-select .slider{position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);background:#0161ff;border-radius:999px;transition:transform .3s ease;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);z-index:1}.switch-select .left:checked~.slider{transform:translateX(0)}.switch-select .left:checked+label{color:#fff}.switch-select .right:checked~.slider{transform:translateX(100%)}.switch-select .right:checked+label{color:#fff}.tooltip{position:relative;display:inline-block;z-index:99999!important}.tooltip-content{display:block;position:absolute;z-index:20;max-width:280px;padding:10px 14px;border-radius:18px;background:#262626;color:#fff;font-size:16px;line-height:22px;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);white-space:nowrap}.tooltip-content.top{bottom:calc(100% + 10px)}.tooltip-content.bottom{top:calc(100% + 10px)}.tooltip-content.start{left:0;transform-origin:left}.tooltip-content.center{left:50%;transform:translateX(-50%);transform-origin:center}.tooltip-content.end{right:0;transform-origin:right}.tooltip-content:after{content:"";position:absolute;width:12px;height:12px;background:inherit;transform:rotate(45deg);box-shadow:0 1px 3px 0 rgba(0,0,0,.08)}.tooltip-content.top:after{top:100%}.tooltip-content.bottom:after{bottom:100%}.tooltip-content.start:after{left:26px}.tooltip-content.center:after{left:50%;transform:translateX(-50%) rotate(45deg)}.tooltip-content.end:after{right:26px}.tooltip-content.light{background:#f5f5f5;color:#262626}.tooltip-content.primary{background:#0056e6;color:#fff}.toast-container{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);display:flex;flex-direction:column;gap:8px;z-index:9999}.toast{display:inline-flex;padding:12px 16px;align-items:center;gap:8px;border-radius:12px;background:#444;color:#fff;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.toast.show{opacity:1;transform:translateY(0)}.toast.danger:before,.toast.success:before{content:"";width:24px;height:24px;border-radius:100%}.toast.success:before{background:url(/img/check-w.e2d46add.svg) no-repeat 50%/contain;background-color:#27ae60;background-size:16px}.toast.danger:before{background:url(/img/close-w.79a8b4da.svg) no-repeat 50%/contain;background-color:#ff3d3d;background-size:16px}.select-box-trigger{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 12px}.select-box-trigger.left .select-box{left:0;right:unset}.select-box-trigger .icon.chevron-down{transition:transform .2s ease}.select-box-trigger.active .icon.chevron-down{transform:rotate(180deg)}.select-box-trigger.active .select-box{display:block!important}.modal{display:none;position:fixed;inset:0;z-index:99999;place-items:center}.modal.show{display:grid}.modal.img .modal-card{width:420px;overflow:hidden}.modal.img .modal-body{padding:0}.modal.img .modal-body .img{width:100%}.modal.img .modal-body .img img{width:100%;height:auto}.modal.img .modal-footer{padding:16px;gap:4px;flex-direction:column}.modal.img .modal-footer .button.text{color:#525252}.modal .target-add-form{display:flex;flex-direction:column;gap:28px}.modal .target-add-form .input-field-wrap{gap:12px}.modal .modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:0}.modal .modal-card{position:relative;background:#fff;border-radius:16px;width:600px;box-shadow:0 6px 12px 0 rgba(0,0,0,.12);z-index:1;animation:modal-pop .25s ease both}.modal .modal-card.sm{width:400px}.modal .modal-header{padding:12px 24px}.modal .modal-header .modal-close{height:40px;width:40px;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;border:0;cursor:pointer}.modal .modal-body{padding:24px 24px 0;max-height:calc(90vh - 120px);overflow-y:auto}.modal .modal-body>.inner{margin-bottom:12px}.modal .modal-body>.inner:last-child{margin-bottom:0}.modal .modal-footer{padding:24px;display:flex;justify-content:flex-end;gap:8px}.modal.alert .modal-card{width:312px}.modal.alert .modal-card.center{text-align:center}.modal.alert .modal-body .inner.title{margin:20px 0 8px}.modal.alert .modal-footer{padding-bottom:12px}.modal.alert .modal-footer .button{flex:1 auto}@keyframes modal-pop{0%{transform:translateY(6px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width:768px){.modal{align-items:flex-end}.modal.alert .modal-card{width:100%}.modal .modal-card{width:100%;max-height:90vh;border-radius:24px 24px 0 0;animation:sheet-slide-up .24s ease both}.modal .modal-card.sm{width:100%}.modal .modal-header{padding:16px}.modal .modal-body{padding:16px;max-height:100%}.modal .modal-body .inner{margin-bottom:12px}.modal .modal-body .inner .select-box{position:relative;top:unset;left:unset;right:unset;bottom:unset}.modal .modal-footer{padding:16px}.modal .modal-footer .button{flex:1;font-size:16px;max-height:56px;min-height:56px}@keyframes sheet-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}}.tab-wrap .tab{display:flex;flex-direction:row;align-items:center;justify-content:space-around;flex-wrap:nowrap}.tab-wrap .tab .item{flex:1 1 auto;border-bottom:1px solid #e5e5e5}.tab-wrap .tab .item .link{color:#525252;padding:16px;text-align:center}.tab-wrap .tab .item.active{border-bottom:2px solid #99c2ff}.tab-wrap .tab .item.active .link{color:#0161ff}.tab-wrap .tab.sm .item .link{padding:8px 8px}.tab-wrap.hug .tab{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;overflow:auto}.tab-wrap.hug .tab .item{width:auto;flex:0 0 auto}.tooltip{position:absolute;z-index:9999;opacity:0;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease;pointer-events:none;max-width:320px}.tooltip[data-open=true]{opacity:1;transform:translateY(0)}.tooltip .tooltip-inner{background:rgba(0,0,0,.8);color:#fff;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5}.tooltip .tooltip-title{font-weight:600;font-size:14px;margin-bottom:6px}.tooltip .tooltip-desc{font-weight:400;font-size:13px;white-space:normal}.tooltip .tooltip-arrow{position:absolute;left:50%;transform:translateX(-50%);bottom:-5px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(17,24,28,.92)}.sub-tooltip{position:absolute;left:0;bottom:100%;background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:8px;font-size:13px;line-height:1.4;white-space:normal}.sub-tooltip:after{content:"";position:absolute;top:100%;left:16px;border-width:6px 6px 0 6px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}.sub-tooltip.right:after{left:unset;right:16px}.sub-tooltip.top:after{top:-6px;transform:rotate(180deg)}.sub-tooltip.top.right:after{left:unset;right:16px}.calendar{position:relative;background:#fff;padding:16px;border-radius:12px;width:100%}.calendar .calendar-header{position:relative;margin-bottom:12px;padding:16px 0}.calendar .calendar-header .year-area{display:flex;justify-content:center;align-items:center;gap:12px}.calendar .calendar-header .text-wrap .label-md,.calendar .calendar-header .title{text-align:center}.calendar .calendar-header .switch-select{position:absolute;top:50%;transform:translateY(-50%);right:0}.calendar .calendar-dates,.calendar .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:6px}.calendar .calendar-days{font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;color:inherit;padding-bottom:16px}.calendar .calendar-days div:first-child{color:#ff3d3d}.calendar .date{display:flex;justify-content:center;align-items:center;padding:8px 0;border-radius:6px;height:56px;cursor:pointer;position:relative;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;color:inherit}.calendar .date:nth-child(7n+1){color:#ff3d3d}.calendar .date.empty{color:#ccc;pointer-events:none}.calendar .date.selected{background:#06f}.calendar .date.selected .num{color:#fff}.calendar .date.selected .dot{margin-top:2px}.calendar .date.selected .today-label{color:#fff}.calendar .date .num{display:block;font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;color:inherit;color:#525252}.calendar .date.other-month{color:#a3a3a3;pointer-events:none}.calendar .date.disabled{pointer-events:none}.calendar .date.disabled .num{color:#e5e5e5}.calendar .date .today-label{position:absolute;font-weight:600;bottom:2px;left:50%;transform:translateX(-50%);font-size:12px;color:#0161ff;line-height:1;white-space:nowrap}.calendar .date.today .num:after{content:"오늘";display:block;font-size:10px;margin-top:2px}.calendar .button-row{display:flex;gap:8px;margin-bottom:8px}.calendar .button-row:last-child{margin-bottom:0}.calendar .calendar-footer{width:100%;margin-top:20px}.calendar .calendar-footer .button-row{display:flex;gap:8px;margin-bottom:8px}.calendar .calendar-footer .button-row:last-child{margin-bottom:0}.calendar .calendar-footer .button{flex:1}.calendar .calendar-footer .button .icon{margin-left:8px}.calendar .legend{margin-top:12px;font-size:12px}.calendar .legend span{display:inline-block;margin-right:6px}.calendar .legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}.calendar .legend .dot.morning{background:#ed9200}.calendar .legend .dot.afternoon{background:#b83dff}.calendar .legend .dot.unavailable{background:#a3a3a3}.calendar .switch-area{width:100%;display:flex;justify-content:flex-end;margin-bottom:32px}.calendar.double .calendar-footer{padding:0}.calendar.double .calendar-footer .button{width:100%;margin-top:8px}.calendar.double .calendar-footer .button:first-child{margin-top:0}.calendar-legend{display:flex;justify-content:flex-end;gap:16px;padding:12px 0;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;color:inherit}.calendar-legend span{display:flex;align-items:center;gap:4px}.calendar-legend .morning{color:#ed9200}.calendar-legend .morning .dot{background:#ed9200}.calendar-legend .afternoon{color:#b83dff}.calendar-legend .afternoon .dot{background:#b83dff}.calendar-legend .unavailable{color:#a3a3a3}.calendar-legend .unavailable .dot{background:#a3a3a3}.calendar-legend .calendar-checkbox{position:relative}.calendar-legend .calendar-checkbox .sub-tooltip{bottom:152%}.calendar-legend .dot{width:8px;height:8px;border-radius:50%}.calendar .tue-wed-day .today-label:before{margin-right:4px;vertical-align:middle}.list-type-checkbox .item{cursor:pointer;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;padding:8px 16px;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:8px}.list-type-checkbox .item:last-child{margin-bottom:0}.list-type-checkbox .item .list-checkbox{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;flex:1;gap:8px}.list-type-checkbox .item.active{border:2px solid #0161ff}.info-text{margin-top:4px}.info-text i.info{position:relative;top:2px}.info-text.more-link .info{opacity:.35}.info-text-box{width:100%;background-color:#fafafa;padding:16px;border-radius:12px;border:1px solid #f5f5f5;position:relative}.info-text-box .text{padding-left:28px;color:#525252}.info-text-box .text:before{content:"";background:url(/img/info-gray.01fb99c4.svg) no-repeat 50%/contain;width:20px;height:20px;display:block;position:absolute;left:16px;top:16px;z-index:9}.info-text-box .sub-text{margin-top:4px}.info-text-box.lg{min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap}.info-text-box.lg .text:before{width:32px;height:32px}.info-text-box.center .text{position:relative;padding-left:0;text-align:center}.info-text-box.center .text:before{position:relative;top:unset;left:50%;transform:translateX(-50%);margin-bottom:12px;opacity:.5}.select{width:100%;min-width:120px;height:44px;padding:9px 12px;font-size:14px;line-height:140%;border:1px solid #d4d4d4;border-radius:8px;background-color:#fff;color:#171717;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/img/chevron-down.57514785.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.select::-moz-placeholder{color:#a3a3a3}.select::placeholder{color:#a3a3a3}.select:focus{border-color:#0161ff;outline:none;box-shadow:0 0 0 2px rgba(1,97,255,.2)}.select:disabled{background-color:#fafafa;color:#a3a3a3;border-color:#e5e5e5;cursor:not-allowed}.select.hug{width:auto}.select-box{background:#fff;padding:4px 0;border:1px solid #e5e5e5;border-radius:12px;text-align:left}.select-box.position{box-shadow:0 -4px 24px 0 rgba(0,0,0,.08);display:none!important;position:absolute;right:0;top:calc(100% - 4px);width:max(220px,100%);max-height:200px;overflow:auto;z-index:20}.select-box.left{left:0;right:unset}.select-box.scroll{max-height:260px;overflow:auto}.select-box li{color:#404040;padding:12px;position:relative;cursor:pointer}.select-box li:hover{background:#e6f0ff}.select-box li.active{color:#0161ff;background-color:#f7f7fb}.select-box li.active:after{content:"";position:absolute;right:16px;transform:translateY(-50%);top:50%;width:16px;height:16px;background:url(/img/check-b.235a2277.svg) no-repeat 50%/contain}.select-popup-wrap{position:relative}.select-popup-wrap .select-popup{display:none;position:absolute;top:calc(100% + 6px);left:0;width:280px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 6px 12px 0 rgba(0,0,0,.12);z-index:50}.select-popup-wrap .select-popup-header{padding:16px;border-bottom:1px solid #e5e5e5}.select-popup-wrap .select-popup-list li{padding:14px 16px;border-bottom:1px solid #e5e5e5;cursor:pointer}.select-popup-wrap .select-popup-list li.active{background:#e6f0ff;font-weight:500;color:#0161ff}.select-popup-wrap .select-popup-list li.active .icon.check{float:right}.select-popup-wrap .select-popup-body{padding:16px}.select-popup-wrap .select-popup-footer{display:flex;gap:12px;padding:16px}.select-popup-wrap .select-popup-footer .button{flex:1}.select-popup-wrap .select-popup-footer .button.outline{border:1px solid #d4d4d4;background:#fff}.select-popup-wrap .select-popup-footer .button.primary{background:#0161ff;color:#fff}.select-popup-wrap .select-popup.active{display:block}.select-popup-wrap .select-popup.scheduled-popup,.select-popup-wrap .select-popup.sub-popup{width:400px}.select-popup-wrap .select-popup.scheduled-popup .date-area{padding:12px 0}.select-popup-wrap .select-popup.scheduled-popup .date-info{background-color:#fafafa;padding:20px;margin-top:20px;display:flex;align-items:center;border-radius:12px}.select-popup-wrap .select-popup.scheduled-popup .date-info .item{display:flex;flex:1 1 auto;align-items:center}.select-popup-wrap .select-popup.scheduled-popup .date-info .item span{margin-right:8px}.select-popup-wrap .select-popup.right{left:unset;right:0}.select-popup-wrap .select-popup .count-box{display:flex;align-items:center;gap:12px;margin-bottom:16px}.select-popup-wrap .select-popup .count-box:last-child{margin-bottom:0}.select-popup-wrap .select-popup .count-box .flex-center{padding:12px;border-radius:12px;background-color:#fafafa;width:100px}.select-popup-wrap .select-popup .count-box .text{flex:1 1 auto}.select-popup-wrap .sub-popup{left:288px}.select-popup-wrap .sub-popup .input-field{margin-bottom:12px}.select-popup-wrap .sub-popup .input-field:last-child{margin-bottom:0}.select-popup-wrap .sub-popup .select-popup-list{border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.select-popup-wrap .sub-popup .select-popup-list li:last-child{border-bottom:none}.select-popup-wrap .sub-popup .select-popup-footer{justify-content:flex-end}.select-popup-wrap .sub-popup .select-popup-footer .button{width:auto;flex:0 0 auto}.select-popup-wrap .sub-popup .select-popup-footer .button.white{background-color:#f5f5f5}@media (max-width:768px){.tab-wrap .tab .item .title-md{font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;color:inherit;line-height:22px}.button{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;line-height:140%;border-radius:8px;transition:.25s}.button.sm{height:44px;min-height:44px;max-height:44px;padding:9px 20px;gap:4px;font-size:14px;font-weight:500}.button.black{color:#fff}.button-group-3 .button{flex:1 1 calc(50% - 8px)}.tooltip .tooltip-inner{transform:translateY(12px)}.tooltip .tooltip-arrow{left:auto;right:8px}.calendar{padding:16px 0}.calendar .calendar-header .switch-select{width:100%;height:44px;position:relative;top:unset;right:unset;transform:unset;margin:20px 0 8px}.calendar .calendar-checkbox{top:20px;left:0}.calendar .calendar-footer .button-row:nth-child(2){flex-direction:column}.calendar .calendar-footer .button-wrap .button{width:100%}.select-popup-wrap .select-popup{position:fixed;inset:0;margin:0;top:auto;bottom:0;min-width:100%;height:auto;max-height:100vh;border-radius:0;border:none;box-shadow:0 -4px 24px 0 rgba(0,0,0,.08);display:none;z-index:9999}.select-popup-wrap .select-popup.active{display:block;animation:sheet-slide-up .24s ease both}.select-popup-wrap .select-popup .select-popup-header .title-sm{font-size:20px}.select-popup-wrap .select-popup .select-popup-body{max-height:calc(100vh - 150px);min-height:calc(100vh - 150px);overflow-y:auto}.select-popup-wrap .select-popup .select-popup-footer{display:flex;padding:16px;border-top:1px solid #e5e5e5}.select-popup-wrap .select-popup .select-popup-footer .button{min-height:60px;max-height:60px;height:60px;flex:1 1 auto;width:100%;font-size:16px}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.select-box{top:unset;bottom:0;left:0;right:0;width:100%;border:none;padding:8px 0}.select-box,.select-box.position{position:fixed;inset:0;margin:0;max-width:100%;border-radius:0;z-index:9999}.select-box.position{top:unset!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-height:60vh;border-top-left-radius:24px;border-top-right-radius:24px;border:none}.select-box li{padding:16px;border-bottom:1px solid #e5e5e5;font-size:16px}.select-box li:last-child{border-bottom:none}}.dropdown-wrap .dropdown-trigger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px}.dropdown-wrap .dropdown-trigger .icon{display:inline-block;transition:transform .3s ease}.dropdown-wrap.open .dropdown-trigger .icon{transform:rotate(180deg)}.dropdown-wrap.open .dropdown-detail{display:block;transition:.25s}.dropdown-detail{display:none;margin-top:8px;padding:16px;border-radius:12px;background-color:#f5f5f5;overflow-y:scroll;max-height:200px;min-height:120px}.gray-box{min-height:160px;background-color:#fafafa;border-radius:16px;padding:24px;overflow:auto}.gray-box.title{margin-bottom:16px}.gray-box.center{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:nowrap}.gray-box .icon.info{opacity:.3}.gray-box.nodata{text-align:center;padding:40px}.gray-box.nodata .icon{width:32px;height:32px;margin-bottom:8px}.gray-box.nodata .text{margin-bottom:20px}.gray-box.nodata .text .title-sm{margin-bottom:4px}.qna-list-wrap{margin-top:32px}.qna-list{padding:24px;border-radius:20px;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);margin-bottom:12px}.qna-list .title-md span{margin-right:8px}.qna-list .qna-detail{max-height:unset;min-height:unset;overflow:auto;border-radius:0;background-color:unset;padding:0;margin-top:12px}.paging{width:100%;margin-top:32px}.paging ul{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:4px}.paging ul li{width:28px;height:28px}.paging ul li.disabled{opacity:.25}.paging ul li.active a{color:#0161ff}.paging ul li a{display:block;color:#a3a3a3;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;height:100%}.table-area{width:100%;overflow-x:auto;margin-top:32px}.table{width:100%;border-collapse:collapse;table-layout:fixed}.table thead{background-color:#fafafa}.table thead th{padding:14px 16px;text-align:center;font-size:14px;font-weight:500;color:#171717}.table thead th:first-child{border-top-left-radius:12px}.table thead th:last-child{border-top-right-radius:12px}.table tbody.click tr{position:relative;cursor:pointer}.table tbody tr{transition:background .2s ease}.table tbody tr:hover{background:#fafafa}.table tbody td{padding:14px 16px;font-size:14px;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.table tbody td.left{text-align:left}.table tbody td.status{font-weight:500}.table tbody td.status.received{color:#0161ff}.table tbody td.status.done{color:#27ae60}.map-marker{width:24px;height:32px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAgCAYAAAAIXrg4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH4SURBVHgBrZa7TsMwFIZ/W52YKsGKKE9AmVnKE1SMTE0k9rYTY9sn4LIjmSegzCC1PEEzMkbMDGWBreacJmnT1pdUySfZSXw5/4l9fBFwEeg65R0h0YJGk94bac2cUqQBReUfUCK2mRA2w1KipzW69FWHByGgFguMTELCYLxJHV5y3hYlJocut0WEwfgEBby2ME9Fol2BQDfI+KyE8bzIefYncqVUzvM89XSIsRYIdID9x9xFk2z2VgKkOEDFZDYFKbXS4fHSOKL/P6AF8IVC8ITX6Nn2NTw7phV1kzyZ+Bt4eEuSh3aNvG/C4/XkNvE8X3Z3nby7RMh2i+fAKTBobxrfrvPQYAFnaGbDYoKFTw7hoi5Rkp8/dz0LxK4GrzN73fSTlu2vvZ6iaCopG8MBT6IpLDmSwif4iAqvg85Fkhj2/PHd7T1Dzp8uNzsRahZooULIuKINL5TpxzOqZ8RZEkVKKMqnqIjU+3gtkBSOUA0xsLa1XgdKTEnkHiVZ2sgdmztncpkJzyY2XyYNja7gWXwWYkr97ULbtWXf83njHM5j3ouoIXUIUZBlW8vly77ZKTGmjkP4jQ+5ra1eePpDhlrRFbFjMc4R03f2h4eFBt8OIkNVDPjXjv88UGJuiKzsmjj3dfcO0YrcrptGTITK4ctUoLv7dPkH3ji79GpD+RMAAAAASUVORK5CYII=)}.map-marker-info{position:absolute;min-width:200px;max-width:200px;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);background-color:#fff;border-radius:12px;padding:12px}.map-marker-info .text{margin-bottom:12px}.map-marker-info .text h3{margin-bottom:2px}.map-marker-info:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:#fff;z-index:1}.tab-wrap .tab-content{display:none}.tab-wrap .tab-content.active{display:block}.boll{width:2px;height:2px;background-color:#d4d4d4}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border:4px solid #f5f5f5;border-top:4px solid #0161ff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hospital-card{position:relative;width:100%}.hospital-card.active{border:2px solid #0161ff;border-radius:12px}.hospital-card.end:after{content:"예약 기간이 지난 상품입니다.";display:flex;position:absolute;align-items:center;justify-content:center;color:#fff;border-radius:12px;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);z-index:9}.hospital-card .wrap{align-items:flex-start;justify-content:flex-start;border-radius:12px;position:relative;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);z-index:2}.hospital-card .img,.hospital-card .wrap{display:flex;flex-direction:row;flex-wrap:nowrap;align-self:stretch;overflow:hidden}.hospital-card .img{align-items:center;justify-content:center;width:168px;flex:0 1 auto}.hospital-card .img img{width:auto}.hospital-card .contents-wrap{background-color:#fff;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;flex:1;padding:20px;gap:12px;width:100%}.hospital-card .contents-wrap .badge-wrap{align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:4px}.hospital-card .contents-wrap .adress{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;flex-wrap:wrap;gap:4px;padding-top:2px}.hospital-card .contents-wrap .adress .dot{background-color:#d4d4d4;width:2px;height:2px}.hospital-card .contents-wrap .contents{width:100%}.hospital-card .contents-wrap .contents .name{margin-bottom:4px}.hospital-card .contents-wrap .contents .name .more-link .icon.chevron-down{transition:transform .3s ease}.hospital-card .contents-wrap .contents .name .more-link.active .icon.chevron-down{transform:rotate(-180deg)}.hospital-card .contents-wrap .contents .label{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:8px}.hospital-card .contents-wrap .contents .label .category{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:4px}.hospital-card .contents-wrap .contents .label .category .count{color:#0161ff}.hospital-card .contents-wrap .contents .label .checkpoint{color:#27ae60;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:4px}.hospital-card .contents-wrap .contents .label .checkpoint:last-child{padding-right:0}.hospital-card .contents-wrap .contents .label .divider{height:8px;background-color:#e5e5e5}.hospital-card .contents-wrap .health-item{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}.hospital-card .contents-wrap .health-item>.menu{flex:1 0 0}.hospital-card .contents-wrap .health-item>.menu .more-link:hover{text-decoration:underline}.hospital-card .contents-wrap .health-item .price{color:#0161ff;display:flex;align-items:flex-end;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;gap:2px}.hospital-card .contents-wrap .health-item .name{display:flex;align-items:center;justify-content:flex-start;gap:4px}.hospital-card .description{max-height:0;overflow:hidden;opacity:0;padding:0 20px;transition:max-height .35s ease,opacity .35s ease;background-color:#f7f7fb;border-radius:0 0 12px 12px;box-shadow:0 1px 3px 0 rgba(0,0,0,.08)}.hospital-card .description .text{color:#525252}.hospital-card .description .text .label-sm{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all}.hospital-card .description.active{opacity:1;padding:16px 20px}.hospital-card .button-wrap{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:8px;position:absolute;right:20px;top:16px}.hospital-card .button-wrap>a{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;width:36px;height:36px;background-color:#fafafa;border-radius:100%;z-index:9}.hospital-card .button-wrap .like.active{background-color:#e6f0ff}@media (max-width:768px){.hospital-card .contents-wrap{width:100%}.hospital-card .contents-wrap .contents .label{margin-top:8px;flex-wrap:wrap}.hospital-card .contents-wrap .contents .label .divider.vertical{display:none}.hospital-card .contents-wrap .divider{background-color:#e5e5e5}.hospital-card .contents-wrap .health-item{flex-direction:column;gap:4px}.hospital-card .contents-wrap .health-item>.menu,.hospital-card .contents-wrap .health-item>.price{width:100%}.hospital-card .contents-wrap .health-item>.price{display:flex;flex-direction:column;align-items:flex-start}.hospital-card .contents-wrap .health-item>.price .button{height:48px;width:100%}.hospital-card .contents-wrap .label{flex-wrap:wrap}.hospital-card .img{width:100%;height:200px}.hospital-card .img img{width:100%;height:auto}.hospital-card .wrap{flex-direction:column}.hospital-card .description .text .label-sm{font-size:14px;-webkit-line-clamp:3;line-height:160%}}.component-card-wrap{display:flex;gap:16px;flex-wrap:wrap;flex-direction:row}.component-card{display:flex;align-items:center;position:relative;flex:1 1 calc(50% - 8px);max-width:calc(50% - 8px);border-radius:16px;border:1px solid #e5e5e5;padding:20px 24px}.component-card a{transition:.25s}.component-card a>.icon{position:absolute;right:24px;top:50%;transform:translateY(-50%)}.component-card a:hover{opacity:.8}.component-card .badge-wrap,.component-card .text{margin-bottom:12px}.component-card .text .title{color:#171717;margin-bottom:2px}.component-card .text .caption span{margin-right:8px}.component-card .info{display:flex;align-items:center;gap:4px}@media (max-width:768px){.component-card-wrap{flex-direction:column}.component-card{flex:1 1 auto;max-width:100%}}.result-box .box-wrap .box-row{margin-bottom:8px}.result-box .box-wrap .box-row:last-child{margin-bottom:0}.result-box .box-row{display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:8px}.result-box .box{flex:1 1 auto;max-width:calc(50% - 8px);padding:16px;border:1px solid #e5e5e5;border-radius:12px}.result-box .box .content{justify-content:space-between}.result-box .box .content,.result-box .box .content .left{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap}.result-box .box .content .left{justify-content:flex-start}.result-box .box .content .left .text p{color:#171717;margin-top:0}.result-box .box .content .left .boll{width:8px;height:8px;border-radius:100%;background-color:#0161ff;margin-right:8px}.result-box .box .content .left .boll.warning{background-color:#ffb700}.result-box .box .content .left .boll.error{background-color:#ff3d3d}.result-box .box .content .right{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;flex-wrap:nowrap;gap:4px}.result-box .box .content .right .value{color:#171717}.result-box .box .content .right .value.good{color:#0161ff}.result-box .box .content .right .value.warning{color:#ffb700}.result-box .box .content .right .value.error{color:#ff3d3d}.result-box .box .bar-wrap{margin-top:28px;position:relative}.result-box .box .bar-wrap .bar{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;flex-wrap:nowrap;border-radius:8px;overflow:hidden;height:12px}.result-box .box .bar-wrap .bar>div{height:100%}.result-box .box .bar-wrap .bar .good{background-color:#0161ff}.result-box .box .bar-wrap .bar .bad{background-color:#ffb700}.result-box .box .bar-wrap .label{margin-top:8px;display:flex;flex-direction:row}.result-box .box .bar-wrap .label li{color:#737373;flex:1 1 auto}.result-box .box .bar-wrap .range{display:flex;align-items:center;justify-content:flex-center;flex-direction:column;flex-wrap:nowrap;position:absolute;bottom:26px;transform:translateX(-50%)}.result-box .box .bar-wrap .range .boll{border-radius:100%;background-color:#fff;border:6px solid #171717;width:24px;height:24px}.result-box .box .compare-text .text,.result-box .box .compare-text .text h3{margin-top:16px}.result-box .box .compare-text .text p{margin-bottom:16px}.result-box .box .compare-text .button-wrap{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.icon-state{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:nowrap;background-color:#27ae60;border-radius:100%;padding:2px}.icon-state.error{background-color:#ff3d3d}@media (max-width:768px){.result-box .box-wrap .box-row{flex-direction:column}.result-box .box{max-width:100%}}main.senior .button-tag-wrap{display:flex;gap:20px}main.senior .button-tag-wrap .button{font-size:20px;font-weight:800}main.senior .senior-section{padding:80px 0}main.senior .senior-section .divider{height:2px;background-color:#e5e5e5}main.senior .senior-section .content-box{padding:24px;margin-bottom:40px}main.senior .senior-section .content-box:last-child{margin-bottom:0}main.senior .senior-section .content-box .calendar-content .calendar-item.double{display:flex}main.senior .senior-section .content-box .itme .title{color:#171717;margin-bottom:24px}main.senior .senior-section.details .content{margin-top:40px}main.senior .senior-section.details .content .sub-title{margin-bottom:24px;align-items:center;gap:20px}main.senior .senior-section.details .list-wrap{margin-bottom:40px}main.senior .senior-section.details .list-wrap .item{display:flex;margin-bottom:20px}main.senior .senior-section.details .list-wrap .item:last-child{margin-bottom:0}main.senior .senior-section.details .list-wrap .item .left{width:200px}main.senior .senior-section.details .list-wrap .item .right{flex:1 1 auto}main.senior .senior-section.details .list-wrap .item.active{padding:20px;background-color:#f7f7fb;border-radius:8px}main.senior .senior-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;position:relative;height:260px;border-radius:20px;padding:40px;color:#fff}main.senior .senior-card:hover{opacity:.85}main.senior .senior-card.bg-blue-50{background-color:#e6f0ff;color:#0161ff}main.senior .senior-card.bg-blue-500{background-color:#0161ff}main.senior .senior-card.bg-blue-700{background-color:#0047bf}main.senior .senior-card.bg-purple-500{background-color:#6b4eff}main.senior .senior-card .background-img{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}main.senior .senior-card .background-img img{position:absolute;top:-240px;left:-200px;max-width:unset;width:160%}main.senior .senior-card .more-link{width:100%;justify-content:flex-end}main.senior .content-list-wrap .content-list:hover{background-color:#f7f7fb}main.senior .content-list-wrap .content-list:last-child{margin-bottom:0}main.senior .content-list-wrap .content-list.active{background-color:#e6f0ff;border-radius:12px}main.senior .content-list-wrap .content-list.active .right .title-md{color:#0161ff}main.senior .content-list-wrap .content-list.disabled{color:#a3a3a3;background-color:#f5f5f5}main.senior .content-list-wrap .content-list>.inner{display:flex;align-items:center}main.senior .content-list-wrap .content-list .info-box{background-color:#fafafa;padding:24px;margin-top:20px;border-radius:12px;border:1px solid #f5f5f5}main.senior .content-list-wrap .content-list .info-box .text-wrap p{margin-bottom:8px}main.senior .content-list-wrap .content-list .left,main.senior .content-list-wrap .content-list .right{gap:8px;display:flex;align-items:center}main.senior .content-list-wrap .content-list .left .list-checkbox{gap:8px}main.senior .content-list-wrap .button-sum{margin-top:32px;text-align:right}main.senior .content-list-wrap .button-sum .button{min-height:56px;max-height:56px}main.senior .end-button .button{font-size:20px;min-height:64px;max-height:64px}main.senior .content-card-row{display:flex;gap:12px;margin-bottom:12px}main.senior .content-card-row:last-child{margin-bottom:0}main.senior .content-card-row .content-card{flex:1 1 auto;max-width:calc(50% - 12px)}main.senior .content-card-row.scroll{max-width:100%;overflow:auto}main.senior .content-card-row.scroll .content-card{flex:0 0 auto;width:440px}main.senior .content-card{padding:28px;padding-bottom:20px;border-radius:16px;border:1px solid #a3a3a3}main.senior .content-card.active{border-color:#0161ff;border-width:4px}main.senior .content-card .top{margin-bottom:8px}main.senior .content-card .top .display-sm{margin-top:4px;margin-bottom:12px}main.senior .content-card .mid{color:#171717;margin-bottom:16px}main.senior .content-card .bottom{margin-bottom:24px}main.senior .content-card .button-wrap .button{width:100%}main.senior .content-card a{position:relative}main.senior .content-card a:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:44px;height:44px;background:url(/img/chevron-right.b9d90bb3.svg)}main.senior .date-range-box{background-color:#f7f7fb;padding:20px;border-radius:16px;text-align:center}main.senior .date-range-box .title-md{margin-bottom:4px}main.senior .calendar>.switch-select-wrap{width:100%;display:flex;justify-content:flex-end;margin-bottom:32px}main.senior .calendar .calendar-days,main.senior .calendar .date .num{font-size:20px}main.senior .switch-select{width:200px;height:60px}main.senior .input-field-row{margin-bottom:32px}main.senior .input-field-row:last-child{margin-bottom:0}main.senior .textarea-field{width:100%}main.senior .textarea-field .textarea{font-size:18px}main.senior .address-field .button{min-height:56px;max-height:56px}main.senior .agree-area .agree-item{padding:16px 20px}@media (max-width:768px){main.senior .senior-section.senior-main-section{padding:40px 0}main.senior .senior-section.senior-main-section .back-button{border:1px solid #e5e5e5}main.senior .senior-section .content-box{padding:32px 16px}main.senior .senior-section .back-button{padding:0}main.senior .senior-section.details .list-wrap .item{flex-direction:column;gap:4px;margin-bottom:32px}main.senior .senior-section.details .list-wrap .item .right{flex-direction:column;align-items:flex-start}main.senior .content-card-row{flex-direction:column}main.senior .content-card-row.scroll{flex-direction:unset}main.senior .content-card-row.scroll .content-card{width:400px;max-width:92%}main.senior .content-card-row .content-card{flex:0 0 auto;max-width:100%}main.senior .content-card-row .content-card .flex-between{flex-direction:column;align-items:flex-start}main.senior .content-card-row .content-card .button-wrap .button.hug{margin-top:12px;width:100%!important}main.senior .content-list-wrap .content-list{padding:8px}main.senior .content-list-wrap .content-list .right{width:100%;justify-content:flex-end;align-items:flex-end;flex-direction:column;gap:0}main.senior .content-list-wrap .content-list .flex-between{flex-direction:column;align-items:flex-start}main.senior .content-list-wrap .content-list .info-box{padding:16px}main.senior .content-list-wrap .content-list .info-box .text-wrap p{display:flex;flex-direction:column}main.senior .button-group-3,main.senior .content-box .calendar-content .calendar-item.double{flex-direction:column}main.senior .end-button.flex-end{flex-direction:column;gap:12px}main.senior .end-button.flex-end .button{width:100%}}.swiper{overflow:hidden}.swiper-slide{display:flex;flex-direction:column;gap:4px}.swiper-slide,.swiper-wrapper{min-width:0}.swiper-controls{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:8px;flex:1 0 0}.swiper-controls .swiper-pagination-fraction{font-size:12px;color:#a3a3a3;width:44px;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:4px}.swiper-controls .swiper-pagination-fraction .swiper-pagination-current,.swiper-controls .swiper-pagination-fraction .swiper-pagination-total{font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;color:inherit}.swiper-controls .swiper-pagination-fraction .swiper-pagination-total{color:#a3a3a3}.swiper-controls .swiper-pagination-fraction .swiper-pagination-current{color:#0161ff}.swiper-controls .swiper-pagination-progress{width:100%;height:6px;background:#e5e5e5;border-radius:4px;overflow:hidden}.swiper-controls .swiper-pagination-progress-bar{display:block;height:100%;width:0;background:#0161ff}.swiper-controls-button{display:flex;gap:8px}.swiper-controls-button button{margin-top:0;position:relative;top:unset;right:unset;left:unset;bottom:unset;display:flex;width:40px;height:40px;justify-content:center;align-items:center;border-radius:9999px;background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.12)}.swiper-controls-button button:after,.swiper-controls-button button:before{content:unset}.swiper-pagination{width:auto;font-family:Pretendard,sans-serif;font-size:14px;font-weight:300;color:inherit;color:#525252}.swiper-pagination .swiper-pagination-current{font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;color:inherit;color:#0161ff}.swiper-pagination .swiper-pagination-total{font-family:Pretendard,sans-serif;font-size:14px;font-weight:300;color:inherit}.header{position:fixed;top:0;right:0;left:0;background:#fff;border-bottom:1px solid #e5e5e5;z-index:999}.header .header-inner{display:flex;align-items:center;justify-content:space-between;padding:.8rem 0;height:72px}.header .header-wrap{gap:16px;align-items:stretch}.header .header-wrap .divider{background-color:#e5e5e5;align-items:stretch;height:auto}.header-logo{display:flex;align-items:center;gap:8px}.header-logo .customer-logo{height:20px}.header-logo img{height:28px}.header-logo span{font-weight:600;font-size:1.6rem;color:#333}.header-actions{display:flex;align-items:center;gap:8px}.header-actions .select-box{right:unset;left:0;width:100px}.header-actions .select-box li:after{content:unset}.header-action{position:relative;display:flex;align-items:center;gap:4px;padding:8px;background:none;border:none;cursor:pointer;font-size:1.4rem;color:#333}.header-notify-dot{position:absolute;top:0;right:0;width:8px;height:8px;background:#ff3d3d;border-radius:50%}.header-toggle{display:flex;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer}.header-toggle-line{width:20px;height:2px;background:#333}.header .switch-select{margin-right:12px}.header .sub-header{height:52px;background-color:#fafafa;padding:4px 0}.header .sub-header .sub-header-inner .menu-wrap ul{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;gap:8px}.header .sub-header .sub-header-inner .menu-wrap ul .item{cursor:pointer;height:44px;width:auto;padding:0 12px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.header .sub-header .sub-header-inner .menu-wrap ul .item.active{color:#0161ff}.header .header-menu{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}.header .header-menu .logout{display:none!important}.header .header-menu .menu-wrap{padding:20px 0}.header .header-menu .menu-wrap .row{margin-bottom:32px}.header .header-menu .menu-wrap .row:last-child{margin-bottom:0}.header .header-menu .menu-wrap ul li{padding:0 8px}.header .header-menu .menu-wrap ul li.active a{color:#0161ff}.header .header-menu .menu-wrap ul li:first-child{color:#171717;margin-bottom:8px}.header .header-menu .menu-wrap ul li:last-child{margin-bottom:0}.header .header-menu .menu-wrap ul li .badge{position:relative;top:-2px;left:2px}.header .header-menu .menu-wrap ul li a{color:#525252;padding:8px 8px;width:100%;border-radius:4px}.header .header-menu .menu-wrap ul li a:hover{color:#0161ff;background-color:#e6f0ff}.header .header-menu .menu-wrap ul.last{margin-top:0!important}.header.active .header-menu{min-height:400px;max-height:400px;opacity:1}@media (max-width:768px){.header .container{padding:0 16px}.header .header-inner{height:60px}.header .header-action{display:none}.header .header-action.noti{display:block;position:relative}.header .header-action .header-notify-dot{right:4px;top:4px}.header .header-action.mb-user{display:none!important}.header .sub-header .sub-header-inner .menu-wrap{overflow:auto}.header .header-logo img{height:20px;width:auto}.header .header-logo .customer-logo{height:12px}.header .header-wrap{gap:8px}.header .header-menu{display:none}.header .header-menu .mb-only{display:block!important}.header .header-menu .mb-only .switch{width:100%}.header .header-menu .mb-only .switch .switch-select{width:100%;height:48px;margin:0}.header .header-menu .logout{display:flex!important;justify-content:center}.header.active .header-action.mb-user{display:flex!important;width:100%;background-color:#fff;border-bottom:1px solid #e5e5e5;position:absolute;padding:16px;top:60px;left:0;z-index:100}.header.active .header-action.mb-user .header-username{color:#0161ff}.header.active .header-action.mb-user i{display:none}.header.active .header-action.mb-user .chevron-right{display:block;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.header.active .header-menu{position:absolute;background-color:#fff;top:60px;right:0;left:0;display:block;min-height:calc(100vh - 60px);z-index:99}.header.active .header-menu .container{padding-top:60px;max-height:calc(100vh - 60px);min-height:calc(100vh - 60px);overflow:auto}.header.active .header-menu .menu-wrap{flex-direction:column}.header.active .header-menu .menu-wrap ul{width:100%;margin-top:32px}.header.active .header-menu .menu-wrap ul:first-child{margin-top:0}.header.active .header-menu .menu-wrap ul li{padding:0}.header.active .header-menu .menu-wrap ul li a{padding:12px 0;position:relative}.header.active .header-menu .menu-wrap ul li a:after{content:"";position:absolute;right:0;transform:translateY(-50%);top:50%;width:20px;height:20px;background:url(/img/chevron-right.b9d90bb3.svg) no-repeat 50%/contain}}.footer{background:#fff;border-top:1px solid #eee;padding:60px 0}.footer .footer-inner{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;gap:20px}.footer-contact{flex:1;min-width:250px}.footer-info{flex:2;min-width:300px}.footer-info a{color:#007aff;text-decoration:none}.footer-info a:hover{text-decoration:underline}.footer .footer-phone a{color:#171717;padding:8px 0 4px}.footer .company-info{padding:12px 0}.footer .company-info .item{display:flex;align-items:center;gap:12px}.footer .link-area a{display:inline-block;width:auto;padding-right:8px}.footer-notice{background-color:#fafafa;border-top:1px solid #e5e5e5}.footer-notice .notice-inner{height:60px;width:100%;justify-content:space-between}.footer-notice .notice-inner,.footer-notice .notice-inner .notice{gap:8px;display:flex;align-items:center}.footer-notice .notice-inner .notice .caption{color:#171717;white-space:nowrap}.footer-notice .notice-inner .notice .text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all}.footer-notice .notice-inner .date{color:#171717}@media (max-width:1240px){.footer{padding:40px 0}}@media (max-width:768px){.footer{padding-bottom:80px}.footer-notice .container{padding:0 16px}.footer-notice .notice-inner{height:52px}.footer .company-info .item{flex-wrap:wrap;gap:4px}.footer .company-info .item .body-md{font-weight:300}.footer .company-info .item .body-md,.footer .copyright{font-family:Pretendard,sans-serif;font-size:14px;color:inherit}.footer .copyright{font-weight:500}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:64px;background:#fff;border-top:1px solid #e5e5e5;display:flex!important;justify-content:space-around;align-items:center;z-index:100}.bottom-nav .nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#737373;text-decoration:none}.bottom-nav .nav-item .icon{margin-bottom:4px}.bottom-nav .nav-item.active{color:#0161ff}.bottom-nav .nav-item.active .home{background:url(/img/home-b.34dfbb9d.svg) no-repeat 50%/contain}.bottom-nav .nav-item.active .heart{background:url(/img/heart-b.9138f4b9.svg) no-repeat 50%/contain}.bottom-nav .nav-item.active .user-pen{background:url(/img/user-pen-b.70c34b5a.svg) no-repeat 50%/contain}.bottom-nav .nav-item.active .user-round{background:url(/img/user-round-b.982478e8.svg) no-repeat 50%/contain}.bottom-nav .nav-item:hover{color:#3385ff}}main{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;gap:60px}main.content{padding:73px 0 0}main.sub-header{padding:124px 0 60px}main.filter{padding-top:120px}main.gray{background-color:#f5f5f5}main.gray section:first-child{padding-top:60px}main.gray section:last-child{padding-bottom:80px}main.gray .section-title h1{color:#171717}main.login .fill-banner-section{padding:0}main.customer{gap:32px}.background-gray{background-color:#f5f5f5;padding:40px 0 80px}section .section-title{margin-bottom:32px}section .section-title .h1{color:#171717}section .sub-title{margin-bottom:12px}section.end{padding-bottom:80px}.round-btn-wrap{background-color:#fff;position:absolute;right:0;bottom:0;padding:8px 0 0 8px;border-radius:20px 0}.round-btn-wrap:after,.round-btn-wrap:before{content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADiSURBVHgB5ZaBCYMwEEWP4gBuYDZoR8gIbqAbtBukG7SbdARH6EjpP7hCEI1VkwvUD8dFcvj4lzNIdAR5782JCqgEtIjTRhWK87SctZ2eS0Dt/0Nxni1SrQqFuu9CBcq3EFKrCoVc+JAdKi570oTSyGV2KFz2NHKZFSptdVN7OZ2+EIa0oHD5RLrM7SeHAnhHusZqkkIF6JbqKkogwPhO5ZZ2v9TvhsqUDjQzNFPa1V4Ab0jvNUDWJqfy2/GgyITGtMopwxDcymErkLXoVFxx8GdQUwJVwcuNLNlBIyCbChTqA9yPRyiJi+orAAAAAElFTkSuQmCC) no-repeat 50%/28px 28px;width:28px;height:28px;position:absolute;z-index:9}.round-btn-wrap:after{right:-1px;bottom:52px}.round-btn-wrap:before{right:51px;bottom:0}.round-btn-wrap .round-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;background-color:#171717;border-radius:100%;width:44px;height:44px}.main-card{padding:28px 32px;position:relative;border-radius:20px;transition:.25s}.main-card,.main-card .text{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap}.main-card .text{width:100%;gap:4px}.main-title{padding-bottom:16px}.main-title .title-lg{color:#171717}.error-section{text-align:center}.error-section .error-text{margin:20px}.error-section .error-text .body-md{margin-top:32px}.topbanner-section{padding-top:40px}.topbanner-section .swiper{height:400px;border-radius:20px}.topbanner-section .swiper .swiper-slide{position:relative}.topbanner-section .swiper .swiper-slide .content{display:flex;padding:32px;height:100%}.topbanner-section .swiper .swiper-slide .content .text-wrap{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;flex:1 0 0;gap:20px}.topbanner-section .swiper .swiper-slide .content .text-wrap .text .title-banner{padding-bottom:4px}.topbanner-section .swiper .swiper-slide .content .img{width:320px;display:flex;align-items:center;justify-content:flex-end;flex-direction:row;flex-wrap:nowrap}.topbanner-section .swiper .swiper-slide .content .img img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.topbanner-section .swiper .swiper-slide .button{position:absolute;bottom:32px;left:32px}.topbanner-section .swiper-pagination-wrap{height:60px;border-radius:20px 0 0 0;background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:20px;position:absolute;padding:0 20px;right:0;width:460px;bottom:0;z-index:9}.topbanner-section .swiper-pagination-wrap:after,.topbanner-section .swiper-pagination-wrap:before{content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADiSURBVHgB5ZaBCYMwEEWP4gBuYDZoR8gIbqAbtBukG7SbdARH6EjpP7hCEI1VkwvUD8dFcvj4lzNIdAR5782JCqgEtIjTRhWK87SctZ2eS0Dt/0Nxni1SrQqFuu9CBcq3EFKrCoVc+JAdKi570oTSyGV2KFz2NHKZFSptdVN7OZ2+EIa0oHD5RLrM7SeHAnhHusZqkkIF6JbqKkogwPhO5ZZ2v9TvhsqUDjQzNFPa1V4Ab0jvNUDWJqfy2/GgyITGtMopwxDcymErkLXoVFxx8GdQUwJVwcuNLNlBIyCbChTqA9yPRyiJi+orAAAAAElFTkSuQmCC) no-repeat 50%/28px 28px;width:28px;height:28px;position:absolute;z-index:9}.topbanner-section .swiper-pagination-wrap:after{right:-1px;bottom:60px}.topbanner-section .swiper-pagination-wrap:before{right:459px;bottom:0}.topbanner-section .link-card .row{gap:20px}.topbanner-section .link-card .main-card{color:#fff}.topbanner-section .link-card .main-card .text{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}.topbanner-section .link-card .main-card.member{background-color:#0161ff;height:180px}.topbanner-section .link-card .main-card.member:hover{background-color:#3385ff}.topbanner-section .link-card .main-card.member .text{display:flex;align-items:flex-start;flex-direction:column}.topbanner-section .link-card .main-card.member .img{position:absolute;bottom:8px;right:20px}.topbanner-section .link-card .personal{background-color:#6b4eff}.topbanner-section .link-card .personal:hover{background-color:#8c6eff}.topbanner-section .link-card .retired{background-color:#0047bf}.topbanner-section .link-card .retired:hover{background-color:#0056e6}.card-link-section .flex-vertical{height:100%;gap:16px}.card-link-section .flex-vertical>.col-lg-12{flex:1 1 0}.card-link-section .main-card{height:100%;background-color:#f5f5f5;justify-content:space-between}.card-link-section .main-card:hover{background-color:#e5e5e5}.card-link-section .main-card .text .title-md{color:#171717}.card-link-section .main-card .img{position:relative;height:120px;width:100%}.card-link-section .recommend{background-color:#e6f0ff}.card-link-section .recommend:hover{background-color:#cce0ff}.card-link-section .recommend .title-lg{color:#0161ff}.card-link-section .result{background-color:#f4f2ff}.card-link-section .result:hover{background-color:#e2dcff}.card-link-section .result .title-lg{color:#6b4eff}.small-card-link-section .card-wrap .card-item{flex:1 1 0}.small-card-link-section .card-wrap .img{width:100%;display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:row;flex-wrap:nowrap}.small-card-link-section .main-card:hover{box-shadow:0 6px 12px 0 rgba(0,0,0,.12);transform:scale(1.02)}.youtube-section{background-color:#f5f5f5;padding:40px 0}.youtube-section .main-title .count{display:flex;align-items:flex-end;justify-content:flex-end}.youtube-section .swiper-card-wrap .swiper-slide .img{border-radius:12px;height:160px;overflow:hidden;display:flex;align-items:center;justify-content:center}.youtube-section .swiper-card-wrap .swiper-slide .img img{width:100%;height:auto}.youtube-section .youtube-swiper{position:relative}.youtube-section .swiper-pagination{position:relative;text-align:right;margin:0;top:unset;bottom:unset}.youtube-section .swiper-slide{transition:.25s;width:280px}.youtube-section .swiper-slide:hover{opacity:.8}.youtube-section .swiper-slide .title-sm{padding-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;overflow-wrap:anywhere}.youtube-section .swiper-controls-button{justify-content:space-between;width:100%;position:absolute;top:33%;left:0}.youtube-section .swiper-controls-button .youtube-prev{left:8px}.youtube-section .swiper-controls-button .youtube-next{right:8px}.youtube-section .swiper-slide img,.youtube-section iframe{width:100%!important;height:auto!important;aspect-ratio:16/9;display:block}.notice-section .main-card{border:1px solid #e5e5e5}.notice-section .call-center .main-card{display:flex;height:100%}.notice-section .call-center .main-card .row{flex-direction:column;flex-wrap:unset;gap:4px}.notice-section .call-center .main-card .row .col-md-12{flex:auto}.notice-section .call-center .main-title{padding-bottom:0}.notice-section .call-center .number .display-lg{color:#0161ff}.fab{position:fixed;bottom:20px;right:20px;flex-direction:row;flex-wrap:nowrap;flex-direction:column;z-index:99}.fab,.fab .fab-main{display:flex;align-items:center;justify-content:center}.fab .fab-main{width:56px;height:56px;border-radius:50%;background:#0161ff;color:#fff;box-shadow:0 6px 12px 0 rgba(0,0,0,.12);cursor:pointer;transition:transform .3s ease}.fab .fab-main:active{transform:scale(.9)}.fab .fab-menu{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.fab.active .fab-menu{opacity:1;transform:translateY(0);pointer-events:auto}.fab.active .fab-main{background:#0056e6;transform:rotate(45deg)}.fab .fab-item{width:48px;height:48px;border-radius:50%;background:#171717;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);cursor:pointer}.fab .fab-item:hover{background-color:#3385ff;transform:scale(1.05)}.fab .fab-item.bot{background-color:#6b4eff}.fab .fab-item.bot:hover{background-color:#8c6eff;transform:scale(1.05)}.fab .fab-item.heart{background-color:#ff3d3d}.fab .fab-item.today{background-color:#0047bf;color:#fff;font-size:14px;font-weight:900}main.company .tab-section>.container>.inner{display:flex;flex-direction:column;gap:20px}main.company .tab-section .notice-component .main-title{width:100%}main.company .tab-section .notice-component .main-title .more-link{justify-content:space-between}main.company .tab-section .company-sub-swiper{height:100%}main.company .tab-section .company-sub-swiper .img{border-radius:20px;overflow:hidden}main.company .tab-section .company-sub-swiper .img img{width:100%;height:auto}main.company .link-section{padding:40px 0;background-color:#f5f5f5}main.company .link-section .card-wrap{display:flex;flex-direction:row;gap:20px}main.company .link-section .card-wrap .card{flex:1;position:relative}main.company .link-section .card-wrap .card .badge{position:absolute;top:-12px;left:8px}main.company .link-section .card-wrap .card .link{background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:nowrap;padding:16px;gap:8px;border-radius:20px}main.company .link-section .card-wrap .card .link .title-sm{letter-spacing:-.7px}main.company .link-section .card-wrap .card .link .icon{height:32px;width:32px}main.company .youtube-section{background-color:unset;padding:0}main.gray{background-color:#f5f5f5!important}main.reservation{gap:0}main.reservation section{padding-bottom:60px}main.reservation section.tab-section{padding:0}main.reservation .user-card-wrap{position:relative}main.reservation .user-card-wrap .user-card{background-color:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:20px 20px 16px 20px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;gap:12px}main.reservation .user-card-wrap .user-card:hover{background-color:#fafafa}main.reservation .user-card-wrap .user-card.end .badge-wrap,main.reservation .user-card-wrap .user-card.end .text,main.reservation .user-card-wrap .user-card.end .top-text{opacity:.5}main.reservation .user-card-wrap .user-card.end:after{content:"완료";color:#fff;background-color:hsla(0,0%,49%,.6);font-size:20px;font-weight:600;position:absolute;padding:52px 0;text-align:center;border-radius:16px;bottom:0;top:0;left:0;right:0}main.reservation .user-card-wrap .user-card.active{color:#fff;background:linear-gradient(90deg,#0161ff,#49ddb1)}main.reservation .user-card-wrap .user-card.active .target{color:#fff!important}main.reservation .user-card-wrap .user-card.active .badge{color:#fff;background:hsla(0,0%,100%,.2)}main.reservation .user-card-wrap .user-card.active:hover{opacity:.8}main.reservation .user-card-wrap .user-card.active .text{color:#fff}main.reservation .user-card-wrap .user-card.add-card{background-color:#f5f5f5;opacity:.75}main.reservation .user-card-wrap .user-card.add-card .text-wrap .text{gap:4px;align-items:center;justify-content:center}main.reservation .user-card-wrap .user-card.add-card .text-wrap .text .title-md{width:auto}main.reservation .user-card-wrap .user-card .body-sm{font-weight:400}main.reservation .user-card-wrap .user-card .text-wrap{width:100%;padding-bottom:2px}main.reservation .user-card-wrap .user-card .top-text{display:flex;align-items:flex-start;justify-content:center;flex-direction:row;flex-wrap:nowrap}main.reservation .user-card-wrap .user-card .top-text .target{color:#0161ff;flex:1}main.reservation .user-card-wrap .user-card .text{display:flex;align-items:flex-start;justify-content:center;flex-direction:row;flex-wrap:nowrap;color:#171717}main.reservation .user-card-wrap .user-card .text .name{flex:1}main.reservation .user-card-wrap .user-card .badge-wrap{display:flex;align-items:flex-start;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:6px}main.reservation .user-card-section{padding-top:40px}main.reservation .user-card-section .user-card-wrap{max-height:unset}main.reservation .user-card-section .user-card-wrap .user-target{width:100%}main.reservation .user-card-section .user-card-wrap .swiper-slide,main.reservation .user-card-section .user-card-wrap .user-card{width:320px}main.reservation .user-card-section .user-card-swiper{position:relative}main.reservation .user-card-section .user-card-swiper:after,main.reservation .user-card-section .user-card-swiper:before{content:"";position:absolute;top:0;height:100%;width:60px;pointer-events:none;transition:opacity .3s;z-index:10;opacity:0}main.reservation .user-card-section .user-card-swiper:before{left:0;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}main.reservation .user-card-section .user-card-swiper:after{right:0;background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0))}main.reservation .user-card-section .user-card-swiper.show-left:before,main.reservation .user-card-section .user-card-swiper.show-right:after{opacity:1}main.reservation .user-card-section .user-card-swiper .pagination-component{position:relative;top:unset;bottom:unset;margin-top:12px}main.reservation .user-card-section .user-card-swiper .pagination-component .swiper-pagination-bullet{width:10px;height:10px;background-color:#d4d4d4;border:1px solid #737373}main.reservation .user-card-section .user-card-swiper .pagination-component .swiper-pagination-bullet-active{width:20px;background-color:#0161ff}main.reservation .reservation-section{padding-top:40px;background-color:#f5f5f5}main.reservation .reservation-section .container>.inner{display:flex;align-items:flex-start;gap:20px}main.reservation .reservation-section .container>.inner .pannel{flex:0 0 378px;position:sticky;top:100px;align-self:flex-start}main.reservation .reservation-section .container>.inner .pannel.reservation{top:140px;max-height:82vh;overflow:auto}main.reservation .reservation-section .container>.inner .pannel .user-card-wrap{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;gap:12px;max-height:460px;overflow:auto}main.reservation .reservation-section .container>.inner .pannel .card{border-radius:20px;background-color:#fff;padding:24px;margin-bottom:20px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;gap:24px;align-self:stretch}main.reservation .reservation-section .container>.inner .pannel .card.user-target.nodata .contents .button{margin-top:20px}main.reservation .reservation-section .container>.inner .pannel .card.user-target.nodata .contents:before{content:unset}main.reservation .reservation-section .container>.inner .pannel .card.user-target .contents:before{content:"";position:absolute;bottom:0;right:10px;left:0;height:68px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);z-index:999}main.reservation .reservation-section .container>.inner .pannel .card.user-target .concurrent{margin-bottom:4px}main.reservation .reservation-section .container>.inner .pannel .card.user-target .select-box li.active{background-color:unset;color:#404040}main.reservation .reservation-section .container>.inner .pannel .card.user-target .select-box li.active:after{content:unset}main.reservation .reservation-section .container>.inner .pannel .card.service-pay .contents{padding-bottom:0}main.reservation .reservation-section .container>.inner .pannel .card .title{align-self:stretch;gap:10px}main.reservation .reservation-section .container>.inner .pannel .card .title .title-lg{flex:1}main.reservation .reservation-section .container>.inner .pannel .card .title .edit-btn{color:#0161ff;width:auto}main.reservation .reservation-section .container>.inner .pannel .card .contents{position:relative;width:100%;padding-bottom:20px}main.reservation .reservation-section .container>.inner .pannel .card .contents>.title{padding-bottom:16px}main.reservation .reservation-section .container>.inner .pannel .card .bottom{width:100%}main.reservation .reservation-section .container>.inner .pannel .card .bottom .button{margin-top:12px;width:100%}main.reservation .reservation-section .container>.inner .pannel .checkup-list{width:100%}main.reservation .reservation-section .container>.inner .pannel .checkup-list li{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;padding-bottom:8px}main.reservation .reservation-section .container>.inner .pannel .checkup-list li:last-child{padding-bottom:0}main.reservation .reservation-section .container>.inner .pannel .checkup-list li .name{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex:1 0 0;gap:6px}main.reservation .reservation-section .container>.inner .pannel .checkup-list.price-sum{color:#0161ff;background-color:#f7f7fb;padding:16px;border-radius:8px}main.reservation .reservation-section .container>.inner .pannel .checkup-wrap{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;gap:16px}main.reservation .reservation-section .container>.inner .pannel .checkup-wrap .bottom{width:100%}main.reservation .reservation-section .container>.inner .pannel .checkup-wrap .bottom .price{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;padding-bottom:12px}main.reservation .reservation-section .container>.inner .pannel .checkup-wrap .bottom .price .text{flex:1}main.reservation .reservation-section .content-list{flex:1;border-radius:20px;background-color:#fff;padding:24px}main.reservation .reservation-section .hospital-list .hospital-wrap .title-wrap{padding-bottom:32px}main.reservation .reservation-section .hospital-list .hospital-wrap .title-wrap .title-lg{padding-bottom:16px}main.reservation .reservation-section .hospital-list .hospital-wrap .title-wrap .filter{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}main.reservation .reservation-section .hospital-list .hospital-wrap .title-wrap .filter .left{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:8px}main.reservation .reservation-section .hospital-list .hospital-wrap .title-wrap .filter .right{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;flex-wrap:nowrap;gap:8px}main.reservation .reservation-section .hospital-list .hospital-wrap .title-wrap .concurrent-user{margin-top:16px;background-color:#fafafa;border:1px solid #f5f5f5;padding:12px 16px;border-radius:12px;gap:16px;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}main.reservation .reservation-section .hospital-list .hospital-wrap .title-wrap .concurrent-user .button-wrap{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:8px}main.reservation .reservation-section .hospital-list .hospital-wrap .title-wrap .concurrent-user .button{position:relative}main.reservation .reservation-section .hospital-list .hospital-wrap .title-wrap .concurrent-user .badge{margin-left:4px}main.reservation .reservation-section .hospital-list .hospital-wrap .card-list-wrap .card-list{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;gap:16px}main.reservation .reservation-section .content-list-wrap{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;flex:1 1 auto;gap:32px}main.reservation .reservation-section .content-list-wrap .content-list{width:100%}main.reservation .reservation-section .content-list-wrap .examination-list{padding:24px 0;transition:max-height .3s ease;overflow:hidden}main.reservation .reservation-section .content-list-wrap .examination-list .dropdown-summary{display:none;width:100%;padding:0 24px}main.reservation .reservation-section .content-list-wrap .examination-list .dropdown-summary .item{padding:4px 16px 4px 0}main.reservation .reservation-section .content-list-wrap .examination-list .dropdown-summary .item .result .label-lg{color:#0161ff}main.reservation .reservation-section .content-list-wrap .examination-list .dropdown-summary .item .result .label-lg span{padding-right:4px}main.reservation .reservation-section .content-list-wrap .examination-list .dropdown-summary .item .price .body-sm{padding-right:8px}main.reservation .reservation-section .content-list-wrap .examination-list.closed{gap:16px!important;padding:16px 0}main.reservation .reservation-section .content-list-wrap .examination-list.closed .reservation-dropdown-area .icon{transition:transform .3s ease;transform:rotate(-180deg)}main.reservation .reservation-section .content-list-wrap .examination-list.closed .content{display:none}main.reservation .reservation-section .content-list-wrap .examination-list.closed .button-sum{display:none!important}main.reservation .reservation-section .content-list-wrap .examination-list.closed .dropdown-summary{display:block}main.reservation .reservation-section .content-list-wrap .examination-list.closed .title .info,main.reservation .reservation-section .content-list-wrap .examination-list.closed>.inner>.divider{display:none}main.reservation .reservation-section .content-list-wrap .examination-list.wrap{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;gap:32px}main.reservation .reservation-section .content-list-wrap .examination-list.wrap .inner{width:100%}main.reservation .reservation-section .content-list-wrap .examination-list.wrap .dropdown-summary{margin-top:-16px}main.reservation .reservation-section .content-list-wrap .examination-list .title{padding:0 24px}main.reservation .reservation-section .content-list-wrap .examination-list .title .text{height:48px;flex:1;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;flex-wrap:nowrap}main.reservation .reservation-section .content-list-wrap .examination-list .title .reservation-dropdown-area{padding:12px;height:48px;width:48px}main.reservation .reservation-section .content-list-wrap .examination-list .title .title-md{padding-bottom:4px}main.reservation .reservation-section .content-list-wrap .examination-list .title .info{color:#525252}main.reservation .reservation-section .content-list-wrap .examination-list .inner{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;gap:20px}main.reservation .reservation-section .content-list-wrap .examination-list .inner .content,main.reservation .reservation-section .content-list-wrap .examination-list .inner .title{width:100%}main.reservation .reservation-section .content-list-wrap .examination-list .inner .button-sum{padding:0 24px;width:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:row;flex-wrap:nowrap;gap:8px}main.reservation .reservation-section .content-list-wrap .examination-list .content-top{padding:20px 24px 12px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}main.reservation .reservation-section .content-list-wrap .examination-list .content-top .count .count-number{color:#0161ff}main.reservation .reservation-section .content-list-wrap .examination-list .content-top .button-wrap{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:12px 8px;align-self:stretch;flex-wrap:wrap;padding-bottom:8px}main.reservation .reservation-section .content-list-wrap .examination-list .content-top .date-range-box{background-color:#f7f7fb;border:1px solid #f5f5f5;border-radius:12px;padding:16px;text-align:center}main.reservation .reservation-section .content-list-wrap .examination-list .content-top .date-range-box .text .label-md{margin-bottom:4px}main.reservation .reservation-section .content-list-wrap .examination-list .content-top .date-range-box .text .title-sm{color:#0161ff}main.reservation .reservation-section .content-list-wrap .examination-list .content-top .banner-wrap{width:100%;height:160px;overflow:hidden;border-radius:12px;margin-bottom:8px}main.reservation .reservation-section .content-list-wrap .examination-list .content-top .banner-wrap img{width:100%;height:auto}main.reservation .reservation-section .content-list-wrap .examination-list .content-body{padding:0 24px;display:flex;align-items:stretch;gap:4px}main.reservation .reservation-section .content-list-wrap .examination-list .content-body .divider.vertical{height:auto;align-self:stretch}main.reservation .reservation-section .content-list-wrap .examination-list .content-footer{padding:0 16px}main.reservation .reservation-section .content-list-wrap .examination-list .content-footer .button-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px}main.reservation .reservation-section .content-list-wrap .examination-list .content-footer .button-wrap .button{width:calc(50% - 4px);flex:0 0 auto}main.reservation .reservation-section .options{padding:0 24px}main.reservation .reservation-section .options.options-select .item{cursor:pointer}main.reservation .reservation-section .options.options-select .item:hover{background-color:#e6f0ff}main.reservation .reservation-section .options.options-select .item.fast{background-color:#f4f2ff;padding-bottom:40px}main.reservation .reservation-section .options.options-select .item.fast:after{content:"빠른 예약 가능";font-size:12px;position:absolute;right:0;bottom:0;padding:6px 10px;background-color:#6b4eff;color:#fff;border-top-left-radius:8px;border-bottom-right-radius:8px}main.reservation .reservation-section .options.options-select .item.active{background-color:#e6f0ff}main.reservation .reservation-section .options.options-select .item.active .name .label-md,main.reservation .reservation-section .options.options-select .item.active .price{color:#0161ff}main.reservation .reservation-section .options.options-select .item.active .info{background-color:#fff}main.reservation .reservation-section .options.options-select .item.active:hover{background-color:#cce0ff}main.reservation .reservation-section .options.options-select .item.disabled{background-color:#f5f5f5;cursor:no-drop}main.reservation .reservation-section .options.options-select .item.disabled input{background-color:#f5f5f5}main.reservation .reservation-section .options.options-select .item.disabled .content .name,main.reservation .reservation-section .options.options-select .item.disabled .content .price{color:#a3a3a3}main.reservation .reservation-section .options.options-select .item.disabled .info p{color:#d4d4d4}main.reservation .reservation-section .options.options-select.hello-pack-card .price{flex-direction:column;align-items:flex-end;gap:0}main.reservation .reservation-section .options.options-select.hello-pack-card .price-discount,main.reservation .reservation-section .options.options-select.hello-pack-card .price-fixed{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:8px}main.reservation .reservation-section .options.options-select.hello-pack-card .price-fixed{text-decoration-line:line-through;opacity:.6}main.reservation .reservation-section .options .item{padding:12px 8px;border-bottom:1px solid #f5f5f5;border-radius:8px;margin-bottom:4px;position:relative}main.reservation .reservation-section .options .item:last-child{border-bottom:0}main.reservation .reservation-section .options .item .content{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}main.reservation .reservation-section .options .item .name,main.reservation .reservation-section .options .item .price{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:8px}main.reservation .reservation-section .options .item .name p{color:#171717;flex:0 0 auto}main.reservation .reservation-section .options .item .name a{display:flex;width:auto;padding:6px}main.reservation .reservation-section .options .item .name .badge{margin-right:4px}main.reservation .reservation-section .options .item .name .history{color:#0161ff;padding:0 8px 0 4px}main.reservation .reservation-section .options .item .info{margin-top:12px;padding:12px 16px;background-color:#fafafa;border:1px solid #f5f5f5;border-radius:12px}main.reservation .reservation-section .options .item .info p{margin-bottom:8px}main.reservation .reservation-section .options .item .info p span{padding-right:8px}main.reservation .reservation-section .options .item .tag-wrap{padding-left:48px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:6px;color:#0161ff}main.reservation .reservation-section .information-wrap.flex-column{gap:32px;flex:1}main.reservation .reservation-section .information-wrap .flex-row{gap:20px}main.reservation .reservation-section .information-wrap .flex-row .input-field{flex:1}main.reservation .reservation-section .hospital-title .inner{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}main.reservation .reservation-section .hospital-title .inner .more-link{width:auto}main.reservation .reservation-section .hospital-title .inner .select{justify-content:flex-end}main.reservation .pagination-component .swiper-pagination-bullet{background:hsla(0,0%,100%,.4);width:8px;height:8px;border-radius:999999px}main.reservation .pagination-component .swiper-pagination-bullet-active{width:16px;background-color:#f5f5f5}main.reservation .notice-component .main-card{border:1px solid #e5e5e5}main.reservation .list-wrap{width:100%}main.reservation .list-wrap .list-link{width:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:8px;padding:8px 0}main.reservation .list-wrap .list-link:hover .date,main.reservation .list-wrap .list-link:hover .text{text-decoration:underline}main.reservation .list-wrap .list-link .text{width:100%;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main .fill-banner-section{padding-top:40px;position:relative}main .fill-banner-section .img{overflow:hidden;border-radius:20px;max-height:180px;display:flex;align-items:center;justify-content:center}main .fill-banner-section .img img{width:100%;height:auto}main .fill-banner-section .fill-banner{height:160px;border-radius:20px}main .fill-banner-section .fill-banner.game,main .fill-banner-section .fill-banner.health-info,main .fill-banner-section .fill-banner.health-items,main .fill-banner-section .fill-banner.notice{background-color:#262626}main .fill-banner-section .fill-banner.skin-age{background-color:#e6f0ff}main .fill-banner-section .fill-banner.skin-age .content .title{color:#171717}main .fill-banner-section .fill-banner.qna,main .fill-banner-section .fill-banner.recommend{background-color:#0161ff}main .fill-banner-section .fill-banner.results,main .fill-banner-section .fill-banner.scheduled,main .fill-banner-section .fill-banner.stress{background-color:#0047bf}main .fill-banner-section .fill-banner.inquiry,main .fill-banner-section .fill-banner.link,main .fill-banner-section .fill-banner.psychological{background-color:#002a73}main .fill-banner-section .fill-banner.health-system{background-color:#e2dcff}main .fill-banner-section .fill-banner.health-system .content .title{color:#171717}main .fill-banner-section .fill-banner.event,main .fill-banner-section .fill-banner.package{background-color:#6b4eff}main .fill-banner-section .fill-banner.review{background-color:#4934ad}main .fill-banner-section .fill-banner.plus{background-color:#2c1d66}main .fill-banner-section .fill-banner.inquiry .title .title-lg{color:#f5f5f5;font-weight:600}main .fill-banner-section .fill-banner.health{background-color:#ffe4e0}main .fill-banner-section .fill-banner.health .content .title{color:#171717}main .fill-banner-section .fill-banner .content{padding:40px;height:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}main .fill-banner-section .fill-banner .content .title{color:#fff;flex:1 auto}main .fill-banner-section .fill-banner .content .title .display-md{margin-bottom:4px}main .fill-banner-section .fill-banner .content .right-text{color:#f5f5f5}main .fill-banner-section .fill-banner .content .right-text .title-md{margin-bottom:8px}main .fill-banner-section .fill-banner .background-img{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}main .fill-banner-section .fill-banner .background-img img{position:absolute;top:-320px}main .list-wrap{width:100%}main .list-wrap .list-link{width:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:8px;padding:8px 0}main .list-wrap .list-link:hover .date,main .list-wrap .list-link:hover .text{text-decoration:underline}main .list-wrap .list-link .text{width:100%;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agree-area{display:flex;flex-direction:column;gap:8px}.agree-area .agree-item{padding:4px 4px 4px 16px;border:1px solid #e5e5e5;border-radius:12px}.agree-area .agree-item .list-checkbox{flex:1}.agree-area .agree-item .list-checkbox label{color:#171717}.agree-area .agree-item .list-checkbox input{background:url(/img/check-w.e2d46add.svg) no-repeat 50%/16px 16px;background-color:#d4d4d4}.agree-area .agree-item .list-checkbox input:checked{background-color:#0161ff}.agree-area .agree-item .agree-title{cursor:pointer;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:8px}.content-box{background-color:#fff;padding:60px 40px;border-radius:20px}.content-box.sm{width:720px;margin:0 auto}.login-wrap{width:420px;margin:0 auto}.login-wrap .input-field{width:420px;margin-bottom:12px}.login-wrap .sub-title{margin-bottom:32px}.login-wrap .sub-title .title-lg{margin-bottom:12px}.login-wrap .button-group-2 .button{flex:0 auto}.login-wrap .input-wrap{margin-bottom:40px}.login-wrap .button-wrap .login-links{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:16px;height:36px;margin-bottom:32px}.login-wrap .button-wrap .login-links .more-link{width:auto;color:#a3a3a3}.login-wrap .button-wrap .login-links .more-link .icon{opacity:.4}.login-wrap .button-wrap .login-links .more-link:hover{color:#525252}.login-wrap .button-wrap .login-links .more-link:hover .icon{opacity:.6}.login-wrap .button-wrap .line-area{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:12px;margin-bottom:32px}.login-wrap .button-wrap .line-area .line{flex:1 1 auto;height:1px;background-color:#e5e5e5}.login-wrap .button-wrap .line-area span{color:#a3a3a3;flex:0 auto}.login-wrap .button-wrap .sns-login{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:12px}.login-wrap .url-input{margin-bottom:26px}.login-wrap .info-wrap{margin-bottom:40px}.login-wrap .info-wrap .body-sm{margin-bottom:20px}.login-wrap .info-wrap .body-sm:last-child{margin-bottom:0}.join-section .content-box .sub-title{margin-bottom:20px}.join-section .content-box .agree-area{margin-bottom:40px}.join-section .content-box .login-button{margin-bottom:0}.join-section .content-box .list-button-wrap{margin-bottom:16px}.join-section .content-box .input-wrap{margin-bottom:40px}.join-section .content-box .input-wrap .input-field{margin-bottom:32px}.join-section .content-box .success-text{margin:32px 0 40px;text-align:center}.join-section .content-box .success-text .title-lg{margin-bottom:12px}.inquiry-section .contact-area{margin-top:48px}.inquiry-section .contact-area .wrap>.title-md{margin-bottom:20px}.inquiry-section .contact-area .wrap .input-field,.inquiry-section .contact-area .wrap .textarea-field{margin-bottom:32px}.inquiry-section .detail-area{display:flex;flex-direction:column;width:100%;gap:32px}.inquiry-section .detail-area .top{width:100%}.inquiry-section .detail-area .file .link{text-decoration:underline}.inquiry-section .end-button{margin-top:32px}.inquiry-section .end-button .button{width:200px}.sub-list-button-wrap{margin-top:32px}.sub-list-button-wrap .right .button{margin-left:12px}.event-section .content-box,.health-info-section .content-box{padding:0}.event-section .detail-page,.health-info-section .detail-page{padding:40px}.event-section .event-card-warp,.health-info-section .event-card-warp{padding:32px}.event-section .event-card-warp .row,.health-info-section .event-card-warp .row{margin-bottom:32px}.event-section .event-card-warp .row:last-child,.health-info-section .event-card-warp .row:last-child{margin-bottom:0}.scheduled-section .top-area{margin-bottom:24px}.scheduled-section .top-area .display-sm{color:#171717}.scheduled-section .list-card-wrap{display:flex;gap:16px;flex-wrap:wrap;flex-direction:row}.scheduled-section .list-card{display:flex;align-items:center;position:relative;flex:1 1 calc(50% - 8px);max-width:calc(50% - 8px);border-radius:16px;border:1px solid #e5e5e5;padding:20px 24px}.scheduled-section .list-card a{transition:.25s}.scheduled-section .list-card a>.icon{position:absolute;right:24px;top:50%;transform:translateY(-50%)}.scheduled-section .list-card a:hover{opacity:.8}.scheduled-section .list-card .text{margin-bottom:12px}.scheduled-section .list-card .text .title{color:#171717;margin-bottom:2px}.scheduled-section .list-card .text .caption span{margin-right:8px}.scheduled-section .list-card .info{display:flex;align-items:center;gap:4px}.scheduled-section.detail .top-area{margin-bottom:40px}.scheduled-section.detail .itme-area{display:flex;gap:32px;flex-direction:column}.scheduled-section.detail .itme-area .item.dropdown-wrap.open .title{margin-bottom:20px}.scheduled-section.detail .itme-area .item .title{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}.scheduled-section.detail .itme-area .item .title>.title-md{flex:1 1 auto}.scheduled-section.detail .itme-area .item .dropdown-detail{padding:0;margin:0;background:unset;max-height:unset;min-height:unset;border-radius:unset;overflow:unset}.scheduled-section.detail .itme-area .item .text-area ul li{margin-bottom:12px;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}.scheduled-section.detail .itme-area .item .text-area ul li:last-child{margin-bottom:0}.scheduled-section.detail .itme-area .item .text-area ul li.active{padding:12px;background-color:#f7f7fb;border-radius:8px}.scheduled-section.detail .itme-area .item .text-area ul li.active .label{margin-right:8px}.scheduled-section.detail .itme-area .item .text-area ul li.active .text{color:#0161ff}.scheduled-section.detail .itme-area .item .text-area ul li .text{flex:1 1 auto}.scheduled-section.detail .itme-area .item .text-area ul li .text .flex-row{gap:12px}.scheduled-section.detail .itme-area .item .text-area ul li .text .flex-row .button-wrap{display:flex;gap:12px}.scheduled-section.detail .itme-area .item .text-area ul li .text .info{color:#737373}.scheduled-section.detail .itme-area .item .text-area ul li .label{width:200px;margin-right:20px}.results-section .line-box{margin-top:48px;padding:32px;border-radius:16px;border:1px solid #e5e5e5;display:flex;gap:40px}.results-section .line-box .item{width:100%}.results-section .line-box .item .text{margin-bottom:20px}.results-section .line-box .item .text .body-md{margin-top:4px}.results-section .list-checkbox-area{margin-top:48px}.results-section .list-checkbox{width:100%;padding:16px;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:12px}.results-section .list-checkbox .label-lg{color:#171717;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:8px}.results-section .list-checkbox .label-lg input{background:url(/img/check-w.e2d46add.svg) no-repeat 50%/16px 16px;background-color:#d4d4d4}.results-section .list-checkbox .label-lg input:checked{background-color:#0161ff}.results-section .completion-box{text-align:center;border:1px solid #f5f5f5;border-radius:12px;padding:40px 16px}.results-section .completion-box .title-lg{padding:32px 0 16px}.results-section .content-box-wrap .content-box>.title{border-bottom:1px solid #e5e5e5;padding-bottom:20px;margin-bottom:20px}.results-section .content-box-wrap .content-box>.title .date-wrap{display:flex;gap:12px;align-items:center}.results-section .content-box-wrap .content-box .list-wrap .list{padding:16px 0;border-bottom:1px solid #f5f5f5}.results-section .content-box-wrap .content-box .list-wrap .list:last-child{border-bottom:0}.results-section .content-box-wrap .content-box .list-wrap .list .title{margin-bottom:4px}.results-section .content-box-wrap .content-box .list-wrap .list .title .title-md{color:#0161ff}.results-section .button-wrap{flex-direction:column}.results-section .card-wrap .card-row{display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:20px}.results-section .card-wrap .card-row .card{flex:1 1 auto;max-width:calc(50% - 20px)}.results-section .card-wrap .card{background-color:#fff;padding:24px;border-radius:20px;margin-bottom:20px}.results-section .card-wrap .card .title{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:12px;margin-bottom:16px;color:#171717}.results-section .card-wrap .card .text h2{color:#171717}.results-section .card-wrap .card .text p{margin-top:8px}.results-section .card-wrap .card .text .badge{margin-left:8px}.results-section .card-wrap .card .text .info{margin-top:4px}.results-section .card-wrap .card .icon.arrow-right{opacity:.75}.results-section .card-wrap .card .list-wrap{overflow:auto;max-height:240px}.results-section .card-wrap .card .list-wrap .list{padding:16px 20px;border-radius:12px;border:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.results-section .card-wrap .card .list-wrap .list:last-child{margin-bottom:0}.results-section .card-wrap .card .list-wrap .list .val{display:flex;align-items:center;gap:20px}.results-section .card-wrap .card .list-wrap .list .val .left,.results-section .card-wrap .card .list-wrap .list .val .right{display:flex;align-items:center;gap:4px}.results-section .card-wrap .card .list-wrap .list .val .left .good,.results-section .card-wrap .card .list-wrap .list .val .right .good{color:#0161ff}.results-section .button-wrap{margin-top:12px}.map-section,.mypage-section{padding:40px 0 80px;background-color:#f5f5f5}.map-section .container>.inner,.mypage-section .container>.inner{display:flex;align-items:flex-start;gap:20px}.map-section .pannel,.mypage-section .pannel{flex:0 0 378px;position:sticky;top:100px;align-self:flex-start}.map-section .pannel .content-box,.mypage-section .pannel .content-box{padding:24px}.map-section .pannel .content-box .top,.mypage-section .pannel .content-box .top{padding-bottom:16px;border-bottom:1px solid #f5f5f5}.map-section .pannel .list-wrap{max-height:360px;overflow:auto}.map-section .pannel .info .button-tab-wrap{gap:8px;margin:12px 0 16px}.map-section .pannel .info .info-wrap{margin-bottom:16px}.map-section .pannel .info .info-wrap:last-child{margin-bottom:0}.map-section .pannel .info .info-wrap h4{color:#525252;margin-bottom:8px}.map-section .pannel .info .info-wrap ul{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;flex-wrap:wrap}.map-section .pannel .info .info-wrap ul li{width:50%;margin-bottom:4px;color:#525252}.map-section .pannel .info .info-wrap ul li span{font-weight:700;margin-right:4px}.map-section .pannel .button-box{display:flex;gap:12px;margin-top:20px}.map-section .pannel .button-box .button{flex:1 1 auto}.map-section .pannel .button-box .button.line{background-color:#fff}.map-section .pannel-list{display:flex;padding:16px 0;border-bottom:1px solid #f5f5f5}.map-section .pannel-list:last-child{border-bottom:0}.map-section .pannel-list .text-area{flex:1 auto}.map-section .pannel-list .text{margin-bottom:12px}.map-section .pannel-list .text .info-text{display:flex;align-items:center;gap:4px}.map-section .pannel-list .img{width:80px;height:80px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap}.map-section .map-area{width:100%}.map-section .map-area .button-tab-wrap{margin-bottom:12px;gap:8px}.map-section .map-area .button-tab-wrap .button.line{background-color:#fff}.map-section .map-area .inner{position:relative;background-color:#fff;border-radius:20px;padding:12px}.map-section .map-area .inner .map-marker{position:absolute}.map-section .map-area .inner .map-img{position:relative;height:440px;max-height:440px;overflow:hidden}.map-section .map-area .inner .map-img .ex-img{position:absolute;width:100%;height:auto}.mypage-section .inner .pannel .content-box{margin-bottom:20px}.mypage-section .inner .pannel .content-box:last-child{margin-bottom:0}.mypage-section .inner .pannel .content-box .link .title{margin-bottom:12px}.mypage-section .inner .pannel .content-box .link .title .title-md{margin-bottom:8px}.mypage-section .inner .pannel .content-box .link .link-list{margin-top:12px}.mypage-section .inner .pannel .content-box .link .link-list .list{position:relative;padding:8px 0;margin-bottom:4px}.mypage-section .inner .pannel .content-box .link .link-list .list:last-child{margin-bottom:0}.mypage-section .inner .pannel .content-box .link .link-list .list:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url(/img/chevron-right.b9d90bb3.svg) no-repeat 50%/contain}.mypage-section .inner .pannel .content-box .link .link-list .list .text{display:flex;align-items:center;gap:8px}.mypage-section .inner .pannel .content-box .link .link-list .list .text .badge{width:48px}.mypage-section .inner .pannel .profile{display:flex;align-items:center;justify-content:flex-start;gap:12px}.mypage-section .inner .pannel .profile .img{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:100%}.mypage-section .inner .pannel .profile .img.men{background-color:#e6f0ff;color:#66a3ff}.mypage-section .inner .pannel .profile .text{width:100%;display:flex;flex-direction:column}.mypage-section .inner .pannel .profile .text .name{display:flex;align-items:center;gap:4px}.mypage-section .inner .pannel .bottom-button{margin-top:16px}.mypage-section .inner .pannel .bottom-button .button,.mypage-section .inner>.content{width:100%}.mypage-section .inner>.content .card{background-color:#fff;padding:24px;border-radius:20px;margin-bottom:20px;box-shadow:0 1px 3px 0 rgba(0,0,0,.08)}.mypage-section .inner>.content .card>.title .text .body-md{margin-top:4px}.mypage-section .inner>.content .card:last-child{margin-bottom:0}.mypage-section .inner>.content .card.setting .button-area{flex:0 0 auto!important}.mypage-section .inner>.content .card .flex-row{width:auto}.mypage-section .inner>.content .card .dropdown-detail{background-color:unset;max-height:unset;padding:unset;overflow:unset;margin-top:20px}.mypage-section .inner>.content .card .goals{margin-top:32px;display:flex;justify-content:center;gap:20px;text-align:center;font-family:Pretendard,sans-serif}.mypage-section .inner>.content .card .goals .goal-card{flex:1 1 auto;display:flex;flex-direction:column;align-items:center}.mypage-section .inner>.content .card .goals .goal-card canvas{width:120px!important;height:120px!important;margin-bottom:8px}.mypage-section .inner>.content .card .goals .goal-value{margin-top:-82px;margin-bottom:40px}.mypage-section .inner>.content .card .goals .goal-title{color:#171717;margin-top:20px}.mypage-section .inner>.content .card .goals .goal-sub{margin-bottom:12px}.mypage-section .inner>.content .card .box-wrap.scroll{overflow:auto;max-height:360px}.mypage-section .inner>.content .card .box-wrap.list{padding:12px 16px}.mypage-section .inner>.content .card .box-wrap.list .box{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:12px 16px;margin-bottom:8px}.mypage-section .inner>.content .card .box-wrap.list .box.active{border:1px solid #0161ff}.mypage-section .inner>.content .card .box-wrap.list .box.active .title .title-sm{color:#0161ff}.mypage-section .inner>.content .card .box-wrap.list .box.box-ad{overflow:hidden;padding:0}.mypage-section .inner>.content .card .box-wrap.list .box.box-ad .ad-area{width:100%;height:80px}.mypage-section .inner>.content .card .box-wrap.list .box.box-ad .ad-area img{width:100%;height:auto}.mypage-section .inner>.content .card .box-wrap.list .box:last-child{margin-bottom:0}.mypage-section .inner>.content .card .box-wrap.list .box .title{flex:1 1 auto}.mypage-section .inner>.content .card .box-wrap.list .star-icon{background-color:#fafafa;border-radius:100%;width:36px;height:36px}.mypage-section .inner>.content .card .box-wrap.list .star-icon.active{background-color:#e6f0ff}.mypage-section .inner>.content .card .box-wrap.list .star-icon.active .star{background:url(/img/star-active.b348ce2f.svg) no-repeat 50%/contain}.mypage-section .inner>.content .card .box-wrap.list .button-area{min-width:80px}.mypage-section .inner>.content .card .box-wrap.list .button-area .button{width:100%}.mypage-section .inner>.content .card .box{border:1px solid #e5e5e5;border-radius:12px;padding:12px;width:100%}.mypage-section .inner>.content .card .box .button-wrap{margin-top:8px}.mypage-section .inner>.content .card .box-row{display:flex;gap:8px}.mypage-section .inner>.content .card .box-row .box{flex:1 1 auto}.mypage-section .inner>.content .card .body{position:relative}.mypage-section .inner>.content .card .body .nodata-area{position:absolute;right:0;left:0;top:0;bottom:0;border-radius:.75rem;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);flex-direction:column;gap:20px}.mypage-section .inner>.content .card .body .nodata-area h3{color:#fff;text-align:center}.mypage-section .inner>.content .card .body .info-text{margin-top:20px;margin-bottom:20px}.mypage-section .inner>.content .card .body .chart .button-wrap{display:flex;margin-top:20px;align-items:center;justify-content:center;flex-direction:column;gap:4px}.mypage-section .inner>.content .card .body .hospital-wrap{margin-bottom:20px}.mypage-section .inner>.content .card .body .bottom-button{margin-top:20px}.mypage-section .inner>.content .card .body .bottom-button .right .button{margin-left:12px}.mypage-section .inner>.content .card .hospital-wrap .list{margin-bottom:16px}.mypage-section .inner>.content .card .hospital-wrap .list:last-child{margin-bottom:0}.review-section .contact-area .wrap{margin:32px 0}.review-section .contact-area .input-field{margin-bottom:32px}.review-section .contact-area .ranking{margin-top:20px}.review-section .contact-area .ranking .rank{width:40px;height:40px;background:url(/img/rank.15207576.svg) no-repeat 50%/contain}.review-section .contact-area .ranking .rank.active{background:url(/img/rank-active.0b91a711.svg) no-repeat 50%/contain}.stress-section .stress-wrap .stress-item{margin-bottom:28px}.stress-section .stress-wrap .stress-item:last-child{margin-bottom:0}.stress-section .stress-wrap .stress-item .title{margin-bottom:12px}.stress-section .stress-wrap .stress-item .list-wrap{display:flex;gap:8px}.stress-section .stress-wrap .stress-item .list-checkbox{flex:1 1 auto;width:100%;padding:12px 16px;border-radius:8px;border:1px solid #e5e5e5;margin-right:0}.stress-section .stress-wrap .stress-item .list-checkbox input:checked{background:url(/img/check-w.e2d46add.svg) no-repeat 50%/16px 16px;background-color:#0161ff}.stress-section .stress-wrap .stress-item .list-checkbox input:checked+label{color:#0161ff}.stress-section .stress-wrap .stress-item .list-checkbox .label-lg{display:flex;align-items:center;gap:8px}.stress-section .end-button{margin-top:32px}.stress-section .end-button .button{width:200px}.stress-section .chart-wrap{display:flex;align-items:center;justify-content:center;gap:40px;margin-bottom:28px}.stress-section .chart-wrap .chart-area{width:160px;height:160px}.stress-section .content-box-wrap .content-box .label-info,.stress-section .content-box-wrap .content-box .title{margin-bottom:20px}.stress-section .content-box-wrap .content-box .label-info ul{display:flex;gap:12px}.stress-section .content-box-wrap .content-box .label-info ul li{gap:4px;display:flex;align-items:center}.stress-section .content-box-wrap .content-box .boll{width:8px;height:8px;border-radius:100%;margin-top:2px}.stress-section .content-box-wrap .content-box .level-1{background-color:#27ae60!important}.stress-section .content-box-wrap .content-box .level-2{background-color:#0161ff!important}.stress-section .content-box-wrap .content-box .level-3{background-color:#ffb700!important}.stress-section .content-box-wrap .content-box .level-4{background-color:#ff3d3d!important}.stress-section .contact-area .wrap{margin-bottom:32px}.stress-section .contact-area .wrap:last-child{margin-bottom:0}.stress-section .content-box .input-field-row{margin-top:20px}.health-items-section .health-items-wrap{margin-top:32px}.health-items-section .health-items-wrap a{height:100%}.health-items-section .health-items-wrap .row,.health-items-section .health-items-wrap .row:last-child{margin-bottom:12px}.health-items-section .health-items-wrap .health-item{height:100%;background-color:#fff;padding:20px 20px 16px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:nowrap;text-align:center;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);gap:12px}.health-items-section .health-items-wrap .health-item .img{width:80px;height:80px}.health-items-section .health-items-wrap .health-item .img img{width:100%;height:auto}.health-items-section .health-items-wrap .health-item .label{height:20px}.game-section .game-items-wrap>.row{margin-bottom:12px}.game-section .game-items-wrap>.row:last-child{margin-bottom:0}.game-section .game-items-wrap .game-item{background-color:#fff;padding:20px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:nowrap;text-align:center;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);gap:12px}.game-section .game-items-wrap .game-item .img{width:100px;height:100px}.game-section .game-items-wrap .game-item .img img{width:100%;height:auto}.skin-age-section .box{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:40px 16px;border:1px solid #e5e5e5;border-radius:12px;text-align:center}.health-system-section .health-system-area{margin-top:32px}.health-system-section .system-wrap{margin-top:28px}.health-system-section .system-wrap .system{margin-bottom:28px}.health-system-section .system-wrap .system:last-child{margin-bottom:0}.health-system-section .system-wrap .title{margin-bottom:8px}.health-system-section .system-wrap ul li{margin-bottom:4px}.quiz-section .section-title{display:flex;flex-direction:column;align-items:center;justify-content:center}.quiz-section .section-title .button{margin-top:20px}.quiz-section .content-box .top-area{margin-bottom:8px}.quiz-section .box-wrap .box{width:100%;padding:16px;border:1px solid #e5e5e5;border-radius:12px;margin-top:20px}.quiz-section .box-wrap .box .content{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}.quiz-section .list-wrap{margin-top:20px}.quiz-section .list-checkbox{display:block;cursor:pointer;margin-bottom:20px}.quiz-section .list-checkbox:last-child{margin-bottom:0}.quiz-section .list-checkbox .body-md{display:flex;align-items:center;gap:8px}.quiz-section .bar-wrap{margin-top:0;position:relative}.quiz-section .bar-wrap .bar{display:flex;align-items:center;justify-content:flex-sart;flex-direction:row;flex-wrap:nowrap;background-color:#e5e5e5;border-radius:8px;overflow:hidden;height:12px}.quiz-section .bar-wrap .bar>div{height:100%}.quiz-section .bar-wrap .bar .val{background-color:#0161ff}.quiz-section .bar-wrap .label{margin-top:8px}.quiz-section .bar-wrap .range{display:flex;align-items:center;justify-content:flex-center;flex-direction:column;flex-wrap:nowrap;position:absolute;bottom:26px;transform:translateX(-50%)}.quiz-section .bar-wrap .range .boll{border-radius:100%;background-color:#fff;border:6px solid #171717;width:24px;height:24px}.quiz-section .box.results{padding:0;border:0!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.quiz-section .box.results .flex-between,.quiz-section .box.results .left{width:100%}.info-box-dropdown{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;padding:8px 16px;border-radius:12px;background-color:#fafafa;border:1px solid #f5f5f5}.info-box-dropdown .dropdown-trigger{flex:0 auto}.info-box-dropdown .text{width:100%}.event-card a:hover{opacity:.8}.event-card .img{height:180px;max-height:180px}.event-card .img img{width:100%;height:auto}.event-card .date,.event-card .text{margin-top:12px}.detail-page{padding:40px}.detail-page .detail-area .top{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #e5e5e5}.detail-page .detail-area .top .caption-wrap{margin-bottom:12px}.detail-page .detail-area .top .title{color:#171717}.detail-page .detail-area .content-area .img{margin-bottom:12px}.detail-page .detail-area .content-area .file{padding-top:24px;margin-top:24px;border-top:1px solid #e5e5e5}.modal .input-wrap .input-field{margin-bottom:16px}.modal .input-wrap .input-field:last-child{margin-bottom:0}.modal.compare .modal-body .inner{margin-bottom:32px}.modal.compare .modal-body .inner .box-wrap{display:flex;gap:20px}.modal.compare .modal-body .inner .box-wrap .box{width:100%;padding:12px;border-radius:12px;border:1px solid #e5e5e5}.modal.compare .modal-body .inner .box-wrap .box .title{margin-bottom:12px}.modal.compare .modal-body .inner .box-wrap .box .title span{color:#404040}.modal.compare .modal-body .inner.dropdown-wrap.open .dropdown-detail{display:flex}.modal.compare .modal-body .inner.dropdown-wrap .dropdown-trigger{width:100%;justify-content:space-between}.modal.compare .modal-body .inner.dropdown-wrap .dropdown-detail{display:none;padding:0;background:unset;overflow:unset}.modal.compare .modal-body .hospital-card-wrap{display:flex;gap:20px}.modal.compare .modal-body .hospital-card .wrap{flex-direction:column}.modal.compare .modal-body .hospital-card .wrap .img{width:100%;height:124px;overflow:hidden}.modal.compare .modal-body .hospital-card .wrap .img img{height:auto}.modal.compare .modal-body .hospital-card .wrap .health-item{flex-direction:column;align-items:flex-start;gap:12px}.modal.compare .modal-body .hospital-card .wrap .price{flex-direction:column;align-items:flex-start;width:100%;gap:4px}.modal.compare .modal-body .hospital-card .wrap .button-area{width:100%;display:flex;justify-content:flex-end}.modal.scheduled .dropdown-wrap{border:1px solid #e5e5e5;padding:8px 16px;border-radius:12px;margin-bottom:8px}.modal.scheduled .dropdown-wrap:last-child{margin-bottom:0}.modal.scheduled .dropdown-wrap .number{color:#0161ff;margin-left:4px}.modal.scheduled .dropdown-detail{margin-top:12px;padding:0;min-height:unset;background:none;overflow:auto}.modal.scheduled .dropdown-detail .itme{border-top:1px solid #f5f5f5;padding:8px 0}.content-box-wrap .content-box{padding:40px;margin-bottom:20px}.content-box-wrap .content-box:last-child{margin-bottom:0}.bottom-nav{display:none}.banner-pc{display:block!important}.banner-mb{display:none!important}.results-filter{background-color:#fff;position:fixed;top:72px;left:0;right:0;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);z-index:99}.results-filter .filter-2{padding:8px 16px}@media (max-width:1240px){.container{padding:0 16px;max-width:1000px}.container>.row{gap:16px}.main-card{padding:24px}.card-link-section .flex-vertical>.col-md-12 .main-card{padding:16px;justify-content:center}.youtube-section .swiper-controls-button .youtube-prev{left:0}.user-card-section .user-card-swiper:after,.user-card-section .user-card-swiper:before{content:unset!important}}@media (max-width:1000px){main.content{padding:60px 0 40px}main.filter{padding-top:100px}main.company .link-section{padding-top:16px}main.company .link-section .col-lg-12{width:100%}main.company .link-section .card-wrap{gap:8px;width:100%;max-width:100%;flex-wrap:nowrap;align-items:flex-end;overflow-x:auto}main.company .link-section .card-wrap .card{width:160px;flex:0 0 auto}main.company .link-section .card-wrap .card .badge{position:relative;top:unset;bottom:-12px}main.reservation .reservation-section{padding-top:100px;padding-bottom:100px}main.reservation .reservation-section .container>.inner{flex-direction:column-reverse}main.reservation .reservation-section .container>.inner .pannel{padding:20px 0 0;flex:unset;position:relative;top:unset;width:100%}main.reservation .reservation-section .container>.inner .pannel.reservation{top:unset}main.reservation .reservation-section .container>.inner .hospital-list{padding:20px;flex:unset;width:100%}main.reservation .reservation-section .container>.inner .hospital-list .hospital-wrap .title-wrap .filter{flex-direction:column;align-items:flex-start;gap:8px}main.reservation .reservation-section .end-button{position:absolute;bottom:-60px}.container{max-width:100%}.container .row{margin:0}.container [class*=" col-"],.container [class^=col-]{padding:0}section>.container{padding:0 16px}section>.container>.row{gap:28px}}@media (max-width:600px){.responsive-img{height:140px;overflow:hidden;width:100%}.banner-pc{display:none!important}.banner-mb{display:block!important}main .sub-banner-section .responsive-img{display:block;aspect-ratio:4/2;height:140px}main .sub-banner-section .responsive-img .banner-mb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main .fill-banner-section .img{aspect-ratio:4/2}main .fill-banner-section .img .banner-mb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media (max-width:768px){body,html{overflow-x:hidden}main.sub-header{padding-top:100px;padding-bottom:0}main.customer{gap:0}.pc-only{display:none!important}.mb-only{display:block!important}.select-popup-trigger{position:unset}.select-popup-trigger .select-popup{left:16px;top:48px}main{gap:40px}main.gray{padding-top:60px}main.gray section:first-child{padding-top:20px}main.gray section:last-child{padding-bottom:0}main.gray .section-title h1{font-size:28px;font-weight:800;line-height:140%}main.filter{padding-top:180px}main .fill-banner-section{padding-top:0!important}main .fill-banner-section>.container{padding:0}main .fill-banner-section .fill-banner{border-radius:0;height:140px}main .fill-banner-section .fill-banner .content{padding:20px}main .fill-banner-section .fill-banner .content .title h2{font-size:26px}main .fill-banner-section .fill-banner .content .title h4{font-size:16px;font-weight:600}main .fill-banner-section .fill-banner.inquiry .right-text{display:none}main .fill-banner-section .img{border-radius:0}main .fill-banner-section .right-img{width:100px;height:100px}.inquiry-section .top-area{gap:16px;flex-direction:column;align-items:flex-start}.inquiry-section .top-area .button{width:100%}.inquiry-section .table-area table,.inquiry-section .table-area tbody,.inquiry-section .table-area td,.inquiry-section .table-area th,.inquiry-section .table-area thead,.inquiry-section .table-area tr{display:block;width:100%}.inquiry-section .table-area thead{display:none}.inquiry-section .table-area tr{margin-bottom:12px;border:1px solid #e5e5e5;border-radius:8px;padding:8px}.inquiry-section .table-area td{display:flex;align-items:center;padding:4px 8px;border:none}.inquiry-section .table-area td:before{content:attr(data-label)}.inquiry-section .table-area .date{font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;color:inherit;margin-bottom:4px}.inquiry-section .table-area .name{font-family:Pretendard,sans-serif;font-size:20px;font-weight:700;color:inherit}.inquiry-section .table-area .left{font-family:Pretendard,sans-serif;font-size:16px;font-weight:300;color:inherit;margin-bottom:8px}.inquiry-section .table-area .status{font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;color:inherit}.inquiry-section .contact-area .wrap{margin:32px 0}.inquiry-section .contact-area .wrap:last-child{margin-bottom:0}.inquiry-section .input-field-row .input-field{margin-bottom:0!important}.tab-section .notice-component .main-card{padding:24px 0}.topbanner-section{padding-top:20px}.topbanner-section .swiper .swiper-slide .content{padding:32px 20px;flex-direction:column;align-items:center}.topbanner-section .swiper .swiper-slide .content .text-wrap{width:100%;align-items:center;gap:168px}.topbanner-section .swiper .swiper-slide .content .text-wrap .text{width:100%}.topbanner-section .swiper .swiper-slide .content .text-wrap .text .title-banner,.topbanner-section .swiper .swiper-slide .content .text-wrap .text .title-md{text-align:center;max-width:100%;overflow:hidden}.topbanner-section .swiper .swiper-slide .content .text-wrap .text .title-banner{font-family:Pretendard,sans-serif;font-size:24px;font-weight:700;color:inherit}.topbanner-section .swiper .swiper-slide .content .text-wrap .text .title-md{font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;color:inherit}.topbanner-section .swiper .swiper-slide .content .img{width:auto;flex:1 1 auto;position:absolute;top:88px;right:50%;transform:translateX(50%)}.topbanner-section .swiper .swiper-slide .content .img img{width:160px;height:auto}.topbanner-section .swiper .swiper-slide .button{bottom:20px;left:20px}.topbanner-section .swiper-pagination-wrap{width:auto;padding-right:0}.topbanner-section .swiper-pagination-wrap:before{right:unset;left:-27px}.topbanner-section .swiper-pagination-wrap .swiper-controls-button .icon.chevron-left{background:url(/img/chevron-left-w.e46933ae.svg) no-repeat 50%/contain}.topbanner-section .swiper-pagination-wrap .swiper-controls-button .icon.chevron-right{background:url(/img/chevron-right-w.20301ea8.svg) no-repeat 50%/contain}.topbanner-section .swiper-pagination-wrap .swiper-button-next,.topbanner-section .swiper-pagination-wrap .swiper-button-prev{width:44px;height:44px;box-shadow:none;background-color:#171717}.topbanner-section .link-card .row{gap:12px}.topbanner-section .link-card .main-card.member{height:auto}.topbanner-section .link-card .main-card.member .img{bottom:0}.topbanner-section .link-card .main-card.personal .text,.topbanner-section .link-card .main-card.retired .text{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;flex-wrap:nowrap}.swiper-button-pause,.swiper-pagination-progress{display:none!important}.card-link-section>.container>.row{flex-direction:column}.card-link-section>.container>.row>.col-sm-12{display:flex;width:100%}.card-link-section>.container>.row>.col-sm-12 .flex-vertical{width:100%}.card-link-section .main-card .img{height:80px}.card-link-section .main-card .img img{height:100%;width:auto}.small-card-link-section .card-wrap{padding:8px 8px 12px;flex-direction:row;flex-wrap:nowrap;max-width:100%;overflow-x:auto;gap:12px}.small-card-link-section .card-wrap .card-item{max-width:120px;min-width:120px}.small-card-link-section .main-card{gap:4px}.sub-banner-section .container{padding:0}.sub-banner-section .banner{width:100%;overflow:hidden;display:flex;justify-content:center}.sub-banner-section .banner img{border-radius:0}.youtube-section .main-title>.row{align-items:center;justify-content:space-between}.notice-section .main-card{border:0;border-radius:0;padding:0}.notice-section .call-center .main-card{background-color:#f5f5f5;border:0;padding:20px;border-radius:12px}.notice-section .call-center .main-card .row{gap:0}.notice-section .call-center .main-card .title-lg{font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;color:inherit}main.reservation section{padding-bottom:20px}main.reservation .reservation-section{padding:20px 0 40px}main.reservation .reservation-section .container>.inner{flex-direction:column}main.reservation .reservation-section .container>.inner .pannel{padding:20px 0 0;flex:unset;position:relative;top:unset;width:100%}main.reservation .reservation-section .container>.inner .pannel .card{padding:16px}main.reservation .reservation-section .container>.inner .pannel .service-pay{margin-bottom:80px}main.reservation .reservation-section .container>.inner .hospital-list{padding:20px;flex:unset;width:100%}main.reservation .reservation-section .container>.inner .hospital-list .hospital-wrap .title-wrap .filter{width:100%;flex-direction:column;align-items:flex-start;gap:8px}main.reservation .reservation-section .container>.inner .hospital-list .hospital-wrap .title-wrap .filter .left,main.reservation .reservation-section .container>.inner .hospital-list .hospital-wrap .title-wrap .filter .right{width:100%}main.reservation .reservation-section .container>.inner .hospital-list .hospital-wrap .title-wrap .filter .left{max-width:100%;overflow:auto}main.reservation .reservation-section .container>.inner .hospital-list .hospital-wrap .card-list-wrap .card-list{gap:24px}main.reservation .reservation-section .container>.inner .hospital-list .hospital-wrap .concurrent-user{display:flex;flex-direction:column;align-items:flex-start;gap:8px}main.reservation .reservation-section .container>.inner .hospital-list .hospital-wrap .concurrent-user .button-wrap{width:100%;overflow:auto}main.reservation .reservation-section.detail>.container{padding:0 8px}main.reservation .reservation-section.detail>.container>.inner{flex-direction:column-reverse}main.reservation .reservation-section.detail .content-list-wrap{width:100%;gap:20px}main.reservation .reservation-section.detail .content-list-wrap .hospital-title{padding:16px}main.reservation .reservation-section.detail .content-list-wrap .hospital-title .inner{gap:0;flex-direction:column;align-items:flex-start}main.reservation .reservation-section.detail .content-list-wrap .hospital-title .inner a{width:100%}main.reservation .reservation-section.detail .content-list-wrap .hospital-title .inner a.select-box-trigger{justify-content:flex-end}main.reservation .reservation-section.detail .content-list-wrap .examination-list.closed{padding:24px 0}main.reservation .reservation-section.detail .content-list-wrap .examination-list .inner{gap:16px}main.reservation .reservation-section.detail .content-list-wrap .examination-list .inner .button-sum{justify-content:center;gap:8px}main.reservation .reservation-section.detail .content-list-wrap .examination-list .inner .button-sum .button{height:52px;min-height:52px;max-height:52px;padding:13px 32px;gap:4px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;color:inherit}main.reservation .reservation-section.detail .content-list-wrap .examination-list .inner .button-sum .button.black{color:#fff}main.reservation .reservation-section.detail .content-list-wrap .examination-list .content-body{padding:0 16px;flex-direction:column}main.reservation .reservation-section.detail .content-list-wrap .examination-list .content-footer{padding:0 16px}main.reservation .reservation-section.detail .content-list-wrap .examination-list .content-footer .button-wrap{gap:8px}main.reservation .reservation-section.detail .content-list-wrap .examination-list .content-footer .button-wrap .button{width:100%}main.reservation .reservation-section.detail .content-list-wrap .examination-list .content-top{padding:12px 16px}main.reservation .reservation-section.detail .content-list-wrap .examination-list .content-top .button-wrap{overflow:auto;flex-wrap:nowrap}main.reservation .reservation-section.detail .content-list-wrap .examination-list .content-top .banner-wrap{height:auto}main.reservation .reservation-section.detail .content-list-wrap .examination-list .title{padding:0 16px;position:relative}main.reservation .reservation-section.detail .content-list-wrap .examination-list .title .title-md{font-family:Pretendard,sans-serif;font-size:24px;font-weight:700;color:inherit}main.reservation .reservation-section.detail .content-list-wrap .examination-list .title .text{height:auto}main.reservation .reservation-section.detail .content-list-wrap .examination-list .title .reservation-dropdown-area{position:absolute;top:-8px;right:0}main.reservation .reservation-section.detail .content-list-wrap .examination-list .dropdown-summary{padding:0 16px}main.reservation .reservation-section .options-select.hello-pack-card .item .content{padding-bottom:8px}main.reservation .reservation-section .options-select.hello-pack-card .item .content .price{align-items:flex-start;gap:0}main.reservation .reservation-section .options-select.hello-pack-card .item .content .price .body-sm:after{content:unset}main.reservation .reservation-section .options{padding:0 4px}main.reservation .reservation-section .options .item{padding:12px 16px}main.reservation .reservation-section .options .item.fast{padding-bottom:20px!important}main.reservation .reservation-section .options .item.fast:after{border-bottom-right-radius:4px!important}main.reservation .reservation-section .options .item.active{background-color:#fff!important;border:2px solid #0161ff!important}main.reservation .reservation-section .options .item.active:hover{background-color:#fff}main.reservation .reservation-section .options .item .content{flex-direction:column;align-items:flex-start}main.reservation .reservation-section .options .item .content .name{width:100%;gap:8px}main.reservation .reservation-section .options .item .content .name .label-md{font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;color:inherit;gap:12px;display:flex;flex:1;padding-right:20px;flex-direction:column;align-items:flex-start;justify-content:center}main.reservation .reservation-section .options .item .content .name .history{display:none}main.reservation .reservation-section .options .item .content .name a{padding:12px;position:absolute;right:0;top:0}main.reservation .reservation-section .options .item .content .price{padding-left:40px;gap:4px}main.reservation .reservation-section .options .item .content .price .label-lg{color:#0161ff}main.reservation .reservation-section .options .item .content .price .body-sm{font-size:0}main.reservation .reservation-section .options .item .content .price .body-sm:after{content:"+";color:#0161ff;font-size:12px}main.reservation .reservation-section .options .item .content .name p{padding-right:16px;flex:1}main.reservation .reservation-section .options .item .info{margin-top:12px}main.reservation .reservation-section .end-button{bottom:0}.fab{bottom:90px;right:12px}.fab .fab-item{width:52px;height:52px}.fab .fab-item .icon{width:24px;height:24px}.content-box,.content-box-wrap .content-box{padding:32px 16px}.content-box.back-button{padding:0}.content-box.back-button a{padding:20px}.content-box.sm,.login-wrap,.login-wrap .input-field{width:100%}.gray-box,.qna-list{padding:20px}.event-section .event-card-warp{padding:0;padding-top:20px}.event-section .event-card-warp .col-md-12{margin-bottom:20px}.event-section .content-box{padding:32px 16px}.map-section{padding:40px 0 0}.map-section .pannel{width:100%;position:relative;top:unset}.map-section .container>.inner{flex-direction:column-reverse}.map-section .map-area .inner .map-img{max-height:400px;height:400px}.scheduled-section .background-gray .top-area>.flex-between{align-items:flex-start;flex-direction:column;gap:16px}.scheduled-section .list-card{flex:1 1 auto;max-width:100%}.scheduled-section.detail .itme-area .item .text-area ul li .label{width:120px;margin-right:0}.results-section .line-box,.scheduled-section.detail .itme-area .item .text-area ul li .text .flex-row{align-items:flex-start;flex-direction:column}.results-section .line-box{margin-top:32px}.results-section .content-box>.top-area.flex-between{align-items:flex-start;flex-direction:column;gap:20px}.results-section .content-box>.top-area.flex-between .button{width:100%}.results-section .content-box-wrap .content-box{padding:28px 20px}.results-section .card-wrap .card{padding:16px;margin-bottom:12px}.results-section .card-wrap .card .box-row{flex-direction:column}.results-section .card-wrap .card .box-row .box{max-width:100%}.results-section .card-wrap .card-row{margin-bottom:12px;flex-direction:column}.results-section .card-wrap .card-row .card{margin-bottom:0;max-width:100%}.mypage-section .pannel{width:100%;top:unset;position:relative;display:block;flex:unset}.mypage-section .pannel .top-fixed{padding:16px;display:flex;flex-direction:row}.mypage-section .pannel .top-fixed .profile{flex:1 1 auto}.mypage-section .pannel .top-fixed .bottom-button{margin-top:6px;flex:0 0 auto}.mypage-section .inner{flex-direction:column}.mypage-section .inner>.content .select-popup-header.flex-between{align-items:center!important;flex-direction:row!important}.mypage-section .inner>.content .card{padding:24px 16px}.mypage-section .inner>.content .card.dropdown-wrap .title.flex-between{align-content:space-between;flex-direction:row;align-items:center}.mypage-section .inner>.content .card .flex-between{flex-direction:column;align-items:unset;gap:12px}.mypage-section .inner>.content .card .goals{flex-direction:unset!important;gap:16px!important}.mypage-section .inner>.content .card .goals .goal-card canvas{width:100%!important;margin-bottom:0}.mypage-section .inner>.content .card .goals .goal-card .goal-value{margin-top:-112px}.mypage-section .inner>.content .card .goals .goal-card .button{white-space:nowrap}.mypage-section .inner>.content .card .box-wrap.list{padding:0}.mypage-section .inner>.content .card .box-row{flex-direction:column}.mypage-section .inner>.content .card .box-row .box .title .title-sm{font-size:20px}.mypage-section .inner>.content .card .body .bottom-button.flex-between{flex-direction:column}.mypage-section .inner>.content .card .body .bottom-button .left .button{width:100%}.mypage-section .inner>.content .card .body .bottom-button .right{display:flex;gap:12px}.mypage-section .inner>.content .card .body .bottom-button .right .button{flex:1 1 auto;margin-left:0}.mypage-section .top-fixed-padding{padding-top:92px}.mypage-section .top-fixed{background-color:#fff;position:fixed;top:60px;right:0;left:0;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);border-radius:0;z-index:99}.stress-section .chart-wrap,.stress-section .stress-wrap .stress-item .list-wrap{flex-direction:column}.stress-section .content-box-wrap .content-box .label-info ul{flex-wrap:wrap}.health-items-section .health-items-wrap>.row{flex-direction:column}.health-items-section .health-items-wrap .health-item{width:100%;flex-direction:row;justify-content:flex-start;padding:12px 16px;padding-right:40px;border-radius:12px;position:relative}.health-items-section .health-items-wrap .health-item:after{content:"";width:20px;height:20px;position:absolute;right:16px;background:url(/img/chevron-right.b9d90bb3.svg) no-repeat 50%/contain;opacity:.5}.health-items-section .health-items-wrap .health-item .text{display:flex;align-items:flex-start;gap:4px;flex-direction:column}.health-items-section .health-items-wrap .health-item .text .label{height:auto}.health-items-section .health-items-wrap .health-item .img{padding:6px;background-color:#f7f7fb;border-radius:100%;width:60px;height:60px}.quiz-section .box.flex-between{gap:20px;flex-direction:column}.quiz-section .box.flex-between .button{width:100%}.quiz-section .box.results .flex-between{flex-direction:column}.package-section .contact-area .wrap .input-field-row{margin-bottom:20px}.package-section .contact-area .wrap .input-field-row:last-child{margin-bottom:0}.today-life-log{padding-bottom:60px;position:relative}.today-life-log .select-popup-wrap{position:absolute;bottom:0;left:0;right:0}.today-life-log .select-popup-wrap .button{width:100%}.results-filter{top:60px}}@media (max-width:420px){.card-link-section .main-card .text .body-md{padding-right:40px}.hospital-card .contents-wrap .adress{gap:4px;row-gap:0;padding-top:0;align-items:flex-start;flex-wrap:wrap}.hospital-card .contents-wrap .adress .dot{display:none}}@media (max-width:368px){.mypage-section .inner>.content .card .goals{flex-direction:column!important;gap:8px!important}.mypage-section .inner>.content .card .goals .goal-card{padding:48px 16px 28px;border-radius:16px;border:1px solid #e5e5e5}.mypage-section .inner>.content .card .goals .goal-card canvas{height:40px!important;width:100%!important}.mypage-section .inner>.content .card .goals .goal-card .goal-value{margin-top:-60px;margin-bottom:0}}@media (max-width:340px){.mypage-section .top-fixed-padding{padding-top:140px}.mypage-section .pannel .top-fixed{flex-direction:column}}.column,.column-gap2{display:flex;flex-direction:column}.column-gap2{gap:2px}.column-gap4{gap:4px}.column-gap4,.column-gap6{display:flex;flex-direction:column}.column-gap6{gap:6px}.column-gap8{gap:8px}.column-gap12,.column-gap8{display:flex;flex-direction:column}.column-gap12{gap:12px}.column-gap16{gap:16px}.column-gap16,.column-gap20{display:flex;flex-direction:column}.column-gap20{gap:20px}.column-gap24{gap:24px}.column-gap24,.column-gap32{display:flex;flex-direction:column}.column-gap32{gap:32px}.row,.row-gap2{display:flex}.row-gap2{gap:2px}.row-gap4{display:flex;-moz-column-gap:4px;column-gap:4px}.row-gap8{display:flex;gap:8px}.row-gap12{display:flex;gap:12px}.row-gap16{display:flex;gap:16px}.row-gap20{display:flex;gap:20px}.row-gap24{display:flex;gap:24px}.row-gap32{display:flex;gap:32px}.no-shrink{flex-shrink:0}.underline{text-decoration:underline}.fit-content{width:-moz-fit-content;width:fit-content}button.blue{background-color:#0161ff;color:#fff!important}button.disabled{background-color:#f1f1f5;color:#999!important;pointer-events:none}main.senior .content-list-wrap .content-list{padding:16px;margin-bottom:4px;border-radius:12px;display:flex;flex-direction:column;border-bottom:1px solid #f5f5f5}main.senior .add .content-list-wrap .content-list .left{display:flex;flex-direction:column;gap:0}main.senior .content-list-wrap .content-list .left .list-checkbox{margin-right:auto;align-items:center}main.senior .content-list-wrap .content-list .tag-wrap{display:flex;gap:12px;padding-left:36px;color:#0161ff;margin-top:2px}main.senior .add .content-list-wrap .content-list .tag-wrap{row-gap:2px;width:100%;flex-wrap:wrap}main.senior .content-list-wrap .content-list .tooltip-link{align-items:center;display:flex}@media (min-width:769px){main.senior .add .content-list-wrap .content-list .inner{align-items:flex-end}}main.senior .add .itme .content-top{padding:0 0 12px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}@media (max-width:768px){main.senior .add .itme .content-top{padding:0 0 12px}}main.senior .add .itme .button-wrap{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:12px 8px;align-self:stretch;flex-wrap:wrap;padding-bottom:8px}@media (max-width:768px){main.senior .add .itme .button-wrap{overflow:auto;flex-wrap:nowrap}}main.senior .content-list-wrap .content-list .info-box .text-wrap p:last-child{margin-bottom:0}main.senior .hello .content{width:100%}main.senior .hello .content-top{padding:0 0 12px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}@media (max-width:768px){main.senior .hello .content-top{padding:12px 0}}main.senior .hello .content-top .banner-wrap{width:100%;overflow:hidden;border-radius:12px;margin-bottom:8px}main.senior .hello .content-top .banner-wrap img{width:100%;height:auto}main.senior .hello .options.options-select .item{cursor:pointer}main.senior .hello .options.options-select .item.active{background-color:#e6f0ff}@media (max-width:768px){main.senior .hello .options .item.active{background-color:#fff!important;border:2px solid #0161ff!important}}main.senior .hello .options .item{padding:12px 8px;border-bottom:1px solid #f5f5f5;border-radius:8px;margin-bottom:4px;position:relative}@media (max-width:768px){main.senior .hello .options .item{padding:12px 16px}}main.senior .hello .options .item:last-child{border-bottom:0}main.senior .hello .options .item .content{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;padding-bottom:8px}@media (max-width:768px){main.senior .hello .options .item .content{flex-direction:column;align-items:flex-start}}main.senior .hello .options .item .name,main.senior .hello .options .item .price{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:8px}main.senior .hello .options .item .name p{color:#171717;flex:0 0 auto}main.senior .hello .options .item .name a{display:flex;width:auto;padding:6px}main.senior .hello .options.options-select.hello-pack-card .price{flex-direction:column;align-items:flex-end;gap:0}main.senior .hello .options.options-select.hello-pack-card .price-discount,main.senior .hello .options.options-select.hello-pack-card .price-fixed{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:12px}main.senior .hello .options.options-select.hello-pack-card .price-fixed{gap:8px}main.senior .hello .options.options-select .item.active .price{color:#0161ff}@media (max-width:768px){main.senior .hello .options .item .content .name{width:100%;gap:8px}main.senior .hello .options .item .content .name p{padding-right:16px;flex:1}main.senior .hello .options .item .content .name a{padding:12px;position:absolute;right:0;top:0}main.senior .hello .options-select.hello-pack-card .item .content .price{align-items:flex-start;gap:0}main.senior .hello .options .item .content .price{padding-left:45px;gap:4px}main.senior .hello .options .item .content .price p{font-size:0}main.senior .hello .options.options-select.hello-pack-card .price-fixed{gap:0}}main.senior .hello .options.options-select.hello-pack-card .price-fixed h3,main.senior .hello .options.options-select.hello-pack-card .price-fixed p{opacity:.6;display:flex;align-items:center}main.senior .hello .options.options-select.hello-pack-card .price-fixed h3{text-decoration-line:line-through}main.senior .hello .options .item .tag-wrap{padding-left:45px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:6px;row-gap:2px;color:#0161ff}main.senior{gap:0}main.senior .fill-banner-section{background-color:#fff}main.senior .tab-section{padding-top:32px;background-color:#fff}@media (max-width:768px){main.senior .tab-section{padding-top:0}}main.senior .senior-section{padding:40px 0 80px}@media (max-width:768px){main.senior .senior-section .container .title .space-between{flex-direction:column;align-items:flex-start}}main.senior .content-card>a{padding-right:50px}.space-between{display:flex;align-items:center;justify-content:space-between}.button.font20{font-size:20px;font-weight:800}main.senior .content-card-row .content-card{max-width:unset}main.senior .content-card .title-md{white-space:nowrap}main.senior .content-card .flex-start{flex-wrap:wrap;row-gap:2px}.senior-section .select#basic-select{min-width:120px;border:1px solid #d4d4d4;background-position:right 16px center;height:56px;padding:16px 12px;font-size:16px;line-height:160%}.senior-section .select#basic-select:focus{border-color:#0161ff;outline:none;box-shadow:0 0 0 2px rgba(1,97,255,.2)}.low-weight{color:#ffb700}.mid-weight{color:#0161ff}.high-weight{color:#ff3d3d}.user-card .support{display:flex;align-items:center;gap:2px}.user-card .support .tooltip-link{display:flex;width:auto;padding-right:4px}.tooltip{max-width:330px}.tooltip-link{width:auto;height:16px}.hospital_dev .hospital-card .ranking{display:flex;gap:4px}.hospital_dev .hospital-card .ranking .rank{width:24px;height:24px;background:url(/img/rank.15207576.svg) no-repeat 50%/contain}.hospital_dev .hospital-card .ranking .rank.active{background:url(/img/rank-active.0b91a711.svg) no-repeat 50%/contain}.row-gap6{display:flex;gap:6px}.align-items{align-items:center}.hidden{display:none}.hospital_card_inner{display:flex;justify-content:space-between}@media (max-width:1240px){.hospital_card_inner{flex-direction:column!important;gap:12px!important}}.hospital-card .contents-wrap .health-item .price{flex-direction:row;align-items:center;gap:12px}.hospital-card .contents-wrap .health-item .price .label-lg{font-size:18px;line-height:26px;font-weight:600}.hospital-card .contents-wrap .health-item .price .price_inner{display:flex;align-items:flex-end;flex-direction:column}.hospital-card .contents-wrap .health-item .price .price_item{display:flex;align-items:center;gap:4px}.hospital-card .contents-wrap .health-item .price .price_item .price_caption{font-size:14px;line-height:24px;font-weight:400}@media (max-width:1240px){.hospital-card .contents-wrap .health-item .price{flex-direction:column!important;align-items:flex-end!important;gap:6px!important}}.hospital-card .contents-wrap .tooltip-link-2 .icon{display:none}.hospital-card .contents-wrap .price .tooltip-link-2 .label-sm{display:none!important}.hospital-card .contents-wrap .price .tooltip-link-2 .icon{display:flex!important}.hospital-card .contents-wrap .price .tooltip-link-2{margin-top:4px!important}.hospital-card .contents-wrap .health-item .price .price_inner{flex-direction:row!important;align-items:flex-start!important;gap:6px!important;position:relative!important}.hospital-card .contents-wrap .health-item .price .price_item{flex-direction:column!important;align-items:flex-end!important;gap:0!important}.hospital-card .contents-wrap .health-item .price .price_item .label-lg{transform:translateX(22px)!important}.hospital-card .contents-wrap .health-item .price .price_inner:not(:has(>span)) .price_item .label-lg{transform:none!important}@media (max-width:768px){.hospital-card .contents-wrap .health-item .price .price_item .label-lg{transform:unset!important}.hospital-card .contents-wrap .health-item .price,.hospital-card .contents-wrap .health-item .price .price_item{align-items:flex-start!important}.hospital-card .contents-wrap .health-item .price .price_inner{align-items:flex-end!important}.hospital-card .contents-wrap .price .tooltip-link-2{margin-bottom:5px!important}.hospital-card .contents-wrap .health-item{flex-direction:column!important;gap:6px!important}}main.reservation .reservation-section .hospital-wrap .content-top{padding-bottom:12px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}.hospital-card .contents-wrap .health-item{gap:12px}.hospital-card .contents-wrap .health-item:has(.info:not(:empty)){align-items:flex-end}@media (max-width:1000px){.hospital-card .contents-wrap .health-item:has(.info:not(:empty)){align-items:center}}main.reservation .reservation-section .hospital-list .hospital-wrap .title-wrap{padding-bottom:16px}.hospital-card .img img{width:100%;height:100%;max-width:unset;-o-object-fit:cover;object-fit:cover;position:absolute}.hospital-card .contents-wrap .info:not(:empty){color:red;font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.hospital-card .contents-wrap .info:not(:empty):hover{overflow:visible;display:flex;cursor:default}.input-field:has(.custom_search){position:relative}.custom_search{display:flex;width:20px;height:20px;flex-shrink:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);background:url(/img/search.7868b893.svg) no-repeat 50%/20px 20px}.input-field:has(.custom_search) .input.search{background:unset}.hospital-card .end-close{display:none}.hospital-card.end .end-close{display:flex;position:absolute;content:"";background:url(/img/close.5828beee.svg) no-repeat 50%/20px 20px;right:20px;top:16px;width:36px;height:36px;background-color:hsla(0,0%,98%,.8);z-index:20;border-radius:100px;cursor:pointer}.select-popup-wrap .more-link+.select-popup .select-popup-body,.select-popup-wrap .more-link+.select-popup .select-popup-list{overflow-y:auto;max-height:calc(100vh - 600px);min-height:400px}.options .item .name a{padding:0!important}.scheduled-section .list-card .badge-wrap{margin-bottom:12px;display:flex;gap:8px}.scheduled-section .list-card .badge-wrap span.text-badge{border:none;padding:0;padding-left:2px}.scheduled-section .list-card .badge-wrap .badge{width:-moz-fit-content;width:fit-content}@media (max-width:1000px){.scheduled-section .list-card .badge-wrap{margin-bottom:12px;display:flex;flex-direction:column;gap:6px}}.review-section .list-card,.scheduled-section .list-card{width:50%!important}@media (max-width:768px){.review-section .list-card,.scheduled-section .list-card{width:100%!important;flex:unset!important;max-width:unset!important}}.list-card-wrap .list-card .text .caption{display:flex;flex-wrap:wrap}.list-card-wrap .list-card .info{display:flex;flex-wrap:wrap;row-gap:0}.review-section .list-card-wrap{display:flex;gap:16px;flex-wrap:wrap;flex-direction:row}.review-section .list-card{display:flex;align-items:center;position:relative;flex:1 1 calc(50% - 8px);max-width:calc(50% - 8px);border-radius:16px;border:1px solid #e5e5e5;padding:20px 24px;gap:12px}.review-section .list-card a{transition:.25s}.review-section .list-card .badge-wrap,.review-section .list-card .text{margin-bottom:12px}.review-section .list-card .info{display:flex;align-items:center;gap:4px}.review-section .list-card .text .title{color:#171717;margin-bottom:2px}.review-section .list-card .text .caption span{margin-right:8px}.review-section .list-card a>.button{position:absolute;right:24px;top:50%;transform:translateY(-50%)}@media (max-width:768px){.review-section .list-card>.button{height:48px;width:100%}}.review-section .contact-area .ranking{margin-top:0;display:flex;gap:4px}.dropdown-detail{max-height:unset}.dropdown-detail_inner{display:flex;gap:20px}.dropdown-detail.column{flex-direction:column;gap:6px!important;padding-top:16px!important;padding-bottom:8px!important}.dropdown-detail.column>.title-sm{margin-left:8px}.modal.compare .modal-body .hospital-card .wrap .img img{height:100%;width:100%}.event-card .img{height:unset;max-height:unset;overflow:hidden;border-radius:8px;aspect-ratio:16/9}.modal.compare .mypage-like_dev .modal-body .hospital-card .wrap{flex-direction:row}.mypage-like_dev .hospital-card .img{width:168px!important;overflow:hidden!important;height:unset!important}.modal .modal-card.mypage-like_dev{width:768px}.modal.compare .mypage-like_dev .modal-body .hospital-card .wrap .img img{height:100%}.modal.compare .mypage-like_dev .modal-body .hospital-card .wrap .health-item{flex-direction:row;align-items:center;gap:unset}.modal.compare .mypage-like_dev .modal-body .hospital-card .wrap .price{align-items:flex-end;width:unset;gap:2px}.mypage-like_dev .hospital-wrap .list{margin-bottom:16px}.mypage-like_dev .hospital-wrap .list:last-child{margin-bottom:0}.mypage-like_dev .hospital-wrap{margin-bottom:20px}@media (max-width:768px){.modal .modal-card.mypage-like_dev,.modal.compare .mypage-like_dev .modal-body .hospital-card .wrap .price{width:100%}.modal.compare .mypage-like_dev .modal-body .hospital-card .wrap{flex-direction:column}.modal.compare .modal-body .hospital-card .wrap .img{width:100%!important;height:200px!important}.modal.compare .mypage-like_dev .modal-body .hospital-card .wrap .img img{width:100%;height:auto}}.mypage-like_dev .hospital_card_inner{flex-direction:column!important;gap:12px!important}@media (max-width:768px){.modal .modal-footer .button{flex:unset}}.select-box.alpha .item{display:flex;align-items:center;justify-content:space-between;padding-right:48px}.modal-card.alpha{width:680px}@media (max-width:768px){.modal .modal-card.alpha{width:100%}}.wavy{-webkit-text-decoration:underline wavy red;text-decoration:underline wavy red}.fill-banner.bmi{background-color:#e7f0ff}.fill-banner.bmi .content .title{color:#111!important}.row-gap0{display:flex}.flex-start{align-items:flex-start}.reservation-section.detail .beta-custom{display:flex;flex-direction:column;gap:8px}.reservation-section.detail .beta-custom>img{max-width:100%;width:-moz-fit-content;width:fit-content}@media (max-width:768px){main.reservation .reservation-section .options .item .content .name p{padding-right:0;flex:unset}main.reservation .reservation-section .options .item .content .name a{position:unset;right:unset;top:unset}}.checkbox-wrap *{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.icon.list{background:url(/img/list.8326c888.svg) no-repeat 50%/contain}.icon.compare{background:url(/img/arrow-compare.aabd2761.svg) no-repeat 50%/contain}.hospital-card .button-wrap .compare.active{background-color:#e6f0ff}.hospital-card .button-wrap .compare.active .icon.compare{background:url(/img/arrow-compare-b.b3dea50c.svg) no-repeat 50%/contain}.modal.alert .modal-card.w-420{width:420px}@media (max-width:768px){.modal.alert .modal-card.w-420{width:100%}}.modal-card.custom-width-delta{width:768px}.modal-card.custom-width-epsilon{width:400px}@media (max-width:768px){.modal-card.custom-width-delta,.modal-card.custom-width-epsilon{width:100%}}.share-btn{margin-bottom:0!important;width:-moz-fit-content!important;width:fit-content!important;margin-right:12px!important;padding:13px 30px!important}.login-button:has(.share-btn){row-gap:8px;display:flex;flex-wrap:wrap}.button.on-gray,.share-btn.on-gray{background-color:#fff}.stress-section .stress-wrap .stress-item{margin-bottom:32px}.m-t-64{margin-top:64px}.m-t-6{margin-top:6px}.m-t-2{margin-top:2px}.m-b-6{margin-bottom:6px}.p-t-6{padding-top:6px}.p-b-6{padding-bottom:6px}.stress-section .move-button{margin-top:32px}.stress-section .move-button .button{width:160px}.data-link-text{display:flex;-moz-column-gap:4px;column-gap:4px;margin-top:40px;flex-wrap:wrap}.data-link-text>.text-alpha{flex-shrink:0}.data-link-text>.link-alpha{display:flex}.stress-section .section-title{display:flex;flex-direction:column;align-items:center;justify-content:center}.stress-section .bar-wrap{margin-top:0;position:relative}.stress-section .bar-wrap .bar{display:flex;align-items:center;justify-content:flex-sart;flex-direction:row;flex-wrap:nowrap;background-color:#e5e5e5;border-radius:8px;overflow:hidden;height:12px}.stress-section .bar-wrap .bar>div{height:100%}.stress-section .bar-wrap .bar .val{background-color:#0161ff}.stress-section .content-box .top-area{margin-bottom:8px}main.company .link-section .card-wrap .card .link{height:100%;justify-content:flex-start}main.company .link-section .card-wrap .card .link .title-sm{word-break:keep-all;text-align:center}.icon.survey{background:url(/img/survey.501c578f.svg) no-repeat 50%/contain}@media (max-width:768px){.modal .modal-card{width:100%!important}}.custom-btn-half{width:50%}.custom-btn-full,.custom-btn-half{max-height:unset!important;height:auto!important}.custom-btn-full{width:100%}.custom-error{font-weight:500;color:red}.back-btn{cursor:pointer;height:28px}.none-ratio .swiper-slide>.img{aspect-ratio:unset!important}.senior .product .content-card{display:flex;flex-direction:column;justify-content:space-between}@media (min-width:768px){.senior .product .content-card{width:calc(50% - 12px)}}.senior .product .content-card .caption{color:red;margin-top:6px;font-size:20px;font-weight:700;line-height:28px}.tooltip-custom{position:absolute;bottom:100%;left:0;margin-bottom:12px;background:rgba(0,0,0,.85);color:#fff;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:400;white-space:nowrap;pointer-events:none;z-index:10;opacity:0;visibility:hidden;transform:translateY(5px);transition:all .2s ease-out}.tooltip-custom:after{content:"";position:absolute;top:100%;left:14px;border-width:5px;border-style:solid;border-color:#222 transparent transparent transparent}.tooltip-custom.active{opacity:1;visibility:visible;transform:translateY(0)}.checkbox-wrap:has(.tooltip-custom){position:relative}.hospital-card .button-wrap a{position:relative}.hospital-card .button-wrap a:after{content:attr(data-tooltip);position:absolute;top:-90%;left:0;background-color:rgba(50,50,50,.9);color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .2s,transform .2s,visibility .2s}.hospital-card .button-wrap a:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.copy-address{display:flex;gap:4px;cursor:pointer;align-items:center}.icon.copy{background:url(/img/copy.4450ec9f.svg) no-repeat 50%/contain}.map-section .pannel-list{gap:12px}.map-section .pannel-list .img{flex-shrink:0}.map-section .pannel-list .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.stress-img{width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:32px}.stress-img img{width:100%;height:auto;min-height:100px;background-color:#f1f1f5}.blue{color:#0161ff}.essential:after{content:"*";margin-left:4px;color:#0161ff}.divider.gray{background-color:#e5e5ec}body:has(.customer-experience),html:has(.customer-experience){height:100%}.customer-experience{min-height:100%}.customer-experience.start .top-area .label-lg{margin-bottom:8px;color:#767676}.customer-experience.start .info-text-box{display:flex;flex-direction:column;gap:4px;padding:20px}.customer-experience.start .end-button{display:flex;flex-direction:column;align-items:center;gap:24px}.customer-experience.start .end-button .more-link{text-decoration:underline}.customer-experience.start .end-button .button{transition:none;margin-bottom:16px}.customer-experience .section-title{align-items:start}.customer-experience .section-title .title-md{margin-top:16px!important}@media (max-width:768px){.customer-experience.start .top-area .title-lg{font-size:20px;line-height:28px}.customer-experience.start .info-text-box .title-md{font-size:18px;line-height:26px}.customer-experience.start .end-button .button{width:100%;min-height:60px;max-height:60px}}@media (max-width:400px){main.senior .button-tag-wrap{width:100%}main.senior .button-tag-wrap .button{height:52px;padding:0;width:calc(50% - 10px);white-space:nowrap}}main.senior .content-card-row .content-card{max-width:calc(50% - 6px)}@media (max-width:768px){main.senior .content-card-row .content-card{max-width:unset}}.sub-banner-section .banner img{width:100%;border-radius:16px}@media (max-width:768px){.sub-banner-section .banner img{border-radius:0}}@keyframes fadeOutEffect{0%{opacity:1}to{opacity:0}}button:has(#tooltipLogin){position:relative}#tooltipLogin{left:12px;text-align:start;white-space:normal;width:-moz-max-content;width:max-content;max-width:min(500px,calc(100vw - 210px));pointer-events:none;transition:none;animation:fadeOutEffect .5s ease-out 2s forwards;transform:none}.tooltip-custom#tooltipLogin:after{left:34px}button:has(#tooltipLogin):hover #tooltipLogin{opacity:1;animation:none}.input-field .label-lg:has(.tooltip-custom){display:flex;align-items:center;gap:6px;position:relative}#tooltipLogin2{left:0;text-align:start;white-space:normal;width:-moz-max-content;width:max-content;max-width:min(100vw,calc(100vw - 80px));pointer-events:none;opacity:0;transform:none;transition:opacity .3s ease}.tooltip-custom#tooltipLogin2:after{left:67px}.input-field .label-lg:has(.tooltip-custom) .icon:hover+#tooltipLogin2{opacity:1}#tooltipLogin2 span.box{background-color:transparent;padding:1px 4px;border-radius:2px;border:1px solid #e5e5ec}.user-card .support{position:relative}.user-card .support:has(#tooltipHospital){gap:6px}#tooltipHospital{left:0;text-align:start;white-space:normal;width:-moz-max-content;width:max-content;max-width:min(100vw,calc(100vw - 80px));pointer-events:none;opacity:0;transition:none;transition:opacity .3s ease;transform:translateX(-16px)}.tooltip-custom#tooltipHospital:after{left:19px}.input-field .label-lg:has(.tooltip-custom) .icon{cursor:pointer}.user-card .support .icon:hover+#tooltipHospital{opacity:1}.dropdown-detail:has(.tooltip-custom.detail){overflow:visible}.dropdown-detail .text:has(.tooltip-custom.detail){position:relative}.dropdown-detail .text .icon{cursor:pointer}.tooltip-custom.detail:after{content:none}.tooltip-custom.detail{margin-bottom:6px;display:flex;flex-direction:column;max-width:100%;opacity:0}.tooltip-custom.detail .title{margin-bottom:12px;font-weight:600}.tooltip-custom.detail .desc{white-space:normal}.dropdown-detail .text .icon:hover+.tooltip-custom.detail{opacity:1;visibility:visible}.select-box li:has(.caption){display:flex;flex-direction:column;gap:2px}.select-box li .caption{color:#767676}.select-box li.active .caption{color:#0161ff}.scheduled-section.detail .itme-area .item .text-area ul li{gap:12px}@media (max-width:768px){.scheduled-section.detail .itme-area .item .text-area ul li .label{width:125px;margin-right:0;flex-shrink:0}}.scheduled-section.detail .sub-list-button-wrap{gap:8px}.scheduled-section.detail .sub-list-button-wrap button{white-space:nowrap;width:94px;min-width:0;padding:0;flex:1}.scheduled-section.detail .sub-list-button-wrap .left,.scheduled-section.detail .sub-list-button-wrap .right{display:flex;align-items:center;min-width:0}.scheduled-section.detail .sub-list-button-wrap .right .button{margin-left:0}.scheduled-section.detail .sub-list-button-wrap .right .button:last-child{margin-left:8px}.footer button.dropbox{display:none}.footer .company-info .item .body-md{display:flex;align-items:center}.footer .company-info .item .body-md:not(:first-child):before{content:"";width:1px;height:16px;background-color:#e5e5ec;margin-right:12px}@media (max-width:1000px){.footer .footer-info{display:flex;gap:6px}.footer .footer-info,.footer .footer-inner{flex-direction:column}.footer .company-info{display:none;flex-direction:column;background-color:#fafafa;border:1px solid #f5f5f5;border-radius:12px;padding:16px;gap:6px}.footer .company-info.active{display:flex;margin-top:4px}.footer .company-info .item *{font-size:15px!important;line-height:22px}.footer .company-info .item{flex-direction:column;align-items:flex-start;gap:6px}.footer .company-info .item .body-md:not(:first-child):before{content:none}.footer .link-area{order:1;margin-top:20px}.footer .copyright{order:2}.footer button.dropbox{display:flex;align-items:center;gap:4px}.footer button.dropbox p{font-weight:700;color:#404040}.dropbox.active .icon{transform:rotate(180deg)}}.header .header-menu .menu-wrap ul li a:hover{color:#525252;background-color:unset}@media (hover:hover){.header .header-menu .menu-wrap ul li a:hover{color:#0161ff;background-color:#e6f0ff}}@media (max-width:768px){.header.active .header-menu .container{overscroll-behavior:contain;height:calc(100vh - 60px)}.header .header-menu .logout{margin-bottom:100px}}.switch-select .option-item{flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:color .3s ease}.option-item.active{color:#fff}.switch-select.is-right .slider{transform:translateX(100%)}@media (max-width:480px){.map-area #map{height:225px!important}}.icon.arrow-text{background:url(/img/arrow-text.664e0148.svg) no-repeat 50%/contain;width:24px;height:24px}main.selfcheck{gap:0;background-color:#f5f5f5}.selfcheck-title-section{background-color:#fff}.selfcheck .nav-title{display:flex;align-items:center;gap:2px;padding:0 16px;flex-wrap:wrap}.selfcheck .nav-title span{white-space:nowrap}.selfcheck .nav-title .active{color:#0161ff}.selfcheck .section-title{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:60px;margin-top:60px}.selfcheck-title-section .row{border-bottom:1px solid #e5e5e5}main.selfcheck .selfcheck-section{padding-top:40px;background-color:#f5f5f5}main.selfcheck .selfcheck-section .container{margin-bottom:60px}main.selfcheck .selfcheck-section .container>.inner{display:flex;align-items:flex-start;gap:20px}@media (max-width:1000px){main.selfcheck .selfcheck-section .container>.inner{flex-direction:column}}main.selfcheck .pannel{flex:0 0 378px;position:sticky;top:100px;align-self:flex-start}main.selfcheck .pannel.selfcheck{width:100%}main.selfcheck .pannel.selfcheck .card-wrap{display:flex;flex-direction:column;gap:20px}main.selfcheck .pannel .card{border-radius:20px;background-color:#fff;padding:24px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;gap:24px;align-self:stretch}main.selfcheck .pannel .card .button-wrap{display:flex;gap:8px;width:100%}main.selfcheck .pannel .card .button-wrap button{width:calc(50% - 4px)}main.selfcheck .selfcheck-section .content-list-wrap{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;flex:1 1 auto;gap:20px;width:100%}main.selfcheck .selfcheck-section .content-list{width:100%;flex:1;border-radius:20px;background-color:#fff;padding:24px}main.selfcheck .selfcheck-title .inner{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;gap:12px}main.selfcheck .selfcheck-title .inner .title{display:flex;align-items:center;gap:12px;flex:1}main.selfcheck .content-list-wrap .inner .button-wrap{display:flex;flex-wrap:nowrap;gap:8px}main.selfcheck .selfcheck-section .examination-list .inner{display:flex;flex-direction:column;gap:20px}main.selfcheck .examination-list .inner .list{display:flex;flex-direction:column;gap:12px}main.selfcheck .examination-list .inner .list li{display:flex;padding-bottom:12px;border-bottom:1px solid #f1f1f5}main.selfcheck .examination-list .inner .list .label{width:25%;flex-shrink:0}main.selfcheck .examination-list .inner .list .body-sm{line-height:20px}main.selfcheck .selfcheck-section .selfcheck-list{padding:60px 40px}@media (max-width:768px){main.selfcheck .selfcheck-section .selfcheck-list{padding:32px 24px}main.selfcheck .selfcheck-section .selfcheck-list .inner{gap:32px}}main.selfcheck .selfcheck-list .inner{display:flex;flex-direction:column;gap:40px}main.selfcheck .selfcheck-list .list{display:flex;flex-direction:column;gap:12px}main.selfcheck .selfcheck-list .list li{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border:1px solid #e5e5ec;border-radius:16px;cursor:pointer;transition:transform .06s ease,box-shadow .15s ease;gap:16px}main.selfcheck .selfcheck-list .list li:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(15,23,42,.08)}main.selfcheck .selfcheck-list .list li .text{flex:1}.selfcheck-section .bar-wrap{margin-top:0;position:relative}.selfcheck-section .top-wrap .top-area{margin-bottom:8px}.selfcheck-section .bar-wrap .bar{display:flex;align-items:center;justify-content:flex-sart;flex-direction:row;flex-wrap:nowrap;background-color:#e5e5e5;border-radius:8px;overflow:hidden;height:12px}.selfcheck-section .bar-wrap .bar>div{height:100%}.selfcheck-section .bar-wrap .bar .val{background-color:#0161ff}.selfcheck-section .selfcheck-item{margin-bottom:32px}.selfcheck-section .selfcheck-item:last-child{margin-bottom:0}.selfcheck-section .selfcheck-item .title{margin-bottom:12px}.selfcheck-section .selfcheck-item .list-wrap{display:flex;gap:8px}.selfcheck-section .selfcheck-item .list-checkbox{flex:1 1 auto;width:100%;padding:12px 16px;border-radius:8px;border:1px solid #e5e5e5;margin-right:0}.selfcheck-section .selfcheck-item .list-checkbox .label-lg{display:flex;align-items:center;gap:8px}.selfcheck-section .selfcheck-item .list-checkbox input:checked{background:url(/img/check-w.e2d46add.svg) no-repeat 50%/16px 16px;background-color:#0161ff}@media (max-width:768px){.selfcheck-section .move-button,.selfcheck-section .selfcheck-item .list-wrap{flex-direction:column}.selfcheck-section .move-button button{width:100%}}main.selfcheck .selfcheck-result .inner{display:flex;flex-direction:column;gap:24px}main.selfcheck .selfcheck-result .result-wrap{display:flex;gap:12px}@media (max-width:768px){main.selfcheck .selfcheck-result .result-wrap{flex-direction:column}}main.selfcheck .selfcheck-result .result-item{padding:12px 16px;border-radius:12px;border:1px solid #e5e5ec;display:flex;flex-direction:column;gap:4px;flex:1}main.selfcheck .selfcheck-result .result-item .title-sm{line-height:26px}main.selfcheck .selfcheck-result .title-lg>span{margin-left:6px}main.selfcheck .selfcheck-result .ok{color:#0161ff}main.selfcheck .selfcheck-result .warning{color:#ef8b00}main.selfcheck .selfcheck-result .danger{color:#ff3d3d}@media (max-width:480px){main.selfcheck .examination-list.result .inner .list .label{width:40%}}main.selfcheck .content-list-wrap .inner .button-wrap.hidden{display:none}main.selfcheck .selfcheck-title .inner .title .arrow-left{width:28px;height:28px}main.selfcheck .text .blue{margin-left:12px}@media (max-width:1000px){main.selfcheck .content-list-wrap .inner .button-wrap.hidden{display:flex}main.selfcheck .content-list-wrap .inner .button-wrap.hidden button{width:100%}main.selfcheck .pannel .card.check-start{order:1}}@media (max-width:768px){main.selfcheck .section-title h1{font-size:28px;font-weight:800;line-height:140%}.selfcheck .section-title{margin-bottom:32px;margin-top:32px}main.selfcheck .selfcheck-title .inner .title{align-items:flex-start}main.selfcheck .selfcheck-title .inner{align-items:flex-start;flex-direction:column}main.selfcheck .content-list-wrap .inner .button-wrap{margin-left:auto}main.selfcheck .content-list-wrap .inner .button-wrap.hidden{width:100%;margin-top:6px}}.service-price.body-md{display:flex;align-items:center;justify-content:center}.service-price.body-md .icon{margin:0 4px;cursor:pointer}.service-price.body-md .icon .tooltip{width:320px;opacity:0;position:absolute;bottom:110px;left:50%;transform:translateX(-50%);transition:all .2s ease}.service-price.body-md .icon:hover .tooltip{opacity:1}.service-price.body-md .icon .tooltip .tooltip-desc,.service-price.body-md .icon .tooltip .tooltip-title{text-align:left}@media (max-width:768px){.service-price.body-md .icon .tooltip{bottom:140px}}.hospital-card .img{width:150px;position:relative}@media (max-width:768px){.hospital-card .img{width:100%;height:200px}}main.reservation .reservation-section .container>.inner .pannel .card.user-target .contents:before{z-index:98}.fab .fab-item.arrow:hover{background-color:#333}.fab .fab-item.compare{background-color:#5187ff;position:relative;display:none}.fab .fab-item.compare.active{display:flex}.fab .fab-item.compare:hover{background-color:#709dff}.icon.white.compare{background:url(/img/compare-24.d474c5e2.svg) no-repeat 50%/contain}.fab .fab-item.compare .num{position:absolute;left:0;top:0;transform:translate(-50%,-6px);padding:2px 7px;border-radius:100px;font-size:12px;line-height:14px;background-color:#fff;border:1px solid #0161ff;color:#0161ff}.fab:has(.fab-item.compare.active) .fab-main{transform:none!important}.fab .plus-new{content:"";background:url(/img/new-fab.d64412f0.svg) no-repeat 50%/contain;display:block;width:28px;height:28px}@media (max-width:768px){.fab .fab-main:after{width:24px!important;height:24px!important}}.fab .fab-main{position:relative}.fab .fab-main .new{position:absolute;opacity:0;display:flex;font-size:12px;line-height:14px;border-radius:8px;border:1px solid #0161ff;padding:3px 8px;color:#0161ff;background-color:#fff;top:-12px;pointer-events:none;z-index:10;transition:all .2s ease}.fab .fab-main .new.active{opacity:1;transform:translateY(-16px)}.modal#compareModal .modal-footer .button{transition:none}@media (max-width:768px){.modal#compareModal .modal-footer .button{flex:1!important}}#compareModal .modal-body{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:12px 24px 0 24px;gap:20px;min-height:0}@media (max-width:768px){#compareModal .modal-body{padding:0}}.icon.close-b{background:url(/img/close-b.efe72c2a.svg) no-repeat 50%/contain;cursor:pointer}#compareModal .filter-wrap{display:flex;flex-direction:column;gap:8px;flex-shrink:0}@media (max-width:768px){#compareModal .filter-wrap{padding:0 16px}#compareModal .filter-wrap .label-md{display:none}}#compareModal .filter-wrap:not(:has(.filter-tag-item)){display:none}#compareModal .title-wrap{display:flex;align-items:center;justify-content:space-between}#compareModal .filter-wrap-inner{display:flex;flex-wrap:wrap;gap:8px;max-height:70px;overflow-y:auto;transition:max-height .3s ease;align-content:flex-start}#compareModal .filter-wrap.is-expanded .filter-wrap-inner{max-height:168px}#compareModal .filter-tag-item{display:inline-flex;align-items:center;gap:4px;background:#eff6ff;border:1px solid #bfdbfe;padding:6px 12px;border-radius:100px;color:#0161ff;font-size:13px}#compareModal .filter-tag-item>span{color:#0161ff;font-weight:400}#compareModal .toggle-btn-more{display:inline-block;color:#0161ff;font-size:13px;font-weight:600;text-align:left;margin-top:4px}#compareModal .select-wrap{flex:1;display:flex;flex-direction:column;min-height:0}#compareModal .select-wrap .label-md{margin-bottom:8px}#compareModal .select-wrap-inner{flex:1;display:flex;border:1px solid #eee;border-radius:8px;overflow:hidden;min-height:0}@media (max-width:768px){#compareModal .select-wrap .label-md{display:none}#compareModal .select-wrap-inner{border:none;border-top:1px solid #eee;border-bottom:1px solid #eee;border-radius:0}}#compareModal .select-wrap-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}#compareModal .select-wrap-list.region{background:#f8fafc;border-right:1px solid #eee;max-width:125px}#compareModal .select-wrap-list.hospital{background:#fff;flex:1}#compareModal .select-wrap-item{padding:14px 16px;font-size:14px;line-height:20px;color:#444;border-bottom:1px solid #f1f1f1;text-align:left}#compareModal .select-wrap-item:hover{background:#f1f5f9;font-weight:600;color:#111}#compareModal .select-wrap-item.active{background:#eff6ff;color:#0161ff;font-weight:700}:root{--sticky-top:84px;--bottom-gap:20px}@media (max-width:768px){:root{--sticky-top:72px;--bottom-gap:80px}}.icon.blue.chevron-down{background:url(/img/chevron-right-b.dfa346ce.svg) no-repeat 50%/contain;transform:rotate(90deg)}.icon.question.blue{background:url(/img/question-mark-1-blue.36452e2b.svg) no-repeat 50%/contain}.icon.info{flex-shrink:0}.wrap-layout .hospital-card{width:100%;display:flex;flex-direction:column;overflow:hidden;background-color:#f1f1f1;position:sticky;top:var(--sticky-top);z-index:10;transition:border .2s,box-shadow .2s;border-radius:12px;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);align-self:flex-start}.wrap-layout .hospital-card .wrap{border-radius:12px;cursor:pointer;min-height:76px;height:auto;flex-shrink:0}@media (max-width:768px){.wrap-layout .hospital-card .wrap{flex-direction:row}}.wrap-layout .card-item{width:100%;position:relative;height:var(--track-height,auto)}.wrap-layout .hospital-card .contents-wrap{padding:14px 16px;gap:6px}.wrap-layout .hospital-card .img{width:90px}@media (max-width:768px){.wrap-layout .hospital-card .img{width:70px;height:auto}}.wrap-layout .title-wrap-inner{padding-bottom:16px}.hospital-wrap .title-wrap .title-lg{padding-bottom:0!important}.hospital-wrap .title-wrap .title-wrap-inner{padding-bottom:16px}.wrap-layout .wrap .contents{display:flex;align-items:center;justify-content:space-between;gap:12px}.wrap-layout .contents .info-wrap{width:100%}.wrap-layout .contents-inner{flex:1;display:flex;flex-direction:column}.wrap-layout .contents .name{display:flex;align-items:center;gap:6px;margin-bottom:2px}.wrap-layout .contents .name .title-md{font-size:18px;line-height:26px}.wrap-layout .contents .adress{font-size:15px;line-height:22px;color:#767676;padding-top:unset;display:none}.hospital-card .alliance-mark{position:unset;height:auto;width:20px;flex-shrink:0}.hospital-card .alliance-mark img{width:100%;height:auto}.wrap-layout .contents-wrap .top-wrap{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.hospital-card .contents-wrap .badge-wrap{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media (max-width:1240px){.hospital-card .contents-wrap .badge-wrap{max-width:190px}}@media (max-width:1000px){.hospital-card .contents-wrap .badge-wrap{max-width:unset}}.wrap-layout .badge.sm{font-size:12px;line-height:14px;border:none}.hospital-card button:has(.icon.chevron-down){pointer-events:none;height:20px}.hospital-card.active .icon.chevron-down{transform:rotate(180deg)}.wrap-layout .hospital-card.active{border-radius:14px;z-index:20;max-height:var(--card-max-h)!important;border:none;outline:2px solid #0161ff}.wrap-layout .hospital-card.active .contents .adress{display:inline-block}.wrap-layout .hospital-card.active .contents .adress .icon{vertical-align:middle}.wrap-layout .card-list-box{width:100%;height:0;overflow:hidden}.wrap-layout .hospital-card.active .card-list-box{height:auto;flex:1}.wrap-layout .product-card{padding:6px 16px;flex-shrink:0}.wrap-layout .product-card:first-child{padding-top:16px}.wrap-layout .product-card:last-child{padding-bottom:16px}.wrap-layout .product-card-inner{padding:14px 16px;border-radius:12px;background-color:#fff;display:flex;flex-direction:column;gap:6px;position:relative}.wrap-layout .product-card-inner .button-wrap{position:absolute;top:14px;right:16px}.wrap-layout .product-card-inner .category{display:flex;align-items:center;gap:4px;margin-bottom:6px}.wrap-layout .product-card-inner .count{color:#0161ff;font-weight:600}.wrap-layout .product-card-inner .info-wrap>.title-md{font-size:18px;line-height:26px;margin-bottom:4px}.wrap-layout .product-card-inner .info-wrap>.info{font-size:14px;line-height:20px;color:red}.wrap-layout .product-card-inner .price{display:flex;align-items:center;gap:12px;padding-top:22px;flex-shrink:0}.wrap-layout .product-card-inner .price_inner{display:flex;flex-direction:column;align-items:flex-end}.wrap-layout .product-card-inner .price_item{display:flex;align-items:center;gap:4px}.wrap-layout .product-card-inner .price_caption{font-size:13px;line-height:18px;color:#0161ff;font-weight:400}.wrap-layout .product-card-inner .tooltip-link-2{height:-moz-fit-content;height:fit-content;display:flex}.wrap-layout .product-card-inner .price_inner>.label-lg{font-size:18px;line-height:26px;font-weight:600;color:#0161ff}.wrap-layout .product-card .contents{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.wrap-layout .ranking-wrap{gap:4px;display:flex;align-items:center}.wrap-layout .ranking-wrap .rank{width:14px!important;height:14px!important}.hospital-wrap .title-wrap-inner{display:flex;align-items:center;justify-content:space-between}.view-btn-wrap{display:flex;gap:4px;cursor:pointer}.view-btn-wrap .icon{width:24px;height:24px}.icon.column-view{background:url(/img/column-view-gray.9955561d.svg) no-repeat 50%/contain}.icon.column-view.active{background:url(/img/column-view.b4184cd0.svg) no-repeat 50%/contain}.icon.wrap-view{background:url(/img/wrap-view-gray.c9329cf5.svg) no-repeat 50%/contain}.icon.wrap-view.active{background:url(/img/wrap-view.a22b13d6.svg) no-repeat 50%/contain}body:has(.wrap-layout){overflow:visible!important}body.no-scroll{overflow:hidden!important}@media (max-width:768px){.wrap-layout .product-card .contents{flex-direction:column;align-items:flex-start;gap:10px}.wrap-layout .product-card .price{flex-direction:column;width:100%;padding-top:unset;gap:6px}.wrap-layout .product-card .price_inner{flex-direction:row;width:100%;align-items:center;justify-content:space-between}.wrap-layout .product-card .price>button{width:100%}.wrap-layout .product-card{padding:6px 12px}.wrap-layout .product-card:first-child{padding-top:12px}.wrap-layout .product-card:last-child{padding-bottom:12px}.wrap-layout .wrap .contents .contents-inner+button{display:none}.wrap-layout .contents .name .title-md{font-size:15px;line-height:22px;font-weight:600;display:inline-block}.wrap-layout .contents .name .icon{width:14px;height:14px;vertical-align:middle}.wrap-layout .contents .adress{font-size:12px;line-height:16px}.hospital-card .contents-wrap .contents .name{margin-bottom:2px}.wrap-layout .hospital-card .contents-wrap{padding:14px 14px;gap:6px}main.reservation .reservation-section .container:has(.wrap-layout)>.inner .hospital-list{padding:16px}main.reservation .reservation-section .container:has(.wrap-layout)>.inner .hospital-list .hospital-wrap .card-list-wrap .card-list{gap:12px}.wrap-layout .product-card-inner{gap:12px}.hospital-card .button-wrap>a{width:32px;height:32px}.wrap-layout .product-card-inner .price_inner+button{min-height:40px;max-height:40px}.wrap-layout .product-card-inner .info-wrap>.info{font-size:13px;line-height:18px}.wrap-layout .product-card-inner .info-wrap>.title-md{font-size:16px;line-height:24px;font-weight:600}.wrap-layout .product-card-inner .category>*{font-size:13px;line-height:18px}}.modal.compare.show .hospital-card-wrap .hospital-card .wrap{height:100%}.modal.compare.show .hospital-card-wrap .hospital-card .wrap .contents-wrap{justify-content:space-between}.modal.compare.show .modal-card{width:768px}.modal.compare.show .modal-body{overflow-x:hidden}.sync-scroll{-webkit-overflow-scrolling:touch;gap:16px!important;filter:drop-shadow(0 2px 10px rgba(0,0,0,.12))}.modal-card:has(.sync-scroll){min-width:0}.sync-scroll .hospital-card .wrap{box-shadow:unset}.sync-scroll .box.none>*,.sync-scroll .hospital-card.none>*{display:none!important}.sync-scroll .box.none,.sync-scroll .hospital-card.none{border-radius:12px;border:2px dashed #e5e5e5!important;position:relative;min-height:100px}.sync-scroll .box.none:after,.sync-scroll .hospital-card.none:after{position:absolute;content:"선택된 기관 없음";top:50%;left:50%;transform:translate(-50%,-50%);color:#999}.sync-scroll .hospital-card .contents-wrap .health-item .price{align-items:flex-start!important}.sync-scroll .hospital-card .contents-wrap .health-item .price .button{width:100%}.sync-scroll .hospital-card .delete-btn{display:flex;position:absolute;content:"";background:url(/img/close.5828beee.svg) no-repeat 50%/20px 20px;right:12px;top:12px;width:36px;height:36px;background-color:hsla(0,0%,98%,.7);z-index:20;border-radius:100px;cursor:pointer;transition:background-color .3s ease}.sync-scroll .hospital-card .delete-btn:hover{background-color:hsla(0,0%,98%,.9)}@media (max-width:768px){.modal-body:has(.sync-scroll){padding:0;padding-top:16px}.modal-body:has(.sync-scroll) .dropdown-wrap>.title,.sync-scroll:has(.dropdown-detail_inner)>.title-sm{padding:0 16px}.sync-scroll,.sync-scroll .dropdown-detail_inner{overflow-x:auto!important;padding:0 16px!important;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sync-scroll .dropdown-detail_inner:active,.sync-scroll:active{cursor:grabbing}.sync-scroll .dropdown-detail_inner::-webkit-scrollbar,.sync-scroll::-webkit-scrollbar{display:none}.sync-scroll .hospital-card,.sync-scroll.dropdown-detail .box{width:250px!important;flex-shrink:0!important}.sync-scroll:has(.dropdown-detail_inner){overflow-x:unset!important;padding:unset!important;padding-top:16px!important;padding-bottom:8px!important}.modal.compare .modal-body .sync-scroll .hospital-card .wrap .img{height:130px!important}}.topbanner-section .link-card .plain .chevron-right{opacity:.6}.topbanner-section .link-card .plain .icon-wrap .title-sm{color:#767676;font-weight:600}.topbanner-section .link-card .personal.plain,.topbanner-section .link-card .retired.plain{background-color:#fafafa;border:1px solid #e5e5ec;color:#505050}.topbanner-section .link-card .plain:hover{background-color:#fff;color:#111;border:1px solid #d4d4dd;transform:translateY(-.6px);box-shadow:0 4px 12px rgba(0,0,0,.03)}.topbanner-section .link-card .personal.plain:hover{color:#6b4eff}.topbanner-section .link-card .retired.plain:hover{color:#0161ff}main.reservation .reservation-section .content-list-wrap .examination-list .inner .content{gap:12px}@media (max-width:768px){main.reservation .reservation-section .content-list-wrap .examination-list .inner .content{gap:unset}}main.reservation .reservation-section .options .item .name p{flex:1}main.reservation .reservation-section .options .item .price{flex-shrink:0}main.reservation .reservation-section #select .options .item .name{width:-moz-fit-content;width:fit-content}main.reservation .name-wrap{display:flex;align-items:flex-start;gap:8px}main.reservation .name-outer{display:flex;align-items:center;gap:8px;row-gap:0;flex-wrap:wrap}main.reservation .name-outer .history{color:#0161ff}.header.active .header-menu{max-height:450px}main.senior .content-list-wrap .content-list>.inner{gap:12px}main.senior .content-list-wrap .content-list .right{flex-shrink:0}main.senior .left-outer{display:flex;flex-direction:column;gap:4px}main.senior .alert-text{font-size:16px}main.senior .content-box.add .alert-text,main.senior .content-box.select-section .alert-text{padding-left:36px;display:inline-block}.client-list{display:flex;flex-direction:column;gap:12px}.client-list .label-md:not(:last-child){padding-bottom:12px;border-bottom:1px solid #f5f5f5}main.reservation .reservation-section .options .item .content-inner{display:flex;flex-direction:column;gap:2px}main.reservation .reservation-section .options .item .name-wrap+.alert-text{color:#505050;padding-left:44px;display:inline-block}main.reservation .reservation-section #basic .options .item .name+.alert-text{padding-left:0}main.reservation .reservation-section .options .item .tag-wrap{padding-left:44px}main.reservation .reservation-section #extra .options .item .alert-text{padding-left:44px;display:inline-block}.send-email .options{display:flex;flex-direction:column;gap:16px}.send-email .options .item{display:flex;align-items:center;gap:16px;justify-content:space-between}.send-email .options .item:not(:last-child){padding-bottom:16px;border-bottom:1px solid #f1f1f5}.send-email:has(.options) .info-text-box{padding:24px}.send-email .options .item .name{font-weight:600;white-space:nowrap}.send-email .options .item .info{text-align:right}.input-with-search{position:relative;display:flex;align-items:center}.input-with-search .search-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.input-with-search .search-button:hover{background-color:#f5f5f5}.input-with-search .search-button img{width:20px;height:20px}.input-with-search:has(.badge) input{padding-right:160px!important}.input-with-search .badge{position:absolute;top:50%;right:54px;transform:translateY(-50%)}@media (max-width:768px){.select-logo{max-width:110px}}main.reservation .reservation-section .hospital-list .hospital-wrap .title-wrap .filter .left{z-index:30}.badge-wrap-outer{display:flex;gap:6px;flex-wrap:wrap}.badge.soft.pink{background:#ffe7f6;color:#ee6abd;cursor:pointer;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;white-space:nowrap}.badge.soft.pink:hover{background:#ffdcf2;color:#e25eb2}.icon.info-pink{background:url(/img/info-pink.78689255.svg) no-repeat 50%/contain}@media (max-width:1240px){.badge-wrap-outer{flex-direction:column}}@media (max-width:1000px){.badge-wrap-outer{flex-direction:row}}@media (max-width:1240px){#selectProductWrapView .badge-wrap-outer{flex-direction:unset}#selectProductWrapView .product-card-inner .badge-wrap-outer{margin-top:6px;margin-right:120px;flex-wrap:wrap;row-gap:10px}}p.gray,span.gray{color:#767676}p.semibold,span.semibold{font-weight:600}p.bold,span.bold{font-weight:700}.calendar .dot-wrap{display:flex;flex-shrink:0;gap:16px}.calendar-legend .tue-wed{color:#111}.calendar-legend .tue-wed .dot{background:#ff62ab}.calendar .calendar-checkbox{min-width:0}.calendar .checkbox-wrap input[type=checkbox]{flex-shrink:0}.calendar .checkbox-wrap .label-md{white-space:nowrap}@media (max-width:768px){.calendar:has(.tue-wed){padding-bottom:24px}.calendar:has(.tue-wed) .calendar-checkbox{top:24px}}.calendar .tue-wed-day{position:relative}.calendar .tue-wed-day:after{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#ff62ab}.calendar .tue-wed-day:has(.today-label):after{display:none}.calendar:has(.tue-wed-day) .today-label{display:flex;align-items:center;gap:4px}.calendar .tue-wed-day .today-label:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#ff62ab}@media (max-width:768px){main.reservation .reservation-section.detail .content-list-wrap .examination-list .title .title-md{padding-right:50px}}.tooltip-arrow{display:none}.agree-wrap .agree-item{padding:4px 4px 4px 16px;border:1px solid #e5e5e5;border-radius:12px}.stress-section .stress-wrap .stress-item .agree-item .list-checkbox{flex:1 1 auto;width:100%;padding:unset;border-radius:unset;border:unset;margin-right:unset}.agree-wrap .agree-item .agree-title{cursor:pointer;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:8px}.agree-wrap .dropdown-detail{max-height:200px}.agree-wrap-outer{display:flex;flex-direction:column;gap:8px}.calendar.slots-left .date{height:80px;position:relative}.calendar.slots-left .date .slot-count{display:inline-block;color:#0161ff;font-size:12px;position:absolute;font-weight:500;bottom:17px;left:50%;transform:translateX(-50%);line-height:1;white-space:nowrap;pointer-events:none}.calendar.slots-left .date.selected .slot-count{color:#fff;opacity:.7}.dot-left{color:#0161ff}.dot-left .dot{background-color:#0161ff}.swiper-slide>.img{aspect-ratio:16/9!important;height:unset!important}.swiper-wrapper .img-slide .content{background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%}.swiper-wrapper .img-slide .content>*,.swiper-wrapper .img-slide>.button{visibility:hidden}.swiper-wrapper .img-slide .content.retire_content{background-image:url(/img/%ED%87%B4%EC%A7%81%EC%9E%90_PC_895X400.9e6b0375.jpg)}@media (max-width:768px){.swiper-wrapper .img-slide .content.retire_content{background-image:url(/img/%ED%87%B4%EC%A7%81%EC%9E%90_%EB%AA%A8%EB%B0%94%EC%9D%BC_736X400.55a2bc00.jpg)}}.swiper-wrapper .img-slide .content.earlytect_content{background-image:url(/img/banner_pc_x2.0dda8557.png)}@media (max-width:768px){.swiper-wrapper .img-slide .content.earlytect_content{background-image:url(/img/banner_mo_x2_2.f83e3374.png)}}.swiper-wrapper .img-slide .content.mastocheck_content{background-image:url(/img/%EB%A7%88%EC%8A%A4%ED%86%A0%EC%B2%B4%ED%81%AC_PC_895X400.27cbf009.jpg)}@media (max-width:768px){.swiper-wrapper .img-slide .content.mastocheck_content{background-image:url(/img/%EB%A7%88%EC%8A%A4%ED%86%A0%EC%B2%B4%ED%81%AC_%EB%AA%A8%EB%B0%94%EC%9D%BC_736X400.98285f3f.jpg)}}.small-card-link-section .main-card{padding:16px;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);height:100%;justify-content:space-between}@media (max-width:768px){.header.active .header-menu .menu-wrap ul li:has(.custom-toggle){display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:12px 0}}.custom-toggle{width:52px;height:26px;background-color:#e5e5ec;border-radius:100px;position:relative;cursor:pointer;transition:background-color .3s ease}.custom-toggle.active{background-color:#0161ff}.custom-toggle .toggle-circle{width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:left .3s ease}.custom-toggle.active .toggle-circle{left:29px}