@charset "UTF-8";
.main .contents-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;padding-top:0;padding-bottom:var(--container-padding-bottom,0)}
.main .contents-wrap__bg{position:absolute;top:0;left:0;width:100%;height:40.1rem;overflow:hidden}
.main .contents-wrap__bg:before,.main .contents-wrap__bg:after{content:"";position:absolute;left:0;bottom:0;width:100%;background-repeat:no-repeat}
.main .contents-wrap__bg:before{height:20.6rem;background-position:center bottom;background-size:cover}
.main .contents-wrap__bg:after{bottom:calc(50% + 1.7rem);height:100%;background-position:center right 45%;-webkit-transform:translateY(50%);transform:translateY(50%)}
.main .contents-wrap__bg-line{display:block;position:absolute;top:0;left:50%;width:757px;height:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.main .contents-wrap__bg-line path{stroke-dasharray:0;stroke-dashoffset:0}
@media (max-width: 575.78px) {
.main .contents-wrap__bg-line{left:calc(50% - 20px)}
}
.main .contents-wrap__bg.main-svg-ani:after{display:none!important}
.main .section__wrap{position:relative;padding:0 var(--container-padding) 5.6rem;overflow:hidden}
.main .section__container{padding-top:5.6rem;max-width:var(--max-container-width);margin:0 auto}
.main .section--visual{padding-top:calc(var(--header-height) + var(--tab-height));padding-bottom:0}
.main .section--visual + *{-webkit-animation-delay:.4s;animation-delay:.4s}
.main .section__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;margin-bottom:1.6rem}
.main .section__tit{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:2rem;font-weight:700;line-height:1.3;color:var(--color-title)}
.main .section__link{display:inline-block;font-size:1.5rem;font-weight:500;line-height:1.334;color:var(--color-body)}
.main .section__body{padding-right:0;padding-left:0}
.main .lnb{position:relative}
.main .lnb__bg{position:absolute;inset:0;z-index:-1;opacity:0;background:transparent;-webkit-transition:.2s;transition:.2s}
.main .lnb .tab__item:first-child{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.main .lnb .tab__link{min-width:32px;letter-spacing:-.02em}
.main .lnb .tab__link > span:before{left:-4px;width:calc(100% + 8px)}
@media screen and (min-width: 578px) {
.main .lnb .tab__wrap{padding:0 3.2rem}
.main .lnb .tab__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
}
.main .visual__inner{position:relative}
@media screen and (min-width: 578px) {
.main .visual__inner{padding:0 24px}
}
.main .visual__content{width:100%;padding:0}
.main .visual__content > *{position:relative}
.main .visual__tit{padding:0 .8rem;font-size:2rem;font-weight:700;color:var(--color-black);line-height:1.3;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:mainAniFadeUp .4s .2s forwards;animation:mainAniFadeUp .4s .2s forwards}
.main .visual__tit .highlight{position:relative;display:inline-block}
.main .visual__tit .highlight:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.6em;background-color:var(--color-point-01);z-index:-1}
.main .visual__sub{margin-top:.8rem;padding:0 .8rem;font-size:1.8rem;font-weight:300;color:var(--color-secondary);line-height:1.3334}
.main .visual__desc{margin-top:.8rem;padding:0 .8rem;font-size:1.6rem;font-weight:300;color:var(--color-title);line-height:1.5;opacity:0;-webkit-animation:mainAniFadeUp .4s .4s forwards;animation:mainAniFadeUp .4s .4s forwards}
.main .visual__img{text-align:center}
.main .visual__img img{max-width:100%;height:auto}
.main .visual__bg{position:absolute;bottom:0;right:0;margin:0;text-align:center;overflow:hidden}
.main .visual__bg img{opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px);-webkit-animation:mainAniFadeLeft .4s .2s forwards;animation:mainAniFadeLeft .4s .2s forwards}
.main .visual__swiper{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-animation:mainAniFadeUp .4s .2s forwards;animation:mainAniFadeUp .4s .2s forwards}
.main .visual__btn{position:relative;margin-top:24px;margin-right:.8rem;margin-left:.8rem;padding:8px 12px 8px 20px !important;min-width:176px;border-radius:100px;opacity:0;font-size:2rem;line-height:1.3;color:#fff;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-animation:mainAniFadeUp .4s .2s forwards;animation:mainAniFadeUp .4s .2s forwards}
.main .section__wrap.bg-gray:not(:last-of-type){padding-bottom:2.4rem}
.main .section__wrap.bg-gray > .section__container{padding-top:2.4rem}
.main .info-card__desc{font-weight:300;color:#666!important}
.main.menu1-active .contents-wrap__bg{height:38.7rem;background:-webkit-gradient(linear,left top,left bottom,from(#FFF4B7),color-stop(70.67%,#FFD700),to(#FFD700));background:linear-gradient(180deg,#FFF4B7 0%,#FFD700 70.67%,#FFD700 100%)}
.main.menu1-active .contents-wrap__bg:before{height:604px;background-size:auto calc(100% + 20px);background-image:url(../images/main/tab_menu1_vis_bg.png);bottom:-32rem}
.main.menu1-active .contents-wrap__bg:after{display:none;background-image:url(../images/main/tab_menu1_vis_line.svg)}
.main.menu1-active .visual__inner{min-height:0}
.main.menu1-active .visual__swiper{-webkit-animation-delay:.2s;animation-delay:.2s}
.main.menu1-active .visual__tit{text-align:center}
.main.menu2-active .contents-wrap__bg{background:linear-gradient(168deg,#E1EBFD 0%,#e1ebfd00 81.14%)}
.main.menu2-active .contents-wrap__bg:after{bottom:calc(50% + 1.7rem);background-image:url(../images/main/tab_menu2_vis_line.svg)}
.main.menu2-active .contents-wrap__bg-line{top:127px;left:50%}
.main.menu2-active .visual__bg{bottom:-43px;right:-26px;margin-right:-10px}
@media (min-width: 575.78px) {
.main.menu2-active .visual__bg{right:23px!important}
}
.main.menu2-active .section--asset .visual__btn{-webkit-animation:none;animation:none;opacity:1;-webkit-transform:none;transform:none}
.main.menu3-active .contents-wrap__bg{background:linear-gradient(168deg,#FFEBE6 0%,#ffebe600 81.14%)}
.main.menu3-active .contents-wrap__bg:after{bottom:calc(50% + 2.7rem);background-image:url(../images/main/tab_menu3_vis_line.svg)}
.main.menu3-active .contents-wrap__bg-line{top:124px}
.main.menu3-active .section--care{padding-top:5.2rem}
.main.menu3-active .section--care .service-grid__content{padding-right:1.2rem;white-space:nowrap}
.main.menu3-active .section--care .service-grid__icon{right:6px;bottom:6px}
@media (min-width: 575.78px) {
.main.menu3-active .visual__bg{right:46px!important}
}
.main.menu4-active .contents-wrap__bg{background:linear-gradient(168deg,#DAF2EF 0%,#daf2ef00 81.14%)}
.main.menu4-active .contents-wrap__bg:after{bottom:calc(50% - 7rem);background-image:url(../images/main/tab_menu4_vis_line.svg)}
.main.menu4-active .contents-wrap__bg-line{top:198px;left:calc(50% + 32px)}
.main.menu4-active .section--feature{padding-top:5.2rem}
@media (min-width: 575.78px) {
.main.menu4-active .visual__bg{right:53px!important}
}
.main.menu5-active .contents-wrap__bg{background:linear-gradient(168deg,#E9E4FF 0%,#e9e4ff00 81.14%)}
.main.menu5-active .contents-wrap__bg:after{bottom:50%;background-image:url(../images/main/tab_menu5_vis_line.svg)}
.main.menu5-active .contents-wrap__bg-line{top:135px}
.main.menu5-active .visual__swiper{-webkit-animation-delay:.25s;animation-delay:.25s}
.care-guide__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr .8rem 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto 1.6rem auto;grid-template-rows:auto auto;gap:1.6rem .8rem}
.care-guide__list > :nth-child(1){-ms-grid-row:1;-ms-grid-column:1}
.care-guide__list > :nth-child(2){-ms-grid-row:1;-ms-grid-column:3}
.care-guide__list > :nth-child(3){-ms-grid-row:3;-ms-grid-column:1}
.care-guide__list > :nth-child(4){-ms-grid-row:3;-ms-grid-column:3}
.care-guide__item{height:14rem}
.care-guide__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;padding:12px 16px 16px;border-radius:var(--border-radius-24);background:#fff;border:1px solid #C6C9CE}
.care-guide__box{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:48px;margin-top:12px}
.care-guide__tit{font-size:1.6rem;font-weight:700;line-height:1.5;color:var(--color-title);text-align:center}
.care-guide__icon{display:inline-block;overflow:hidden;width:6rem;height:6rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover}
.icon_care_guide1{background-image:url(../images/main/icon_care_guide1.png)}
.icon_care_guide2{background-image:url(../images/main/icon_care_guide2.png)}
.icon_care_guide3{background-image:url(../images/main/icon_care_guide3.png)}
.icon_care_guide4{background-image:url(../images/main/icon_care_guide4.png)}
.stepper__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%}
.stepper__inner{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-align:right;margin-bottom:1rem}
.stepper__number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px;color:var(--color-title);font-size:3.4rem;font-weight:700;line-height:1.1765}
.stepper__number span{padding-bottom:3px;font-size:1.6rem;font-weight:500;line-height:1.5;color:var(--color-body)}
.stepper__data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;font-size:1.6rem;font-weight:300;color:var(--color-secondary);line-height:1.5}
.step-current-status{width:100%;margin-top:1rem}
.step-current-status .bubble__wrap{width:100%;position:relative}
.step-current-status .bubble__wrap:after{content:"";position:absolute;bottom:2px;left:0;width:7rem;height:10rem;background:url(../images/common/img_bubble_char.png) no-repeat center/cover;z-index:1}
.step-current-status .bubble__inner{min-height:72px}
.step-current-status .bubble__text{padding-left:32px;font-weight:500}
.asset-solution__box{padding:2rem 1.6rem;border-radius:var(--border-radius-24);background:#E9F1FF}
.asset-solution__header{margin-bottom:.8rem}
.asset-solution__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;margin:0 -4px}
.asset-solution__item{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width: 33.33%;padding: 0 4px;}
.asset-solution__link{display:block;text-align:center}
.asset-solution__text{margin-top:.8rem;font-size:1.4rem;font-weight:300;line-height:1.4286;color:var(--color-body);white-space:nowrap}
.asset-solution__icon{display:inline-block;overflow:hidden;width:6rem;height:6rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover}
.asset-solution__icon1{background-image:url(../images/main/asset_solution_icon1.svg)}
.asset-solution__icon2{background-image:url(../images/main/asset_solution_icon2.svg)}
.asset-solution__icon3{background-image:url(../images/main/asset_solution_icon3.svg)}
.asset-solution__icon4{background-image:url(../images/main/asset_solution_icon4.svg)}
.asset-solution__icon5{background-image:url(../images/main/asset_solution_icon5.svg)}
.asset-solution__icon6{background-image:url(../images/main/asset_solution_icon6.svg)}
.feature-card__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr .8rem 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto .8rem auto;grid-template-rows:auto auto;gap:.8rem}
.feature-card__list > :nth-child(1){-ms-grid-row:1;-ms-grid-column:1}
.feature-card__list > :nth-child(2){-ms-grid-row:1;-ms-grid-column:3}
.feature-card__list > :nth-child(3){-ms-grid-row:3;-ms-grid-column:1}
.feature-card__list > :nth-child(4){-ms-grid-row:3;-ms-grid-column:3}
.feature-card__content{display:block;position:relative;padding:1.2rem 1.6rem;border-radius:1.6rem;background:#E1ECFD}
.feature-card__content--blue{background:#E1ECFD}
.feature-card__content--ylw{background:#FFF7E0}
.feature-card__content--grn{background:#D3F3EF}
.feature-card__content--purple{background:#EDE9FF}
.feature-card__content--blue2{background:#E9F1FF}
.feature-card__tit{font-size:1.6rem;font-weight:700;color:var(--color-title);line-height:1.5}
.feature-card__icon{position:absolute;right:12px;bottom:12px;width:3.2rem;height:3.2rem}
.feature-card__desc{margin-top:8px;font-size:1.5rem;font-weight:300;color:#666;line-height:1.3334}
.retire-feature__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;margin-top:40px}
.retire-feature__item{-webkit-box-flex:1;-ms-flex:1;flex:1}
.retire-feature__content{display:block;position:relative;height:100%;border-radius:1.6rem;background:#E1ECFD;text-align:center}
.retire-feature__content--blue{background:#E1ECFD}
.retire-feature__content--ylw{background:#fff7e0cc}
.retire-feature__content--grn{background:#D3F3EF}
.retire-feature__content--purple{background:#EDE9FF}
.retire-feature__content--blue2{background:#E9F1FF}
.retire-feature__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.2rem 4px;white-space:nowrap}
.retire-feature__icon{width:3.2rem;height:3.2rem;flex: 0 0 auto}
.retire-feature__tit{margin-top:8px;font-size:1.5rem;font-weight:500;color:var(--color-title);line-height:1.3334}
.retire-feature__desc{margin-top:4px;font-size:1.4rem;font-weight:300;color:var(--color-body);line-height:1.4286}
.section--asset .feature-card__item{max-width:33.33%}
.section--asset .feature-card__icon{margin:0 auto}
.section--asset .swiper{height:128px}
.section--asset .swiper-slide{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.healthcare-menu__box{border-radius:var(--border-radius-24);border:1px solid #DFE1E5;background:#FFF;-webkit-box-shadow:0 4px 12px 0 #a4adba40;box-shadow:0 4px 12px 0 #a4adba40}
.healthcare-menu__header{padding:2.3rem 2.3rem 0}
.healthcare-menu__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4px 1fr 4px 1fr;grid-template-columns:repeat(3,1fr);gap:1.6rem 4px;padding:1.9rem 1rem}
.healthcare-menu__item{width:100%}
.healthcare-menu__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;text-align:center}
.healthcare-menu__label{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.8rem;font-size:1.6rem;font-weight:500;line-height:1.5;color:var(--color-title)}
.healthcare-menu__icon{display:inline-block;overflow:hidden;width:6rem;height:6rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover}
.healthcare-menu__icon1{background-image:url(../images/main/healthcare_menu_icon1.png)}
.healthcare-menu__icon2{background-image:url(../images/main/healthcare_menu_icon2.png)}
.healthcare-menu__icon3{background-image:url(../images/main/healthcare_menu_icon3.png)}
.healthcare-menu__icon4{background-image:url(../images/main/healthcare_menu_icon4.png)}
.healthcare-menu__icon5{background-image:url(../images/main/healthcare_menu_icon5.png)}
.healthcare-menu__icon6{background-image:url(../images/main/healthcare_menu_icon6.png)}
.icon_main_card_1{background-image:url(../images/main/icon_main_card1.png)}
.icon_main_card_2{background-image:url(../images/main/icon_main_card2.png)}
.icon_main_card_3{background-image:url(../images/main/icon_main_card3.png)}
.icon_main_card_4{background-image:url(../images/main/icon_main_card4.png)}
.icon_main_card_5{background-image:url(../images/main/icon_main_card5.png)}
.icon_main_card_6{background-image:url(../images/main/icon_main_card6.png)}
.icon_main_card_7{background-image:url(../images/main/icon_main_card7.png)}
.icon_main_card_8{background-image:url(../images/main/icon_main_card8.png)}
.icon_main_card_9{background-image:url(../images/main/icon_main_card9.png)}
.icon_main_card_10{background-image:url(../images/main/icon_main_card10.png)}
.icon_main_card_11{background-image:url(../images/main/icon_main_card11.png)}
.swiper-about-care .service-block__content{margin:0!important;padding-right:0}
.swiper-about-care .service-block__tit{font-size:1.8rem;line-height:1.3334}
.swiper-about-care .service-block__desc{font-size:1.5rem;line-height:1.3334}
.swiper-about-care .service-block__btn{margin-top:1.6rem;padding:4px 1.2rem!important;border-radius:100px;font-size:15px;font-weight:500;line-height:1.3334}
.swiper-about-care .btn-red{background-color:#FF7760!important}
body.is-scroll .main .lnb__bg{opacity:1}
.chatting{position:fixed;z-index:1040;right:24px;bottom:90px;font-family:KBFGTextB;font-size:14px}
.chatting > a{position:absolute;right:0;bottom:0;background-size:100%!important;text-indent:-9999em}
.chatting .btn-start{width:175px;height:50px;background:url(../images/common/btn_chatting01.png) no-repeat 0 0;-webkit-transition:width .5s linear;transition:width .5s linear}
.chatting .btn-end{width:0;height:72px;background:url(../images/common/btn_chatting02.png) no-repeat 0 0;-webkit-transition:width .4s .5s linear;transition:width .4s .5s linear}
.chatting.active .btn-start{width:0}
.chatting.active .btn-end{width:72px}
.chatting .chat_list{display:none}
.chatting .chat_list.active{display:none!important}
.chatting .chat_list.active:after{content:"";position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#050f1e;opacity:.9}
.chatting .chat_list li + li{margin-top:28px}
.chatting .chat_list a{display:block;color:#fff}
.chatting .chat_list a:after{content:"";display:inline-block;width:48px;height:48px;margin-left:8px;background:url(/res/mob/img/comm/btn_sp_chatting.png) no-repeat;vertical-align:middle}
.chatting .chat_list .consult_chat::after{background-position:0 0}
.chatting .chat_list .consult_call::after{background-position:0 -60px}
.chatting .chat_list .consult_reservation::after{background-position:0 -120px}
.chatting .chat_list .btn_close{width:100%;margin-top:30px;padding-right:7px;font-family:KBFGTextL;font-size:12px;text-align:right}
.chatting .chat_list .btn_close:after{width:32px;height:32px;margin-left:14px;background-position:0 -180px}
.gnb-open .chatting{bottom: 32px}
@-webkit-keyframes mainAniFadeUp {
from{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes mainAniFadeUp {
from{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes mainAniFadeLeft {
from{opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px)}
to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes mainAniFadeLeft {
from{opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px)}
to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
.section--service.js-animate .service-grid__img img{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}
.section--service.js-animate.is-animated .service-grid__img img{-webkit-animation:mainAniFadeLeft .5s .5s forwards;animation:mainAniFadeLeft .5s .5s forwards}
.section--service.js-animate.is-animated .service-grid__item:nth-child(2) .service-grid__img img{-webkit-animation-delay:.6s;animation-delay:.6s}
.section--service.js-animate.is-animated .service-grid__item:nth-child(3) .service-grid__img img{-webkit-animation-delay:.7s;animation-delay:.7s}
.section--care.js-animate .service-grid__icon{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}
.section--care.js-animate.is-animated .service-grid__item .service-grid__icon{-webkit-animation:mainAniFadeLeft .6s .8s forwards;animation:mainAniFadeLeft .6s .8s forwards}
.section--care.js-animate.is-animated .service-grid__item:nth-child(2) .service-grid__icon{-webkit-animation-delay:.85s;animation-delay:.85s}
.section--care.js-animate.is-animated .service-grid__item:nth-child(3) .service-grid__icon{-webkit-animation-delay:.9s;animation-delay:.9s}
.section--care.js-animate.is-animated .service-grid__item:nth-child(4) .service-grid__icon{-webkit-animation-delay:.95s;animation-delay:.95s}
.section--care.js-animate.is-animated .service-grid__item:nth-child(5) .service-grid__icon{-webkit-animation-delay:1s;animation-delay:1s}
.section--care.js-animate.is-animated .service-grid__item:nth-child(6) .service-grid__icon{-webkit-animation-delay:1.05s;animation-delay:1.05s}
.section--benefit .info-card__tit{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;white-space:nowrap}
.section--benefit .info-card__item .badge{margin-left:auto;padding:4px 8px;background-color:#E7E2FF;font-size:1.4rem;font-weight:300;color:#000;line-height:1.4286;white-space:nowrap}
.benefit-swiper .slide__tit{color:#fff}
.benefit-swiper .slide__desc{color:#fff}
.benefit-swiper .slide__btn{background:#2229;color:#fff}
.js-highlighter{position:relative;display:inline-block;white-space:nowrap}
.js-highlighter__line{position:absolute;top:-1px;left:0;width:100%;height:87.5%;background-color:var(--color-highlight);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0)}
.js-highlighter__line.v2{top:auto;bottom:1px;left:-2px;width:calc(100% + 4px);height:.6429em;background-color:var(--color-primary)}
.js-highlighter__text{position:relative}
.js-highlighter > span:not(.js-highlighter__line){position:relative}
.text-highlight{position:relative;display:inline-block;white-space:nowrap}
.text-highlight:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:var(--color-highlight)}
.text-highlight span{position:relative}
.text-highlight.v2:before{top:auto;bottom:0;left:-2px;width:calc(100% + 4px);height:.6429em;background-color:var(--color-primary)}
.text-highlight--blue:before{background-color:#CBE3FF}
.text-highlight--ylw:before{background-color:#FBF2C3}
.text-highlight--grn:before{background-color:#CEF8E0}
.text-highlight--red:before{background-color:#FFDFE2}
.js-svg-animation{position:relative}
.js-svg-animation__line{position:absolute;bottom:0;left:0;width:100%;height:3px}
.js-svg-animation__obj{position:absolute;top:0;right:0}
.text-desc{font-size:1.6rem;font-weight:300;line-height:1.5}
.text-desc--18{font-size:1.8rem;line-height:1.3334}
.text-desc--15{font-size:1.5rem;line-height:1.3334}
.text-sub{font-size:1.4rem;font-weight:500;line-height:1.4286}
.text-sub--11{font-size:1.1rem;line-height:1.091}
.util-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:absolute;top:0;right:0;z-index:1}
.util-area__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4.8rem}
.util-area .util-btn{text-align:center}
.util-area .util-btn__icon{display:inline-block;overflow:hidden;width:6.4rem;height:6.4rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:4rem;position:relative;background-color:#EBEDEF;border-radius:50%;margin:0 auto}
.util-area .util-btn__icon i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.util-area .util-btn__text{display:block;margin-top:1.2rem;font-size:1.6rem;font-weight:300;line-height:1.5;color:var(--color-title)}
.sort__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;margin-left:auto}
.sort__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 6px 3px 8px;border-radius:4rem;border:1px solid #EBEDEF;background:#EBEDEF;font-size:1.4rem;font-weight:300;line-height:1.4286;color:var(--color-title)}
.sort__btn--wh{border-color:#C6C9CE;background:#fff}
.floating__wrap{overflow:hidden;border-radius:var(--border-radius-24) var(--border-radius-24) 0 0;border-top:1px solid #C6C9CE;background:#fff;-webkit-box-shadow:0 -4px 12px 0 #00000014;box-shadow:0 -4px 12px 0 #00000014;max-height:calc(var(--vh,1vh) * 100 - var(--header-height))}
.floating__wrap .btn__inner{padding-top:1.6rem}
.floating__header{padding:1.2rem 2.4rem;border-radius:inherit;border-bottom:1px solid #EBEDEF;background:#F5F6F8}
.floating__body{padding:1.6rem 1.6rem 0}
.box__wrap{padding:2.4rem 2rem;border-radius:var(--border-radius-24);background-color:var(--color-white)}
.box__wrap--gray{background-color:var(--color-gray-01)}
.box__wrap--dark-gray{background-color:#EBEDEF}
.box__wrap.border{border:1px solid #DFE1E5}
.box__wrap--shadow{-webkit-box-shadow:2px 4px 12px 0 #a4adba40;box-shadow:2px 4px 12px 0 #a4adba40}
.box__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;width:100%}
.box__header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;margin-bottom:1.2rem}
.box__header button{vertical-align:top}
.box__header .icon_tooltip:not(.normal){background-image:url(../images/common/icon_nudge.svg)}
.box__tit{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.8rem;font-weight:500;color:var(--color-title);line-height:1.3334}
.box__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem}
.box__content i{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.box__content p{font-size:1.6rem;font-weight:500;line-height:1.5}
.icon_pencil{width:2.4rem;height:2.4rem;background-image:url(../images/sub/icon_pencil.svg)}
.icon_del{width:1.8rem;height:1.8rem;background-image:url(../images/sub/icon_del.svg)}
.icon_del2{width:1.8rem;height:1.8rem;background-image:url(../images/sub/icon_del2.svg)}
.icon_position{width:1.8rem;height:1.8rem;background-image:url(../images/sub/icon_position.svg)}
.icon_call{width:1.8rem;height:1.8rem;background-image:url(../images/sub/icon_place_call.svg)}
.icon_num_brown{width:2.4rem;height:2.4rem}
.icon_num_brown--1{background-image:url(../images/sub/icon_num_brown1.svg)}
.icon_num_brown--2{background-image:url(../images/sub/icon_num_brown2.svg)}
.icon_num_brown--3{background-image:url(../images/sub/icon_num_brown3.svg)}
.result-control__count.nw_ico_plus{ padding-left:22px; background:url(../images/common/icon_nudge.svg) no-repeat; background-size:17px auto; background-position:0px 1px; }
.btn-request{padding:5px 14px;border-radius:3rem;background-color:#FFDE33;color:var(--color-black)}


.btn-normal{gap:0;height:3.2rem;padding:0 .7rem 0 1.5rem;border-radius:1.2rem;border:1px solid #C6C9CE;font-size:1.6rem;font-weight:300;border:1px solid #79869A;font-size:1.6rem;font-weight:500;line-height:1.5;color:var(--color-black)}
.btn-more{gap:1px;height:4rem;padding:0 .7rem 0 1.5rem;border-radius:10rem;border:1px solid #C6C9CE;font-size:1.5rem;font-weight:500;color:var(--color-body);line-height:1.3334}
.btn-more .sub{font-size:1.4rem;font-weight:300;line-height:1.4286}
.btn-prev{gap:1px;height:4rem;padding:0 1.5rem 0 .7rem;border-radius:10rem;border:1px solid #C6C9CE;font-size:1.5rem;font-weight:500;color:var(--color-body);line-height:1.3334}
.btn-prev [class^=icon]{width:1.8rem;height:1.8rem;-webkit-transform:scale(-1,1);transform:scale(-1,1)}
.btn-link{gap:0;width:100%;height:4rem;padding:0 .7rem 0 1.5rem;border-radius:1.2rem;border:1px solid #79869A;font-size:1.6rem;font-weight:500;line-height:1.5;text-align:center;color:var(--color-black)}
.btn-style-01,.btn-filter-reset{gap:0;height:3.2rem;padding-right:.8rem;border-radius:4rem;border:1px solid #79869A;background:#fff;-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40;font-size:1.4rem;font-weight:500;color:var(--color-black);line-height:1.4286}
.btn-style-01.btn-icon,.btn-filter-reset.btn-icon{width:3.2rem;height:3.2rem;padding:0}
.btn-style-02{gap:4px;height:3.2rem;padding:0 .7rem 0 1.5rem;border-radius:10rem;border:1px solid #C6C9CE;font-size:1.4rem;font-weight:500;color:var(--color-body);line-height:1.4286}
.btn-like .icon_heart{-webkit-transition:.25s;transition:.25s;background-image:url(../images/sub/icon_heart.svg)}
.btn-like.on .icon_heart{background-image:url(../images/sub/icon_heart_on.svg)}
[class*=sub-bg]:before{content:"";position:absolute;top:0;left:0;width:100%;height:63rem}
[class*=sub-bg][class*=-ylw]:before{height:30rem;background:-webkit-gradient(linear,left top,left bottom,from(#FFF8E3),to(#fff8e300));background:linear-gradient(180deg,#FFF8E3 0%,#fff8e300 100%)}
[class*=sub-bg][class*=-blue]:before{background:-webkit-gradient(linear,left top,left bottom,from(#E4EEFF),color-stop(50%,#e4eeff00));background:linear-gradient(180deg,#E4EEFF 0%,#e4eeff00 50%)}
[class*=sub-bg][class*=-purple]:before{background:-webkit-gradient(linear,left top,left bottom,from(#E9E4FF),color-stop(50%,#e9e4ff00));background:linear-gradient(180deg,#E9E4FF 0%,#e9e4ff00 50%)}
[class*=sub-bg][class*=-grn]:before{background:-webkit-gradient(linear,left top,left bottom,from(#DAF2EF),color-stop(50%,#daf2ef00));background:linear-gradient(180deg,#DAF2EF 0%,#daf2ef00 50%)}
[class*=sub-bg][class*=-red]:before{background:-webkit-gradient(linear,left top,left bottom,from(#FFE7E3),color-stop(50%,#FFF));background:linear-gradient(180deg,#FFE7E3 0%,#FFF 50%)}
.contents-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;padding-bottom:var(--container-padding-bottom,0)}
.contents-wrap.bg-gray{padding-bottom:var(--container-padding-bottom,0)}
.contents-wrap > .section__wrap:first-child{padding-top:var(--section-top-padding-02)}
.contents-wrap > .section__wrap:last-child{padding-bottom:5.6rem}
.page-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 .8rem}
.page-heading__tit{padding:0 .8rem;font-size:2.4rem;font-weight:700;color:var(--color-title);line-height:1.3334}
.page-heading__desc{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:.8rem;padding:0 .8rem;font-size:1.6rem;font-weight:300;color:var(--color-body);line-height:1.5}
.page-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:calc(var(--max-container-width) + var(--container-padding) * 2);width:100%;margin:0 auto;padding:3.2rem var(--container-padding) 4rem}
.page-container--full{max-width:100%;margin:0;padding:0}
.page-container--full .page-contents__wrap > .btn__wrap--btm:not(.btn__wrap--fix){max-width:calc(var(--max-container-width) + var(--container-padding) * 2);margin-right:auto;margin-left:auto;padding-bottom:.8rem}
.page-container:not(.page-container--full) .page-contents__wrap > .btn__wrap--btm:not(.btn__wrap--fix) .btn__inner{padding:0}
.page-contents__wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.page-contents__wrap > *{width:100%}
.page-contents__wrap > .section__wrap:first-child{padding-top:var(--section-top-padding-02)}
.section-divider{position:relative;width:100%;height:1.2rem;max-width:var(--max-width);overflow:hidden}
.section-divider:after{content:"";position:absolute;left:50%;min-width:var(--min-width);width:calc(100% + 200px);height:100%;background-color:var(--color-gray-01);max-width:100vw;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.section__wrap{position:relative;padding:var(--section-top-padding) var(--container-padding) var(--section-padding-bottom)}
.section__wrap.section-visual{padding-top:var(--section-top-padding-02)}
.section__wrap + .btn__wrap--btm:not(.btn__wrap--fix){margin-top:0}
.section__container{position:relative}
.section__inner{position:relative;max-width:var(--max-container-width);margin:0 auto}
.section__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:0 .4rem;position:relative;padding:0 .8rem;margin-bottom:2.4rem}
.section__header > button{height:3.2rem}
.section__heading{font-size:2.4rem;font-weight:700;line-height:1.3334;color:var(--color-title);text-align:left}
.section__tit{font-size:2.4rem;font-weight:700;line-height:1.3334;color:var(--color-title);text-align:left}
.section__sub-tit{font-size:2rem;font-weight:700;line-height:1.3;color:var(--color-title);text-align:left}
.section__desc{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:.8rem;font-size:1.6rem;font-weight:300;color:var(--color-body);line-height:1.5}
/* @media (max-width: 374.98px) {
.section__header{padding:0}
.section__body{padding-right:0;padding-left:0}
} */
.cont__tit{font-size:1.8rem;font-weight:500;color:var(--color-black);line-height:1.3334}
.cont__tit--20{font-size:2rem;font-weight:500;line-height:1.3;color:var(--color-title)}
.cont__body{margin-top:1.6rem}
.sect__group + .sect__group{margin-top:4rem}
.sect__tit{padding:0 8px;margin-bottom:1.6rem;font-size:1.8rem;font-weight:700;color:var(--color-body);line-height:1.3334}
.sect__tit--20{font-size:2rem;font-weight:500;line-height:1.3;color:var(--color-title)}
.sub-nav__inner{position:relative;max-width:var(--max-container-width);margin:0 auto;padding: 0 var(--container-padding) 1.6rem}
.sub-nav .tab--pills{padding:0 2.4rem}
.sub-nav .tab--pills .tab__link{padding:3px 15px;border:1px solid var(--color-gray-03);font-weight:500;color:var(--color-body)}
.sub-nav .tab--pills .tab__link.active{border:1px solid #79869A;background-color:#fff;color:var(--color-title)}
.sub-nav + .section__wrap{padding-top:2.4rem}
.sub-visual{padding-bottom:2rem}
.sub-visual__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}
.sub-visual__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-section-content)}
.sub-visual__tit{padding:0 .8rem;font-size:2.4rem;font-weight:700;color:var(--color-black);line-height:1.3334}
.sub-visual__text{padding:0 .8rem;font-size:1.8rem;font-weight:500;color:var(--color-body);line-height:1.3334}
.sub-visual__img{position:relative;text-align:center}
.sub-visual__img img{max-width:100%;height:auto}
.sub-visual__benefit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.6rem;padding:6px 12px;border-radius:24px;font-size:1.5rem;color:var(--color-title);line-height:1.3334}
.sub-visual__benefit--purple{background:#8052E2;color:#fff}
.sub-visual__benefit--ylw{background:#FFDE33}
.sub-visual__feature-list{display:inline-block}
.sub-visual__feature-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1.2rem}
.sub-visual__feature-item:not(:first-child){margin-top:1.6rem}
.sub-visual__feature-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:4rem;height:4rem}
.sub-visual__feature-text{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:1.8rem;font-weight:500;color:var(--color-title);line-height:1.3334}
.sub-visual__feature-desc{margin-top:.8rem;font-size:1.5rem;font-weight:300;color:var(--color-title);line-height:1.3334}
.sub-visual__feature-content{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
.sub-visual__feature-content .list-bullet{margin-top:.8rem;font-size:1.5rem;line-height:1.334}
.sub-visual__scroll-wrap{position:relative;display:block;height:0;text-align:center}
.sub-visual__scroll-btn{position:absolute;top:50%;left:50%;width:2.4rem;height:2.4rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.sub-visual__scroll-icon{width:100%;height:100%}
.sub-visual__scroll-icon:before,.sub-visual__scroll-icon:after{content:"";position:absolute;top:-4px;left:0;width:100%;height:100%;background:url(../images/sub/icon_scroll_arrow.svg) no-repeat center/1.4rem auto;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation:scroll-arrow-move 2s infinite;animation:scroll-arrow-move 2s infinite}
.sub-visual__scroll-icon:after{top:4px;-webkit-animation-delay:.2s;animation-delay:.2s}
@-webkit-keyframes scroll-arrow-move {
0%{opacity:1}
50%{opacity:.25}
100%{opacity:1}
}
@keyframes scroll-arrow-move {
0%{opacity:1}
50%{opacity:.25}
100%{opacity:1}
}
.section-survey{padding-top:0;padding-bottom:2rem}
.section-survey:before{content:"";position:absolute;top:0;left:0;width:100%;height:30rem;background:-webkit-gradient(linear,left top,left bottom,from(#FFF8E3),to(#fff8e300));background:linear-gradient(180deg,#FFF8E3 0%,#fff8e300 100%)}
.section-ltc-grade{padding-top:6rem}
.survey__content .form-group__tit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem;font-size:2.4rem;font-weight:700;color:var(--color-black);line-height:1.3334}
.survey__content .form-group__tit i{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:start;align-self:flex-start;margin-top:.4rem}
.survey__content .form-group__tit p{-webkit-box-flex:1;-ms-flex:1;flex:1}
.survey__content .form-group__sub-label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem;margin-bottom:1.6rem;font-size:2rem;font-weight:700;line-height:1.3;color:var(--color-title);text-align:left}
.survey__content .form-group__sub-label i{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.survey__content .form-group__sub-label p{-webkit-box-flex:1;-ms-flex:1;flex:1}
.survey__content .form-body .form-group__label{margin-bottom:1.2rem}
.survey__content .form-body .form-group__tit{font-size:1.8rem;font-weight:500;color:var(--color-title);line-height:1.3334}
.survey__summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;padding:2.4rem 0 1.2rem;font-size:1.8rem;font-weight:500;line-height:1.3334}
.survey__summary-text{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:1.6rem;font-weight:300;color:var(--color-body)}
.survey__summary-text strong{font-weight:700;color:var(--color-black);white-space:nowrap}
.survey__summary-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.survey__summary-content > *{display:block}
.survey__summary-content > :not(:first-child){margin-top:1.4rem}
.survey__summary-tit{position:relative;font-size:2.8rem;font-weight:700;color:var(--color-title);line-height:1.4286}
.survey__summary-tit .js-highlighter__line{top:auto;bottom:3px;left:0;height:.6429em;background-color:var(--color-primary)}
.survey__summary-tit > span:not(.js-highlighter__line){position:relative}
.survey-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:sticky;top:0;z-index:10;width:100%;max-width:var(--max-width);height:8.8rem;padding:0 2.4rem 1.6rem;background-color:var(--color-white)}
.survey-steps__info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:var(--max-container-width);width:100%;margin:0 auto;gap:1.2rem}
.survey-steps__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.65rem}
.survey-steps__item{position:relative;min-width:2.4rem;min-height:2.4rem}
.survey-steps__item:not(:last-child):before{content:"";position:absolute;top:50%;left:100%;width:1.65rem;height:100%;background:url(../images/sub/icon_survey_steps_divider.svg) no-repeat center/8.5px auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.survey-steps__item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#FFDE33 url(../images/sub/icon_survey_steps_complete.svg) no-repeat center/1.2rem auto;display:none}
.survey-steps__item--active .survey-steps__circle--progress{margin:-2px auto}
.survey-steps__item--active .survey-steps__circle--progress .survey-steps__num{display:none}
.survey-steps__item--active .survey-steps__circle:not(.survey-steps__circle--progress){width:5.6rem;height:5.6rem;border:.4rem solid #FFD700;background-color:#F5F6F8}
.survey-steps__item--active .survey-steps__svg,.survey-steps__item--active .survey-steps__count{display:-webkit-box;display:-ms-flexbox;display:flex}
.survey-steps__item--active .survey-steps__circle{font-weight:500;font-size:1.6rem}
.survey-steps__item--complete .survey-steps__circle{background:transparent}
.survey-steps__item--complete:after{display:block}
.survey-steps__label{font-size:1.8rem;font-weight:500;color:var(--color-title);line-height:1.334}
.survey-steps__circle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;min-width:2.4rem;min-height:2.4rem;font-weight:300;font-size:1.4rem;color:var(--color-black);line-height:1.5;border-radius:50%;background-color:#DFE1E5}
.survey-steps__count{position:absolute;inset:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;background-color:var(--color-white);display:none}
.survey-steps__divider{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:2px}
.survey-steps__bar{position:relative;height:.8rem;background:var(--color-gray-04);border-radius:var(--border-radius-08);overflow:hidden}
.survey-steps__bar-fill{position:absolute;inset:0;border-radius:inherit;background:var(--color-secondary);height:100%;width:0;-webkit-transition:width .3s ease;transition:width .3s ease}
.survey-steps__svg{position:relative;width:5.6rem;height:5.6rem;z-index:1;display:none}
.survey-steps__svg .border{fill:none;stroke:var(--color-gray-04);stroke-width:4}
.survey-steps__svg .progress{fill:none;stroke:var(--color-point-01);stroke-width:4;stroke-dasharray:125.6;stroke-dashoffset:125.6;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:stroke-dashoffset .4s ease;transition:stroke-dashoffset .4s ease}
.survey-steps.scroll-sticky--active{-webkit-box-shadow:0 2px 12px 0 #a4adba40;box-shadow:0 2px 12px 0 #a4adba40}
.survey__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.survey__item{padding-top:4rem;display:none;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}
.survey__item .form-group__label{gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.2rem}
.survey__item:not(:last-child){margin-bottom:2rem}
.survey__item:not(:first-child,:last-child).is-active{min-height:calc(var(--vh,1vh) * 100 - var(--container-padding-bottom) - var(--section-padding-bottom))}
.survey__item:first-child{padding-top:1.2rem}
.survey__item:last-child:not(.is-past){min-height:calc(var(--vh,1vh) * 100 - 8.8rem - var(--section-padding-bottom) - 11.2rem)}
.survey__item.is-active .survey__next-btn .btn__inner{-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}
.survey__item.is-active .survey__item:not(:first-child,:last-child).active{min-height:calc(var(--vh,1vh) * 100 - var(--container-padding-bottom) - var(--section-padding-bottom))}
.survey__item .survey__item:last-child{padding-bottom:0}
.survey__item .survey__item:last-child.is-active{min-height:calc(var(--vh,1vh) * 100 - var(--container-padding-bottom) - var(--section-padding-bottom))}
.survey__item.is-past,.survey__item.is-active{display:block;-webkit-animation:fadeIn .6s forwards;animation:fadeIn .6s forwards}
.survey__item.is-skip:not(.is-active){display:none!important;-webkit-animation:none;animation:none}
.survey__item .btn__wrap--btm{position:fixed;z-index:10;left:50%;bottom:0;width:100%;max-width:var(--max-width);-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.survey__item .section-divider{overflow:visible}
.survey__btns .btn__inner{min-height:112px}
.steps__item{position:relative}
[data-index-map]:not(.is-active){position:absolute;z-index:-1;opacity:0;visibility:hidden}
.sub-cni .result-visual{background:-webkit-gradient(linear,left top,left bottom,color-stop(13.88%,#FFF),color-stop(60.16%,#DAF2EF),color-stop(92.55%,#FFF));background:linear-gradient(180deg,#FFF 13.88%,#DAF2EF 60.16%,#FFF 92.55%)}
.result-detail{padding-top:5.6rem;padding-bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(#B6E9E3),color-stop(25%,#E9F9F7),color-stop(50%,#FFF));background:linear-gradient(180deg,#B6E9E3 0%,#E9F9F7 25%,#FFF 50%)}
.result-detail:before{content:"";position:absolute;top:7px;left:0;width:100%;height:28.2rem;background:-webkit-gradient(linear,left top,left bottom,from(#DEFDF9),to(#fff0));background:linear-gradient(180deg,#DEFDF9 0%,#fff0)}
.result-detail:after{content:"";position:absolute;top:-18px;left:50%;width:13.1rem;height:5.3rem;background:url(../images/sub/care_result_detail_sc_deco.png) no-repeat center/cover;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.result-solution{padding-top:6rem;padding-bottom:0}
.result-solution:before{content:"";position:absolute;top:0;left:0;width:100%;height:54rem;background:-webkit-gradient(linear,left top,left bottom,color-stop(13.88%,#FFF),color-stop(60.16%,#FFF3E3),color-stop(92.55%,#FFF));background:linear-gradient(180deg,#FFF 13.88%,#FFF3E3 60.16%,#FFF 92.55%)}
.result-toggle{padding-top:0;padding-right:0;padding-left:0}
.indicator-bar{position:relative}
.indicator-bar--range{padding-top:3.6rem}
.indicator-bar--numeric .indicator-bar__segment span{position:absolute;top:50%;left:50%;font-size:1.5rem;font-weight:700;color:var(--color-white);line-height:1.3334;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.indicator-bar--level-4 .indicator-bar__badge,.indicator-bar--level-5 .indicator-bar__badge,.indicator-bar--level-6 .indicator-bar__badge{background-color:#2DC270}
.indicator-bar--level-4 .indicator-bar__badge:before,.indicator-bar--level-5 .indicator-bar__badge:before,.indicator-bar--level-6 .indicator-bar__badge:before{background-image:url(../images/sub/icon_indicator_bar_badge_tail_02.svg)}
.indicator-bar--level-7 .indicator-bar__badge,.indicator-bar--level-8 .indicator-bar__badge,.indicator-bar--level-9 .indicator-bar__badge{background-color:#FF9B04}
.indicator-bar--level-7 .indicator-bar__badge:before,.indicator-bar--level-8 .indicator-bar__badge:before,.indicator-bar--level-9 .indicator-bar__badge:before{background-image:url(../images/sub/icon_indicator_bar_badge_tail_03.svg)}
.indicator-bar--level-1 .indicator-bar__badge{left:0;margin-left:0;-webkit-transform:none;transform:none}
.indicator-bar--level-1 .indicator-bar__segment:nth-child(1):before{opacity:1}
.indicator-bar--level-2 .indicator-bar__badge{left:22.2222222222%}
.indicator-bar--level-2 .indicator-bar__segment:nth-child(2):before{opacity:1}
.indicator-bar--level-3 .indicator-bar__badge{left:33.3333333333%}
.indicator-bar--level-3 .indicator-bar__segment:nth-child(3):before{opacity:1}
.indicator-bar--level-4 .indicator-bar__badge{left:44.4444444444%}
.indicator-bar--level-4 .indicator-bar__segment:nth-child(4):before{opacity:1}
.indicator-bar--level-5 .indicator-bar__badge{left:55.5555555556%}
.indicator-bar--level-5 .indicator-bar__segment:nth-child(5):before{opacity:1}
.indicator-bar--level-6 .indicator-bar__badge{left:66.6666666667%}
.indicator-bar--level-6 .indicator-bar__segment:nth-child(6):before{opacity:1}
.indicator-bar--level-7 .indicator-bar__badge{left:77.7777777778%}
.indicator-bar--level-7 .indicator-bar__segment:nth-child(7):before{opacity:1}
.indicator-bar--level-8 .indicator-bar__badge{left:88.8888888889%}
.indicator-bar--level-8 .indicator-bar__segment:nth-child(8):before{opacity:1}
.indicator-bar--level-9 .indicator-bar__badge{left:unset;right:0;-webkit-transform:none;transform:none}
.indicator-bar--level-9 .indicator-bar__segment:nth-child(9):before{opacity:1}
.indicator-bar__badge{position:absolute;top:0;left:0;margin-left:-6%;padding:.1875em .625em;border-radius:var(--border-radius-08);background-color:var(--color-teal);font-size:1.6rem;font-weight:700;line-height:1.5;color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.indicator-bar__graph{position:relative;height:2.4rem;border-radius:var(--border-radius-16);background:-webkit-gradient(linear,left top,right top,color-stop(6.27%,#00BA99),color-stop(31.02%,#74CB5B),color-stop(47.92%,#BBD445),color-stop(63.1%,#FFDE33),color-stop(75.52%,#FFDE33),color-stop(94.06%,#FFAE00));background:linear-gradient(90deg,#00BA99 6.27%,#74CB5B 31.02%,#BBD445 47.92%,#FFDE33 63.1%,#FFDE33 75.52%,#FFAE00 94.06%)}
.indicator-bar__segments{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}
.indicator-bar__segment{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;position:relative}
.indicator-bar__segment:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;width:1rem;height:.7rem;background:url(../images/sub/icon_indicator_bar_badge_tail_01.svg) no-repeat center bottom/100% auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}
.indicator-bar__segment:after{content:"";position:absolute;width:2px;height:100%;left:calc(100% - 1px);background-color:#fff}
.indicator-bar__segment:last-child:after{display:none}
.indicator-bar__segment:nth-child(4):before,.indicator-bar__segment:nth-child(5):before,.indicator-bar__segment:nth-child(6):before{background-image:url(../images/sub/icon_indicator_bar_badge_tail_02.svg)}
.indicator-bar__segment:nth-child(7):before,.indicator-bar__segment:nth-child(8):before,.indicator-bar__segment:nth-child(9):before{background-image:url(../images/sub/icon_indicator_bar_badge_tail_03.svg)}
.indicator-bar__labels{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-top:1px solid #fff;overflow:hidden}
.indicator-bar__label{position:relative;padding-top:1.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;color:var(--color-teal)}
.indicator-bar__label--1{color:var(--color-teal)}
.indicator-bar__label--1 .indicator-bar__line{border-color:var(--color-teal)}
.indicator-bar__label--1 .indicator-bar__line:after{background-color:var(--color-teal)}
.indicator-bar__label--2{color:#19884B}
.indicator-bar__label--2 .indicator-bar__line{border-color:#2DC270}
.indicator-bar__label--2 .indicator-bar__line:after{background-color:#2DC270}
.indicator-bar__label--3{color:#FF8700}
.indicator-bar__label--3 .indicator-bar__line{border-color:#FF9B04}
.indicator-bar__label--3 .indicator-bar__line:after{background-color:#FF9B04}
.indicator-bar__line{position:absolute;top:0;left:50%;width:66.6666666667%;height:2.4rem;border-radius:.8rem;border:1px dashed var(--color-teal);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.indicator-bar__line:after{content:"";position:absolute;top:calc(100% + 1px);left:50%;width:1px;height:3px;background-color:var(--color-teal);border-radius:10rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.indicator-bar__text{font-size:1.5rem;font-weight:700;line-height:1.3334;text-align:center;white-space:nowrap}
.indicator-bar__text span{display:block}
.care-result__level{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.6rem}
.care-result__level-badge{margin-bottom:1.6rem;padding:.223em .66667em;background:#00BA99;font-size:1.8rem;font-weight:700;color:#fff;line-height:1.3334}
.care-result__level-status{margin-bottom:.8rem;font-size:3.4rem;font-weight:700;line-height:1.1765;color:var(--color-black)}
.care-result__level-icon i{width:10rem;height:10rem}
.care-result-summary__inner{max-width:var(--max-width-480);margin:0 auto}
.care-summary__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;padding:.8rem 0}
.care-summary__tit{font-size:1.6rem;font-weight:500;line-height:1.5}
.care-summary__desc{font-size:1.8rem;font-weight:500;line-height:1.3334;color:var(--color-title)}
.care-analysis__inner{padding:0 var(--space-section-title)}
.care-analysis__inner .section__body{padding-right:0;padding-left:0}
.care-analysis__header{padding-right:0;padding-left:0}
.care-activity__header{padding:4.9rem var(--space-section-title) 0}
.care-activity-card__header{padding-bottom:2.4rem;text-align:center}
.care-activity-card__header > * + *{margin-top:.8rem}
.care-activity-card__status{font-size:2rem;font-weight:700;color:#118987;line-height:1.3}
.care-activity-card__icon{width:5.6rem;height:5.6rem}
.care-activity-card__desc{font-size:1.8rem;font-weight:500;line-height:1.3334;color:var(--color-title)}
.care-activity-card__tb{width:100%;max-width:var(--max-width-480);margin:0 auto;border-collapse:collapse;font-size:1.6rem;line-height:1.4}
.care-activity-card__tb caption{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.care-activity-card__tb tr{border-bottom:1px dashed #DFE1E5}
.care-activity-card__tb tr > :first-child{text-align:left}
.care-activity-card__tb tr > :last-child{text-align:right}
.care-activity-card__tb thead th{padding:.4rem 0;font-size:1.6rem;font-weight:300;line-height:1.5}
.care-activity-card__tb tbody td{padding:1.1rem 0 1.2rem;vertical-align:middle;font-size:1.8rem;font-weight:500;line-height:1.3334}
.care-activity-card__tb tbody td div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px;color:var(--color-title)}
.care-activity-card__tb-icon{display:inline-block;overflow:hidden;width:2.4rem;height:2.4rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover}
.care-activity-card__tb-icon--good{background-image:url(../images/sub/care_activity_tb_icon_good.svg)}
.care-activity-card__tb-icon--some{background-image:url(../images/sub/care_activity_tb_icon_some.svg)}
.care-activity-card__tb-icon--much{background-image:url(../images/sub/care_activity_tb_icon_much.svg)}
.care-solution__header{padding:0 var(--space-section-title)}
.care-solution-feature__wrap{height:24.6rem;padding-top:4.8rem;padding-bottom:4rem}
.care-solution-feature__inner{position:relative;height:100%;padding-top:3.8rem;margin:0 auto;background:url(../images/sub/care_solution_feature_graph.png) no-repeat center/auto 100%}
.care-solution-feature__tit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem;font-size:1.6rem;font-weight:500;color:var(--color-title);line-height:1.125;text-align:center}
.care-solution-feature__tit-icon{display:inline-block;overflow:hidden;width:1.9rem;height:2.5rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/sub/care_solution_feature_tit_icon.svg)}
.care-solution-feature__list{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.care-solution-feature__item{position:absolute;top:0;left:0;margin:-2.3rem;-webkit-transition:all .8s;transition:all .8s}
.care-solution-feature__item--daily.is-animated{top:-74px}
.care-solution-feature__item--daily .care-solution-feature__label{top:unset;bottom:100%;left:50%;padding-bottom:.4rem;padding-left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.care-solution-feature__item--daily .care-solution-feature__icon{background-color:#FFECCA}
.care-solution-feature__item--health.is-animated{top:-22px;left:-68px}
.care-solution-feature__item--health .care-solution-feature__label{right:0;left:unset;padding-right:5.2rem;padding-left:0}
.care-solution-feature__item--health .care-solution-feature__icon{background-color:#D3F3EF}
.care-solution-feature__item--nutrition.is-animated{top:62px;left:-48px}
.care-solution-feature__item--nutrition .care-solution-feature__label{right:0;left:unset;padding-right:5.2rem;padding-left:0}
.care-solution-feature__item--nutrition .care-solution-feature__icon{background-color:#FFDFE2}
.care-solution-feature__item--emotion.is-animated{top:62px;left:48px}
.care-solution-feature__item--emotion .care-solution-feature__icon{background-color:#F1E6FF}
.care-solution-feature__item--safety.is-animated{top:-22px;left:68px}
.care-solution-feature__item--safety .care-solution-feature__icon{background-color:#E1ECFD}
.care-solution-feature__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-radius:50%;width:4.6rem;height:4.6rem}
.care-solution-feature__icon i{width:2.8rem;height:2.8rem}
.care-solution-feature__label{position:absolute;top:1.3rem;left:0;font-size:1.6rem;font-weight:500;color:var(--color-title);line-height:1.125;white-space:nowrap;padding-left:5.2rem}
.care-solution-toggle__icon{width:4rem;height:4rem;margin:0 1.6rem 0 .8rem}
.care-solution-toggle__item:not(:first-child){margin-top:.8rem}
.care-solution-toggle__item:last-child .care-content-recommend__wrap{margin-bottom:0}
.care-solution-toggle__item--daily .care-solution-toggle__header{background-color:#FFECCA}
.care-solution-toggle__item--health .care-solution-toggle__header{background-color:#D3F3EF}
.care-solution-toggle__item--health .care-content-recommend__tit{color:var(--color-teal)}
.care-solution-toggle__item--health .info-card__content{background-color:#EBFAF8}
.care-solution-toggle__item--health .info-card__content .btn{background-color:#00BA99;color:#fff}
.care-solution-toggle__item--health .info-card__tit{color:var(--color-teal)}
.care-solution-toggle__item--nutrition .care-solution-toggle__header{background-color:#FFDFE2}
.care-solution-toggle__item--emotion .care-solution-toggle__header{background-color:#F1E6FF}
.care-solution-toggle__item--emotion .care-content-recommend__tit{color:#5243AA}
.care-solution-toggle__item--emotion .info-card__content{background-color:#F2EFFF}
.care-solution-toggle__item--emotion .info-card__content .btn{background-color:#6F61BF;color:#fff}
.care-solution-toggle__item--emotion .info-card__tit{color:#5243AA}
.care-solution-toggle__item--safety .care-solution-toggle__header{background-color:#E1ECFD}
.care-solution-toggle__item--safety .care-content-recommend__tit{color:#0C3D87}
.care-solution-toggle__item--safety .info-card__content{background-color:#E9F1FF}
.care-solution-toggle__item--safety .info-card__content .btn{background-color:#578AD6;color:#fff}
.care-solution-toggle__content .list-bullet{font-weight:500;color:var(--color-title)}
.care-solution-toggle__content .list-bullet > li{padding:1.6rem 1.6rem 1.6rem 4.8rem;border-radius:var(--border-radius-16);background-color:var(--color-gray-01)}
.care-solution-toggle__content .list-bullet > li::before{top:1.6rem;left:1.6rem}
.care-recommend__wrap .info-card__tit{font-size:2rem;line-height:1.3}
.care-recommend__wrap .info-card__img{width:60px}
/* .care-recommend__wrap .info-card__img.bottom{width:66px} */
.care-content-recommend__wrap{max-width:var(--max-container-width);margin:-1.2rem auto 4rem}
.care-content-recommend__tit{margin-bottom:.8rem;padding:0 .8rem;font-size:1.6rem;font-weight:700;line-height:1.5}
.care-content-recommend__body .info-card__content{padding:1.6rem;gap:1.2rem}
.care-content-recommend__body .info-card__text{gap:0}
.care-content-recommend__body .info-card__tit{font-size:1.6rem}
.care-content-recommend__body .menu-card__list{padding:1.2rem 0}
.care-recommend__item:not(:last-child){margin-bottom:1.6rem}
.care-recommend__item .info-card__desc{font-weight:500}
.care-recommend__item .info-card__content{padding:2.4rem 2rem}
.care-recommend__item .info-card__img img{min-width:6rem}
.care-recommend__item--red .info-card__content{background:linear-gradient(96deg,#FFEFF1 0%,#FBE7E9 100%)}
.care-recommend__item--red .info-card__desc{color:#E64D3D}
.care-recommend__item--grn .info-card__content{background:linear-gradient(97deg,#EBFAF8 0%,#D3F3EF 100%)}
.care-recommend__item--grn .info-card__desc{color:var(--color-teal)}
.care-recommend__item--blue .info-card__content{background:linear-gradient(96deg,#EDF4FF 0%,#DFEAFF 100%)}
.care-recommend__item--blue .info-card__desc{color:#42526E}
.care-recommend__item--ylw .info-card__content{background:linear-gradient(96deg,#FFF7EC 0%,#FFF1DE 100%)}
.care-recommend__item--ylw .info-card__desc{color:#60584C}
.care-recommend__item--purple .info-card__content{background:linear-gradient(97deg,#F1EEFF 0%,#ECE7FF 100%)}
.care-recommend__item--purple .info-card__desc{color:#5243AA}
.care-recommend__item--mint .info-card__content{background:linear-gradient(97deg,#DCF1F8 0%,#AAE3F1 100%)}
.care-recommend__item--mint .info-card__desc{color:#03779D}
.care-feedback__wrap{margin-top:5.6rem}
.care-feedback__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4.8rem}
.care-feedback__btn{text-align:center}
.care-feedback__btn-icon{display:inline-block;overflow:hidden;width:6.4rem;height:6.4rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:4rem;background-color:#EBEDEF;border-radius:50%;margin:0 auto}
.care-feedback__btn-label{display:block;margin-top:1.2rem;font-size:1.6rem;font-weight:300;line-height:1.5;color:var(--color-title)}
.care-feedback__btn--like .care-feedback__btn-icon{background-image:url(../images/sub/result_feedback_icon_like_off.png)}
.care-feedback__btn--like.on .care-feedback__btn-icon{background-image:url(../images/sub/result_feedback_icon_like_on.png)}
.care-feedback__btn--retry .care-feedback__btn-icon{background-image:url(../images/sub/result_feedback_icon_retry.png)}
.care-level-detail__list{margin-top:4rem}
.care-level-detail__item{padding:2.4rem 2rem;background-color:#E9F1FF;border-radius:var(--border-radius-24);border:1px solid #AFCFFF}
.care-level-detail__item:not(:first-child){margin-top:4rem}
.care-level-detail__item--1{border-color:#AFCFFF;background-color:#E9F1FF}
.care-level-detail__item--1 .care-level-detail__header{border-color:#5BBBCD}
.care-level-detail__item--1 .care-level-detail__tit{color:var(--color-teal)}
.care-level-detail__item--1 .care-level-detail__label-badge{background-color:var(--color-teal)}
.care-level-detail__item--2{border-color:#9DE1BB;background-color:#E9FFF0}
.care-level-detail__item--2 .care-level-detail__header{border-color:#19884B}
.care-level-detail__item--2 .care-level-detail__tit{color:#19884B}
.care-level-detail__item--2 .care-level-detail__label-badge{background-color:#2DC270}
.care-level-detail__item--3{border-color:#FFCF87;background:#FFF1DF}
.care-level-detail__item--3 .care-level-detail__header{border-color:#FF9B04}
.care-level-detail__item--3 .care-level-detail__tit{color:#FF8700}
.care-level-detail__item--3 .care-level-detail__label-badge{background-color:#FF9B04}
.care-level-detail__header{border-bottom:1px dashed #5BBBCD;padding-bottom:2.4rem;text-align:center}
.care-level-detail__tit{margin-top:1.6rem;font-size:2.4rem;font-weight:700;color:var(--color-teal);line-height:1.3334}
.care-level-detail__icon{width:5.6rem;height:5.6rem}
.care-level-detail__steps{margin-top:2.4rem}
.care-level-detail__step{margin-top:2.4rem}
.care-level-detail__label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem}
.care-level-detail__label-badge{display:inline-block;padding:.25em 1em;border-radius:var(--border-radius-24);background-color:var(--color-teal);font-size:1.6rem;font-weight:500;color:#fff;line-height:1.5}
.care-level-detail__label-icon{width:6rem;height:6rem;border-radius:0;background-color:transparent}
.care-level-detail__label-text{font-size:2rem;font-weight:500;color:var(--color-title);line-height:1.3}
.care-level-detail__desc{font-size:1.8rem;font-weight:300;line-height:1.3334}
.sub-ltc .survey__summary{padding-bottom:2.8rem}
.sub-ltc .survey__summary-text{text-align:center}
.sub-ltc .result-visual{background:none}
.sub-ltc .result-visual:before{content:"";position:absolute;top:0;left:0;width:100%;height:30rem;background:-webkit-gradient(linear,left top,left bottom,from(#FFF8E3),to(#fff8e300));background:linear-gradient(180deg,#FFF8E3 0%,#fff8e300 100%)}
.section-ltc-grade{padding-top:6rem}
.section-ltc-grade .ltc-grade{position:relative;border-radius:var(--border-radius-24);background:linear-gradient(144deg,#FFE974 20.92%,#FFDE33 100%)}
.section-ltc-grade .ltc-grade__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;max-width:var(--max-width-480);margin:0 auto}
.section-ltc-grade .ltc-grade__header{position:relative;border-bottom:1px dashed #DBAC12;padding-bottom:1.6rem}
.section-ltc-grade .ltc-grade__level{display:block;padding:0 .8rem;font-size:3.4rem;font-weight:700;color:var(--color-black);line-height:1.1765}
.section-ltc-grade .ltc-grade__img{position:absolute;right:-5px;bottom:5px}
.section-ltc-grade .ltc-grade__img [class^=obj]{position:absolute}
.section-ltc-grade .ltc-grade__img .obj1{top:9px;left:12px}
.section-ltc-grade .ltc-grade__img .obj2{top:23px;left:22px}
.section-ltc-grade .ltc-grade__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.2rem;margin-top:2.4rem}
.section-ltc-grade .ltc-grade__item:first-child{margin-top:1.6rem}
.section-ltc-grade .ltc-grade__icon{display:inline-block;width:4rem;height:4rem;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}
.section-ltc-grade .ltc-grade__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem}
.section-ltc-grade .ltc-grade__tit{font-size:1.6rem;font-weight:300;line-height:1.5;color:var(--color-black)}
.section-ltc-grade .ltc-grade__text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.2rem;font-size:2rem;font-weight:500;line-height:1.3;color:var(--color-title)}
.result-benefit{padding-top:0}
.section-ltc-benefit .section__body{padding-right:0;padding-left:0}
.section-ltc-benefit .ltc-benefit__item:not(:first-child){margin-top:2.4rem}
.section-ltc-benefit .ltc-benefit__item--grn .info-card__content{background-color:#D3F3EF}
.section-ltc-benefit .ltc-benefit__item--grn .info-card__tit{color:var(--color-teal)}
.section-ltc-benefit .ltc-benefit__item--grn .info-card__btn{background-color:#00BA99;color:#fff}
.section-ltc-benefit .ltc-benefit__item--grn .benefit-card__slogan{color:var(--color-teal)}
.section-ltc-benefit .ltc-benefit__item--blue .info-card__content{background-color:#E9F1FF}
.section-ltc-benefit .ltc-benefit__item--blue .info-card__tit{color:#0C3D87}
.section-ltc-benefit .ltc-benefit__item--blue .info-card__btn{background-color:#578AD6;color:#fff}
.section-ltc-benefit .ltc-benefit__item--blue .benefit-card__slogan{color:#0C3D87}
.section-ltc-benefit .ltc-benefit__item--red .info-card__content{background-color:#FFEFF1}
.section-ltc-benefit .ltc-benefit__item--red .info-card__tit{color:#E64D3D}
.section-ltc-benefit .ltc-benefit__item--red .info-card__btn{background-color:#FF7760;color:#fff}
.section-ltc-benefit .ltc-benefit__item--red .benefit-card__slogan{color:#E64D3D}
.section-ltc-benefit .ltc-benefit__inner{position:relative;padding:2.4rem 1.6rem;border:1px solid #DFE1E5;border-radius:var(--border-radius-24)}
.section-ltc-benefit .ltc-benefit__badge{position:absolute;top:-1rem;left:2rem;width:4.6rem;height:5.6rem;padding-top:.6rem;padding-right:.6rem;background:url(../images/sub/care_result_benefit_badge_bg.png) no-repeat center/100%;font-weight:700;color:#fff;line-height:1.2;text-align:center;text-shadow:0 1px 1px #7b4f2e33}
.section-ltc-benefit .ltc-benefit .info-card__item{margin-top:.8rem}
.section-ltc-benefit .ltc-benefit .info-card__content{gap:1.2rem}
.section-ltc-benefit .ltc-benefit .info-card__icon{width:4rem;height:4rem;border-radius:0}
.section-ltc-benefit .ltc-info{margin-top:2.4rem}
.section-ltc-benefit .benefit-card{text-align:center}
.section-ltc-benefit .benefit-card__tit{font-size:2rem;font-weight:700;line-height:1.3;color:var(--color-title)}
.section-ltc-benefit .benefit-card__img{margin-top:.8rem}
.section-ltc-benefit .benefit-card__text{padding:1.6rem;border-radius:var(--border-radius-16);background:var(--color-gray-01);font-weight:500;font-size:1.5rem;line-height:1.3334;text-align:left}
.section-ltc-benefit .benefit-card__slogan{display:block;margin-bottom:.8rem;color:#60584C}
.icon_ltc_grade_01{background-image:url(../images/sub/ltc_grade_icon_01.png)}
.icon_ltc_grade_02{background-image:url(../images/sub/ltc_grade_icon_02.png)}
[class^=icon_survey_summary_ltc]{width:8rem;height:8rem}
.icon_survey_summary_ltc_01{background-image:url(../images/sub/ltc_survey_summary_icon_01.png)}
.icon_survey_summary_ltc_02{background-image:url(../images/sub/ltc_survey_summary_icon_02.png)}
.icon_survey_summary_ltc_03{background-image:url(../images/sub/ltc_survey_summary_icon_03.png)}
.icon_survey_summary_ltc_04{background-image:url(../images/sub/ltc_survey_summary_icon_04.png)}
.icon_survey_summary_ltc_05{background-image:url(../images/sub/ltc_survey_summary_icon_05.png)}
.icon_ltc_benefit_01{background-image:url(../images/sub/ltc_benefit_card_icon_01.png)}
.icon_ltc_benefit_02{background-image:url(../images/sub/ltc_benefit_card_icon_02.png)}
.icon_ltc_benefit_03{background-image:url(../images/sub/ltc_benefit_card_icon_03.png)}
.icon_ltc_benefit_04{background-image:url(../images/sub/ltc_benefit_card_icon_04.png)}
.icon_feature_ltc_01{background-image:url(../images/sub/ltc_feature_icon1.png)}
.icon_feature_ltc_02{background-image:url(../images/sub/ltc_feature_icon2.png)}
.icon_feature_ltc_03{background-image:url(../images/sub/ltc_feature_icon3.png)}
.icon_survey_summary_cni{width:4.6rem;height:4.6rem;background-image:url(../images/sub/cni_survey_summary_icon.png)}
.icon_emoji_smile{background-image:url(../images/sub/icon_emoji_smile.png)}
.icon_emoji_worried{background-image:url(../images/sub/icon_emoji_worried.png)}
.icon_emoji_bad{background-image:url(../images/sub/icon_emoji_bad.png)}
.icon_care_menu_01{background-image:url(../images/sub/care_menu_icon_01.png)}
.icon_care_menu_02{background-image:url(../images/sub/care_menu_icon_02.png)}
.icon_care_menu_03{background-image:url(../images/sub/care_menu_icon_03.png)}
.icon_care_menu_04{background-image:url(../images/sub/care_menu_icon_04.png)}
.icon_care_menu_05{background-image:url(../images/sub/care_menu_icon_05.png)}
.icon_care_menu_06{background-image:url(../images/sub/care_menu_icon_06.png)}
.icon_care_menu_07{background-image:url(../images/sub/care_menu_icon_07.png)}
.icon_care_menu_08{background-image:url(../images/sub/care_menu_icon_08.png)}
.icon_care_menu_09{background-image:url(../images/sub/care_menu_icon_09.png)}
.icon_care_menu_10{background-image:url(../images/sub/care_menu_icon_10.png)}
.icon_care_menu_11{background-image:url(../images/sub/care_menu_icon_11.png)}
.icon_care_menu_12{background-image:url(../images/sub/care_menu_icon_12.png)}
.icon_care_menu_13{background-image:url(../images/sub/care_menu_icon_13.png)}
.icon_care_menu_14{background-image:url(../images/sub/care_menu_icon_14.png)}
.icon_care_menu_15{background-image:url(../images/sub/care_menu_icon_15.png)}
.icon_care_menu_16{background-image:url(../images/sub/care_menu_icon_16.png)}
.icon_feature_cni_01{background-image:url(../images/sub/cni_feature_icon1.png)}
.icon_feature_cni_02{background-image:url(../images/sub/cni_feature_icon2.png)}
.icon_feature_cni_03{background-image:url(../images/sub/cni_feature_icon3.png)}
.icon_care_solution_01{background-image:url(../images/sub/cni_care_solution_link_icon1.png)}
.icon_care_solution_02{background-image:url(../images/sub/cni_care_solution_link_icon2.png)}
.icon_care_solution_03{background-image:url(../images/sub/cni_care_solution_link_icon3.png)}
.icon_care_solution_04{background-image:url(../images/sub/cni_care_solution_link_icon4.png)}
.icon_care_solution_05{background-image:url(../images/sub/cni_care_solution_link_icon5.png)}
.icon_care_solution_06{background-image:url(../images/sub/cni_care_solution_link_icon6.png)}
.icon_care_solution_07{background-image:url(../images/sub/cni_care_solution_link_icon7.png)}
.icon_care_solution_feature_01{background-image:url(../images/sub/cni_care_solution_feature_icon_01.svg)}
.icon_care_solution_feature_02{background-image:url(../images/sub/cni_care_solution_feature_icon_02.svg)}
.icon_care_solution_feature_03{background-image:url(../images/sub/cni_care_solution_feature_icon_03.svg)}
.icon_care_solution_feature_04{background-image:url(../images/sub/cni_care_solution_feature_icon_04.svg)}
.icon_care_solution_feature_05{background-image:url(../images/sub/cni_care_solution_feature_icon_05.svg)}
.icon_care_result_level_01{background-image:url(../images/sub/care_result_level_img_01.svg)}
.icon_care_result_level_02{background-image:url(../images/sub/care_result_level_img_02.svg)}
.icon_care_result_level_03{background-image:url(../images/sub/care_result_level_img_03.svg)}
.icon_care_result_level_04{background-image:url(../images/sub/care_result_level_img_04.svg)}
.icon_care_result_level_05{background-image:url(../images/sub/care_result_level_img_05.svg)}
.icon_care_result_level_06{background-image:url(../images/sub/care_result_level_img_06.svg)}
.icon_care_result_level_07{background-image:url(../images/sub/care_result_level_img_07.svg)}
.icon_care_result_level_08{background-image:url(../images/sub/care_result_level_img_08.svg)}
.icon_care_result_level_09{background-image:url(../images/sub/care_result_level_img_09.svg)}
.icon_feature_cc_01{background-image:url(../images/sub/cc_feature_icon1.png)}
.icon_feature_cc_02{background-image:url(../images/sub/cc_feature_icon2.png)}
.icon_feature_cc_03{background-image:url(../images/sub/cc_feature_icon3.png)}
.icon_feature_carecost_01{background-image:url(../images/sub/carecost_feature_icon1.svg)}
.icon_feature_carecost_02{background-image:url(../images/sub/carecost_feature_icon2.svg)}
.icon_feature_carecost_03{background-image:url(../images/sub/carecost_feature_icon3.svg)}
.sub-carecost-calc:before{content:"";position:absolute;top:0;left:0;width:100%;height:30rem;background:-webkit-gradient(linear,left top,left bottom,from(#E4EEFF),color-stop(50%,#e4eeff00));background:linear-gradient(180deg,#E4EEFF 0%,#e4eeff00 50%)}
.carecost-service__item:not(:first-child){margin-top:1.6rem}
.carecost-service__item--ylw .carecost-service__content:before{border:1px solid #DDC497;background:linear-gradient(97deg,#FFF5E6 0%,#FFEFD8 100%)}
.carecost-service__item--ylw .carecost-service__content:after{border-color:#D09A58;background:linear-gradient(97deg,#FFEDD5 0%,#FFDEB2 100%)}
.carecost-service__item--ylw .carecost-service__badge{background-color:#8C734B}
.carecost-service__item--grn .carecost-service__content:before{border:1px solid #7BD4E4;background:linear-gradient(97deg,#EBFFFC 0%,#D0F3EF 100%)}
.carecost-service__item--grn .carecost-service__content:after{border-color:#5BBBCD;background:linear-gradient(97deg,#D9FAF6 0%,#C0F2EC 100%)}
.carecost-service__item--grn .carecost-service__badge{background-color:var(--color-teal)}
.carecost-service__item--blue .carecost-service__content:before{border:1px solid #A5C7F9;background:linear-gradient(101deg,#EDF3FF 0%,#DFEAFF 100%)}
.carecost-service__item--blue .carecost-service__content:after{border-color:#578AD6;background:linear-gradient(101deg,#E4EDFF 0%,#D6E4FF 100%)}
.carecost-service__item--blue .carecost-service__badge{background-color:#578AD6}
.carecost-service__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:1.9rem;background:#fff;-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40;border-radius:var(--border-radius-24)}
.carecost-service__content:before,.carecost-service__content:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:inherit;border:1px solid transparent;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.25s;transition:.25s}
.carecost-service__content:after{border:2px solid;opacity:0}
.carecost-service__content > *{position:relative;z-index:1}
.carecost-service__input:checked + .carecost-service__content:before{opacity:0}
.carecost-service__input:checked + .carecost-service__content:after{opacity:1}
.carecost-service__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:6rem;height:6rem}
.carecost-service__icon1{background-image:url(../images/sub/carecost_service_icon1.svg)}
.carecost-service__icon2{background-image:url(../images/sub/carecost_service_icon2.svg)}
.carecost-service__icon3{background-image:url(../images/sub/carecost_service_icon3.svg)}
.carecost-service__tit{font-size:2rem;font-weight:700;color:var(--color-black);line-height:1.3}
.carecost-service__badge{display:inline-block;margin-top:4px;padding:2px 12px;font-size:1.5rem;font-weight:500;line-height:1.3334;color:#fff}
.carecost-service__desc{margin-top:4px;font-size:1.4rem;font-weight:500;color:var(--color-body);line-height:1.4286}
@media (max-width: 374.98px) {
.carecost-service .carecost-service__content{padding:1.9rem}
}
.carecost-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px;margin-top:1.6rem}
.carecost-alert__text{font-size:1.8rem;font-weight:700;color:var(--color-title);line-height:1.3334}
.carecost-alert .js-highlighter__line{height:60.5%;bottom:0;top:auto}
.carecost-payment__wrap{padding:2rem 1.6rem;border-radius:var(--border-radius-24);background:var(--color-gray-01)}
.carecost-payment__group:not(:first-child){margin-top:1.6rem}
.carecost-payment__group--border-top{margin-top:1.5rem;padding-top:1.6rem;border-top:1px dashed #C6C9CE}
.carecost-payment__summary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 .8rem;width:100%}
.carecost-payment__nudge{width:100%;margin-top:1.6rem;padding:1.2rem;border-radius:var(--border-radius-16);background:#fff;font-size:1.4rem;line-height:1.4286}
.carecost-payment__nudge button{vertical-align:top}
.carecost-payment__label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.4rem}
/* .carecost-payment__label .icon_tooltip{width:2.4rem!important;height:2.4rem!important} */ /* 260325 */
.carecost-payment__tit{font-size:1.6rem;font-weight:500;color:var(--color-title);line-height:1.5}
.carecost-payment__total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:2rem;font-weight:700;color:var(--color-black);line-height:1.3}
.carecost-payment__formula{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:1.5rem;font-weight:300;line-height:1.3334}
.carecost-payment__details{margin-top:.8rem}
.carecost-payment__legends{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.4rem}
.carecost-breakdown{width:100%}
.carecost-breakdown__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 .8rem;width:100%;font-size:1.5rem;font-weight:300;line-height:1.3334}
.carecost-breakdown__item:not(:first-child){margin-top:.8rem}
.carecost-breakdown__item--border-top{border-top:1px dashed #C6C9CE;padding-top:.8rem}
.carecost-breakdown__group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 .8rem;width:100%;font-size:1.5rem;font-weight:300;line-height:1.3334}
.carecost-breakdown__group .carecost-breakdown__value{font-size:1.5rem;font-weight:500;color:var(--color-black)}
.carecost-breakdown__group:not(:first-child){margin-top:.8rem}
.carecost-breakdown__group--border-top{border-top:1px dashed #C6C9CE;padding-top:.8rem}
.carecost-breakdown__details{width:100%;padding-top:.8rem}
.carecost-breakdown__details .carecost-breakdown__item{position:relative;padding-left:1em}
.carecost-breakdown__details .carecost-breakdown__item:before{content:"";position:absolute;top:.5em;left:.5333em;width:.2em;height:.2em;border-radius:50%;background-color:#888}
.carecost-breakdown__details .text-highlight{font-size:1.4rem;font-weight:300;line-height:1.4286}
.carecost-breakdown__label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.4rem;position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;font-weight:300;line-height:1.3334}
.carecost-breakdown__value{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:500;line-height:1.3334;color:var(--color-title)}
.carecost-breakdown__box{margin-top:1.6rem;width:100%;padding:1.2rem;border-radius:var(--border-radius-16);background:#EBEDEF}
.float-calc .floating__header{background-color:#fff;border-bottom:0}
.float-calc .toggle__btn{width:10rem}
.float-calc__detail{font-size:1.4rem;font-weight:300;line-height:1.4286}
.float-calc__total{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0 .8rem}
.float-calc__label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px}
.float-calc__label-tit{font-size:1.8rem;font-weight:500;color:var(--color-title);line-height:1.3334}
.float-calc__value{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;color:var(--color-black)}
.float-calc__value-num{font-size:2.8rem;font-weight:700;line-height:1.4286}
.float-calc__value-unit{font-size:2.4rem;font-weight:700;line-height:1.3334}
.float-calc__notice{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem;margin-top:1.6rem;padding:1.6rem 2rem;border-radius:var(--border-radius-12);background-color:#E9F1FF}
.float-calc__notice-text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1;color:var(--color-title);font-size:1.5rem;font-weight:300;line-height:1.3334}
.float-calc__notice-text p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1;flex:1}
@media (max-width: 374.98px) {
.float-calc__notice{gap:.8rem}
}
.care-option__list{width:100%;padding:2rem;border-radius:2.4rem;background-color:#fff;border:1px solid var(--color-gray-04);-webkit-box-shadow:0 .4rem 1.2rem 0 #a4adba40;box-shadow:0 .4rem 1.2rem 0 #a4adba40}
.care-option__item:not(:first-child){margin-top:1.5rem;padding-top:1.6rem;border-top:1px solid #EBEDEF}
.care-option__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.6rem}
.care-option__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem}
.care-option__name{font-size:1.8rem;font-weight:700;color:var(--color-title);line-height:1.3334}
.btn-info{gap:0;height:3.6rem;padding-right:.8rem;border-radius:var(--border-radius-12);-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40;font-size:1.6rem}
.btn-support-max{width:auto;height:auto}
.btn-support-max .input-label{padding:7px 15px 7px 11px;min-height:0;border-radius:12px;border:1px solid #C6C9CE;background:#F5F6F8}
.btn-support-max .input-label__content{font-size:1.5rem;font-weight:700;line-height:24px}
.icon_pay{width:2rem;height:2rem}
.icon_pay_org{background-image:url(../images/sub/icon_pay_org.svg)}
.icon_pay_grn{background-image:url(../images/sub/icon_pay_grn.svg)}
.icon_pay_red{background-image:url(../images/sub/icon_pay_red.svg)}
.icon_pay_blue{background-image:url(../images/sub/icon_pay_blue.svg)}
.icon_pay_gray{background-image:url(../images/sub/icon_pay_gray.svg)}
.icon_pay_gold{background-image:url(../images/sub/icon_pay_gold.svg)}
.icon_carecost_label{width:3.2rem;height:3.2rem}
.icon_carecost_label--care{background-image:url(../images/sub/icon_carecost_label_care.svg)}
.icon_carecost_label--bath{background-image:url(../images/sub/icon_carecost_label_bath.svg)}
.icon_carecost_label--nurse{background-image:url(../images/sub/icon_carecost_label_nurse.svg)}
.icon_carecost_label--hospital{background-image:url(../images/sub/icon_carecost_label_hospital.svg)}
.icon_carecost_label--center{background-image:url(../images/sub/icon_carecost_label_center.svg)}
.icon_carecost_label--pay{background-image:url(../images/sub/icon_carecost_label_pay.svg)}
.icon_carecost_label--non{background-image:url(../images/sub/icon_carecost_label_non.svg)}
.icon_carecost_label--snack{background-image:url(../images/sub/icon_carecost_label_snack.svg)}
.icon_carecost_label--tissue{background-image:url(../images/sub/icon_carecost_label_tissue.svg)}
.icon_carecost_label--grade{background-image:url(../images/sub/icon_carecost_label_grade.svg)}
.sub-carecost-result:before{content:"";position:absolute;top:0;left:0;width:100%;height:63rem;background:-webkit-gradient(linear,left top,left bottom,from(#E4EEFF),color-stop(50%,#e4eeff00));background:linear-gradient(180deg,#E4EEFF 0%,#e4eeff00 50%)}
.sub-carecost-result .section-page-heading .btn{position:absolute;top:0;right:.8rem}
.sub-carecost-result .section-page-heading .util-btns .btn{position:relative;right:unset}
.sub-carecost-result .section-result-actions .info-card__tit{white-space:nowrap}
.section-carecost-result .carecost-result__group{padding:0 var(--container-padding) var(--section-padding-bottom);border-bottom:1.2rem solid var(--color-gray-01)}
.section-carecost-result .carecost-result__group:not(:last-child){margin-bottom:var(--section-padding-bottom)}
.section-carecost-result .cost-detail__item{position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 .8rem}
.section-carecost-result .cost-detail__item .icon_care_type{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.section-carecost-result .cost-detail__name{margin-top:0}
.section-carecost-result .carecost-payment__wrap{background:#E9F1FF}
.section-carecost-result .carecost-breakdown__box{background-color:#fff}
.section-carecost-result .cost-graph__wrap{margin-top:1.6rem;border:1px solid #C6C9CE;-webkit-box-shadow:none;box-shadow:none}
.ltc-grade__badge{position:absolute;padding:.322em .574em .25em;border-radius:6px;border:0;background-color:#CBE3FF;color:var(--color-black);font-size:1.2rem;font-weight:300}
.section-cost-calc{position:relative;overflow:hidden;max-height:calc(var(--vh,1vh) * 100 - var(--header-height));padding:3.2rem 2.4rem;border-radius:inherit;border-bottom:0;-webkit-box-shadow:0 4px 12px 0 #a4adba40;box-shadow:0 4px 12px 0 #a4adba40;background-color:inherit;z-index:10;-webkit-transition:.3s;transition:.3s}
.section-cost-calc:before{content:"";position:absolute;top:0;left:0;width:100%;height:30rem;background:-webkit-gradient(linear,left top,left bottom,from(#E4EEFF),color-stop(50%,#e4eeff00));background:linear-gradient(180deg,#E4EEFF 0%,#e4eeff00 50%)}
.cost-calc__wrap{padding:0;background-color:var(--color-white);border-radius:0 0 2.4rem 2.4rem}
.cost-calc__wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(var(--vh,1vh) * 100);background:#2226;pointer-events:none;opacity:0;z-index:-1}
.cost-calc__wrap.is-toggle .section-cost-calc{overflow-y:auto}
.cost-calc__wrap.is-toggle:before{opacity:1;z-index:1}
.cost-calc__wrap.scroll-sticky--active:not(.is-toggle) .cost-calc__meta{height:0;opacity:0}
.cost-calc__wrap.scroll-sticky--active:not(.is-toggle) .cost-calc__meta:before{height:0;opacity:0}
.cost-calc__summary{padding:0 .8rem}
.cost-calc__info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:.8rem}
.cost-calc__badge{padding:.358em .677em;border-radius:4rem;border:1px solid #AFCFFF;background-color:#E1ECFD;color:#0C3D87}
.cost-calc__total{text-align:right}
.cost-calc__total-label{display:block;font-size:1.5rem;font-weight:500;color:var(--color-title);line-height:1.3334}
.cost-calc__total-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-black);font-size:2.4rem;font-weight:700;line-height:1.3334}
.cost-calc__total-value #countNum{font-family:inherit!important;font-size:2.8rem;font-weight:700;line-height:1.429}
.cost-calc__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:6rem;margin-bottom:.7rem;-webkit-transition:all .25s ease;transition:all .25s ease}
.cost-calc__meta .icon_money_bag{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:inline-block;width:6rem;height:6rem;margin-right:1.6rem;background-repeat:no-repeat;background-position:center;background-size:cover}
.cost-calc__meta .icon_money_bag--fill-0{background-image:url(../images/sub/icon_money_bag_0.png)}
.cost-calc__meta .icon_money_bag--fill-33{background-image:url(../images/sub/icon_money_bag_33.png)}
.cost-calc__meta .icon_money_bag--fill-66{background-image:url(../images/sub/icon_money_bag_66.png)}
.cost-calc__meta .icon_money_bag--fill-100{background-image:url(../images/sub/icon_money_bag_100.png)}
.cost-calc__meta .cost-calc__meta-info{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.cost-calc__meta .cost-calc__item{-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:26.8rem;margin-left:auto}
.cost-calc__meta .icon_divider{display:inline-block;width:6.6rem;height:3px;background:url(../images/sub/icon_cost_calc_divider.png) repeat top left/auto 100%;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;overflow:hidden}
.cost-calc__box{margin-top:1rem}
.cost-calc__box--score{padding:2.4rem 1.2rem}
.cost-calc__box--score .cost-calc__details{margin-top:0}
.cost-calc__box--score .cost-calc__stats{padding:0 .8rem}
.cost-calc__box--score .cost-calc__stats .cost-calc__item-label{display:block;font-size:1.6rem;font-weight:500;line-height:1.5}
.cost-calc__box--score .cost-calc__stats .cost-calc__item-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-title);font-size:1.8rem;font-weight:700;line-height:1.3334}
.cost-calc__details{padding-bottom:1.5rem;margin-top:.8rem;margin-bottom:1.6rem;border-bottom:1px dashed #C6C9CE}
.cost-calc__details .cost-calc__item{position:relative;padding-left:1em}
.cost-calc__details .cost-calc__item:before{content:"";position:absolute;top:.5em;left:.5333em;width:.2em;height:.2em;border-radius:50%;background-color:#888}
.cost-calc__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 .8rem;width:100%;font-size:1.5rem;font-weight:300;line-height:1.3334}
.cost-calc__item-label{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.cost-calc__item-value{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:500;color:var(--color-title)}
.cost-calc__item:not(:first-child){margin-top:.8rem}
.cost-calc__notice{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem;margin-top:1.6rem;margin-bottom:.8rem;padding:1.6rem 2rem;border-radius:var(--border-radius-12);background-color:#E9F1FF}
.cost-calc__notice-text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1;color:var(--color-title);font-size:1.5rem;font-weight:300;line-height:1.3334}
.cost-calc__notice-text p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1;flex:1}
@media (max-width: 374.98px) {
.cost-calc__notice{gap:.8rem}
}
.cost-card{position:relative}
.cost-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:30rem;background:-webkit-gradient(linear,left top,left bottom,from(#E4EEFF),color-stop(50%,#e4eeff00));background:linear-gradient(180deg,#E4EEFF 0%,#e4eeff00 50%)}
.cost-card .section-page-heading{padding-top:3.2rem;padding-bottom:2.4rem}
.cost-card .section-page-heading .page-heading{padding-right:0}
.cost-card__item{padding:var(--section-top-padding) var(--container-padding) var(--section-padding-bottom);border-bottom:1.2rem solid var(--color-gray-01)}
.cost-card__item:first-child{padding-top:0}
.cost-graph__wrap{margin-bottom:2.4rem;border-radius:2.4rem;background:var(--color-white);-webkit-box-shadow:0 .4rem 1.2rem 0 #a4adba40;box-shadow:0 .4rem 1.2rem 0 #a4adba40}
.cost-graph__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;padding:1.2rem 1.6rem;border-radius:2.4rem 2.4rem 0 0;border:1px solid var(--color-primary);background:linear-gradient(96deg,#FFE974 0%,#FFDE33 145.71%)}
.cost-graph__label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem}
.cost-graph__tit{font-size:1.8rem;font-weight:700;color:var(--color-title);line-height:1.3334}
.cost-graph__icon{display:inline-block;overflow:hidden;width:2.4rem;height:2.4rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover}
.cost-graph__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:3px 0}
.cost-graph__sub span{font-size:1.4rem;font-weight:500;line-height:1.4286;color:#5F472A}
.cost-graph__body{margin-top:-1px;border-radius:0 0 2.4rem 2.4rem;border:1px solid #DFE1E5}
.cost-graph__contents{padding:1.6rem 2rem}
.cost-graph__legends{display:-ms-grid;display:grid;-ms-grid-columns:45% 1.6rem 45%;grid-template-columns:repeat(2,45%);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem;border-top:1px solid #DFE1E5;padding:1.6rem 2rem}
.cost-graph__progress{position:relative;max-width:271px;height:12.6rem;margin:0 auto}
.cost-progress__wrap{position:absolute;top:50%;left:0;width:100%;height:1.8rem;border-radius:var(--border-radius-16);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.cost-progress__wrap:before{content:"";position:absolute;top:0;left:0;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:inherit;background-color:#DFE1E5;border:1px dashed #A4ADBA}
.cost-progress__bar{position:absolute;top:0;left:0;width:0;height:100%;overflow:hidden;border-radius:1.6rem}
.cost-progress__bar:before{content:"";position:absolute;top:0;left:0;width:0;height:100%}
.cost-progress__bar--gov{width:85%;z-index:1;border-radius:1.6rem 0 0 1.6rem}
.cost-progress__bar--gov:before{background:url(../images/sub/cost_progress_bar_pattern_blue.svg) top left/auto 100%;-webkit-animation:barAni .4s ease .4s forwards;animation:barAni .4s ease .4s forwards}
.cost-progress__bar--self{width:100%;overflow:hidden}
.cost-progress__bar--self:before{background:url(../images/sub/cost_progress_bar_pattern_ylw.svg) top left/auto 100%;-webkit-animation:barAni .4s ease .5s forwards;animation:barAni .4s ease .5s forwards}
.cost-progress__bar--non:before{background-color:#2DC270;-webkit-animation:barAni .4s ease .6s forwards;animation:barAni .4s ease .6s forwards}
.cost-progress__bar--over:before{background-color:#FF7760;-webkit-animation:barAni .4s ease .7s forwards;animation:barAni .4s ease .7s forwards}
.cost-progress__group{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;width:0;height:100%}
.cost-progress__group:after{content:"";position:absolute;top:50%;right:0;width:1px;height:3rem;border-right:1px dashed var(--color-black);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.cost-progress__group--extra{width:100%}
.cost-progress__amount{position:absolute;display:inline-block;text-align:center}
.cost-progress__amount-label{display:block;font-size:1.5rem;font-weight:300;line-height:1.3334}
.cost-progress__amount-value{display:block;color:var(--color-black);font-size:1.8rem;font-weight:700;line-height:1.3334}
.cost-progress__amount--btm{top:calc(100% + 9px);right:-1.8rem}
.cost-progress__amount--top{bottom:calc(100% + 9px);-webkit-transform:translateX(50%);transform:translateX(50%);right:0}
.cost-progress__amount--right{right:0;-webkit-transform:translateX(0);transform:translateX(0);text-align:right}
@-webkit-keyframes barAni {
from{width:0}
to{width:100%}
}
@keyframes barAni {
from{width:0}
to{width:100%}
}
.cost-payment__wrap{padding:2.4rem 2rem 4rem;border-radius:var(--border-radius-24);background:var(--color-gray-01)}
.cost-payment__group:not(:first-child) .cost-payment__summary{padding-top:1.5rem;margin-top:1.6rem;border-top:1px dashed #C6C9CE}
.cost-payment__summary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 .8rem;width:100%}
.cost-payment__label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.4rem}
.cost-payment__tit{font-size:1.6rem;font-weight:500;color:var(--color-title);line-height:1.5}
.cost-payment__icon{display:inline-block;overflow:hidden;width:2.4rem;height:2.4rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/sub/cost_payment_icon_gray.svg)}
.cost-payment__icon--org{background-image:url(../images/sub/cost_payment_icon_org.svg)}
.cost-payment__icon--brown{background-image:url(../images/sub/cost_payment_icon_brown.svg)}
.cost-payment__total{font-size:1.8rem;font-weight:700;color:var(--color-black);line-height:1.3334}
.cost-payment__formula{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:1.5rem;font-weight:300;line-height:1.3334}
.cost-payment__details{margin-top:.8rem}
.cost-payment__legends{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.4rem}
.cost-breakdown__inner{margin-top:.8rem}
.cost-breakdown.toggle__panel .cost-breakdown__inner{margin-top:1.6rem}
.cost-breakdown__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 .8rem;width:100%;font-size:1.5rem;font-weight:300;line-height:1.3334}
.cost-breakdown__header .cost-breakdown__value{font-size:1.5rem;font-weight:500;color:var(--color-black)}
.cost-breakdown__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 .8rem;width:100%;font-size:1.5rem;font-weight:300;line-height:1.3334}
.cost-breakdown__item:not(:first-child){margin-top:.8rem}
.cost-breakdown__details{width:100%;padding-top:.8rem}
.cost-breakdown__details .cost-breakdown__item{position:relative;padding-left:1em}
.cost-breakdown__details .cost-breakdown__item:before{content:"";position:absolute;top:.5em;left:.5333em;width:.2em;height:.2em;border-radius:50%;background-color:#888}
.cost-breakdown__details .cost-breakdown__value{font-size:1.4rem;font-weight:300;line-height:1.4286}
.cost-breakdown__label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.4rem;position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;font-weight:300;line-height:1.3334}
.cost-breakdown__value{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:500;line-height:1.3334;color:var(--color-title)}
.cost-breakdown__box{margin-top:.8rem;width:100%;padding:.8rem .8rem .8rem 1.6rem;border-radius:var(--border-radius-12);background:#EBEDEF}
.cost-label{display:inline-block;position:relative;padding-left:1.6rem;font-size:1.5rem;font-weight:300;line-height:1.3334}
.cost-label:before{content:"";position:absolute;left:0;top:.23em;width:1.2rem;height:1.2rem;border-radius:50%;background-color:#C6C9CE;background-position:center;background-size:100%;background-repeat:no-repeat}
.cost-label--blue:before{background:#578AD6}
.cost-label--ylw:before{background:#FFDE33}
.cost-label--grn:before{background:#2DC270}
.cost-label--red:before{background:#FF7760}
.cost-label--pattern-blue:before{background-color:transparent;background-image:url(../images/sub/icon_cost_label_pattern_blue.svg)}
.cost-label--pattern-ylw:before{background-color:transparent;background-image:url(../images/sub/icon_cost_label_pattern_ylw.svg)}
.cost-label--pattern-grn:before{background-color:transparent;background-image:url(../images/sub/icon_cost_label_pattern_grn.svg)}
.cost-label--pattern-red:before{background-color:transparent;background-image:url(../images/sub/icon_cost_label_pattern_red.svg)}
.section-compare-card{padding-top:0}
.compare-card__wrap{overflow:hidden}
.compare-card__header{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;border-radius:2.4rem 0 0 2.4rem}
.compare-card__item{text-align:center}
.compare-card__item:first-child .compare-card__tit{border-radius:2.4rem 0 0}
.compare-card__item:last-child .compare-card__tit{border-radius:0 2.4rem 0 0}
.compare-card__item:last-child .compare-card__graph{border-left:0}
.compare-card__item--home .compare-card__tit{background:linear-gradient(95deg,#D7E7FF 0%,#AFCFFF 100%);border-color:#AFCFFF}
.compare-card__item--home .compare-card__sub span{color:#0C3D87}
.compare-card__item--home .compare-card__graph{background:#E9F1FF}
.compare-card__item--center .compare-card__tit{background:linear-gradient(95deg,#E3DDFF 0%,#C6BAFF 100%);border-color:#DFE1E5}
.compare-card__item--center .compare-card__sub span{color:#5243AA}
.compare-card__item--center .compare-card__graph{background:#EDE9FF}
.compare-card__item--hospital .compare-card__tit{background:linear-gradient(83deg,#FFE974 11.22%,#FFDE33 88.78%);border-color:#FFD700}
.compare-card__item--hospital .compare-card__sub span{color:#5F472A}
.compare-card__item--hospital .compare-card__graph{background:#FFF7E0}
.compare-card__tit{position:relative;padding:1.2rem 1rem}
.compare-card__tit strong{display:block;font-size:1.8rem;font-weight:700;color:var(--color-title);line-height:1.3334}
.compare-card__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:4px 0 0}
.compare-card__sub span{font-size:1.4rem;font-weight:500;line-height:1.4286;color:#5F472A}
.compare-card__legends{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem 1.6rem;padding:.8rem 1.6rem}
.compare-card__graph{position:relative;padding:2.4rem 1rem;margin-top:-1px;border:1px solid #DFE1E5}
.compare-card__circle{position:relative;width:13.2rem;height:13.2rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.compare-card__svg{width:100%;height:100%;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);z-index:1}
.compare-card__svg circle{fill:none;stroke-width:12}
.compare-card__svg-segment{stroke-linecap:butt;stroke-linecap:round}
.compare-card__svg-segment--first{stroke-linecap:round}
.compare-card__svg-bg{stroke:var(--color-primary)}
.compare-card__svg-label{font-size:1.5rem;color:var(--color-title);font-weight:300;line-height:1.3334}
.compare-card__svg-value{font-size:1.6rem;color:var(--color-black);font-weight:700;line-height:1.5}
.compare-card__text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.compare-card__body{margin-top:-1px;border-top:1px solid #79869A}
.compare-group__label{padding:1.2rem 1rem;border-bottom:1px solid #DFE1E5;background:#F5F6F8;font-size:1.8rem;font-weight:500;color:var(--color-title);line-height:1.3334;text-align:center}
.compare-group__values{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;border-bottom:1px solid #DFE1E5}
.compare-group--total .compare-value{font-size:1.8rem;font-weight:500;color:var(--color-title);line-height:1.3334}
.compare-value{padding:1.2rem 1rem;font-size:1.6rem;font-weight:500;color:var(--color-title);line-height:1.5;text-align:center}
.compare-value--home{background:#E9F1FF}
.compare-value--center{background:#EDE9FF}
.compare-value--hospital{background:#FFF7E0}
.service-choice:before{content:"";position:absolute;top:0;left:0;width:100%;height:63rem;background:-webkit-gradient(linear,left top,left bottom,from(#E4EEFF),color-stop(50%,#e4eeff00));background:linear-gradient(180deg,#E4EEFF 0%,#e4eeff00 50%)}
.section-service-choice .section__body{padding:0}
.section-service-check .form-group__input-area.row .form-control__chk--large label > span,.section-service-check .form-group__input-area.row .form-control__radio--large label > span{width:auto;margin:0 auto}
.section-service-choice .tab__menu .tab__item:nth-child(2) .tab__link.active{background-color:#5243AA}
.section-service-choice .tab__menu .tab__item:nth-child(3) .tab__link.active{background-color:#8C734B}
.care-service{margin-top:1.6rem}
.care-service__list{margin-top:4rem}
.care-service__item{height:auto}
.care-service__item--home .care-service__content:before,.care-service__item--home .care-service__content:after{border-color:#578AD6}
.care-service__item--home .care-service__content:before{background:linear-gradient(161deg,#EEF4FF 0%,#E4EEFF 87.32%)}
.care-service__item--home .care-service__content:after{background:linear-gradient(150deg,#C3DBFF 0%,#86B6FF 100%)}
.care-service__item--home .care-service__top{border-color:#578AD6}
.care-service__item--home .care-service__badge{background-color:#0C3D87}
.care-service__item--home .care-service__time:before{background-image:url(../images/sub/care_service_item_home_time.svg)}
.care-service__item--home .care-service__service:before{background-image:url(../images/sub/care_service_item_home_service.svg)}
.care-service__item--center .care-service__content:before,.care-service__item--center .care-service__content:after{border-color:#6F61BF}
.care-service__item--center .care-service__content:before{background:linear-gradient(161deg,#F3F1FF 0%,#EDE9FF 87.32%)}
.care-service__item--center .care-service__content:after{background:linear-gradient(150deg,#D5CCFE 0%,#B5A5FE 100%)}
.care-service__item--center .care-service__top{border-color:#6F61BF}
.care-service__item--center .care-service__badge{background-color:#5243AA}
.care-service__item--center .care-service__time:before{background-image:url(../images/sub/care_service_item_center_time.svg)}
.care-service__item--center .care-service__service:before{background-image:url(../images/sub/care_service_item_center_service.svg)}
.care-service__item--hospital .care-service__content:before,.care-service__item--hospital .care-service__content:after{border-color:#8C734B}
.care-service__item--hospital .care-service__content:before{background:linear-gradient(161deg,#FFFAF3 0%,#FFF4E5 87.32%)}
.care-service__item--hospital .care-service__content:after{background:linear-gradient(147deg,#EFE2C9 0%,#DDC497 100%)}
.care-service__item--hospital .care-service__top{border-color:#8C734B}
.care-service__item--hospital .care-service__badge{background-color:#8C734B}
.care-service__item--hospital .care-service__time:before{background-image:url(../images/sub/care_service_item_hospital_time.svg)}
.care-service__item--hospital .care-service__service:before{background-image:url(../images/sub/care_service_item_hospital_service.svg)}
.care-service__content{position:relative;display:block;width:100%;height:100%;padding:3.2rem 2rem;-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40;border-radius:var(--border-radius-24)}
.care-service__content:before,.care-service__content:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:inherit;border:1px solid;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.25s;transition:.25s}
.care-service__content:after{border:2px solid;opacity:0}
.care-service__inner{position:relative;z-index:1}
@media (max-width: 374.98px) {
.care-service__inner{margin-left:-6px;margin-right:-6px}
}
.care-service__input:checked + .care-service__content{-webkit-box-shadow:0 4px 12px 0 #a4adba40;box-shadow:0 4px 12px 0 #a4adba40}
.care-service__input:checked + .care-service__content:before{opacity:0}
.care-service__input:checked + .care-service__content:after{opacity:1}
.care-service__top{border-bottom:1px dashed #578AD6;padding-bottom:1.6rem;margin-bottom:1.6rem;text-align:center}
.care-service__icon{width:8rem;height:8rem;border-radius:0;background-color:transparent}
.care-service__tit{margin-top:1.6rem;font-size:2.8rem;font-weight:700;color:var(--color-title);line-height:1.4286}
.care-service__badge{display:inline-block;padding:.2em .8em;border-radius:4rem;background-color:#0C3D87;font-size:2rem;font-weight:700;color:#fff;line-height:1.3}
.care-service__desc{max-width:26rem;margin:4rem auto 0;margin-top:2.4rem;font-size:1.6rem;font-weight:500;color:var(--color-title);line-height:1.5}
.care-service__btm{text-align:left;color:var(--color-title)}
.care-service__btm > :not(:first-child){margin-top:.8rem}
.care-service__time,.care-service__service{display:block;position:relative;padding-left:2.8rem;margin-right:-4px}
.care-service__time:before,.care-service__service:before{content:"";position:absolute;top:0;left:0;width:2.4rem;height:2.4rem;background-position:center;background-size:100%;background-repeat:no-repeat}
.icon_care_service_home{background-image:url(../images/sub/icon_carecost_label_care.svg)}
.icon_care_service_center{background-image:url(../images/sub/icon_carecost_label_center.svg)}
.icon_care_service_hospital{background-image:url(../images/sub/care_service_item_icon_03.svg)}
.icon_care_service_home2{background-image:url(../images/sub/care_service_item_home_service.svg)}
.icon_care_service_center2{background-image:url(../images/sub/care_service_item_center_service.svg)}
.icon_care_service_hospital2{background-image:url(../images/sub/care_service_item_hospital_service.svg)}
.icon_care_service_01{background-image:url(../images/sub/icon_care_service_01.svg)}
.icon_care_service_02{background-image:url(../images/sub/icon_care_service_02.svg)}
.icon_care_service_03{background-image:url(../images/sub/icon_care_service_03.svg)}
.sub-consult .section-visual:before{content:"";position:absolute;top:0;left:0;width:100%;height:63rem;background:-webkit-gradient(linear,left top,left bottom,from(#DAF2EF),color-stop(50%,#daf2ef00));background:linear-gradient(180deg,#DAF2EF 0%,#daf2ef00 50%)}
.sub-consult .section-survey:before{content:"";background:-webkit-gradient(linear,left top,left bottom,from(#DAF2EF),color-stop(50%,#daf2ef00));background:linear-gradient(180deg,#DAF2EF 0%,#daf2ef00 50%)}
.sub-consult .section-survey .survey__item .section__wrap{padding-left:0;padding-right:0;padding-bottom:0}
.sub-consult.sub-survey .survey__summary{padding-bottom:0}
.sub-consult.sub-survey ol.survey__list > .survey__item:first-child{padding-top:2.4rem}
.consult-card{position:relative;margin-top:-2.4rem}
.consult-card__img{text-align:center}
.consult-card__box{position:relative;padding:1rem;border-radius:var(--border-radius-24);background:linear-gradient(114deg,#8DE9DE 0%,#69DACC 100.75%)}
.consult-card__box:after{content:"";position:absolute;top:-9px;left:50%;width:7.8rem;height:3.8rem;background:url(../images/sub/consult_vis_deco.png) no-repeat center/cover;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.consult-card__text{padding:3.2rem 1.6rem;border-radius:var(--border-radius-16);background:#fff;-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40}
.consult-card__tit{font-size:1.8rem;font-weight:700;color:var(--color-black);line-height:1.3334}
.consult-card__desc{margin-top:.8rem;font-size:1.6rem;font-weight:300;color:var(--color-black);line-height:1.5}
.sub-ptnr .section-visual:before{content:"";position:absolute;top:0;left:0;width:100%;height:44.5rem;background:linear-gradient(168deg,#E9E4FF 0%,#e9e4ff00 81.14%)}
.icon_feature_ptnr_01{background-image:url(../images/sub/ptnr_feature_icon_01.png)}
.icon_feature_ptnr_02{background-image:url(../images/sub/ptnr_feature_icon_02.png)}
.icon_feature_ptnr_03{background-image:url(../images/sub/ptnr_feature_icon_03.png)}
.icon_feature_ptnr_04{background-image:url(../images/sub/ptnr_feature_icon_04.png)}
.icon_feature_ptnr_05{background-image:url(../images/sub/ptnr_feature_icon_05.png)}
.icon_feature_ptnr_06{background-image:url(../images/sub/ptnr_feature_icon_06.png)}
.icon_feature_ptnr_07{background-image:url(../images/sub/ptnr_feature_icon_07.png)}
.icon_feature_ptnr_08{background-image:url(../images/sub/ptnr_feature_icon_08.png)}
.icon_feature_ptnr_09{background-image:url(../images/sub/ptnr_feature_icon_09.png)}
.sub-connect-steps .section-visual:before{content:"";position:absolute;top:0;left:0;width:100%;height:63rem;background:-webkit-gradient(linear,left top,left bottom,from(#FFE7E3),color-stop(50%,#FFF),to(#FFF));background:linear-gradient(180deg,#FFE7E3 0%,#FFF 50%,#FFF 100%)}
.connect-steps__text{padding:0 .8rem;font-size:1.8rem;font-weight:500;color:var(--color-black);line-height:1.334;text-align:center}
.connect-steps__text p + p{margin-top:.8rem}
.connect-steps__apps{position:relative;margin-top:1.6rem;text-align:center}
.app__wrap{position:absolute;top:50%;left:50%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4.6rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.app__item{width:8.2rem;height:8.2rem;overflow:hidden;border-radius:var(--border-radius-16);-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40}
.app__item--apple{border:1px solid #DFE1E5}
.app__item--samsung{border:1px solid #9996}
.app__item--google{border:1px solid #DFE1E5}
.wave__wrap{position:relative;width:17.2rem;height:17.2rem;margin:0 auto;opacity:0;-webkit-animation:fadeIn .6s .15s forwards;animation:fadeIn .6s .15s forwards}
.wave__wrap:before{content:"";position:absolute;top:50%;left:50%;z-index:1;width:4.8rem;height:4.8rem;border-radius:50%;background:radial-gradient(40% 40% at 50% 50%,#FF9E9E 0%,#FCC 0%,#FFF 100%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.wave__ring{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;-webkit-transform-origin:left top;transform-origin:left top;-webkit-animation:a1 4.5s linear infinite;animation:a1 4.5s linear infinite;scale:.3;opacity:1;-webkit-box-shadow:0 0 40px #fcc9;box-shadow:0 0 40px #fcc9;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.wave__ring--1{-webkit-animation-delay:-3s;animation-delay:-3s}
.wave__ring--2{-webkit-animation-delay:-1.5s;animation-delay:-1.5s}
.wave__ring--3{-webkit-animation-delay:0s;animation-delay:0s}
.wave__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.6rem;position:absolute;top:50%;left:50%;z-index:5;width:100%;height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.wave__arrow{display:block;width:4px;height:10px;background:url(../images/sub/wave_arrow.svg) no-repeat center/cover;-webkit-animation:fade-arrow 1.8s infinite;animation:fade-arrow 1.8s infinite;-webkit-animation-direction:alternate;animation-direction:alternate}
.wave__arrow:first-child{scale:.7;opacity:.7;-webkit-animation-delay:.3s;animation-delay:.3s}
.wave__arrow:nth-child(2){scale:.8;opacity:.8;-webkit-animation-delay:.4s;animation-delay:.4s}
.wave__arrow:nth-child(3){scale:.9;opacity:.9;-webkit-animation-delay:.8s;animation-delay:.8s}
.wave__arrow:nth-child(4){scale:1;opacity:1;-webkit-animation-delay:1.2s;animation-delay:1.2s}
@-webkit-keyframes fade-arrow {
to{opacity:0}
}
@keyframes fade-arrow {
to{opacity:0}
}
@-webkit-keyframes a1 {
0%{scale:.3;opacity:1;-webkit-box-shadow:0 0 40px #fcc9;box-shadow:0 0 40px #fcc9}
100%{scale:1;opacity:0;-webkit-box-shadow:0 0 40px #FFC7C7;box-shadow:0 0 40px #FFC7C7}
}
@keyframes a1 {
0%{scale:.3;opacity:1;-webkit-box-shadow:0 0 40px #fcc9;box-shadow:0 0 40px #fcc9}
100%{scale:1;opacity:0;-webkit-box-shadow:0 0 40px #FFC7C7;box-shadow:0 0 40px #FFC7C7}
}
.app-set-img{margin-top:10px;text-align:center}
.app-set-img img{width:100%;max-width:295px;border-radius:16px;box-shadow:0 2px 4px 0 #a4adba40}
.sub-step-goal .section-visual{padding-bottom:0}
.sub-step-goal .section-visual:before{content:"";position:absolute;top:0;left:0;width:100%;height:63rem;background:-webkit-gradient(linear,left top,left bottom,from(#FFF),color-stop(50%,#FFE7E3),color-stop(80%,#FFF));background:linear-gradient(180deg,#FFF 0%,#FFE7E3 50%,#FFF 80%)}
.sub-step-goal .section-visual + .section__wrap{padding-top:3.2rem}
.reward-guide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:.4rem 1rem .9rem .8rem}
.reward-guide:before{content:"";position:absolute;top:0;left:0;width:100%;height:17.1rem;background-position:top center;background-repeat:no-repeat;background-image:url(../images/sub/step_goal_vis_bg.png)}
.reward-guide__char{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;z-index:1;width:13.6rem;margin-left:0;margin-bottom:-8px;margin-right:-15px}
.reward-guide__bubble{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:20.4rem}
.reward-guide__bubble:after{display:none}
.reward-guide__bubble .bubble__inner:before{left:1.8rem}
.reward-guide__bubble .bubble__text{font-weight:500}
.goal-flow__item{height:auto}
.goal-flow__item--blue .goal-flow__content{background:linear-gradient(144deg,#EDF4FF 0%,#DFEAFF 100%)}
.goal-flow__item--purple .goal-flow__content{background:linear-gradient(144deg,#F1EEFF 0%,#ECE7FF 100%)}
.goal-flow__item--ylw .goal-flow__content{background:linear-gradient(144deg,#FFF7EC 0%,#FFF1DE 100%)}
.goal-flow__content{position:relative;display:block;width:100%;height:100%;padding:2rem 4px;border-radius:var(--border-radius-24);text-align:center}
.goal-flow__tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1px;font-size:1.8rem;font-weight:700;color:var(--color-black);line-height:1.3334}
.goal-flow__icon{display:inline-block;overflow:hidden;width:7.2rem;height:7.2rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;margin-top:1.6rem}
.goal-flow__icon1{background-image:url(../images/sub/goal_flow_icon1.png)}
.goal-flow__icon2{background-image:url(../images/sub/goal_flow_icon2.png)}
.goal-flow__icon3{background-image:url(../images/sub/goal_flow_icon3.png)}
.goal-flow__desc{margin-top:1.6rem;font-size:1.6rem;font-weight:500;line-height:1.5}
.bubble-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px;position:absolute;bottom:calc(100% + 14px);left:50%;padding:4px 1.2rem;border-radius:var(--border-radius-24);background-color:var(--color-body);-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.bubble-indicator:before{content:"";position:absolute;top:100%;left:50%;width:15px;height:9px;background:url(../images/sub/bubble_indicator_tail.svg) no-repeat center/cover;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.bubble-indicator__text{font-size:1.5rem;font-weight:500;color:var(--color-white);line-height:1.3334}
.bubble-indicator--edge-left{left:0!important;-webkit-transform:none;transform:none}
.bubble-indicator--edge-left:before{left:16px;-webkit-transform:none;transform:none}
.bubble-indicator--edge-right{right:0!important;left:auto!important;-webkit-transform:none;transform:none}
.bubble-indicator--edge-right:before{right:16px;left:auto;-webkit-transform:none;transform:none}
.bubble-indicator--ylw{background-color:#FFE281}
.bubble-indicator--ylw:before{background-image:url(../images/sub/bubble_indicator_tail_ylw.svg)}
.bubble-indicator--ylw .bubble-indicator__text{color:var(--color-black)}
.section-step-goal:before{content:"";position:absolute;top:0;left:0;width:100%;height:63rem;background:-webkit-gradient(linear,left top,left bottom,from(#FFE7E3),color-stop(50%,#FFF),to(#FFF));background:linear-gradient(180deg,#FFE7E3 0%,#FFF 50%,#FFF 100%)}
.step-goal-current{margin-top:4rem;text-align:center}
.step-goal-current__label{display:inline-block;padding:.7rem 0 .7rem 4.8rem;background:url(../images/sub/step_goal_current_label_icon.png) no-repeat top left/4rem;font-size:2rem;font-weight:700;color:var(--color-black);line-height:1.3}
.step-goal-current__value{display:block;margin-top:.8rem;font-size:4.7rem;font-weight:700;color:var(--color-black);line-height:1.10638}
.step-goal-current__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem;position:relative;max-width:33rem;margin:1.6rem auto 0;padding:1.6rem;border-radius:var(--border-radius-16);border:1px solid #A4ADBA;background:#fff}
.step-goal-current__desc:after{content:"";position:absolute;bottom:calc(100% + 4px);z-index:2;left:50%;width:14px;height:14px;background-color:#fff;border-radius:3px;-webkit-box-shadow:-1px 1px #A4ADBA;box-shadow:-1px 1px #A4ADBA;-webkit-transform:rotate(135deg) translateX(-50%);transform:rotate(135deg) translateX(-50%);-webkit-transform-origin:left bottom;transform-origin:left bottom}
.step-goal-current__text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.6rem;font-weight:300;color:var(--color-black);line-height:1.5;text-align:left}
.step-report__wrap{position:relative;border:1px solid #DFE1E5;border-radius:var(--border-radius-24);background-color:var(--color-white);-webkit-box-shadow:0 4px 12px #a4adba40;box-shadow:0 4px 12px #a4adba40}
.step-report__header{position:relative;padding:1.2rem 2rem;border-bottom:1px solid #DFE1E5}
.step-report__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.4rem;min-height:3.1rem}
.step-report__nav--title{margin-left:-2px;margin-right:-2px;padding-top:2px;font-size:1.6rem;font-weight:700;line-height:1.5;color:var(--color-title);text-align:center}
.step-report__nav--title span{display:inline-block}
.step-report__nav--action{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;display:inline-block;overflow:hidden;width:2.4rem;height:2.4rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:0;background-image:url(../images/common/icon_calendar_arr.svg)!important}
.step-report__nav--action.-disabled-{background-image:url(../images/common/icon_calendar_arr_disabled.svg)!important;visibility:visible;pointer-events:none}
.step-report__nav--action:hover{background-color:transparent}
.step-report__nav--action-next{-webkit-transform:scale(-1,1);transform:scale(-1,1)}
.step-report__nav--action:disabled{background-image:url(../images/common/icon_calendar_arr_disabled.svg)!important;pointer-events:none}
.step-report__legends{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem;margin-top:4px}
.step-report__legend{display:inline-block;position:relative;padding-left:1.6rem;font-size:1.5rem;font-weight:300;line-height:1.3334}
.step-report__legend:before{content:"";position:absolute;left:0;top:50%;width:1.2rem;height:1.2rem;border-radius:50%;background-color:#EBEDEF;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.step-report__legend--achieved:before{background:#FFDE33}
.step-report__legend--not-achieved:before{background:#A4ADBA}
.step-report__legend--inactive:before{background:#EBEDEF}
.step-report__container .air-datepicker{border:0}
.step-report__container .air-datepicker--navigation{display:none!important}
.step-report__container .air-datepicker--content{padding:2.4rem 2rem}
.step-report__container .air-datepicker-cell.-weekend-{pointer-events:auto}
.step-report__container .air-datepicker-cell.-selected-.-focus- .air-datepicker-cell__in:before,.step-report__container .air-datepicker-cell.-selected- .air-datepicker-cell__in:before{background-color:transparent}
.step-report__content{padding:2.4rem 1.6rem}
.step-card{width:100%;max-width:327px;margin:0 auto}
.step-card__date{display:block;font-size:1.6rem;font-weight:500;line-height:1.5;text-align:center}
.step-card__goal-progress{display:block;margin-bottom:.8rem;font-size:1.8rem;font-weight:700;color:var(--color-black);line-height:1.3;text-align:center}
.step-card__value{display:block;font-size:4.7rem;font-weight:700;color:var(--color-black);line-height:1.10638;text-align:center}
.step-card__num{display:inline-block}
.step-card__label{display:block;margin-top:.8rem;text-align:center;font-size:1.5rem;font-weight:500;line-height:1.3334}
.step-card__desc{position:relative;max-width:33rem;margin:1.6rem auto 0;padding:1.6rem;border-radius:var(--border-radius-16);border:1px solid #A4ADBA;background:#fff}
.step-card__desc:after{content:"";position:absolute;bottom:calc(100% + 4px);z-index:2;left:50%;width:14px;height:14px;background-color:#fff;border-radius:3px;-webkit-box-shadow:-1px 1px #A4ADBA;box-shadow:-1px 1px #A4ADBA;-webkit-transform:rotate(135deg) translateX(-50%);transform:rotate(135deg) translateX(-50%);-webkit-transform-origin:left bottom;transform-origin:left bottom}
.step-card__text{margin-top:1.6rem;font-size:1.8rem;font-weight:700;color:var(--color-black);line-height:1.3334;text-align:center}
.step-card .bubble-indicator__text{font-size:1.8rem;font-weight:700;line-height:1.3334}
.sub-step-challenge:before{content:"";position:absolute;top:0;left:0;width:100%;height:63rem;background:-webkit-gradient(linear,left top,left bottom,from(#D6E6FF),color-stop(50%,#EDF4FF),to(#FFF));background:linear-gradient(180deg,#D6E6FF 0%,#EDF4FF 50%,#FFF 100%)}
.step-challenge{position:relative}
.step-challenge:before{content:"";position:absolute;top:0;left:0;width:100%;height:63rem;background:url(../images/sub/step_challenge_vis_bg.png) no-repeat top center}
.step-challenge .step_challenge__char{max-width:30rem;margin:0 auto;margin-top:8px}
.step-challenge .btn__wrap{max-width:327px;margin:0 auto}
.section-goal-banner{margin-top:4rem}
.goal-banner{margin-top:4rem}
.goal-banner__item{padding:2rem;border-radius:var(--border-radius-24);border:1px solid #DFE1E5;background-color:var(--color-white)}
.goal-banner__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem}
.goal-banner__text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.4rem;font-size:1.5rem;font-weight:300;line-height:1.3334;color:var(--color-title)}
.goal-banner__text i{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:start;align-self:flex-start}
.goal-banner__text p{-webkit-box-flex:1;-ms-flex:1;flex:1}
.step-progress{margin-top:1.2rem;padding-top:4rem}
.step-progress__wrap{position:relative;width:100%;height:1.6rem;background-color:#DFE1E5;border-radius:var(--border-radius-16)}
.step-progress__bar{position:absolute;top:0;left:0;width:0;height:100%;border-radius:1.6rem}
.step-progress__bar:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(#FFDE33),to(#FFC800));background:linear-gradient(90deg,#FFDE33 0%,#FFC800 100%);-webkit-animation:barAni .4s ease .4s forwards;animation:barAni .4s ease .4s forwards}
.step-progress__bar .bubble-indicator{left:100%;opacity:0;-webkit-animation:fadeIn .3s .4s forwards;animation:fadeIn .3s .4s forwards}
.step-progress__group{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;width:0;height:100%}
.step-progress__group:after{content:"";position:absolute;top:50%;right:0;width:1px;height:3rem;border-right:1px dashed var(--color-black);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.step-progress__group--extra{width:100%}
.step-progress__desc{margin-top:4px;font-size:1.6rem;font-weight:500;color:var(--color-title);line-height:1.5;text-align:center}
@keyframes barAni {
from{width:0}
to{width:100%}
}
.step-graph{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;width:100%;height:20rem;margin-top:2.4rem;margin-bottom:4.8rem}
.step-graph:before{content:"";position:absolute;left:0;bottom:0;z-index:1;background:#79869A;width:100%;height:1px}
.step-graph__goal-line{position:absolute;left:0;width:100%}
.step-graph__goal-line:before{content:"";position:absolute;left:0;top:0;width:100%;border-top:1px dashed #222}
.step-graph__bar{position:absolute;bottom:0;left:50%;height:100%;width:1.8rem;background-color:#DFE1E5;border-radius:var(--border-radius-16) var(--border-radius-16) 0 0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.step-graph__bar:after{content:"";position:absolute;bottom:0;left:0;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:inherit;border:1px dashed #C6C9CE;background:#DFE1E5}
.step-graph__bar--fill{position:absolute;bottom:0;left:0;z-index:1;width:100%;border-radius:inherit}
.step-graph__bar--fill:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(#FFDE33),to(#FFC800));background:linear-gradient(90deg,#FFDE33 0%,#FFC800 100%);-webkit-animation:barAni2 .4s ease .2s forwards;animation:barAni2 .4s ease .2s forwards}
.step-graph__bar--fill .step-graph__label{display:block}
.step-graph__bar.is-over .step-graph__bar--fill:before{background:-webkit-gradient(linear,left top,right top,from(#FFDE33),to(#FFC800));background:linear-gradient(90deg,#FFDE33 0%,#FFC800 100%)}
.step-graph__bar.is-under .step-graph__label{display:block}
.step-graph__bar.is-under .step-graph__bar--fill .step-graph__label{display:none}
.step-graph__bar.is-yet:after{border:1px dashed #C6C9CE;background:#fff}
.step-graph__group{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}
.step-graph__date{display:inline-block;position:absolute;bottom:-4.8rem;left:50%;font-size:1.4rem;font-weight:500;line-height:1.4286;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.step-graph__label{display:none;z-index:1;position:absolute;bottom:calc(100% + 4px);left:50%;font-size:1.4rem;font-weight:500;line-height:1.4286;color:#8C734B;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;opacity:0;-webkit-animation:fadeIn .4s .4s forwards;animation:fadeIn .4s .4s forwards}
@-webkit-keyframes barAni2 {
from{height:0}
to{height:100%}
}
@keyframes barAni2 {
from{height:0}
to{height:100%}
}
.goal-progress{padding:2.4rem 2rem;border-radius:var(--border-radius-24);border:1px solid #DFE1E5;background-color:#fff}
.goal-progress__stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.goal-progress__stat{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;text-align:center}
.goal-progress__stat:not(:first-child):before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:#DFE1E5}
.goal-progress__stat-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}
.goal-progress__stat-tit{display:inline-block;font-size:1.8rem;font-weight:700;color:var(--color-black);line-height:1.3334}
.goal-progress__stat-value{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px;margin-top:.8rem;font-size:1.8rem;font-weight:500;color:#888;line-height:1.3334}
.goal-progress__stat-value strong{color:var(--color-black);font-weight:700}
.goal-reward-banner__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem;position:relative;padding:2rem;border-radius:var(--border-radius-24);border:1px solid #DDC497;background:linear-gradient(96deg,#FFF7EC 0%,#FFF1DE 100%);-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40}
.goal-reward-banner__text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.6rem;font-weight:700;color:var(--color-black);line-height:1.5;text-align:left}
.goal-reward-banner__text strong{color:#8C734B}
.goal-reward-banner__img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.goal-reward-banner__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:start;align-self:flex-start;display:inline-block;overflow:hidden;width:2.4rem;height:2.4rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/sub/goal_reward_banner_icon.png)}
.goal-reward-banner--sm .goal-reward-banner__text{font-size:1.4rem}
.step-stats-summary{border:1px solid #C6C9CE;border-radius:var(--border-radius-24);background:#F5F6F8}
.step-stats__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem;padding:1.6rem}
.step-stats__icon{display:inline-block;overflow:hidden;width:2.4rem;height:2.4rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/sub/step_stats_summury_icon.png)}
.step-stats__tit{font-size:1.6rem;font-weight:700;color:var(--color-black);line-height:1.5}
.step-stats__list{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.6rem;border-top:1px solid #C6C9CE}
.step-stats__item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8rem;position:relative;text-align:center}
.step-stats__item:not(:first-child):before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:#DFE1E5}
.step-stats__item-label{display:inline-block;font-size:1.6rem;font-weight:500;color:var(--color-title);line-height:1.5}
.step-stats__item-value{display:inline-block;font-size:1.8rem;font-weight:700;color:var(--color-black);line-height:1.3334}
.step-stats-month{margin-top:2.4rem}
.step-stats-month__item{position:relative;padding:2.4rem 2rem;border-radius:var(--border-radius-24);border:1px solid #DFE1E5;background-color:#fff;overflow:hidden}
.step-stats-month__item:not(:first-child){margin-top:1.6rem}
.step-stats-month__item > :not(.confetti__wrap){position:relative}
.step-stats-month__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;position:relative;z-index:1}
.step-stats-month__tit{display:inline-block;font-size:1.8rem;font-weight:700;color:var(--color-title);line-height:1.3334}
.step-stats-month__text{margin-top:1.6rem;font-size:2rem;font-weight:700;color:var(--color-black);text-align:center;line-height:1.3}
.step-stats-month__average{position:relative;padding-left:2.8rem;margin-top:.8rem;font-size:1.6rem;font-weight:300;line-height:1.5}
.step-stats-month__average:before{content:"";position:absolute;top:0;left:0;width:2.4rem;height:2.4rem;background:url(../images/common/icon_bullet_chk_ylw.svg) no-repeat center/cover}
.step-stats-month__average strong{font-weight:700}
.section-step-report,.section-step-history{padding-top:var(--section-top-padding-02)}
.section-step-report:before,.section-step-history:before{content:"";position:absolute;top:0;left:0;width:100%;height:63rem;background:-webkit-gradient(linear,left top,left bottom,from(#FFE7E3),color-stop(50%,#FFF),to(#FFF));background:linear-gradient(180deg,#FFE7E3 0%,#FFF 50%,#FFF 100%)}
.section-step-history{padding-bottom:6rem}
.section-step-history .goal-reward-banner__content{padding:1.6rem}
.step-report{margin-top:2.4rem}
.step-report .tab__wrap{max-width:40rem;margin-bottom:2.4rem}
.step-report .tab__link{color:#999;font-weight:700}
.step-report .tab__link.active{color:var(--color-black)}
.step-report .tab__link > span{width:100%;justify-content:center}
.step-goal-info__list{margin-top:4rem}
.step-goal-info__item{padding:1.6rem 2rem;border-radius:var(--border-radius-24);border:1px solid #dfe1e5;background-color:#F5F6F8}
.step-goal-info__item:not(:last-child){margin-bottom:.8rem}
.step-goal-info__count{display:block;font-size:2rem;font-weight:700;color:var(--color-black);line-height:1.3;text-align:center}
.step-goal-info__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.2rem;margin-top:.8rem}
.step-goal-info__text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.6rem;font-weight:300;color:var(--color-title);line-height:1.5;text-align:left}
.step-goal-info__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:inline-block;overflow:hidden;width:2.4rem;height:2.4rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover}
.step-goal-info__icon1{background-image:url(../images/sub/step_goal_info_icon1.svg)}
.step-goal-info__icon2{background-image:url(../images/sub/step_goal_info_icon2.svg)}
.step-goal-info__icon3{background-image:url(../images/sub/step_goal_info_icon3.svg)}
.step-goal-info__icon4{background-image:url(../images/sub/step_goal_info_icon4.svg)}
.step-goal-info__icon5{background-image:url(../images/sub/step_goal_info_icon5.svg)}
.step-goal-info__icon6{background-image:url(../images/sub/step_goal_info_icon6.svg)}
.step-goal-info__icon7{background-image:url(../images/sub/step_goal_info_icon7.svg)}
.step-goal-info__icon8{background-image:url(../images/sub/step_goal_info_icon8.svg)}
.step-goal-info__icon9{background-image:url(../images/sub/step_goal_info_icon9.svg)}
.step-goal-info__icon10{background-image:url(../images/sub/step_goal_info_icon10.svg)}
.icon_clap{background-image:url(../images/sub/icon_clap.svg)}
.icon_confetti{background-image:url(../images/sub/icon_confetti.svg)}
.icon_good{background-image:url(../images/sub/icon_good.svg)}
.icon_good2{background-image:url(../images/sub/icon_good2.png)}
.icon_bench{background-image:url(../images/sub/icon_bench.svg)}
.icon_step{background-image:url(../images/sub/icon_step.svg)}
.icon_step2{background-image:url(../images/sub/icon_step2.png)}
.icon_trophy{background-image:url(../images/sub/icon_trophy.svg)}
.icon_fire{background-image:url(../images/sub/icon_fire.svg)}
.icon_gold_trophy{background-image:url(../images/sub/icon_gold_trophy.svg)}
.icon_silver_trophy{background-image:url(../images/sub/icon_silver_trophy.svg)}
.tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.4rem}
.tag-item{display:inline-block;padding:4px 6px;border-radius:6px;background:#EBEDEF;font-size:1.2rem;font-weight:300;line-height:1.3334;color:var(--color-black)}
.tag-item--grn{background:#D3F3EF}
.tag-item--brown{background-color:#ECE6DE}
.tag-item--blue{background:#E1ECFD}
.tag-item--blue2{background-color:#E9F1FF}
.tag-item--org{background-color:#FFF1DF}
.tag-item--pink{background-color:#FFEBE6}
.tag-item--purple{background-color:#EDE9FF}
.sub-btm-space-lg,.sub-btm-space-lg.bg-gray{padding-bottom:10.4rem}
.sub-carehome .section-visual:before{content:"";position:absolute;top:0;left:0;width:100%;height:63rem;background:-webkit-gradient(linear,left top,left bottom,from(#DAF2EF),color-stop(50%,#daf2ef00));background:linear-gradient(180deg,#DAF2EF 0%,#daf2ef00 50%)}
.sub-carehome .sub-visual__img{position:absolute;top:.8rem;right:0}
.carehome-service__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8rem;height:8rem;margin-left:-40px}
.carehome-service__icon1{background-image:url(../images/sub/carehome_service_icon1.svg)}
.carehome-service__icon2{background-image:url(../images/sub/carehome_service_icon2.svg)}
.carehome-service__icon3{background-image:url(../images/sub/carehome_service_icon3.svg)}
.sub-carehome-survey.sub-btm-space-lg{padding-bottom:19.6rem}
.sub-carehome-survey:before{content:"";position:absolute;top:0;left:0;width:100%;height:30rem;background:-webkit-gradient(linear,left top,left bottom,from(#FFF8E3),to(#fff8e300));background:linear-gradient(180deg,#FFF8E3 0%,#fff8e300 100%)}
.sub-carehome-survey .form-group__tit{font-size:2rem;line-height:1.3}
.section-cont-survey{padding-top:var(--section-top-padding-02)}
.cont-survey__header{margin-bottom:4rem;text-align:center}
.cont-survey__header > * + *{margin-top:.8rem}
.cont-survey__tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;margin-bottom:1.6rem;font-size:2.4rem;font-weight:700;line-height:1.3334;color:var(--color-title)}
.cont-survey__tit .js-highlighter__line{top:auto;bottom:3px;left:0;height:.6429em;background-color:var(--color-primary)}
.cont-survey__desc{font-size:1.6rem;font-weight:300;line-height:1.5}
.cont-survey__guide{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:-16px}
.cont-survey__guide .bubble-indicator{display:inline-block;position:relative;top:0;bottom:unset;left:0;width:auto;margin-bottom:1rem;-webkit-transform:none;transform:none}
.cont-survey__guide-btn{gap:4px;height:3.2rem;padding:0 1.5rem;border-radius:4rem;border:1px solid #79869A;background:#fff;-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40;font-size:1.4rem;font-weight:500;line-height:1.4286;color:var(--color-black)}
.cont-survey__body .form-group__input-area{gap:8px 0}
.float-step__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-right:-2.4rem;margin-left:-2.4rem;padding-left:2.4rem}
@media (max-width: 575.98px) {
.float-step__wrap{scrollbar-width:none}
}
.float-step__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.65rem;white-space:nowrap}
.float-step__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.float-step__item:not(:last-child):before{content:"";position:absolute;top:50%;left:100%;width:1.65rem;height:100%;background:url(../images/sub/icon_survey_steps_divider.svg) no-repeat center/8.5px auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.float-step__item--active .float-step__circle,.float-step__item--complete .float-step__circle{background-color:#FFDE33}
.float-step__item--active .float-step__circle:after,.float-step__item--complete .float-step__circle:after{display:block}
.float-step__item--active .float-step__text,.float-step__item--complete .float-step__text{color:var(--color-title)}
.float-step__item:last-child{padding-right:2.4rem}
.float-step__circle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;width:2.4rem;height:2.4rem;background-color:#DFE1E5;border-radius:50%;font-size:1.4rem;font-weight:300;color:var(--color-black);line-height:1.4286}
.float-step__circle:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#FFDE33 url(../images/sub/icon_survey_steps_complete.svg) no-repeat center/1.2rem auto;display:none}
.float-step__text{font-size:1.4rem;font-weight:500;color:#999;line-height:1.4286}
.float-step__result{font-size:1.8rem;font-weight:500;color:var(--color-black);line-height:1.3334;padding:0 .8rem;text-align:center}
.float-step__result strong{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:700;color:var(--color-teal)}
.region-area{height: calc(100vh - 300px) !important;height:45rem;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid var(--color-gray-05);border-radius:2.4rem;overflow:hidden;background-color:var(--color-white)}
.region-list{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:var(--color-gray-01);overflow-y:auto}
.region-list li.active{background-color:var(--color-gray-07)}
.region-list li.active button{color:var(--color-white);font-weight:700}
.region-list li:first-child button{padding-top:.8rem;min-height:4.4rem}
.region-list li:last-child button{padding-bottom:.8rem;min-height:4.4rem}
.region-list li button{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:3.6rem;padding:0 1.6rem;font-size:1.6rem;font-weight:300;color:var(--color-title)}
.region-list2{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}
.region-list2 ul{display:none}
.region-list2 ul:first-child{display:block}
.region-list2 li:first-child label{padding-top:.8rem;min-height:4.4rem}
.region-list2 li:last-child label{padding-bottom:.8rem;min-height:4.4rem}
.region-list2 label{min-height:3.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1.6rem;font-size:1.6rem;font-weight:300;color:var(--color-title);cursor:pointer}
.region-list2 input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-position:center;background-size:contain}
.region-list2 input[type=checkbox]:checked{background-image:url(../images/sub/icon_bullet_chk_ylw.svg)}
.float-select__label{font-size:1.8rem;font-weight:500;color:var(--color-black);line-height:1.3334}
.float-select__label strong{font-size:2rem;font-weight:700;color:var(--color-teal);line-height:1.3}
.float-select__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem 4px}
.float-select__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px;height:3.2rem;padding:0 .7rem 0 1.5rem;border-radius:100px;border:1px solid #C6C9CE;-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40;font-size:1.4rem;font-weight:500;color:var(--color-body);line-height:1.4286}
.sub-carehome-detail .detail-heading{padding:1.9rem 2.4rem}
.sub-carehome-detail .detail-heading__inner{display:flex;align-items:center;justify-content:space-between}
.sub-carehome-detail .detail-heading .section__tit{font-size:2rem;line-height:1.3}
.sub-carehome-detail .detail-heading .util-btns{padding:0;position:relative}
.sub-carehome-detail .tab__wrap{position:sticky;top:var(--sticky-offset);z-index:10}
.sub-carehome-detail .tab__wrap.scroll-sticky--active{-webkit-box-shadow:0 4px 12px 0 #a4adba40;box-shadow:0 4px 12px 0 #a4adba40}
.sub-carehome-detail #tab2{padding-bottom:6rem}
.section-careinfo-staff .cont-facility-tb__list + .careinfo-staff__count{padding-top:1.2rem;margin-top:1.2rem;border-top:1px solid #DFE1E5}
.section-careinfo-staff .info-table__item:not(:first-child){margin-top:.8rem}
.cont-facility-tb{position:relative;padding:1.1rem 0}
.cont-facility-tb:after{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background:#DFE1E5;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.cont-facility-tb--column{padding:1.6rem 2rem}
.cont-facility-tb--column:after{display:none}
.cont-facility-tb--column .cont-facility-tb__list{padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
.cont-facility-tb--column .cont-facility-tb__item{width:100%;padding:0}
.cont-facility-tb--column.v2 .cont-facility-tb__list{gap:0}
.cont-facility-tb--column.v2 .cont-facility-tb__value{font-size:15px;font-weight:500;color:var(--color-teal);line-height:1.3334}
.cont-facility-tb--column.v2 + .cont-facility-tb--column.v2{border-top:1px solid #DFE1E5}
.cont-facility-tb--column.v2 .cont-facility-tb__item{padding:2px 0}
.cont-facility-tb--column.v2 .cont-facility-tb__item:not(:first-child){margin-top:7px;padding-top:9px;border-top:1px solid #EBEDEF}
.cont-facility-tb--column2:after{display:none}
.cont-facility-tb--column2{padding:0}
.cont-facility-tb--column2 .cont-facility-tb__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px 0}
.cont-facility-tb--column2 .cont-facility-tb__item{width:100%;padding:.4rem 2rem}
.cont-facility-tb--column2 .cont-facility-tb__item--border-top{margin-top:12px;padding-top:12px;border-top:1px solid #DFE1E5}
.cont-facility-tb--column.v2 .cont-facility-tb__label{font-weight:300}
.info-table__item.info-table__item--summary .info-table__content{border-color:#42526E;border-radius:24px;margin-bottom:16px}
.info-table__item.info-table__item--summary .cont-facility-tb__label{font-weight:500;color:#222}
.cont-facility-tb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;width:100%}
.cont-facility-tb__item{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:.5rem 2rem}
.cont-facility-tb__item:first-child,.cont-facility-tb__item:nth-child(2){border-top:0}
.cont-facility-tb__label{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.5rem;font-weight:500;line-height:1.3334;text-align:left}
.cont-facility-tb__value{font-size:1.6rem;font-weight:500;line-height:1.5;text-align:right}
.cont-facility-box{margin-top:1.6rem}
.cont-facility-box__list{display:flex;flex-wrap:wrap;gap:.8rem;width:100%}
.cont-facility-box__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;gap:.8rem;width:calc((100% - 1.6rem) / 3);border:1px solid #DFE1E5;border-radius:var(--border-radius-16);background:#fff;padding:1.6rem .8rem;text-align:center}
.cont-facility-box__label{display:flex;align-items:center;min-height:4rem;margin-left:-2px;margin-right:-2px;font-size:1.5rem;font-weight:300;color:#222;line-height:1.3334}
.cont-facility-box__value{font-size:1.6rem;font-weight:700;color:var(--color-title);line-height:1.5}
.careinfo-card{margin-top:1.6rem}
.careinfo-card__list{display:flex;flex-wrap:wrap;gap:.8rem;width:100%}
.careinfo-card__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;gap:.8rem;width:calc((100% - .8rem) / 2);height:6rem;border-radius:12px;background:#E9F1FF;padding:1.6rem .8rem;text-align:center}
.careinfo-card__text{font-size:1.5rem;font-weight:300;color:#222;line-height:1.3334}
.careinfo-card__list.careinfo-card__list--mint .careinfo-card__item{background-color:#E7F8F6}
.careinfo-card__list.careinfo-card__list--brown .careinfo-card__item{background-color:#ECE6DE}
.careinfo-program__group:not(:first-child){margin-top:1.6rem}
.careinfo-program__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px}
.careinfo-program__list .tag-item{font-size:1.4rem;line-height:1.4286}
.careinfo-program__title{display:block;margin-bottom:.8rem;font-size:1.8rem;font-weight:500;color:var(--color-title);line-height:1.3334}
.careinfo-transport__group:not(:first-child){margin-top:1.6rem}
.careinfo-transport__title{display:block;margin-bottom:.8rem;font-size:1.8rem;font-weight:500;color:var(--color-title);line-height:1.3334}
.careinfo-transport__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem}
.careinfo-transport__icon{display:inline-block;overflow:hidden;width:4rem;height:4rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:start;align-self:flex-start}
.careinfo-transport__icon1{background-image:url(../images/sub/careinfo_transport_icon1.svg)}
.careinfo-transport__icon2{background-image:url(../images/sub/careinfo_transport_icon2.svg)}
.careinfo-transport__icon3{background-image:url(../images/sub/careinfo_transport_icon3.svg)}
.careinfo-transport__text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.5rem;font-weight:300;color:var(--color-body);line-height:1.3334;word-break:break-all}
.careinfo-graph__wrap{width:100%}
.careinfo-graph__track{position:relative;margin-top:.4rem;width:100%;height:1.2rem;border-radius:var(--border-radius-16)}
.careinfo-graph__bar{position:absolute;top:0;left:0;width:0;height:100%;overflow:hidden}
.careinfo-graph__bar:before{content:"";position:absolute;top:0;left:0;width:calc(100% - 1px);height:100%;border-radius:1.6rem}
.careinfo-graph__bar--blue:before{background:url(../images/sub/cont_graph_pattern_blue.svg) top left/auto 100%}
.careinfo-graph__bar--red{left:auto;right:0}
.careinfo-graph__bar--red:before{left:auto;right:0;background:url(../images/sub/cont_graph_pattern_red.svg) top left/auto 100%}
.careinfo-graph__group{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;width:0;height:100%}
.careinfo-graph__group:after{content:"";position:absolute;top:50%;right:0;width:1px;height:3rem;border-right:1px dashed var(--color-black);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.careinfo-graph__group--extra{width:100%}
.careinfo-graph__amounts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.careinfo-graph__amount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}
.careinfo-graph__amount-label{display:inline-block;font-size:1.8rem;font-weight:500;color:var(--color-title);line-height:1.3334}
.careinfo-graph__amount-value{display:inline-block;font-size:1.8rem;font-weight:700;color:var(--color-title);line-height:1.3334}
.careinfo-staff__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem;position:relative;padding:.8rem}
.careinfo-staff__item:not(:first-child){border-top:1px solid #DFE1E5}
.careinfo-staff__icon{-ms-flex-item-align:start;align-self:flex-start;display:inline-block;overflow:hidden;width:2.8rem;height:2.8rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.careinfo-staff__icon1{background-image:url(../images/sub/cont_staff_icon1.svg)}
.careinfo-staff__icon2{background-image:url(../images/sub/cont_staff_icon2.svg)}
.careinfo-staff__icon3{background-image:url(../images/sub/cont_staff_icon3.svg)}
.careinfo-staff__icon4{background-image:url(../images/sub/cont_staff_icon4.svg)}
.careinfo-staff__content{-webkit-box-flex:1;-ms-flex:1;flex:1}
.careinfo-staff__count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.careinfo-staff__count-label{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.6rem;font-weight:500;line-height:1.5;color:var(--color-teal)}
.careinfo-staff__count-value{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.6rem;font-weight:500;line-height:1.5;color:var(--color-teal)}
.careinfo-staff__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:.8rem}
.careinfo-staff__meta-label{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.5rem;font-weight:500;line-height:1.3334;color:#888}
.careinfo-staff__meta-value{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.6rem;font-weight:700;line-height:1.5}
.careinfo-staff__meta--result .careinfo-staff__meta-label,.careinfo-staff__meta--result .careinfo-staff__meta-value{color:var(--color-teal)}
.careinfo-staff__detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 2.4rem}
.careinfo-staff__detail > *{width:calc(50% - 1.2rem)}
@media (max-width: 374.98px) {
.careinfo-staff__detail{gap:0 1.6rem}
}
.careinfo-banner__content{display:block;position:relative;padding:2rem;border-radius:var(--border-radius-16);border:1px solid #DBAC12;background-color:#FFF1DF;-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40;overflow:hidden}
.careinfo-banner__icon{display:inline-block;width:6rem;height:6rem;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}
.careinfo-banner__text{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem}
.careinfo-banner__tit{font-size:1.6rem;font-weight:300;color:var(--color-title);line-height:1.5}
.careinfo-banner__tit strong{font-size:1.8rem;font-weight:700;line-height:1.334}
.careinfo-banner__img{position:absolute;bottom:0;right:1.6rem;text-align:center;overflow:hidden;margin:0;-webkit-transform:none;transform:none}
.detail-heading{z-index:15;width:100%;padding:1.6rem 2.4rem}
.detail-heading__inner{position:relative;max-width:var(--max-container-width);width:100%;margin:0 auto;gap:1.2rem}
.detail-heading__btn{position:absolute;top:0;right:-.4rem;z-index:1;width:3.2rem;height:3.2rem}
.detail-heading.scroll-sticky{top:var(--header-height)}
.detail-heading.scroll-sticky.detail-heading--shadow.scroll-sticky--active{box-shadow:0 4px 12px 0 #a4adba40}
.detail-heading__sub{font-size:14px;color:var(--color-body)}
.section-place-card{padding:0 2rem 1.6rem}
.place-card > :not(:first-child){margin-top:.8rem}
.place-card__map{position:relative;width:100%;overflow:hidden}
.place-card__map:before{content:"";width:100%;display:block;padding-top:48.92%}
.place-card__map img,.place-card__map iframe,.place-card__map video,.place-card__map .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;z-index:1}
.place-card__map img.cover,.place-card__map iframe.cover,.place-card__map video.cover,.place-card__map .bg.cover{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover}
.place-card__map > :not(.place-card__map-cover){z-index:1}
.place-card__map-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:#F5F6F8}
.place-card__map-cover i{width:32px;height:32px}
.place-card__map-cover p{margin-top:8px;font-size:1.6rem;font-weight:300;color:var(--color-body);line-height:1.5}
.place-card__map{width:100%;border-radius:var(--border-radius-24);border:1px solid #DFE1E5;overflow:hidden}
@media (max-width: 374.98px) {
.place-card__map:before{padding-top:16rem}
}
.place-card__address{font-size:1.4rem;font-weight:300;line-height:1.4286}
.place-card__tags{margin-bottom:.8rem}
.place-card__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;width:100%;margin-top:6.4rem}
.place-card__btn{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem;padding:.8rem;font-size:1.4rem;font-weight:500;line-height:1.4286;border-radius:var(--border-radius-12);border:1px solid #DFE1E5;background:#fff;color:#000}
.map-em-text{position:relative;top:-1.5rem;color:#111111;text-align:center;text-shadow:-2px 0 #FFF,0 2px #FFF,2px 0 #FFF,0 -2px #FFF;font-size:14px;font-weight:500;line-height:1.125}
.section-cost-summary{padding-bottom:2.4rem!important;border-bottom:1.2rem solid #F5F6F8}
.cost-summary{padding:2rem 1.6rem;border-radius:var(--border-radius-24);border:1px solid #82D3E2;background:#FFF;-webkit-box-shadow:0 4px 12px 0 #a4adba40;box-shadow:0 4px 12px 0 #a4adba40;text-align:center}
.cost-summary__tit{font-size:2.4rem;font-weight:700;line-height:1.3334;color:var(--color-title)}
.cost-summary__total{color:var(--color-teal)}
.cost-summary__detail{margin-top:1rem;font-size:1.4rem;font-weight:300;line-height:1.4286}
.cost-summary__detail > span{display:inline-block}
.float-cost__detail{font-size:1.4rem;font-weight:300;line-height:1.4286}
.float-cost__total{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0 .8rem}
.float-cost__label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px}
.float-cost__label-tit{font-size:1.8rem;font-weight:500;color:var(--color-title);line-height:1.3334}
.float-cost__value{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;color:var(--color-black)}
.float-cost__value-num{font-size:2.8rem;font-weight:700;line-height:1.4286}
.float-cost__value-unit{font-size:2.4rem;font-weight:700;line-height:1.3334}
.sub-carehome-result.dropped .carehome-result-summary{height:calc(var(--vh,1vh) * 100 - var(--header-height));z-index:70}
.sub-carehome-result.dropped .result-map{position:absolute;top:0;left:50%;width:calc(100% + 2px);height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.sub-carehome-result.dropped .result-map__inner{height:100%;border:0}
.sub-carehome-result.dropped .result-map__btn{pointer-events:auto;background-image:url(../images/sub/icon_zoom_out.svg)}
.sub-carehome-result.dropped .result-control{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.sub-carehome-result-detail{padding-bottom:0}
.sub-carehome-result-detail .result-card{padding-top:2.4rem!important;padding-bottom:2.4rem!important}
.sub-carehome-result-detail .result-card__tit{padding-right:6.4rem}
.sub-carehome-result-detail .result-card__btn span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:24px}
.sub-carehome-result-detail .result-card__btn .icon_arrow{margin-top:-2px}
.sub-carehome-result-detail.nw-bx-pt .result-card{ padding-top:4px !important; }

.result-card{padding-top:4px!important}
.sub-carehome-result-detail .carehome-result-summary{height:calc(var(--vh,1vh) * 100 - var(--header-height) - 27rem)}
.sub-carehome-result-detail .result-map{height:100%}
.sub-carehome-result-detail .result-map__inner{height:100%}
.map-open{overflow:hidden!important}
.section-result-notice{padding-top:0!important;padding-bottom:0!important}
.section-result-notice.is-hide{opacity:0;height:0;-webkit-transition:.25s;transition:.25s}
.notice__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;padding-top:var(--section-top-padding-02);padding-bottom:3.2rem}
.notice__icon,.banner__icon{display:inline-block;overflow:hidden;width:6.4rem;height:6.4rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative}
.notice__icon--success:before,.notice__icon--error:before{content:"";position:absolute;inset:0;border-radius:50%;opacity:0;-webkit-animation:fadeIn .25s .2s forwards;animation:fadeIn .25s .2s forwards}
.notice__icon--success:before{background:#2dc27033}
.notice__icon--error:before{background:#f4660033}
.notice__icon--error-grn{background-image:url(../images/common/icon_notice_error_grn.svg);border-radius:50%}
.notice__tit{font-size:2.4rem;font-weight:700;color:var(--color-title);line-height:1.3334;text-align:center}
.notice__tit strong{color:var(--color-teal)}
.notice__desc{margin-top:1.6rem;font-size:1.8rem;font-weight:500;line-height:1.3334;text-align:center}
.notice__svg{-webkit-transition:.6s;transition:.6s}
.notice__svg--check{stroke-dasharray:120;stroke-dashoffset:120;-webkit-animation:checkDraw 1.2s .2s ease-out forwards;animation:checkDraw 1.2s .2s ease-out forwards}
.notice__svg--error{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-animation:errorScale .15s .2s ease-in forwards;animation:errorScale .15s .2s ease-in forwards}
@-webkit-keyframes checkDraw {
to{stroke-dashoffset:0}
}
@keyframes checkDraw {
to{stroke-dashoffset:0}
}
@-webkit-keyframes errorScale {
to{-webkit-transform:scaleY(1);transform:scaleY(1)}
}
@keyframes errorScale {
to{-webkit-transform:scaleY(1);transform:scaleY(1)}
}
.banner__wrap{overflow:hidden;opacity:1;transition:height .35s ease,opacity .25s ease}
.banner__inner{display:flex;gap:8px;position:relative;margin-bottom:12px;padding:2.4rem 54px 2.4rem 2rem;border-radius:24px;border:1px solid #DFE1E5;background:#fff}
.banner__wrap.is-closing .banner__inner{height:0;opacity:0}
.banner__icon{flex:0 0 auto;width:20px;height:20px;margin-top:2px}
.banner__tit{display:block;margin-bottom:8px;font-size:18px;font-weight:500}
.banner__sub{font-size:14px;font-weight:300;line-height:1.4286}
.btn-banner-close{position:absolute;top:0;right:0;width:54px;height:100%}
.carehome-result-summary{position:relative;z-index:1;overflow:hidden;background:#fff}
.result-map{overflow:hidden;background-color:#F5F6F8}
.result-map__inner{position:relative;border:1px solid #DFE1E5;max-width:var(--max-container-width);margin:0 auto;height:30rem}
.result-map__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4px;position:relative;z-index:1;max-width:var(--max-container-width);margin:0 auto;padding:.8rem 1.6rem}
.result-map__select{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px;-webkit-box-flex:1;-ms-flex:1;flex:1}
.result-map__select span{display:inline-block;padding:5px 1.2rem;border-radius:2em;border:1px solid #C6C9CE;background:#fff;font-size:1.4rem;font-weight:300;line-height:1.4286}
.result-map__btn{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:3.4rem;height:3.2rem;border-radius:var(--border-radius-08);border:1px solid #79869A;background:#fff36a url(../images/sub/icon_zoom_in.svg) no-repeat center/1.8rem auto;-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40}
.result-map__inner .result-map__btn{position: absolute;right:2rem;bottom: 2rem;z-index:2}
.sub-carehome-result.dropped .result-map__inner .result-map__btn,
.sub-carehome-result.dropped .result-map__inner .btn-link{bottom: 8rem}
.result-map__inner .btn-link {gap: 4px;position: absolute;bottom: 2rem;right: 6rem;z-index: 2;width: auto;height: 3.2rem;padding: 4px 6px;border: 1px solid #79869A;border-radius: 8px;font-size: 12px;font-weight: 300}
.result-map__inner .btn-link:before{content:'';display: inline-block;width: 20px;height:24px;background: url(../images/sub/icon_marker_grade.png) no-repeat center / cover;}
.result-map__view{position:absolute;top:50%;left:50%;width:calc(100% + 2px);height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.result-map__view > *{position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}
.carehome-result-content{background-color:#F5F6F8}
.carehome-result-content:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:#F5F6F8}
.result-control{position:sticky;z-index:100;top:var(--header-height);max-width:var(--max-container-width);margin:0 auto;padding:1.6rem;background:#F5F6F8;-webkit-transition:none;transition:none}
.result-control__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0 .8rem}
.result-control__count{font-size:1.5rem;font-weight:300;color:var(--color-title);line-height:1.3334}
.result-control.scroll-sticky--active{-webkit-box-shadow:0 4px 12px 0 #a4adba40;box-shadow:0 4px 12px 0 #a4adba40}
.result-card{padding-top:4px!important}
.result-card__item:not(:first-child){margin-top:1.6rem}
.result-card__content{position:relative;width:100%}
.result-card__content.form-control__chk .input-label{position:absolute;top:0;left:0;width:4.8rem;height:100%}
.result-card__content.form-control__chk .input-label span{position:absolute;top:2rem;left:1.6rem}
.result-card__content.form-control__chk .result-card__link{padding:2rem 1.6rem 2rem 4.8rem}
.result-card__content.form-control__chk input:checked ~ .result-card__link{border-color:#42526E}
.result-card__link{display:block;width:100%;padding:2rem;border-radius:var(--border-radius-24);border:1px solid #DFE1E5;-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40;background:#fff;text-align:left}
.result-card__link > * + *{margin-top:.8rem}
.result-card__tit{display:block;padding-right:2.4rem;font-size:1.8rem;font-weight:700;color:var(--color-title);line-height:1.3334;word-break:break-all}
.result-card__address{font-size:1.4rem;font-weight:300;line-height:1.4286;color:var(--color-body)}
.result-card__cost{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.result-card__label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px}
.result-card__label-tit{font-size:1.5rem;font-weight:300;color:var(--color-title);line-height:1.3334}
.result-card__value{font-size:1.6rem;font-weight:500;color:var(--color-title);line-height:1.5}
.result-card__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:0;z-index:1;width:auto;padding:2rem 1.6rem;margin:0!important;font-size:14px;line-height:1.4286;font-weight:300}
.float-filter__control{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:.8rem 1.6rem;border-radius:var(--border-radius-24) var(--border-radius-24) 0 0;border-bottom:1px solid #EBEDEF;background:#F5F6F8}
.float-filter__setting-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px;padding:6px 12px;background-color:var(--color-primary);border-radius:100rem;font-size:1.5rem;font-weight:500;color:var(--color-black);line-height:1.3334}
.float-filter__setting-btn .icon_setting{width:1.8rem;height:1.8rem;background-image:url(../images/sub/icon_setting.svg)}
.float-filter__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem 4px}
.float-filter__list button{gap:0;height:3.2rem;padding:0 .7rem 0 1.5rem;border-radius:100px;border:1px solid #79869A;-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40;font-size:1.4rem;font-weight:300;line-height:1.4286}
.float-filter__list button .sub{margin-left:.4rem;color:#888}
.guide-panel > * + *{margin-top:2.4rem}
.guide-panel__summary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;padding:0 .8rem}
.guide-panel__summary-icon{display:inline-block;overflow:hidden;width:4rem;height:4rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.guide-panel__summary-content{-webkit-box-flex:1;-ms-flex:1;flex:1}
.guide-panel__summary-text{display:block;font-size:1.8rem;font-weight:500;line-height:1.3334}
.guide-panel__summary-desc{margin-top:1rem;font-size:1.6rem;font-weight:300;line-height:1.5}
.guide-panel .rate-table__value-label{font-size:1.6rem;font-weight:500;color:var(--color-title);line-height:1.5}
.guide-panel .rate-table__value-num{display:inline-block;font-size:1.8rem;font-weight:700;line-height:1.3334;margin-left:2px}
.guide-panel--cost .info-item__icon{width:2.8rem;height:2.8rem}
.guide-panel--grade .guide-panel__summary-icon{background-image:url(../images/sub/guide_grade_summary_icon.svg)}
.guide-panel--grade .info-item__icon{width:3rem;height:3.6rem}
.guide-panel--grade .info-item__content{margin-top:1.6rem}
.guide-panel--staff .guide-panel__summary-icon{background-image:url(../images/sub/guide_staff_summary_icon.svg)}
.guide-panel--staff .info-item__icon{width:5.2rem;height:5.2rem}
.guide-panel--rate .list-bullet > li:not(:first-child){margin-top:.4rem}
.guide-panel--caregrade .info-table__header{position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.guide-panel--caregrade .info-table__header .caregrade__label{padding:4px 16px;background-color:#42526E;font-size:1.6rem;font-weight:500;color:#fff;line-height:1.5}
.guide-panel--caregrade .info-table__cell{padding:1.6rem 2rem}
.guide-panel--caregrade .info-table__cell strong{display:inline-block;font-size:1.8rem;font-weight:700;line-height:1.3334;color:var(--color-title)}
.guide-panel--caregrade .info-table__cell strong span{display:inline-block;margin-right:4px;font-size:1.6rem;font-weight:500;line-height:1.5}
.guide-panel--caregrade .info-table__cell p{margin-top:.8rem;font-size:1.6rem;font-weight:300;line-height:1.5;color:var(--color-title)}
.guide-panel--allowance .tb{border-right:1px solid #ddd}
.guide-panel--allowance .tb__wrap:nth-child(2) thead th{height:6.8rem}
.icon_care_checklist{width:6rem;height:6rem;background-image:url(../images/sub/icon_care_checklist.svg)}
.icon_care_rate{width:6rem;height:6rem;background-image:url(../images/sub/icon_care_rate.svg)}
.icon_care_grade{width:6rem;height:6rem;background-image:url(../images/sub/icon_care_grade.svg)}
.icon_care_allowance{width:6rem;height:6rem;background-image:url(../images/sub/icon_care_allowance.svg)}
.icon_care_notify{width:6rem;height:6rem;background-image:url(../images/sub/icon_care_notify.svg)}
.info-item{padding:1.6rem 2rem;border-radius:var(--border-radius-24);border:1px solid #DFE1E5;background-color:#F5F6F8}
.info-item:not(:last-child){margin-bottom:1.6rem}
.info-item__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem}
.info-item__icon{display:inline-block;overflow:hidden;width:2.4rem;height:2.4rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.info-item__text{-webkit-box-flex:1;-ms-flex:1;flex:1}
.info-item__tit{display:block;font-size:1.8rem;font-weight:700;color:var(--color-title);line-height:1.3334}
.info-item__desc{margin-top:4px;font-size:1.8rem;font-weight:300;color:var(--color-title);line-height:1.3334}
.info-table{--info-tb-radius:var(--border-radius-16)}
.info-table--radius-24{--info-tb-radius:var(--border-radius-24)}
.info-table__item:not(:first-child){margin-top:2.4rem}
.info-table__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;align-items:center;gap:.8rem;padding:1.5rem 2rem 1.1rem;border-radius:var(--info-tb-radius) var(--info-tb-radius) 0 0;border:1px solid #DFE1E5;background-color:#F5F6F8}
.info-table__header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.info-table__tit{display:inline-block;font-size:1.8rem;font-weight:700;color:var(--color-title);line-height:1.3334}
.info-table__sub{font-size:1.4rem;font-weight:500;line-height:1.4287;text-align:center}
.info-table__content{margin-top:-1px;border-radius:0 0 var(--info-tb-radius) var(--info-tb-radius);border:1px solid #DFE1E5}
.info-table__group{display:-webkit-box;display:-ms-flexbox;display:flex}
.info-table__group:not(:first-child){border-top:1px solid #DFE1E5}
.info-table__cell{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.2rem 1.6rem}
.info-table__cell:not(:first-child){border-left:1px solid #DFE1E5}
.info-table .carecost-breakdown{padding:2rem 1.6rem}
.info-table.v2{border-radius:24px;border:1px solid #DFE1E5;overflow:hidden}
.info-table.v2 .info-table__item{margin:0}
.info-table.v2 .info-table__item:not(:first-child){border-top:1px solid #DFE1E5}
.info-table.v2 .info-table__header{border-radius:0;border:0}
.info-table.v2 .info-table__content{border-radius:0;border:0;border-top:1px solid #DFE1E5}
.info-table.v2 .info-table__tit{font-size:1.6rem;line-height:1.5}
.info-table.v2 .info-table__cell{font-size:1.5rem;font-weight:300;line-height:1.3334}
.sub-carehome-comparison .tab__wrap.scroll-sticky--active{-webkit-box-shadow:0 4px 12px 0 #a4adba40;box-shadow:0 4px 12px 0 #a4adba40}
.carehome-comparison__target{position:relative;padding:2.4rem 1.6rem}
.carehome-comparison__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;width:100%;max-width:var(--max-container-width);margin:0 auto}
.carehome-comparison__inner:before{content:"";position:absolute;top:50%;left:50%;width:3.2rem;height:80%;background:url(../images/sub/carehome_comparison_icon.svg) no-repeat center/100% auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.carehome-comparison__item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:calc(50% - 1.3rem);padding:2px .8rem;text-align:left}
.carehome-comparison__cost{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:.4rem;font-weight:500;font-size:1.6rem;color:var(--color-black)}
.carehome-comparison__name{-webkit-box-flex:1;-ms-flex:1;flex:1;display:block;font-size:1.8rem;font-weight:700;line-height:1.3334;color:var(--color-black)}
.carehome-comparison__header{position:relative;padding:0 .8rem;margin-bottom:1.6rem}
.carehome-comparison__header .util-btns{top:-5px;right:8px}
.carehome-comparison__tit{font-size:1.8rem;font-weight:700;line-height:1.3334;color:var(--color-black)}
.carehome-comparison__group:not(:first-child){margin-top:4rem}
.carehome-comparison__cont .info-table__tit{font-size:1.6rem;line-height:1.5}
.carehome-comparison__cont .info-table__cell{padding:1.2rem;font-size:1.5rem;line-height:1.3334;word-break:keep-all}
.carehome-comparison__cont .info-table__cell.text-center{padding:1.2rem .8rem}
.carehome-comparison__cont .info-table__cell .required-bx{padding:20px 4px}
.carehome-comparison__cont .info-table__cell .required-bx .input-label__sub{margin-top:8px}
.carehome-comparison__cont .careinfo-graph__amount-label{font-size:1.6rem;font-weight:300;line-height:1.5}
.carehome-comparison__cont .careinfo-graph__amount-value{font-size:1.6rem;line-height:1.5}
.carehome-comparison__value{display:block;font-size:1.6rem;font-weight:700;color:var(--color-title);line-height:1.5;text-align:center}
.cost-comparison__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:2.4rem;gap:1rem}
.cost-comparison__item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.cost-comparison__name{display:block;margin-top:.8rem;font-size:1.8rem;font-weight:700;line-height:1.3334;color:var(--color-black);text-align:center}
.cost-comparison__desc{margin-top:.4rem;font-size:1.2rem;font-weight:300;line-height:1.3334;text-align:center}
.cost-comparison__icon{display:inline-block;overflow:hidden;width:3.2rem;height:3.2rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background-image:url(../images/sub/cost_comparison_icon.svg)}
.cost-comparison__value{font-size:1.8rem;font-weight:700;line-height:1.3334;color:var(--color-black)}
.cost-comparison__value-sub{display:block;font-size:1.5rem;font-weight:300;line-height:1.3334;color:var(--color-body)}
.cost-comparison__legends{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.6rem}
.cost-comparison-graph{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;width:5rem;height:10rem;margin:5rem auto 0;padding:0 1.6rem;border-radius:var(--border-radius-08) var(--border-radius-08) 0 0}
.cost-comparison-graph__bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;bottom:0;left:50%;width:100%;height:100%;background:url(../images/sub/cost_comparison_graph_pattern_ylw.svg) top left/100% auto;border-radius:var(--border-radius-08) var(--border-radius-08) 0 0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.cost-comparison-graph__bar-fill{display:block;position:relative;z-index:1;width:inherit;border-radius:0;overflow:hidden}
.cost-comparison-graph__bar-fill:before{content:"";position:absolute;top:0;left:0;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:inherit;border:1px solid transparent}
.cost-comparison-graph__bar-fill--non:before{background:url(../images/sub/cost_comparison_graph_pattern_grn.svg) top left/100% auto}
.cost-comparison-graph__bar-fill--over:before{border:1px solid #E64D3D;background:#FF7760;overflow:hidden}
.cost-comparison-graph__bar-fill.is-last{border-radius:8px 8px 0 0!important}
.cost-comparison-graph__label{display:block;position:absolute;bottom:calc(100% + 1rem);left:50%;z-index:1;font-size:1.8rem;font-weight:700;line-height:1.3334;color:var(--color-black);-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.cost-detail__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:2.4rem;gap:1rem}
.cost-detail__item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.cost-detail__name{display:block;margin-top:.8rem;font-size:2.4rem;font-weight:700;line-height:1.3334;color:var(--color-black)}
.cost-detail__desc{margin-top:.4rem;font-size:1.6rem;font-weight:300;line-height:1.5}
.icon_care_type{display:inline-block;overflow:hidden;width:6rem;height:6rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover}
.icon_care_type--home{background-image:url(../images/sub/icon_care_type_home.svg)}
.icon_care_type--center{background-image:url(../images/sub/icon_care_type_center.svg)}
.icon_care_type--hospital{background-image:url(../images/sub/icon_care_type_hospital.svg)}
.filter__wrap{padding:var(--section-top-padding-03) 0 var(--section-padding-bottom)}
.sorting__item{border-bottom:1px solid #EBEDEF}
.sorting__input:checked + label:after{background-image:url(../images/sub/icon_sorting_arr_on.svg)}
.sorting__btn{position:relative;display:block;padding:1.6rem 3.6rem 1.6rem 0;font-size:1.8rem;font-weight:500;line-height:1.3334;color:var(--color-title)}
.sorting__btn:after{content:"";position:absolute;top:50%;right:0;width:2.4rem;height:2.4rem;background:url(../images/sub/icon_sorting_arr.svg) no-repeat center/cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}
.guide-cost__icon1{background-image:url(../images/sub/guide_cost_icon1.svg)}
.guide-cost__icon2{background-image:url(../images/sub/guide_cost_icon2.svg)}
.guide-cost__icon3{background-image:url(../images/sub/guide_cost_icon3.svg)}
.guide-cost__icon4{background-image:url(../images/sub/guide_cost_icon4.svg)}
.guide-grade__icon1{background-image:url(../images/sub/guide_grade_icon1.svg)}
.guide-grade__icon2{background-image:url(../images/sub/guide_grade_icon2.svg)}
.guide-grade__icon3{background-image:url(../images/sub/guide_grade_icon3.svg)}
.guide-grade__icon4{background-image:url(../images/sub/guide_grade_icon4.svg)}
.guide-grade__icon5{background-image:url(../images/sub/guide_grade_icon5.svg)}
.guide-grade__icon6{background-image:url(../images/sub/guide_grade_icon6.svg)}
.guide-staff__icon1{background-image:url(../images/sub/guide_staff_icon1.svg)}
.guide-staff__icon2{background-image:url(../images/sub/guide_staff_icon2.svg)}
.guide-staff__icon3{background-image:url(../images/sub/guide_staff_icon3.svg)}
.guide-staff__icon4{background-image:url(../images/sub/guide_staff_icon4.svg)}
.grade-text{position:relative;width:100%;height:6rem;text-align:center}
.grade-text:before{content:"";position:absolute;top:8px;left:50%;width:15.3rem;height:4.8rem;border-radius:100%;background:#FBF2C3;opacity:.6;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.grade-text:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/sub/guide_grade_bg_gold.svg) no-repeat top center/auto 100%}
.grade-text img{position:absolute;top:2.2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.grade-text--d:before,.grade-text--e:before{background-color:#FFE7D7}
.grade-text--d:after,.grade-text--e:after{background-image:url(../images/sub/guide_grade_bg_bronze.svg)}
.grade-text--n:before{background-color:#E7E7E7}
.grade-text--n:after{background-image:url(../images/sub/guide_grade_bg_silver.svg)}
.contents-home-bg{position:absolute;top:calc(var(--header-height) * -1);left:0;width:100%;height:40.1rem;overflow:hidden;background:linear-gradient(168deg,#FFEBCB 0%,#ffebcb00 81.14%)}
.keyword-grid__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr .8rem 1fr .8rem 1fr;grid-template-columns:repeat(3,1fr);gap:.8rem}
.keyword-grid__item{width:100%;padding:1.6rem 0;border-radius:1.6rem}
.keyword-grid__item:nth-child(1){background-color:#FFEBE6}
.keyword-grid__item:nth-child(2){background-color:#E9F1FF}
.keyword-grid__item:nth-child(3){background-color:#FFF1DF}
.keyword-grid__item:nth-child(4){background-color:#F5F6F8}
.keyword-grid__item:nth-child(5){background-color:#FFF7E0}
.keyword-grid__item:nth-child(6){background-color:#E7F8F6}
.keyword-grid__link{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.keyword-grid__text{display:block;margin-top:.8rem;color:var(--color-title);font-size:1.6rem;font-weight:500;line-height:1.5}
.keyword-grid__icon{display:inline-block;overflow:hidden;width:4rem;height:4rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover}
.keyword-grid__icon.icon_keyword_01{background-image:url(../images/sub/icon_keyword_01.svg)}
.keyword-grid__icon.icon_keyword_02{background-image:url(../images/sub/icon_keyword_02.svg)}
.keyword-grid__icon.icon_keyword_03{background-image:url(../images/sub/icon_keyword_03.svg)}
.keyword-grid__icon.icon_keyword_04{background-image:url(../images/sub/icon_keyword_04.svg)}
.keyword-grid__icon.icon_keyword_05{background-image:url(../images/sub/icon_keyword_05.svg)}
.keyword-grid__icon.icon_keyword_06{background-image:url(../images/sub/icon_keyword_06.svg)}
.keyword-grid__icon.icon_keyword_07{background-image:url(../images/sub/icon_keyword_07.svg)}
.keyword-grid__icon.icon_keyword_08{background-image:url(../images/sub/icon_keyword_08.svg)}
.share-app__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:6rem;padding-bottom:1rem}
.share-app__name{display:block;margin-top:1.6rem;font-size:1.6rem;font-weight:500;line-height:1.5;color:var(--color-title)}
.share-app__icon{display:inline-block;overflow:hidden;width:8rem;height:8rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover}
.share-app__icon--kakao{background-image:url(../images/sub/share_app_icon_kakao.svg)}
.share-app__icon--url{background-image:url(../images/sub/share_app_icon_url.svg)}
.sub-conts{background:var(--color-gray-01)}
.conts-item:not(:last-child){margin-bottom:1.6rem}
.conts-item__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem;position:relative;width:100%;padding:2rem 1.6rem;-webkit-box-shadow:0 2px 4px 0 #a4adba1a;box-shadow:0 2px 4px 0 #a4adba1a;border-radius:var(--border-radius-24);border:1px solid #DFE1E5;background-color:var(--color-white)}
.conts-item__thumb{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;width:100%;overflow:hidden}
.conts-item__thumb:before{content:"";width:100%;display:block;padding-top:8rem}
.conts-item__thumb img,.conts-item__thumb iframe,.conts-item__thumb video,.conts-item__thumb .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover}
.conts-item__thumb img.cover,.conts-item__thumb iframe.cover,.conts-item__thumb video.cover,.conts-item__thumb .bg.cover{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover}
.conts-item__thumb{width:8rem;border-radius:var(--border-radius-16)}
.conts-item__thumb img{top:50%;right:unset;bottom:unset;max-width:none;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.conts-item__text{-webkit-box-flex:1;-ms-flex:1;flex:1}
.conts-item__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.4rem;margin-bottom:.8rem}
.conts-item__meta span{padding:4px 6px;border-radius:6px;background:#EBEDEF;font-size:1.2rem;font-weight:300;line-height:1.3334;color:var(--color-black)}
.conts-item__meta span.conts-item__tag{background:#ECE6DE}
.conts-item__meta span.conts-item__rating{background:#D3F3EF}
.conts-item__tags{margin-bottom:.8rem}
.conts-item__address{margin-top:.8rem;font-size:1.4rem;font-weight:300;line-height:1.4286}
.conts-item__desc{font-size:2rem;font-weight:700;line-height:1.3;color:var(--color-title)}
.conts-item__btn{position:absolute;top:1.6rem;right:1.6rem;z-index:1;width:3.2rem;height:3.2rem;margin:0!important}
.sub-my-home:before{content:"";position:absolute;top:calc(var(--header-height) * -1);left:0;width:100%;height:36.2rem;background:#F5F6F8}
.section-my-card{background:#F5F6F8}
.my-card{width:100%;border-radius:2.4rem;background:#fff;border:1px solid var(--color-gray-04);-webkit-box-shadow:0 .4rem 1.2rem 0 #a4adba40;box-shadow:0 .4rem 1.2rem 0 #a4adba40}
.my-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:2rem 2rem 1.6rem;gap:.8rem}
.my-info__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:3.2rem;height:3.2rem;background:url(../images/sub/icon_my_info_user.svg)}
.my-info__content{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}
.my-info__name{display:block;font-size:2rem;font-weight:700;color:var(--color-title);line-height:1.3}
.my-info__greeting{margin-top:4px;font-size:1.4rem;font-weight:300;line-height:1.4286}
.my-info .btn{position:absolute;top:0;right:0}
.my-recent-menu{position:relative;border-top:1px solid #DFE1E5;padding:1.6rem 2rem 2rem}
.my-recent-menu:after{content:"";position:absolute;bottom:2rem;right:0;z-index:2;width:4rem;height:4rem;background:-webkit-gradient(linear,left top,right bottom,from(#fff0),to(#fff));background:linear-gradient(to right bottom,#fff0,#fff)}
.my-recent-menu__tit{font-size:1.8rem;line-height:1.3334;font-weight:500;margin-bottom:1.6rem;color:var(--color-title)}
.my-recent-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;margin-left:-16px;padding:0 16px;gap:.8rem}
@media (max-width: 374.98px) {
.my-recent-menu__list::-webkit-scrollbar{display:none}
}
.my-recent-menu__item{white-space:nowrap}
.my-recent-menu__item:last-child{position:relative;z-index:2}
.my-recent-menu__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:.9rem .8rem .9rem 1.6rem;border-radius:10rem;font-size:1.5rem;font-weight:500;line-height:1.3334;border:1px solid var(--color-gray-05)}
.my-service__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr .8rem 1fr .8rem 1fr;grid-template-columns:repeat(3,1fr);gap:.8rem;padding:2rem 1.6rem;border:1px solid #DFE1E5;border-radius:var(--border-radius-24);background-color:#fff}
.my-service__item{width:100%}
.my-service__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:.8rem 0;text-align:center}
.my-service__label{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.4rem;font-size:1.6rem;font-weight:500;line-height:1.5;color:var(--color-title)}
.my-service__icon{display:inline-block;overflow:hidden;width:3.2rem;height:3.2rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover}
.my-service__icon1{background-image:url(../images/sub/my_service_icon1.svg)}
.my-service__icon2{background-image:url(../images/sub/my_service_icon2.svg)}
.my-service__icon3{background-image:url(../images/sub/my_service_icon3.svg)}
.my-service__icon4{background-image:url(../images/sub/my_service_icon4.svg)}
.my-service__icon5{background-image:url(../images/sub/my_service_icon5.svg)}
.my-service__icon6{background-image:url(../images/sub/my_service_icon6.svg)}
.my-stats__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr .8rem 1fr;grid-template-columns:repeat(2,1fr);gap:.8rem}
.my-stats__item{width:100%}
.my-stats__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:1.6rem;width:100%;height:100%;border-radius:var(--border-radius-24);background-color:#fff}
.my-stats__content--gray{background-color:#EBEDEF!important}
.my-stats__content--ylw{background-color:#FFF7E0!important}
.my-stats__content--org{background-color:#FFF1DF!important}
.my-stats__content--blue{background-color:#E9F1FF!important}
.my-stats__content--mint{background-color:#D3F3EF!important}
.my-stats__content--pastel-mint{background-color:#E7F8F6!important}
.my-stats__content--grn{background-color:#E9FFF0!important}
.my-stats__content--red{background-color:#FFEBE6!important}
.my-stats__content--purple{background-color:#EDE9FF!important}
.my-stats__content--border{border:1px solid #DFE1E5!important}
.my-stats__icon{display:inline-block;overflow:hidden;width:4.8rem;height:4.8rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover}
.my-stats__icon1{background-image:url(../images/sub/my_stats_icon1.png)}
.my-stats__icon2{background-image:url(../images/sub/my_stats_icon2.png)}
.my-stats__icon3{background-image:url(../images/sub/my_stats_icon3.png)}
.my-stats__icon4{background-image:url(../images/sub/my_stats_icon4.png)}
.my-stats__icon5{background-image:url(../images/sub/my_stats_icon5.png)}
.my-stats__icon6{background-image:url(../images/sub/my_stats_icon6.png)}
.my-stats__icon7{background-image:url(../images/sub/my_stats_icon7.png)}
.my-stats__icon8{background-image:url(../images/sub/my_stats_icon8.png)}
.my-stats__icon9{background-image:url(../images/sub/my_stats_icon9.png)}
.my-stats__icon10{background-image:url(../images/sub/my_stats_icon10.png)}
.my-stats__icon11{background-image:url(../images/sub/my_stats_icon11.png)}
.my-stats__data{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;gap:.8rem;margin-top:.8rem}
.my-stats__tit{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.6rem;font-weight:700;line-height:1.5;color:var(--color-title);white-space:nowrap}
.my-stats__value{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;font-weight:500;line-height:1.5;color:var(--color-title)}
.my-stats__badge{display:inline-block;position:absolute;top:1.6rem;right:1.6rem;padding:4px 8px;border-radius:6px;background:#EBEDEF;font-size:1.2rem;font-weight:300;line-height:1.3334;color:var(--color-black)}
.my-stats__badge--navy{background:#42526E;color:var(--color-white)}
.section-my-archive .my-stats__data{margin-top:.4rem}
.section-my-care-alarm .my-stats__icon{margin-right:auto}
.section-my-care-alarm .my-stats__content{min-height:13.6rem}
.my-well{width:100%;border-radius:2.4rem;background:#fff;border:1px solid var(--color-gray-04);-webkit-box-shadow:0 .4rem 1.2rem 0 #a4adba40;box-shadow:0 .4rem 1.2rem 0 #a4adba40}
.my-well__score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2rem 1.6rem 1.6rem}
.my-well__label{font-size:1.6rem;font-weight:700;color:var(--color-title);line-height:1.5}
.my-well__value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;color:var(--color-title)}
.my-well__value-num{font-size:2rem;font-weight:700;line-height:1.3}
.my-well__value-unit{font-size:2rem;font-weight:500;line-height:1.3}
.my-well__content{padding:1.6rem 1.6rem 2rem;border-top:1px solid #DFE1E5}
.my-well__content .chart-container{margin:-2.5rem auto}
.my-consult-card__icon1{background-image:url(../images/sub/my_consult_card_icon1.svg)}
.my-consult-card__icon2{background-image:url(../images/sub/my_consult_card_icon2.svg)}
.my-consult-card__icon3{background-image:url(../images/sub/my_consult_card_icon3.svg)}
.my-consult-card__icon4{background-image:url(../images/sub/my_consult_card_icon4.svg)}
.my-consult-card__icon5{background-image:url(../images/sub/my_consult_card_icon5.svg)}
.my-consult-card__icon6{background-image:url(../images/sub/my_consult_card_icon6.svg)}
.my-consult-card__icon7{background-image:url(../images/sub/my_consult_card_icon7.svg)}
.my-consult-card__icon8{background-image:url(../images/sub/my_consult_card_icon8.svg)}
.my-consult-card__icon9{background-image:url(../images/sub/my_consult_card_icon9.svg)}
.my-consult-card__icon10{background-image:url(../images/sub/my_consult_card_icon10.svg)}
.my-consult-card__icon11{background-image:url(../images/sub/my_consult_card_icon11.svg)}
.my-consult-card__icon12{background-image:url(../images/sub/my_consult_card_icon12.svg)}
.my-consult-card__icon13{background-image:url(../images/sub/my_consult_card_icon13.svg)}
.my-consult-card__icon14{background-image:url(../images/sub/my_consult_card_icon14.svg)}
.my-consult-card__list{width:100%}
.my-consult-card__item{margin-top:1.6rem;width:100%;border:0}
.my-consult-card__item:first-child{margin-top:0}
.my-consult-card__item.form-control__chk label{width:100%}
.my-consult-card__item.form-control__chk label > span{width:100%;padding:0}
.my-consult-card__item.form-control__chk label > span:after{top:2rem;left:2rem}
.my-consult-card__item.form-control__chk .my-consult-card__box{padding-left:5.2rem;-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40}
.my-consult-card__item.form-control__chk input:checked + label .my-consult-card__box{border-color:#42526E}
.my-consult-card__item .accordion__header{padding:0}
.my-consult-card__item .btn-normal{height:3.6rem;border-color:#C6C9CE;border-radius:8px}
.my-consult-card__box{display:block;width:100%;background-color:var(--color-white);border-radius:2.4rem;padding:2rem;border:1px solid var(--color-gray-04)}
.my-consult-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;margin-bottom:1.6rem;padding:0 .8rem}
.my-consult-card__tit{font-size:1.6rem;font-weight:700;color:var(--color-title);line-height:1.5}
.my-consult-card__count{font-size:1.5rem;font-weight:500;line-height:1.3334}
.my-consult-card__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;position:relative;padding:0}
.my-consult-card__datetime{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;margin-top:.8rem;font-size:1.5rem;font-weight:300;color:var(--color-title);line-height:1.3334}
.my-consult-card__datetime-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:500}
.my-consult-card__datetime-label i{margin-right:8px}
.my-consult-card__datetime-value{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:300}
.my-consult-card__type{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-align:center}
.my-consult-card__type-icon{display:inline-block;overflow:hidden;width:4.8rem;height:4.8rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover}
.my-consult-card__type-icon--online{background-image:url(../images/sub/my_consult_type_icon_online.png)}
.my-consult-card__type-icon--phone{background-image:url(../images/sub/my_consult_type_icon_phone.png)}
.my-consult-card__type-icon--retire{background-image:url(../images/sub/my_consult_type_icon_retire.png)}
.my-consult-card__type-icon--calc{background-image:url(../images/sub/my_consult_type_icon_calc.png)}
.my-consult-card__type-icon--solution{background-image:url(../images/sub/my_consult_type_icon_solution.png)}
.my-consult-card__type-icon--grade{background-image:url(../images/sub/my_consult_type_icon_grade.png)}
.my-consult-card__type-icon--srch{background-image:url(../images/sub/my_consult_type_icon_srch.png)}
.my-consult-card__type-text{display:block;margin-top:4px;font-size:1.5rem;font-weight:500;line-height:1.3334}
.my-consult-card__status{-ms-flex-item-align:start;align-self:flex-start;display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;padding:4px 8px;border-radius:6px;background:#42526E;font-size:1.2rem;font-weight:300;line-height:1.3334;color:#fff}
.my-consult-card__status--gray{background:#EBEDEF;color:var(--color-black)}
.my-consult-card__status--red{background:#FF7760}
.my-consult-card__content{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}
.my-consult-card__content .btn,.my-consult-card__content .nudge-bx{margin-top:.8rem}
.my-consult-card__content > :first-child{margin-top:0}
.my-consult-card__content--border{margin-top:1.5rem;padding-top:1.6rem;border-top:1px solid #EBEDEF}
.my-consult-card__link{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.my-consult-card__arr{position:relative;width:100%;height:24px;margin-top:16px;text-align:right}
.my-consult-card__label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;font-weight:500;color:var(--color-title);line-height:1.5}
.my-consult-card__text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.8rem;font-weight:500;color:var(--color-title);line-height:1.3334}
.my-consult-card__btm{padding-right:0;padding-left:0;background:#fff}
.my-consult-card__detail{display:block;width:100%;margin-top:1.6rem}
.my-consult-card__detail-item:not(:first-child){margin-top:1.5rem;padding-top:1.6rem;border-top:1px solid #EBEDEF}
.my-consult-card__detail-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;margin-bottom:1.6rem;font-size:1.5rem;font-weight:500;color:var(--color-title);line-height:1.3334}
.my-consult-card__detail-label .my-consult-card__datetime-value{margin-left:4px}
.my-consult-card__detail-value{padding:8px;font-size:1.5rem;font-weight:300;line-height:1.3334}
.my-consult-card__detail-link{display:block;margin-top:1.6rem;font-size:1.6rem;font-weight:300;line-height:1.5;text-decoration:underline;text-underline-offset:2px}
.my-consult-card__detail-link:hover{text-decoration:underline;text-underline-offset:2px}
.my-consult-card__detail-file .file-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8px;margin-top:1.6rem}
.my-consult-card__detail-file .file-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;font-size:1.6rem;font-weight:300;line-height:1.5}
.my-consult-card__detail-file .file-name,.my-consult-card__detail-file .file-name:hover{text-decoration:underline;text-underline-offset:2px}
.my-consult-card__nodata{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;min-height:7.8rem;padding:.8rem;font-size:1.8rem;font-weight:500}
.my-consult-card__nodata .notice__icon{width:3.2rem;height:3.2rem}
.my-consult-card__in-box{margin-top:1.6rem}
.my-consult-card__in-box .my-consult-card__content{display:block;padding:1.9rem;border-radius:16px;border:1px solid #DDC497;background:linear-gradient(95deg,#FFF5E6 0%,#FFEFD8 100%);-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40}
.my-consult-card__in-box .my-consult-card__arr{position:absolute;top:50%;right:1.2rem;width:auto;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.my-consult-card__in-box .my-consult-card__nodata{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem .8rem;padding:0}
.sub-consult-history .my-consult-card__top .my-consult-card__tit{font-size:1.8rem;line-height:1.3334}
.sub-consult-history .btn-normal,.sub-consult-history .nudge-bx{width:100%;max-width:195px;font-size:1.6rem;line-height:1.5;font-weight:300;margin-bottom:0}
.sub-consult-history .nudge-bx{display:block}
.sub-consult-history .my-consult-card__datetime:not(:first-child){margin-top:1.6rem}
.sub-report-list .my-consult-card__content--border{margin-top:0;padding-top:0;border-top:0}
.sub-report-list .my-consult-card__content--border > .my-consult-card__datetime{margin-top:1.5rem;padding-top:1.6rem;border-top:1px solid #ebedef}
.sub-report-list .my-consult-card__in-box .my-consult-card__nodata{padding-top:1.6rem;border-top:1px solid #ebedef}
.sub-report-list .my-consult-card__top .my-consult-card__arr{position:absolute;top:50%;width:24px;right:0;margin:0;transform:translateY(-50%)}
.sub-report-list .my-consult-card__top .my-consult-card__tit{font-size:1.8rem;line-height:1.3334}
.sub-report-list .my-consult-card__btm .my-consult-card__content{padding-right:42px}
.sub-report-list .my-consult-card__btm .my-consult-card__tit{position:relative;padding-left:3.2rem;font-weight:500}
.sub-report-list .my-consult-card__btm .my-consult-card__tit::before{content:"";position:absolute;top:50%;left:0;width:2.4rem;height:2.4rem;background:url(../images/sub/my_consult_card_icon14.svg) no-repeat center/cover;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.sub-report-list .my-consult-card__btm .my-consult-card__datetime{margin-top:12px}
.care-notify-service{margin-right:-16px}
.care-notify-service .service-grid__content{gap:.8rem;padding:2rem 1.6rem;border-radius:var(--border-radius-24)}
.care-notify-service .service-grid__item{margin-right:.8rem!important}
.care-notify-service .service-grid__tit{font-size:1.6rem;color:var(--color-title);line-height:1.5}
.care-notify-service .service-grid__desc{font-size:1.4rem;line-height:1.4286}
.care-notify-service__icon1{display:inline-block;overflow:hidden;width:5.2rem;height:5.2rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/sub/care_notify_service_icon1.png)}
.care-notify-service__icon2{display:inline-block;overflow:hidden;width:5.2rem;height:5.2rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/sub/care_notify_service_icon2.png)}
.care-notify-service__icon3{display:inline-block;overflow:hidden;width:5.2rem;height:5.2rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/sub/care_notify_service_icon3.png)}
.section-care-notify .my-consult-card__top{min-height:5.6rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}
.section-care-notify .my-consult-card__top i{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}
.section-care-notify .my-consult-card__tit{font-size:1.8rem}
.section-care-notify .my-consult-card__status{margin:0}
.section-care-notify .my-consult-card__item:not(.care-notify-status--ing).form-control__chk label > span:after{top:50%;left:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.section-care-notify .my-consult-card__item.care-notify-status--ing .my-consult-card__box{padding-bottom:7.2rem}
.section-care-notify .my-consult-card__item.care-notify-status--ing input{pointer-events:none}
.section-care-notify .my-consult-card__item.care-notify-status--ing input + label{pointer-events:none}
.section-care-notify .my-consult-card__item.care-notify-status--ing input + label > span:after{background-image:url(../images/common/icon_chk_disabled.svg)}
.section-care-notify .my-consult-card__item.care-notify-status--ing .btn{position:absolute;bottom:2rem;right:2rem;left:5.2rem;z-index:1;width:calc(100% - 7.2rem)}
.section-care-notify .my-consult-card__item:not(:first-child){margin-top:8px}
.care-nofity-info{margin-top:1.6rem}
.care-nofity-info__item{position:relative;padding-left:3.2rem}
.care-nofity-info__item:before{content:"";position:absolute;top:0;left:0;width:2.4rem;height:2.4rem}
.care-nofity-info__item p{font-size:1.6rem;font-weight:500;line-height:1.5}
.care-nofity-info__item:not(:first-child){margin-top:.8rem}
.care-nofity-info__item:first-child:before{background:url(../images/sub/care_notify_info_icon1.svg) no-repeat center/cover}
.care-nofity-info__item:nth-child(2):before{background:url(../images/sub/care_notify_info_icon2.svg) no-repeat center/cover}
.care-nofity-info__item:last-child:before{background:url(../images/sub/care_notify_info_icon3.svg) no-repeat center/cover}
.sub-well-home:before{content:"";position:absolute;top:calc(var(--header-height) * -1);left:0;width:100%;height:36.2rem;background:#FFF1DF}
.section-well-visual{background:#FFF1DF}
.section-well-visual .sub-visual__tit{position:relative;min-height:8rem;margin-bottom:2.4rem}
.section-well-visual .sub-visual__tit:before{content:"";position:absolute;top:0;right:0;width:8rem;height:8rem;background:url(../images/sub/img_well_vis.svg) no-repeat center/cover}
.my-score{padding:1.6rem 2rem 2rem;border-top:1px solid #DFE1E5}
.my-score__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}
.my-score__label{font-size:1.6rem;font-weight:500;color:var(--color-title);line-height:1.5}
.my-score__value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-left:auto;color:var(--color-title)}
.my-score__value-num{font-size:2.8rem;font-weight:700;line-height:1.42856}
.my-score__value-unit{font-size:2rem;font-weight:500;color:var(--color-black);line-height:1.3}
.my-score__badge{width:100%;margin-top:1.6rem;text-align:center;padding:4px 1.6rem;border-radius:4rem;background-color:#FDA}
.my-score__badge-text{font-size:1.6rem;font-weight:500;color:var(--color-title);line-height:1.5}
.box-style-01{padding:2rem;border-radius:var(--border-radius-24)}
.box-style-01.bg-gray{background-color:#EBEDEF!important}
.box-style-01.bg-ylw{background-color:#FFF7E0!important}
.box-style-01.bg-org{background-color:#FFF1DF!important}
.box-style-01.bg-blue{background-color:#E9F1FF!important}
.box-style-01.bg-mint{background-color:#D3F3EF!important}
.box-style-01.bg-pastel-mint{background-color:#E7F8F6!important}
.box-style-01.bg-grn{background-color:#E7F8F6!important}
.box-style-01.bg-red{background-color:#FFEBE6!important}
.box-style-01.bg-purple{background-color:#EDE9FF!important}
.box-style-01.border{background:#fff;border:1px solid #DFE1E5}
.box-style-01 .box__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}
.well-summary{padding:2rem;border-radius:24px;border:1px solid #FFE2B6;background-color:#FFF1DF;-webkit-box-shadow:0 4px 12px 0 #a4adba40;box-shadow:0 4px 12px 0 #a4adba40}
.well-summary__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.well-summary__item:not(:first-child){margin-top:1.5rem;padding-top:1.6rem;border-top:1px solid #FFE2B6}
.well-summary__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}
.well-summary__tit{font-size:1.6rem;font-weight:500;color:#222;line-height:1.5}
.well-summary__value{font-size:18px;font-weight:500;color:#222;line-height:1.3334}
.icon_well_summary{width:4rem;height:4rem}
.icon_well_summary1{background-image:url(../images/sub/icon_well_summary1.svg)}
.icon_well_summary2{background-image:url(../images/sub/icon_well_summary2.svg)}
.icon_well_summary3{background-image:url(../images/sub/icon_well_summary3.svg)}
.well-analysis__chart{padding:0;border-radius:2.4rem;background:#F5F6F8}
.well-analysis__list{margin-top:1.6rem}
.well-analysis__item:not(:first-child){margin-top:1.6rem}
.well-analysis__item .box__header{margin-bottom:1.6rem}
.well-analysis__item .list-bullet{color:#222}
.well-analysis__info{overflow:hidden;margin-top:1.6rem;border-radius:16px;background:#fff}
.well-analysis__info .accordion__header{padding:1.6rem}
.well-analysis__info .accordion__header-inner{padding-right:2.4rem}
.well-analysis__info .accordion__content{background:#fff;padding:0 1.6rem}
.well-analysis__info .accordion__content-inner{border:0;padding-top:0}
.well-analysis__info .accordion__tit{font-size:1.6rem;font-weight:500;line-height:1.5}
.well-analysis__info .list-bullet{font-size:14px;color:#222;line-height:1.4286}
.icon_well_analysis{width:4rem;height:4rem}
.icon_well_analysis1{background-image:url(../images/sub/well_analysis_icon1.svg)}
.icon_well_analysis2{background-image:url(../images/sub/well_analysis_icon2.svg)}
.icon_well_analysis3{background-image:url(../images/sub/well_analysis_icon3.svg)}
.icon_well_analysis4{background-image:url(../images/sub/well_analysis_icon4.svg)}
.icon_well_analysis5{background-image:url(../images/sub/well_analysis_icon5.svg)}
.well-score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-left:18px;font-size:1.8rem;font-weight:500;color:var(--color-body);white-space:nowrap}
.well-score:before{content:"";position:absolute;top:50%;left:0;width:18px;height:18px;background:url(../images/sub/well_score_icon.svg) no-repeat center/cover;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.well-score--up{color:#DF1604}
.well-score--up:before{background-image:url(../images/sub/well_score_icon_up.svg)}
.well-score--down{color:#1065DB}
.well-score--down:before{background-image:url(../images/sub/well_score_icon_down.svg)}
.complete__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}
.complete__icon{display:inline-block;overflow:hidden;width:12rem;height:12rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/sub/complete_icon.svg)}
.complete__tit{font-size:2.4rem;font-weight:700;color:var(--color-black);line-height:1.3334;text-align:center}
.complete__text{width:100%}
.complete__desc{margin-top:1.6rem;font-size:1.8rem;font-weight:500;line-height:1.334;text-align:center}
.complete__datetime{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8rem;margin-top:1.6rem;padding:1.6rem;background-color:#E7F7F5;border-radius:var(--border-radius-16);font-size:2rem;font-weight:700;color:var(--color-black);line-height:1.3}
.complete__info{width:100%}
.complete__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.8rem}
.complete__item:not(:first-child){margin-top:1.6rem}
.complete__item-icon{display:inline-block;overflow:hidden;width:2.4rem;height:2.4rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover}
.complete__item-text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.8rem;font-weight:500;line-height:1.334}
.complete__item-icon_01{background-image:url(../images/sub/icon_complete_info_item_01.svg)}
.complete__item-icon_02{background-image:url(../images/sub/icon_complete_info_item_02.svg)}
.complete__item-icon_03{background-image:url(../images/sub/icon_complete_info_item_03.svg)}
.section-auth-service{padding-top:var(--section-top-padding-02)}
.section-auth-service .section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-section-content)}
.auth-service-chk__list{gap:1.6rem}
.auth-service-chk__item label{padding:2.8rem 2.4rem}
.auth-service-chk__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}
.auth-service-chk__text{-webkit-box-flex:1;-ms-flex:1;flex:1}
.auth-service-chk__tit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0 4px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.8rem;font-weight:700;color:var(--color-title);line-height:1.3334}
.auth-service-chk__desc{margin-top:4px;font-size:1.4rem;font-weight:500;line-height:1.4286}
.auth-service-chk__icon{display:inline-block;overflow:hidden;width:4rem;height:4rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.auth-service-chk__icon--kb{background-image:url(../images/sub/auth_service_chk_icon_kb.svg)}
.auth-service-chk__icon--sms{background-image:url(../images/sub/auth_service_chk_icon_sms.svg)}
.auth-service-chk__icon--kakao{background-image:url(../images/sub/auth_service_chk_icon_kakao.svg)}
.auth-form__item .form-group__label{margin-bottom:.8rem;margin-right:.8rem;margin-left:.8rem}
.auth-form__item .form-group__tit{font-size:1.6rem;font-weight:300;line-height:1.5}
.auth-form__item .form-error{margin-right:.8rem;margin-left:.8rem}
.icon_survey_summary_consult{width:4.8rem;height:4.8rem;background-image:url(../images/sub/consult_survey_summary_icon.png)}
.icon_consult_option_call{background-image:url(../images/sub/icon_consult_option_call.svg)}
.icon_consult_option_write{background-image:url(../images/sub/icon_consult_option_write.svg)}
.icon_consult_option_chat{background-image:url(../images/sub/icon_consult_option_chat.svg)}
.icon_time{width:1.6rem;height:1.6rem;background-image:url(../images/sub/icon_time.svg)}
.icon_survey_num_01{background-image:url(../images/sub/icon_survey_num_01.svg)}
.icon_survey_num_02{background-image:url(../images/sub/icon_survey_num_02.svg)}
.icon_survey_num_03{background-image:url(../images/sub/icon_survey_num_03.svg)}
.icon_survey_sub_label_01{background-image:url(../images/sub/icon_survey_sub_label_01.svg)}
.icon_survey_sub_label_02{background-image:url(../images/sub/icon_survey_sub_label_02.svg)}
.icon_survey_sub_label_03{background-image:url(../images/sub/icon_survey_sub_label_03.svg)}
.terms__wrap + .terms__wrap{margin-top:2.4rem}
.terms__wrap--v2 .form-control__chk label > span,.terms__wrap--v2 .form-control__radio label > span{font-size:1.6rem;font-weight:300;line-height:1.5}
.terms__wrap--v2 .terms__header .form-control__chk label > span,.terms__wrap--v2 .terms__header .form-control__radio label > span{font-weight:500;color:var(--color-title)}
.terms__wrap--v2 .terms__list .terms__item:not(:last-child){margin-bottom:1.2rem}
.terms__header{border:1px solid #C6C9CE;padding:1.5rem;border-radius:1.6rem 1.6rem 0 0}
.terms__list{margin-top:-1px;padding:1.5rem;border:1px solid #C6C9CE;border-radius:0 0 1.6rem 1.6rem}
.terms__list .terms__item:not(:last-child){margin-bottom:2rem}
.terms__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem}
.terms__item .btn_form_arr_r{-ms-flex-item-align:start;align-self:flex-start}
.terms__label{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}
.terms-contents__header{padding-right:.8rem;padding-left:.8rem;margin-bottom:var(--space-section-content)}
.terms-contents__header .terms-contents__tit{position:relative;padding-left:2rem}
.terms-contents__header .terms-contents__tit:before{content:"";position:absolute;top:.25em;left:0;width:1.2rem;height:1.2rem;background-color:#000}
.terms-contents__sub-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem}
.terms-contents__body{padding-right:.8rem;padding-left:.8rem}
.terms-contents__tit{font-size:1.8rem;font-weight:700;line-height:1.3334;color:var(--color-title)}
.terms-contents__box{margin-top:16px;padding:16px 0 16px 16px;border-radius:12px;border:1px solid #DFE1E5;background:#FFF}
.terms-contents__box .terms-contents__body{overflow-y:auto;max-height:10rem;padding:0 16px 0 0}
.terms-contents__box .terms-contents__tit{font-size:1.6rem;font-weight:500;line-height:1.5}
.terms-contents__block:not(:last-child){margin-bottom:var(--space-section-content)}
.terms-contents__desc{margin-top:.8rem;font-size:1.6rem;font-weight:300;line-height:1.5}
.terms-contents__form{margin-top:1.6rem}
.terms-contents__tb{width:100%;border-top:1px solid #79869A;background:#fff}
.terms-contents__tb tr{border-bottom:1px solid #C6C9CE}
.terms-contents__tb tr > *{padding:1.2rem;text-align:left}
.terms-contents__tb th{vertical-align:middle;background-color:#F5F6F8;font-size:1.6rem;font-weight:700;color:var(--color-title);line-height:1.5}
.terms-contents__tb td{font-size:1.5rem;font-weight:500;line-height:1.3334}
.terms-contents__tb .text-emphasis{font-size:1.6rem;font-weight:700;line-height:1.5}
.terms-contents__dt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem;margin-bottom:.8rem;font-size:1.6rem;font-weight:700;color:var(--color-title);line-height:1.5}
.terms-contents__label{position:relative;margin-right:auto;padding-left:1.25em;font-size:1.5rem;font-weight:700;line-height:1.3334}
.terms-contents__label::before{content:"";position:absolute;top:.09em;left:0;width:1.067em;height:1.067em;border-radius:50%;background:#000}
.terms-contents__label--safe{color:#3C86F4}
.terms-contents__label--safe:before{background:#3C86F4}
.terms-contents__label--light{color:#10A27A}
.terms-contents__label--light:before{background:#10A27A}
.terms-contents__label--normal{color:#FFD338}
.terms-contents__label--normal:before{background:#FFD338}
.terms-contents__label--care{color:#F46600}
.terms-contents__label--care:before{background:#F46600}
.terms-contents__label--warning{color:red}
.terms-contents__label--warning:before{background:red}
.terms-contents__cont h1{position:relative;padding-left:2rem;margin-bottom:1.6rem;font-size:1.8rem;font-weight:700;line-height:1.3334;color:var(--color-title)}
.terms-contents__cont h1:before{content:"";position:absolute;top:.25em;left:0;width:1.2rem;height:1.2rem;background-color:#000}
.terms-contents__cont * + h1{margin-top:4rem}
.terms-contents__cont strong{display:block;font-size:1.8rem;font-weight:700;line-height:1.3334;color:var(--color-title)}
.terms-contents__cont strong:not(:first-child){margin-top:1.6rem}
.terms-contents__cont strong + :not(h1){margin-top:.8rem}
.terms-contents__cont p{margin-top:.8rem;font-size:1.6rem;font-weight:300;line-height:1.5}
.terms-contents__cont .table{margin-top:.8rem;margin-bottom:.8rem;width:100%;border-top:1px solid #79869A;background:#fff}
.terms-contents__cont .table tr{border-bottom:1px solid #DFE1E5}
.terms-contents__cont .table tr > *{padding:1.2rem;text-align:left}
.terms-contents__cont .table tr > :not(:last-child){border-right:1px solid #DFE1E5}
.terms-contents__cont .table th{vertical-align:middle;background-color:#F5F6F8;font-size:1.6rem;font-weight:700;color:var(--color-title);line-height:1.5;text-align:center}
.terms-contents__cont .table td{font-size:1.6rem;font-weight:700;line-height:1.5}
.icon_terms_ppl{display:inline-block;overflow:hidden;width:1.8rem;height:1.8rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/sub/icon_terms_ppl.svg)}
.icon_terms_note{display:inline-block;overflow:hidden;width:1.8rem;height:1.8rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/sub/icon_terms_note.svg)}
.icon_auth_01{display:inline-block;overflow:hidden;width:12rem;height:12rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/sub/icon_auth_01.svg)}
.level-indicator{margin-top:2.4rem}
.level-indicator__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px}
.level-indicator__item{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}
.level-indicator__item--safe .level-indicator__bar{background:#3C86F4;border-radius:4px 0 0 4px}
.level-indicator__item--safe .level-indicator__label{color:#3C86F4}
.level-indicator__item--light .level-indicator__bar{background:#10A27A}
.level-indicator__item--light .level-indicator__label{color:#10A27A}
.level-indicator__item--normal .level-indicator__bar{background:#FFD338}
.level-indicator__item--normal .level-indicator__label{color:#FFD338}
.level-indicator__item--care .level-indicator__bar{background:#F46600}
.level-indicator__item--care .level-indicator__label{color:#F46600}
.level-indicator__item--warning .level-indicator__bar{background:red;border-radius:0 4px 4px 0}
.level-indicator__item--warning .level-indicator__label{color:red}
.level-indicator__bar{display:block;height:1rem}
.level-indicator__label{display:block;margin-top:.8rem;font-size:1.5rem;font-weight:700;line-height:1.3334}
.icon_multiply{display:inline-block;overflow:hidden;width:1.6rem;height:1.6rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/sub/icon_multiply.svg)}
.icon_checklist{display:inline-block;overflow:hidden;width:2.4rem;height:2.4rem;margin:0;padding:0;border:0;font-size:0;line-height:0;text-decoration:none;vertical-align:top;text-indent:-1000em;outline:0!important;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/sub/icon_checklist.svg)}
.icon_service1{width:4rem;height:4rem;background-image:url(../images/sub/icon_service1.svg)}
.icon_service2{width:4rem;height:4rem;background-image:url(../images/sub/icon_service2.svg)}
.icon_service3{width:4rem;height:4rem;background-image:url(../images/sub/icon_service3.svg)}
.icon_service4{width:4rem;height:4rem;background-image:url(../images/sub/icon_service4.svg)}
.icon_service5{width:4rem;height:4rem;background-image:url(../images/sub/icon_service5.svg)}
.icon_service6{width:4rem;height:4rem;background-image:url(../images/sub/icon_service6.svg)}
.icon_service7{width:4rem;height:4rem;background-image:url(../images/sub/icon_service7.svg)}
.icon_service8{width:4rem;height:4rem;background-image:url(../images/sub/icon_service8.svg)}
.icon_service9{width:4rem;height:4rem;background-image:url(../images/sub/icon_service9.svg)}
.icon_service_label1{background-image:url(../images/sub/icon_service_label1.svg)}
.icon_service_label2{background-image:url(../images/sub/icon_service_label2.svg)}
.confetti__wrap{position:absolute;top:0;left:0;width:100%;height:100%}
.confetti__wrap > .confetti-container{opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}
.confetti__wrap > .confetti-container.is-hide{opacity:0;-webkit-transform:translateY(10px) scale(0.98);transform:translateY(10px) scale(0.98)}
.nudge-bx{width:100%;margin-bottom:1.6rem;padding:6px 1.2rem;border-radius:8px;background:#EBEDEF;font-size:15px;font-weight:500;color:var(--color-body);text-align:center;line-height:1.3334}
.ani-wrp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.ani-wrp [class^=ani-obj]{position:absolute;top:0;left:0;max-width:inherit;max-height:100%;opacity:0;transition-property:opacity,transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);-webkit-transition-duration:800ms;transition-duration:800ms;-webkit-transition-delay:.4s;transition-delay:.4s}
.ani-wrp .ani-obj1{position:relative!important}
.ani-cont{display:inline-block;position:relative;width:264px;height:156px}
.ani-wrp1 .ani-obj1{-webkit-transform:translate(-20px,20px) scale(0.8);transform:translate(-20px,20px) scale(0.8);-webkit-transition-delay:.2s;transition-delay:.2s}
.ani-wrp1 .ani-obj2{-webkit-transition-delay:.3s;transition-delay:.3s}
.ani-wrp1 .ani-obj3{-webkit-transition-delay:.7s;transition-delay:.7s}
.ani-wrp1 .ani-obj4{-webkit-transform:translate(-10px,1px) rotate(-20deg);transform:translate(-10px,1px) rotate(-20deg);-webkit-transform-origin:center 150px;transform-origin:center 150px;-webkit-transition-delay:1.3s;transition-delay:1.3s}
.ani-wrp1 .ani-obj5{-webkit-transform:translate(-10px,20px) scale(0.95);transform:translate(-10px,20px) scale(0.95);-webkit-transition-delay:2.2s;transition-delay:2.2s;-webkit-transition-duration:.8s;transition-duration:.8s}
@-webkit-keyframes aniWrp1obj5 {
to{-webkit-transform:translate(0,-16px);transform:translate(0,-16px);opacity:0}
}
@keyframes aniWrp1obj5 {
to{-webkit-transform:translate(0,-16px);transform:translate(0,-16px);opacity:0}
}
.ani-wrp2 .ani-obj1{-webkit-transform:translate(-20px,20px) scale(0.8);transform:translate(-20px,20px) scale(0.8);-webkit-transition-delay:.2s;transition-delay:.2s}
.ani-wrp2 .ani-obj4{-webkit-transition-delay:.3s;transition-delay:.3s}
.ani-wrp2 .ani-obj2{-webkit-transform:translate(45px,24px);transform:translate(45px,24px);-webkit-transition-delay:1s;transition-delay:1s;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-animation:aniWrp2obj2 2.3s 2.9s infinite linear;animation:aniWrp2obj2 2.3s 2.9s infinite linear}
.ani-wrp2 .ani-obj3{-webkit-transform:translate(-40px,-14px);transform:translate(-40px,-14px);-webkit-transition-delay:1.1s;transition-delay:1.1s;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-animation:aniWrp2obj3 1.8s 3.1s infinite linear;animation:aniWrp2obj3 1.8s 3.1s infinite linear}
.ani-wrp2 .ani-obj5{-webkit-transform:translateX(10px);transform:translateX(10px);-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transition-duration:1.2s;transition-duration:1.2s}
@-webkit-keyframes aniWrp2obj2 {
0%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes aniWrp2obj2 {
0%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes aniWrp2obj3 {
0%{-webkit-transform:translateY(0px);transform:translateY(0px)}
50%{-webkit-transform:translateY(4px);transform:translateY(4px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes aniWrp2obj3 {
0%{-webkit-transform:translateY(0px);transform:translateY(0px)}
50%{-webkit-transform:translateY(4px);transform:translateY(4px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.ani-wrp3{width:375px;height:180px;margin:0 -20px}
.ani-wrp3 .ani-obj1{-webkit-transition-delay:.2s;transition-delay:.2s}
.ani-wrp3 .ani-obj2{-webkit-transform:translate(0,-10px) scale(1.1);transform:translate(0,-10px) scale(1.1);-webkit-transition-delay:.9s;transition-delay:.9s}
.ani-wrp3 .ani-obj3{-webkit-transform:translate(0,-10px) scale(1.1);transform:translate(0,-10px) scale(1.1);-webkit-transition-delay:1s;transition-delay:1s}
.ani-wrp3 .ani-obj4{-webkit-transform:translate(0,-10px) scale(1.1);transform:translate(0,-10px) scale(1.1);-webkit-transition-delay:1.1s;transition-delay:1.1s}
.ani-wrp3 .ani-obj5{-webkit-transform:translate(0,-10px) scale(1.1);transform:translate(0,-10px) scale(1.1);-webkit-transition-delay:1.9s;transition-delay:1.9s;z-index:2}
.ani-wrp3 .ani-obj6{-webkit-transform:rotate(16deg);transform:rotate(16deg);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition-delay:2.2s;transition-delay:2.2s;-webkit-transition-duration:1s;transition-duration:1s;z-index:3}
.ani-wrp3-2{height:195px}
.ani-wrp3-2 .ani-obj1{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition-delay:.6s;transition-delay:.6s}
.ani-wrp3-2 .ani-obj2{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition-delay:1.1s;transition-delay:1.1s}
.ani-wrp3-2 .ani-obj3{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition-delay:1.2s;transition-delay:1.2s}
.ani-wrp3-2 .ani-obj4{-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition-delay:1.9s;transition-delay:1.9s;-webkit-transition-duration:1;transition-duration:1}
.ani-wrp3-3{height:164px}
.ani-wrp3-3 .ani-obj1{-webkit-transition-delay:.6s;transition-delay:.6s;z-index:1}
.ani-wrp3-3 .ani-obj2{-webkit-transform:translateX(10px);transform:translateX(10px);-webkit-transition-delay:1.2s;transition-delay:1.2s;-webkit-transition-duration:1.2;transition-duration:1.2}
.ani-wrp3-3 .ani-obj3{-webkit-transform:translateX(10px);transform:translateX(10px);-webkit-transition-delay:1.4s;transition-delay:1.4s;-webkit-transition-duration:1.2;transition-duration:1.2}
.ani-wrp3-3 .ani-obj5{-webkit-transform:translateX(10px);transform:translateX(10px);-webkit-transition-delay:1.6s;transition-delay:1.6s;-webkit-transition-duration:1.2;transition-duration:1.2}
.ani-wrp3-3 .ani-obj4,.ani-wrp3-3 .ani-obj6{-webkit-transform:translateX(10px);transform:translateX(10px);-webkit-transition-delay:1.8s;transition-delay:1.8s;-webkit-transition-duration:1.2;transition-duration:1.2}
.ani-wrp3-3 .ani-obj7{-webkit-transform:translateX(10px);transform:translateX(10px);-webkit-transition-delay:2s;transition-delay:2s;-webkit-transition-duration:1.2;transition-duration:1.2}
.ani-wrp4{height:180px}
.ani-wrp4 .ani-obj1{-webkit-transform:translate(40px,10px);transform:translate(40px,10px);-webkit-transition-delay:.8s;transition-delay:.8s;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-animation:aniWrp1obj5 .8s 3.2s ease-in-out forwards;animation:aniWrp1obj5 .8s 3.2s ease-in-out forwards}
.ani-wrp4 .ani-obj2{-webkit-transform:translate(-40px,10px);transform:translate(-40px,10px);-webkit-transition-delay:.8s;transition-delay:.8s;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-animation:aniWrp1obj5 .8s 3.2s ease-in-out forwards;animation:aniWrp1obj5 .8s 3.2s ease-in-out forwards}
.ani-wrp4 .ani-obj4{-webkit-transition-delay:1.3s;transition-delay:1.3s;-webkit-transform:translateY(5px) scale(0.9);transform:translateY(5px) scale(0.9)}
@-webkit-keyframes bounceCustom {
0%,20%,53%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}
40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-10px,0) scaleY(1.1);transform:translate3d(0,-10px,0) scaleY(1.1)}
70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-7px,0) scaleY(1.05);transform:translate3d(0,-7px,0) scaleY(1.05)}
80%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translateZ(0) scaleY(0.95);transform:translateZ(0) scaleY(0.95)}
90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}
}
@keyframes bounceCustom {
0%,20%,53%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}
40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-10px,0) scaleY(1.1);transform:translate3d(0,-10px,0) scaleY(1.1)}
70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-7px,0) scaleY(1.05);transform:translate3d(0,-7px,0) scaleY(1.05)}
80%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translateZ(0) scaleY(0.95);transform:translateZ(0) scaleY(0.95)}
90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}
}
@-webkit-keyframes handTouch1 {
0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}
10%{-webkit-transform:scale(0.9,0.9) translateY(-6px);transform:scale(0.9,0.9) translateY(-6px)}
20%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}
}
@keyframes handTouch1 {
0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}
10%{-webkit-transform:scale(0.9,0.9) translateY(-6px);transform:scale(0.9,0.9) translateY(-6px)}
20%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}
}
@-webkit-keyframes handTouch2 {
0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}
10%{-webkit-transform:scale(1,0.9) translateY(-6px);transform:scale(1,0.9) translateY(-6px)}
20%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}
}
@keyframes handTouch2 {
0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}
10%{-webkit-transform:scale(1,0.9) translateY(-6px);transform:scale(1,0.9) translateY(-6px)}
20%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}
}
.ani-wrp5 .ani-obj1{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-delay:.2s;transition-delay:.2s}
.ani-wrp5 .ani-obj2{-webkit-transition-delay:.3s;transition-delay:.3s}
.ani-wrp5 .ani-obj3{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition-delay:1.35s;transition-delay:1.35s;-webkit-transition-duration:.8s;transition-duration:.8s}
.ani-wrp5 .ani-obj4{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition-delay:1.6s;transition-delay:1.6s;-webkit-transition-duration:.8s;transition-duration:.8s}
.ani-wrp5 .ani-obj5{-webkit-transform:translate(40px,10px);transform:translate(40px,10px);-webkit-transition-delay:.7s;transition-delay:.7s}
.ani-wrp5 .ani-obj6{-webkit-transform:translate(-40px,10px);transform:translate(-40px,10px);-webkit-transition-delay:.75s;transition-delay:.75s}
.ani-wrp5 .ani-obj7{-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition-delay:1.8s;transition-delay:1.8s}
.ani-wrp5 .ani-obj7-2{-webkit-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition-delay:1.9s;transition-delay:1.9s}
.ani-wrp5 .ani-obj8{-webkit-transform:translateY(-15px);transform:translateY(-15px);-webkit-transition-delay:1.85s;transition-delay:1.85s}
.ani-wrp5 .ani-obj8-2{-webkit-transform:translateY(-25px);transform:translateY(-25px);-webkit-transition-delay:1.95s;transition-delay:1.95s}
.ani-wrp5 .ani-obj8-3{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition-delay:2.05s;transition-delay:2.05s}
.ani-wrp5 .ani-obj8-4{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition-delay:2.15s;transition-delay:2.15s}
.ani-wrp5 .ani-obj8-5{-webkit-transition-delay:2.2s;transition-delay:2.2s;-webkit-animation:bounceCustom 1s 2.25s linear(0,0,0.25 15%,0.66 30%,0.89 45%,0.7 60%,1);animation:bounceCustom 1s 2.25s linear(0,0,0.25 15%,0.66 30%,0.89 45%,0.7 60%,1)}
.ani-wrp5 .ani-obj9{-webkit-transform:translateY(-15px);transform:translateY(-15px);-webkit-transition-delay:1.65s;transition-delay:1.65s}
.ani-wrp5-2{height:150px}
.ani-wrp5-2 .ani-obj1{-webkit-transition-delay:.4s;transition-delay:.4s}
.ani-wrp5-2 .ani-obj2{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition-delay:.8s;transition-delay:.8s}
.ani-wrp5-2 .ani-obj3{-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition-delay:1.6s;transition-delay:1.6s}
.ani-wrp5-3{height:150px}
.ani-wrp5-3 .ani-obj1{-webkit-transition-delay:.4s;transition-delay:.4s}
.ani-wrp5-3 .ani-obj2{-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition-delay:.8s;transition-delay:.8s}
.ani-wrp5-4{height:150px}
.ani-wrp5-4 .ani-obj1{-webkit-transition-delay:.4s;transition-delay:.4s}
.ani-wrp5-4 .ani-obj2{-webkit-transform:scale(0.6) translateY(-3px);transform:scale(0.6) translateY(-3px);-webkit-transform-origin:top;transform-origin:top;-webkit-transition-delay:.8s;transition-delay:.8s;-webkit-transition-duration:1s;transition-duration:1s}
.ani-wrp5-4 .ani-obj3{-webkit-transform:scale(0.8) translateY(10px);transform:scale(0.8) translateY(10px);-webkit-transition-delay:1.2s;transition-delay:1.2s;-webkit-transition-duration:1s;transition-duration:1s}
.ani-wrp5-5{height:150px}
.ani-wrp5-5 .ani-obj1{-webkit-transition-delay:.4s;transition-delay:.4s}
.ani-wrp5-5 .ani-obj2{-webkit-transform:scale(0.6) translateY(10px);transform:scale(0.6) translateY(10px);-webkit-transform-origin:top;transform-origin:top;-webkit-transition-delay:.8s;transition-delay:.8s;-webkit-transition-duration:1s;transition-duration:1s}
.ani-wrp5-6{height:120px}
.ani-wrp5-6 .ani-obj1{-webkit-transition-delay:.4s;transition-delay:.4s}
.ani-wrp5-6 .ani-obj2{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transition-delay:.8s;transition-delay:.8s;-webkit-transition-duration:1s;transition-duration:1s}
.ani-wrp5-6 .ani-obj3{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transition-delay:1.2s;transition-delay:1.2s;-webkit-transition-duration:1s;transition-duration:1s}
@-webkit-keyframes aniWrp6-2obj2 {
0%,20%{-webkit-transform:translate(-8px,-2px);transform:translate(-8px,-2px)}
40%{-webkit-transform:translate(-6px,2px);transform:translate(-6px,2px)}
60%{-webkit-transform:translate(-4px,-2px);transform:translate(-4px,-2px)}
80%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}
100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
@keyframes aniWrp6-2obj2 {
0%,20%{-webkit-transform:translate(-8px,-2px);transform:translate(-8px,-2px)}
40%{-webkit-transform:translate(-6px,2px);transform:translate(-6px,2px)}
60%{-webkit-transform:translate(-4px,-2px);transform:translate(-4px,-2px)}
80%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}
100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
.ani-wrp6{width:320px;height:200px}
.ani-wrp6 .ani-obj1{-webkit-transform:translateY(5px) scale(0.9);transform:translateY(5px) scale(0.9);-webkit-transition-delay:.4s;transition-delay:.4s}
.ani-wrp6 .ani-obj2{-webkit-transition-delay:.2s;transition-delay:.2s;z-index:1}
.ani-wrp6 .ani-obj3{-webkit-transform:translate(2px,2px) scale(0.8);transform:translate(2px,2px) scale(0.8);-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transition-duration:1s;transition-duration:1s}
.ani-wrp6 .ani-obj4{-webkit-transform:translate(-2px,2px) scale(0.75);transform:translate(-2px,2px) scale(0.75);-webkit-transition-delay:.65s;transition-delay:.65s;-webkit-transition-duration:1s;transition-duration:1s}
.ani-wrp6-2{height:100px}
.ani-wrp6-2 .ani-obj1{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition-delay:.2s;transition-delay:.2s}
.ani-wrp6-2 .ani-obj2{-webkit-transform:rotate(-10deg) translate(-8px,-2px);transform:rotate(-10deg) translate(-8px,-2px);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition-delay:1s;transition-delay:1s}
.ani-wrp6-2 .ani-obj3{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition-delay:.8s;transition-delay:.8s}
.ani-wrp6-2 .ani-obj4{-webkit-transition-delay:2.6s;transition-delay:2.6s;-webkit-transition-duration:1;transition-duration:1}
@-webkit-keyframes aniWrp7obj2 {
0%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes aniWrp7obj2 {
0%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.ani-wrp7{width:310px;height:200px}
.ani-wrp7 .ani-obj1{-webkit-transition-delay:.2s;transition-delay:.2s}
.ani-wrp7 .ani-obj2{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition-delay:.45s;transition-delay:.45s}
.ani-wrp7 .ani-obj3{-webkit-transform:translateX(-20px) scale(0.9);transform:translateX(-20px) scale(0.9);-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-duration:.6s;transition-duration:.6s}
.ani-wrp7 .ani-obj4{-webkit-transition-delay:1.2s;transition-delay:1.2s;-webkit-transition-duration:1s;transition-duration:1s;-webkit-animation:aniWrp7obj2 2.1s 2.4s infinite linear;animation:aniWrp7obj2 2.1s 2.4s infinite linear}
.ani-wrp7 .ani-obj5{-webkit-transition-delay:1.2s;transition-delay:1.2s;-webkit-transition-duration:1s;transition-duration:1s;-webkit-animation:aniWrp7obj2 1.8s 2.4s infinite linear;animation:aniWrp7obj2 1.8s 2.4s infinite linear}
.ani-wrp7 .ani-obj6{-webkit-transform:translateY(12px);transform:translateY(12px);-webkit-transition-delay:1.5s;transition-delay:1.5s}
.ani-wrp8{width:300px;height:150px}
.ani-wrp8 .ani-obj1{-webkit-transition-delay:.2s;transition-delay:.2s}
.ani-wrp8 .ani-obj2{-webkit-transition-delay:.9s;transition-delay:.9s}
.ani-wrp8 .ani-obj3{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transition-duration:1s;transition-duration:1s}
.ani-wrp9{width:250px;height:150px}
.ani-wrp9 .ani-obj1{-webkit-transition-delay:.2s;transition-delay:.2s;z-index:1}
.ani-wrp9 .ani-obj3{-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transition-delay:1s;transition-delay:1s}
.ani-wrp9 .ani-obj4{-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-delay:1s;transition-delay:1s}
.ani-wrp9 .ani-obj2,.ani-wrp9 .ani-obj5{-webkit-transition-delay:1.2s;transition-delay:1.2s;-webkit-animation:blink-effect 1.2s 1.9s infinite linear;animation:blink-effect 1.2s 1.9s infinite linear}
.ani-wrp9 .ani-obj5{z-index:2}
@-webkit-keyframes blink-effect {
50%{opacity:0}
}
@keyframes blink-effect {
50%{opacity:0}
}
.ani-wrp10{width:300px;height:150px}
.ani-wrp10 .ani-obj1{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition-delay:.2s;transition-delay:.2s}
.ani-wrp10 .ani-obj2{-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition-delay:.4s;transition-delay:.4s}
.ani-wrp10 .ani-obj3{-webkit-transform:translate(0,10px);transform:translate(0,10px);-webkit-transition-delay:.8s;transition-delay:.8s;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-animation:aniWrp2obj2 2.3s 2.2s infinite linear;animation:aniWrp2obj2 2.3s 2.2s infinite linear}
.ani-wrp10 .ani-obj4{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);-webkit-transition-delay:.8s;transition-delay:.8s;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-animation:aniWrp2obj3 1.8s 2.5s infinite linear;animation:aniWrp2obj3 1.8s 2.5s infinite linear}
.ani-wrp10 .ani-obj5{-webkit-transform:translate(10px,10px) scale(0.8);transform:translate(10px,10px) scale(0.8);-webkit-transition-delay:1.5s;transition-delay:1.5s}
.ani-wrp11{width:300px;height:150px}
.ani-wrp11 .ani-obj1{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition-delay:.2s;transition-delay:.2s}
.ani-wrp11 .ani-obj2-1{-webkit-transform:translate(40px,15px) rotate(-5deg);transform:translate(40px,15px) rotate(-5deg);-webkit-transition-delay:.7s;transition-delay:.7s;-webkit-transition-duration:1.2s;transition-duration:1.2s}
.ani-wrp11 .ani-obj2-2{-webkit-transform:translate(40px,15px) rotate(5deg);transform:translate(40px,15px) rotate(5deg);-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition-duration:1.2s;transition-duration:1.2s}
.ani-wrp11 .ani-obj3{-webkit-transform:translate(-40px,0);transform:translate(-40px,0);-webkit-transition-delay:.8s;transition-delay:.8s;-webkit-transition-duration:1s;transition-duration:1s}
.ani-wrp11 .ani-obj4{-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform:translateY(-5px) scale(0.9);transform:translateY(-5px) scale(0.9)}
.ani-wrp12{width:300px;height:150px}
.ani-wrp12 .ani-obj1{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition-delay:.2s;transition-delay:.2s}
.ani-wrp12 .ani-obj2{-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition-delay:.4s;transition-delay:.4s}
.ani-wrp12 .ani-obj3{-webkit-transform:translate(0,10px);transform:translate(0,10px);-webkit-transition-delay:.8s;transition-delay:.8s;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-animation:aniWrp2obj2 2.3s 2.2s infinite linear;animation:aniWrp2obj2 2.3s 2.2s infinite linear}
.ani-wrp12 .ani-obj4{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);-webkit-transition-delay:.8s;transition-delay:.8s;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-animation:aniWrp2obj3 1.8s 2.5s infinite linear;animation:aniWrp2obj3 1.8s 2.5s infinite linear}
.ani-wrp13{width:300px;height:150px}
.ani-wrp13 .ani-obj1{-webkit-transition-delay:.2s;transition-delay:.2s}
.ani-wrp13 .ani-obj2{-webkit-transition-delay:.4s;transition-delay:.4s}
.ani-wrp13 .ani-obj3{-webkit-transform:translate(0,8px);transform:translate(0,8px);-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transition-duration:1s;transition-duration:1s}
.ani-wrp14 .ani-obj1{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-delay:.2s;transition-delay:.2s}
.ani-wrp14 .ani-obj2{-webkit-transform:translate(5px,5px);transform:translate(5px,5px);-webkit-transition-delay:.3s;transition-delay:.3s}
.ani-wrp14 .ani-obj3{-webkit-transform:translate(-16px,0) scale(0.9);transform:translate(-16px,0) scale(0.9);-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform-origin:bottom;transform-origin:bottom}
.ani-wrp14 .ani-obj4{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition-delay:1s;transition-delay:1s;-webkit-transition-duration:.8s;transition-duration:.8s}
.ani-wrp14 .ani-obj5{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition-delay:1.2s;transition-delay:1.2s;-webkit-transition-duration:.8s;transition-duration:.8s}
.ani-wrp14 .ani-obj6{-webkit-transition-delay:1.4s;transition-delay:1.4s;-webkit-transition-duration:1s;transition-duration:1s}
.ani-wrp15{width:300px;height:200px}
.ani-wrp15 .ani-obj1{-webkit-transform:translate(0,6px);transform:translate(0,6px);-webkit-transition-delay:.2s;transition-delay:.2s}
.ani-wrp15 .ani-obj2{-webkit-transform:translate(5px,5px);transform:translate(5px,5px);-webkit-transition-delay:.4s;transition-delay:.4s}
.ani-wrp15 .ani-obj3{-webkit-transform:translate(15px,10px) scale(0.9);transform:translate(15px,10px) scale(0.9);-webkit-transition-delay:.9s;transition-delay:.9s;-webkit-transition-duration:1s;transition-duration:1s;-webkit-animation:aniWrp2obj3 1.6s 2.8s infinite ease-in;animation:aniWrp2obj3 1.6s 2.8s infinite ease-in}
.ani-wrp15 .ani-obj4{-webkit-transform:translate(15px,10px) scale(0.9);transform:translate(15px,10px) scale(0.9);-webkit-transition-delay:1s;transition-delay:1s;-webkit-transition-duration:1s;transition-duration:1s;-webkit-animation:aniWrp2obj3 1.6s 2.9s infinite ease-in;animation:aniWrp2obj3 1.6s 2.9s infinite ease-in}
.ani-wrp15 .ani-obj5{-webkit-transform:translate(-16px,0) scale(0.9);transform:translate(-16px,0) scale(0.9);-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transform-origin:bottom;transform-origin:bottom}
.ani-wrp15-2{width:279px;height:130px;z-index:2}
.ani-wrp15-2 .ani-obj1{-webkit-transform:translate(0,6px);transform:translate(0,6px);-webkit-transition-delay:.4s;transition-delay:.4s}
.consult-ani-card{position:absolute;top:50%;left:0;z-index:1;max-width:758px;margin:0 auto;padding:4px 0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.consult-ani-card__in{padding:1.6rem;border-radius:24px;background:#FFF;-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40}
.icon_consult_ani_card1{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_consult_ani_card1.svg)}
.icon_consult_ani_card2{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_consult_ani_card2.svg)}
.icon_consult_ani_card3{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_consult_ani_card3.svg)}
.icon_consult_ani_card4{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_consult_ani_card4.svg)}
.icon_consult_ani_card5{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_consult_ani_card5.svg)}
.icon_consult_ani_card6{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_consult_ani_card6.svg)}
.icon_consult_ani_card7{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_consult_ani_card7.svg)}
.icon_consult_ani_card8{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_consult_ani_card8.svg)}
.ani-wrp-type-1{height:90px}
.ani-wrp-type-1 .ani-obj1{-webkit-transform:translate(0,6px);transform:translate(0,6px);-webkit-transition-delay:.2s;transition-delay:.2s}
.ani-wrp-type-1 .ani-obj2{-webkit-transform:translate(0,6px);transform:translate(0,6px);-webkit-transition-delay:.4s;transition-delay:.4s}
.ani-wrp-type-1 .ani-obj3{-webkit-transform:translate(0,6px);transform:translate(0,6px);-webkit-transition-delay:.6s;transition-delay:.6s}
.ani-wrp-type-1 .ani-obj4{-webkit-transform:translate(0,6px);transform:translate(0,6px);-webkit-transition-delay:.8s;transition-delay:.8s}
.ani-wrp-type-1 .ani-obj5{-webkit-transform:translate(0,6px);transform:translate(0,6px);-webkit-transition-delay:1s;transition-delay:1s}
.ani-wrp-type-2{height:110px}
.ani-wrp-type-2 .ani-obj1{-webkit-transform:translate(0,6px);transform:translate(0,6px);-webkit-transition-delay:.3s;transition-delay:.3s}
.ani-wrp-type-2 .ani-obj2{-webkit-transform:translate(15px,10px) scale(0.9);transform:translate(15px,10px) scale(0.9);-webkit-transition-delay:.8s;transition-delay:.8s;-webkit-transition-duration:1s;transition-duration:1s}
.ani-wrp-type-2 .ani-obj3{-webkit-transform:translate(15px,10px) scale(0.9);transform:translate(15px,10px) scale(0.9);-webkit-transition-delay:.85s;transition-delay:.85s;-webkit-transition-duration:1s;transition-duration:1s}
.ani-wrp-type-3{width:240px;height:120px}
.ani-wrp-type-3 .ani-obj1{-webkit-transform:translate(0,10px);transform:translate(0,10px);-webkit-transition-delay:.4s;transition-delay:.4s}
.ani-wrp-type-3 .ani-obj2{-webkit-transition-delay:.8s;transition-delay:.8s}
.is-animated.intro-cont-bx .img-container > img,.is-animated [class^=ani-obj]{opacity:1;-webkit-transform:translate(0) rotate(0) scale(1);transform:translate(0) rotate(0) scale(1)}
.is-animated .ani-wrp5-2 .ani-obj3{-webkit-animation:handTouch1 3s 2.4s linear forwards;animation:handTouch1 3s 2.4s linear forwards}
.is-animated .ani-wrp5-3 .ani-obj2{-webkit-animation:handTouch2 3s 1.4s linear forwards;animation:handTouch2 3s 1.4s linear forwards;-webkit-transform-origin:center;transform-origin:center}
.is-animated .ani-wrp6-2 .ani-obj2{-webkit-transform:translate(-8px,-2px);transform:translate(-8px,-2px);-webkit-animation:aniWrp6-2obj2 1s 1.8s ease-in forwards;animation:aniWrp6-2obj2 1s 1.8s ease-in forwards}
.is-animated .ani-wrp-type-2 .ani-obj2{-webkit-animation:aniWrp2obj3 1.6s 2.8s infinite ease-in;animation:aniWrp2obj3 1.6s 2.8s infinite ease-in}
.is-animated .ani-wrp-type-2 .ani-obj3{-webkit-animation:aniWrp2obj3 1.6s 2.9s infinite ease-in;animation:aniWrp2obj3 1.6s 2.9s infinite ease-in}
.content-info-type1 .content-info__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;padding:1.2rem 1.6rem;border-radius:var(--border-radius-12);background:var(--color-gray-01)}
.content-info-type1 .content-info__item:not(:first-child){margin-top:.8rem}
.content-info-type1 .content-info__item i{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.content-info-type1 .content-info__content{-webkit-box-flex:1;-ms-flex:1;flex:1}
.content-info-type1 .content-info__tit{display:block;font-size:1.8rem;font-weight:500;color:var(--color-title);line-height:1.3334}
.content-info-type1 .content-info__text{font-size:1.5rem;font-weight:300;color:var(--color-body);line-height:1.3334}
.content-info-type2 .content-info__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem;border-radius:var(--border-radius-12);background:var(--color-gray-01);white-space:nowrap}
.content-info-type2 .content-info__item:not(:first-child){margin-top:.8rem}
.content-info-type2 .content-info__item i{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
@media (max-width: 374.98px) {
.content-info-type2 .content-info__item{white-space:normal}
}
.content-info-type2 .content-info__content{-webkit-box-flex:1;-ms-flex:1;flex:1}
.content-info-type2 .content-info__content > :not(:first-child){margin-top:4px}
.content-info-type2 .content-info__tit{display:block;font-size:1.8rem;font-weight:500;color:var(--color-title);line-height:1.3334}
.content-info-type2 .content-info__text{font-size:1.5rem;font-weight:300;color:#666;line-height:1.3334}
.intro-vis__tit{padding:8px .8rem 0;font-size:2.4rem;font-weight:700;color:var(--color-black);line-height:1.3334}
.intro-vis__desc{margin-top:8px;font-size:1.6rem;font-weight:300;color:var(--color-body);line-height:1.5}
.intro-vis__img{position:relative;text-align:center}
.intro-vis__img img{max-width:100%;height:auto}
.intro-vis__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.6rem;padding:6px 12px;border-radius:24px;font-size:1.5rem;color:var(--color-title);line-height:1.3334}
.intro-vis__badge--purple{background:#8052E2;color:#fff}
.intro-vis__badge--ylw{background:#FFDE33}
.intro-vis__badge--teal{background:var(--color-teal);color:#fff}
.intro-vis__badge--navy{background:var(--color-navy2);color:#fff}
.intro-vis__badge--red{background:var(--color-red);color:#fff}
.intro-vis__badge + .intro-vis__tit{padding-top:0}
.intro-cont:not(:first-child){padding-top:4rem}
.intro-cont__tit{font-size:2rem;font-weight:700;line-height:1.3;color:var(--color-title);text-align:center}
.intro-cont__tit + *{margin-top:2.4rem}
.intro-cont__body{margin:0;padding-top:2.4rem}
.intro-cont__body > ol > li + li{margin-top:2.4rem}
.intro-link{gap:.8rem 0}
.intro-link__item--blue .intro-link__content{border-color:#9CAEFD;background-color:#E2E7FF}
.intro-link__item--blue .intro-link__content .badge{background-color:#6F88FF}
.intro-link__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:1.9rem 1.5rem;border:1px solid #E7D09B;border-radius:24px;background-color:#FFF1DF;-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40;text-align:center}
.intro-link i{margin-bottom:8px}
.intro-link__tit{font-size:2rem;font-weight:700;line-height:1.3;color:var(--color-title);text-align:center}
.intro-link .badge{margin-top:4px;background-color:#A38C69;color:#fff}
.intro-cont-bx{padding:2.8rem;border-radius:2.4rem}
.intro-cont-bx:not(:first-child){margin-top:2.4rem}
.intro-cont-bx__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-bottom:8px}
.intro-cont-bx__tit{font-size:1.8rem;font-weight:700;color:var(--color-title);line-height:1.3334}
.intro-cont-bx__body > p{font-size:1.5rem;font-weight:300;color:var(--color-title);line-height:1.3334}
.intro-cont-bx .img-container{margin-top:1.6rem}
.intro-cont-bx .img-container > img{opacity:0;-webkit-transform:translate(0,10px);transform:translate(0,10px);transition-property:opacity,transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);-webkit-transition-duration:800ms;transition-duration:800ms;-webkit-transition-delay:.4s;transition-delay:.4s}
.intro-cont-bx .img-container .ani-wrp{display:inline-block;position:relative;margin:0 auto}
.intro-cont-bx .img-container .swiper{height:auto;text-align:center}
.intro-cont-bx .img-container .swiper img{margin:0 auto}
.intro-cont-bx .content-info__item{padding:0;background:transparent}
.intro-cont-bx .content-info__item:not(:first-child){margin-top:1.2rem}
.consult-review__item{padding:0;border:1px solid #DFE1E5;border-radius:16px;overflow:hidden}
.consult-review__item:not(:first-child){margin-top:8px}
.consult-review__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.6rem 2rem;background:#F5F6F8}
.consult-review__tit{font-size:1.6rem;font-weight:500;color:#222;line-height:1.5}
.consult-review__score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}
.consult-review__star{position:relative;width:90px;height:18px}
.consult-review__star i{display:inline-block;position:absolute;top:0;left:0;width:0;height:100%;background:url(../images/sub/landing/consult_review_star.svg) no-repeat 0 center/auto 100%}
.consult-review__point{font-size:1.5rem;font-weight:500;color:#222;line-height:1.3334}
.consult-review__body{padding:2.4rem 2rem;border:0;border-top:1px solid #DFE1E5}
.consult-review__body > p{font-size:1.5rem;font-weight:300;line-height:1.3334}
.icon_demantia1{width:4rem;height:4rem;background-image:url(../images/sub/landing/icon_demantia1.svg)}
.icon_demantia2{width:4rem;height:4rem;background-image:url(../images/sub/landing/icon_demantia2.svg)}
.icon_demantia_info1{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_demantia_info1.svg)}
.icon_demantia_info2{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_demantia_info2.svg)}
.icon_demantia_info3{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_demantia_info3.svg)}
.icon_consult_board_info1{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_consult_board_info1.svg)}
.icon_consult_board_info2{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_consult_board_info2.svg)}
.icon_consult_board_info3{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_consult_board_info3.svg)}
.icon_carehome_info1{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_carehome_info1.svg)}
.icon_carehome_info2{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_carehome_info2.svg)}
.icon_carehome_info3{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_carehome_info3.svg)}
.icon_carehome_vis_card1{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_carehome_vis_card1.svg)}
.icon_carehome_vis_card2{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_carehome_vis_card2.svg)}
.icon_carehome_vis_card3{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_carehome_vis_card3.svg)}
.icon_carehome_vis_card4{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_carehome_vis_card4.svg)}
.icon_carehome_vis_card5{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_carehome_vis_card5.svg)}
.icon_carehome_vis_card6{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_carehome_vis_card6.svg)}
.icon_carehome_vis_card7{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_carehome_vis_card7.svg)}
.icon_carehome_vis_card8{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_carehome_vis_card8.svg)}
.icon_mall_info1{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_mall_info1.svg)}
.icon_mall_info2{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_mall_info2.svg)}
.icon_mall_info3{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_mall_info3.svg)}
.icon_mall_cate1{width:4rem;height:4rem;background-image:url(../images/sub/landing/icon_mall_cate1.svg)}
.icon_mall_cate2{width:4rem;height:4rem;background-image:url(../images/sub/landing/icon_mall_cate2.svg)}
.icon_mall_cate3{width:4rem;height:4rem;background-image:url(../images/sub/landing/icon_mall_cate3.svg)}
.icon_mall_cate4{width:4rem;height:4rem;background-image:url(../images/sub/landing/icon_mall_cate4.svg)}
.icon_carecost_info1{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_carecost_info1.svg)}
.icon_carecost_info2{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_carecost_info2.svg)}
.icon_carecost_info3{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_carecost_info3.svg)}
.icon_carecost_bullet_num1{width:2.4rem;height:2.4rem;background-image:url(../images/sub/landing/carecost_bullet_num1.svg)}
.icon_carecost_bullet_num2{width:2.4rem;height:2.4rem;background-image:url(../images/sub/landing/carecost_bullet_num2.svg)}
.icon_carecost_bullet_num3{width:2.4rem;height:2.4rem;background-image:url(../images/sub/landing/carecost_bullet_num3.svg)}
.icon_carecost_bullet_num4{width:2.4rem;height:2.4rem;background-image:url(../images/sub/landing/carecost_bullet_num4.svg)}
.icon_carecost_bullet_num5{width:2.4rem;height:2.4rem;background-image:url(../images/sub/landing/carecost_bullet_num5.svg)}
.icon_careindex_info1{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_careindex_info1.svg)}
.icon_careindex_info2{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_careindex_info2.svg)}
.icon_careindex_info3{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_careindex_info3.svg)}
.icon_steps_info1{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_steps_info1.svg)}
.icon_steps_info2{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_steps_info2.svg)}
.icon_steps_info3{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_steps_info3.svg)}
.icon_brain_info1{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_brain_info1.svg)}
.icon_brain_info2{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_brain_info2.svg)}
.icon_brain_info3{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_brain_info3.svg)}
.icon_today_info1{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_today_info1.svg)}
.icon_today_info2{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_today_info2.svg)}
.icon_today_info3{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_today_info3.svg)}
.icon_health_info1{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_health_info1.svg)}
.icon_health_info2{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_health_info2.svg)}
.icon_health_info3{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_health_info3.svg)}
.icon_meditation_info1{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_meditation_info1.svg)}
.icon_meditation_info2{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_meditation_info2.svg)}
.icon_meditation_info3{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_meditation_info3.svg)}
.icon_selfcheck_info1{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_selfcheck_info1.svg)}
.icon_selfcheck_info2{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_selfcheck_info2.svg)}
.icon_selfcheck_info3{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_selfcheck_info3.svg)}
.icon_homecare_info1{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_homecare_info1.svg)}
.icon_homecare_info2{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_homecare_info2.svg)}
.icon_homecare_info3{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_homecare_info3.svg)}
.icon_caregrade_info1{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_caregrade_info1.svg)}
.icon_caregrade_info2{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_caregrade_info2.svg)}
.icon_caregrade_info3{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_caregrade_info3.svg)}
.icon_caregrade_info4{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_caregrade_info4.svg)}
.icon_caregrade_info5{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_caregrade_info5.svg)}
.icon_caregrade_info6{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_caregrade_info6.svg)}
.icon_caregrade_tit1{display:block;width:6rem;height:6rem;margin:0 auto 1.6rem;background-image:url(../images/sub/landing/icon_caregrade_tit1.svg)}
.icon_consult_info1{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_consult_info1.svg)}
.icon_consult_info2{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_consult_info2.svg)}
.icon_consult_info3{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_consult_info3.svg)}
.js-rolling__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}
.js-rolling__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin-left:-8px}
.js-rolling__list.original{-webkit-animation:rollingMove1 50s linear infinite;animation:rollingMove1 50s linear infinite}
.js-rolling__list.clone{-webkit-animation:rollingMove2 50s linear infinite;animation:rollingMove2 50s linear infinite}
.js-rolling__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px}
.js-rolling--reverse .js-rolling__list.original{-webkit-animation:rollingMoveReverse1 50s linear infinite;animation:rollingMoveReverse1 50s linear infinite}
.js-rolling--reverse .js-rolling__list.clone{-webkit-animation:rollingMoveReverse2 50s linear infinite;animation:rollingMoveReverse2 50s linear infinite}
@-webkit-keyframes rollingMove1 {
0%{-webkit-transform:translateX(0);transform:translateX(0)}
50%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
50.01%{-webkit-transform:translateX(100%);transform:translateX(100%)}
to{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes rollingMove1 {
0%{-webkit-transform:translateX(0);transform:translateX(0)}
50%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
50.01%{-webkit-transform:translateX(100%);transform:translateX(100%)}
to{-webkit-transform:translateX(0);transform:translateX(0)}
}
@-webkit-keyframes rollingMove2 {
0%{-webkit-transform:translateX(0);transform:translateX(0)}
to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}
}
@keyframes rollingMove2 {
0%{-webkit-transform:translateX(0);transform:translateX(0)}
to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}
}
@-webkit-keyframes rollingMoveReverse1 {
0%{-webkit-transform:translateX(0);transform:translateX(0)}
50%{-webkit-transform:translateX(100%);transform:translateX(100%)}
50.01%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
to{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes rollingMoveReverse1 {
0%{-webkit-transform:translateX(0);transform:translateX(0)}
50%{-webkit-transform:translateX(100%);transform:translateX(100%)}
50.01%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
to{-webkit-transform:translateX(0);transform:translateX(0)}
}
@-webkit-keyframes rollingMoveReverse2 {
0%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}
to{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes rollingMoveReverse2 {
0%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}
to{-webkit-transform:translateX(0);transform:translateX(0)}
}
.carehome-vis-card{overflow:hidden;position:absolute;top:66px;left:0;z-index:1;max-width:758px;margin:0 auto;padding:4px 0;-webkit-transform:translateX(-192px);transform:translateX(-192px)}
.carehome-vis-card__in{padding:1.6rem;border-radius:24px;background:#FFF;-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40}
.icon_carehome_vis_card1{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_carehome_vis_card1.svg)}
.icon_carehome_vis_card2{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_carehome_vis_card2.svg)}
.icon_carehome_vis_card3{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_carehome_vis_card3.svg)}
.icon_carehome_vis_card4{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_carehome_vis_card4.svg)}
.icon_carehome_vis_card5{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_carehome_vis_card5.svg)}
.icon_carehome_vis_card6{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_carehome_vis_card6.svg)}
.icon_carehome_vis_card7{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_carehome_vis_card7.svg)}
.icon_carehome_vis_card8{width:4.8rem;height:4.8rem;background-image:url(../images/sub/landing/icon_carehome_vis_card8.svg)}
.carehome-service-card{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 0;margin:0 -8px}
.carehome-service-card__item{margin-right:8px;-ms-flex-preferred-size:calc((100% - 16px) / 3);flex-basis:calc((100% - 16px) / 3);max-width:calc((100% - 16px) / 3)}
.carehome-service-card__item:nth-child(3n){margin-right:0}
.carehome-service-card__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:92px;padding:.8rem 0;border-radius:16px;background:#FFF;-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40}
.carehome-service-card__in p{margin-top:4px;font-size:14px;font-weight:500;color:#222;line-height:1.4286}
.icon_carehome_service_card1{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_carehome_info_card1.svg)}
.icon_carehome_service_card2{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_carehome_info_card2.svg)}
.icon_carehome_service_card3{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_carehome_info_card3.svg)}
.icon_carehome_service_card4{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_carehome_info_card4.svg)}
.icon_carehome_service_card5{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_carehome_info_card5.svg)}
.icon_carehome_service_card6{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_carehome_info_card6.svg)}
.icon_carehome_service_card7{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_carehome_info_card7.svg)}
.icon_carehome_service_card8{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_carehome_info_card8.svg)}
.icon_carehome_service_card9{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_carehome_info_card9.svg)}
.icon_carehome_service_card10{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_carehome_info_card10.svg)}
.icon_carehome_service_card11{width:3.2rem;height:3.2rem;background-image:url(../images/sub/landing/icon_carehome_info_card11.svg)}
.list-toggle-style-01 .list-toggle__item{padding:1.6rem 2rem;border:1px solid #42526E;border-radius:16px}
.list-toggle-style-01 .list-toggle__item .collapse__icon,.list-toggle-style-01 .list-toggle__item .accordion__icon{top:0;margin-top:-2px;-webkit-transform:translateY(0px);transform:translateY(0px)}
.list-toggle-style-01 .list-toggle__item.collapse__item--open .list-toggle__header,.list-toggle-style-01 .list-toggle__item.accordion__item--open .list-toggle__header{-webkit-transform:translateY(-8px);transform:translateY(-8px)}
.list-toggle-style-01 .list-toggle__item.collapse__item--open .collapse__icon,.list-toggle-style-01 .list-toggle__item.collapse__item--open .accordion__icon,.list-toggle-style-01 .list-toggle__item.accordion__item--open .collapse__icon,.list-toggle-style-01 .list-toggle__item.accordion__item--open .accordion__icon{-webkit-transform:translateY(0px) rotate(-180deg);transform:translateY(0px) rotate(-180deg)}
.list-toggle-style-01 .list-toggle__item:not(:first-child){margin-top:8px}
.list-toggle-style-01 .list-toggle__header{padding:.7rem 0;-webkit-transition:.2s;transition:.2s}
.list-toggle-style-01 .list-toggle__header .collapse__header-inner,.list-toggle-style-01 .list-toggle__header .accordion__header-inner{padding-right:30px}
.list-toggle-style-01 .list-toggle__tit{font-size:1.6rem;font-weight:500;line-height:1.5}
.list-toggle-style-01 .list-toggle__cont{background:transparent;padding:0}
.list-toggle-style-01 .list-toggle__in{padding:0;border:0}
.list-toggle-style-02 .list-toggle__item{padding:0;border:1px solid #DFE1E5;border-radius:16px;overflow:hidden}
.list-toggle-style-02 .list-toggle__item .collapse__icon,.list-toggle-style-02 .list-toggle__item .accordion__icon{top:0;margin-top:-2px;-webkit-transform:translateY(0px);transform:translateY(0px)}
.list-toggle-style-02 .list-toggle__item.collapse__item--open .collapse__icon,.list-toggle-style-02 .list-toggle__item.collapse__item--open .accordion__icon,.list-toggle-style-02 .list-toggle__item.accordion__item--open .collapse__icon,.list-toggle-style-02 .list-toggle__item.accordion__item--open .accordion__icon{-webkit-transform:translateY(0px) rotate(-180deg);transform:translateY(0px) rotate(-180deg)}
.list-toggle-style-02 .list-toggle__item:not(:first-child){margin-top:8px}
.list-toggle-style-02 .list-toggle__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:72px;padding:1.6rem 2rem;background:#F5F6F8}
.list-toggle-style-02 .list-toggle__header .collapse__header-inner,.list-toggle-style-02 .list-toggle__header .accordion__header-inner{width:100%;padding-right:30px}
.list-toggle-style-02 .list-toggle__tit{font-size:1.6rem;font-weight:500;line-height:1.5}
.list-toggle-style-02 .list-toggle__cont{background:transparent;padding:0}
.list-toggle-style-02 .list-toggle__in{padding:2.4rem 2rem;border:0;border-top:1px solid #DFE1E5}
.list-toggle-style-02 .list-toggle__in p{font-size:15px;line-height:1.3334}
.list-toggle-style-02 .tb{margin-top:24px}
.list-toggle-style-02 .tb tr > *{padding:4px 8px;font-size:1.4rem;height:40px;line-height:1.4286;text-align:center}
.list-toggle-style-02 .tb thead th{font-size:1.5rem;font-weight:500}
.carehome-toggle-card:not(:first-child){margin-top:8px}
.carehome-toggle-card__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:12px;border-radius:16px;background:#F5F6F8}
.carehome-toggle-card__in.flex-column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.carehome-toggle-card__tit{min-width:74px;text-align:center}
.carehome-toggle-card__tit strong{display:block;margin-top:4px;font-size:14px;font-weight:500;color:var(--color-title);line-height:1.4286}
.carehome-toggle-card__desc{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:14px;font-weight:300;color:var(--color-title);line-height:1.4286}
.floating-toggle .floating__wrap{background:#FFDE33;border:0}
.floating-toggle .floating__header{position:relative;padding:2.4rem 1.6rem 2.3rem;border-bottom:1px solid transparent;background-color:transparent}
.floating-toggle .floating__header > :not(.toggle__btn){position:relative;z-index:10}
.floating-toggle .floating__body{padding-top:1.6rem;padding-bottom:2.4rem}
.floating-toggle .toggle__btn{width:100%;background-color:transparent;border-radius:0}
.floating-toggle .toggle__btn > :not(.sr-only){display:none}
.floating-toggle .toggle__btn:after{content:"";position:absolute;top:2px;left:50%;width:2.4rem;height:2.4rem;background:url(../images/common/icon_collapse.svg);-webkit-transform:translateX(-50%) rotate(-180deg);transform:translateX(-50%) rotate(-180deg)}
.floating-toggle .float-calc .carecost-payment__wrap .carecost-payment__total{font-size:1.8rem;line-height:1.3334}
.floating-toggle .float-calc .floating__body .carecost-payment__summary{margin-bottom:1.6rem}
.floating-toggle .float-calc .carecost-breakdown__box{margin-top:0}
.floating-toggle.is-toggle{z-index:200}
.floating-toggle:not(.is-toggle) .toggle__panel[aria-hidden="false"]{display:none}
.floating-toggle.is-toggle .floating__wrap{background-color:#fff}
.floating-toggle.is-toggle .floating__header{border-color:#DFE1E5}
.floating-toggle.is-toggle .toggle__btn:after{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.floating-toggle.is-toggle.scroll-fixable{position:relative!important}
.sub-carehome-result .floating-toggle .floating__wrap{background-color:#fff}
.sub-carehome-result .floating-toggle .floating__header{padding:8px 1.6rem;border-color:#EBEDEF}
.sub-carehome-result .floating-toggle .floating__body{padding-bottom:0}
.sub-carehome-result .floating-toggle .toggle__btn{height:100%}
body.is-toggle{overflow:hidden;position:relative}
body.is-toggle:before{content:"";position:absolute;inset:0;z-index:160;display:block;width:100%;height:100%;background:#2226}
.required-bx{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0!important;min-height:8rem;padding:19px;border-radius:16px;border:1px solid #C6C9CE;background:#E9F1FF;-webkit-box-shadow:0 2px 4px 0 #a4adba40;box-shadow:0 2px 4px 0 #a4adba40}
.required-bx .form-control__chk--large label,.required-bx .form-control__radio--large label{min-height:3.2rem;padding:0!important;background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0}
.required-bx .form-control__chk--large label:before,.required-bx .form-control__chk--large label:after,.required-bx .form-control__radio--large label:before,.required-bx .form-control__radio--large label:after{display:none}
.required-bx > * + *{margin-top:1.6rem}
.error-cont__img{padding-top:40px;text-align: center}
.error-cont__logo img{width:auto;height:100%}
.error-cont__text{margin-top: 4rem;text-align: center}
.error-cont__tit{font-size:18px;font-weight:500;color:var(--color-title);line-height:1.3334}
.error-cont__desc{margin-top:24px;font-size: 16px;line-height: 1.5;color: var(--color-body)}
.page-bridge:before{content:"";position:absolute;top:0;left:0;width:100%;height:452px;background:linear-gradient(168deg,#FFF1DF 0%,#fff1df00 90%)}
.bridge-cont .js-rolling__container{gap:6px}
.bridge-cont .js-rolling__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin-left:-6px}
.bridge-cont .js-rolling__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 6px}
.bridge-cont:not(:first-child){padding-top:6.8rem}
.bridge-cont__vis{text-align:center}
.bridge-cont__img{margin-top:4rem}
.bridge-cont__logo{height:28px}
.bridge-cont__logo img{width:auto;height:100%}
.bridge-cont__sub{display:inline-block;margin-bottom:4px;font-size:18px;font-weight:500;color:var(--color-title);line-height:1.3334}
.bridge-cont__tit{font-size:28px;font-weight:700;color:var(--color-title);line-height:1.4286}
.bridge-cont__text{margin-top:12px;font-size:18px;font-weight:300;color:#666;line-height:1.3334}
.bridge-cont__box{margin-top:6rem;padding:2.4rem 1.6rem;border-radius:var(--border-radius-24);background-color:#fff;border:1px solid #DFE1E5;text-align:center}
.bridge-cont__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:24px}
.bridge-cont__btns .btn{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:0;height:4.8rem;padding:0 7px 0 15px;border-radius:100px;border:0;color:var(--color-body)}
.bridge-cont__btns .icon_arrow_lg{width:18px;height:18px}
.bridge-service + .bridge-service{margin-top:8px}
.bridge-service__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100px;height:100px;border-radius:24px;text-align:center}
.bridge-service__card1{background-color:#FBF2C3}
.bridge-service__card2{background-color:#E1ECFD}
.bridge-service__card3{background-color:#E7F8F6}
.bridge-service__card4{background-color:#FFF7E0}
.bridge-service__card5{background-color:#FFEBE6}
.bridge-service__card6{background-color:#E9F1FF}
.bridge-service__card7{background-color:#EDE9FF}
.bridge-service__card8{background-color:#E1ECFD}
.bridge-service__card9{background-color:#EDE9FF}
.bridge-service__card10{background-color:#FFEBE6}
.bridge-service__card11{background-color:#E7F8F6}
.bridge-service__card12{background-color:#EDE9FF}
.bridge-service__card13{background-color:#FFF1DF}
.bridge-service__card14{background-color:#E9F1FF}
.bridge-service__icon{display:inline-block;width:52px;height:52px;background-size:cover;background-position:0 0}
.bridge-service__icon1{background-image:url(../images/sub/bridge/bridge_service_icon_1.png)}
.bridge-service__icon2{background-image:url(../images/sub/bridge/bridge_service_icon_2.png)}
.bridge-service__icon3{background-image:url(../images/sub/bridge/bridge_service_icon_3.png)}
.bridge-service__icon4{background-image:url(../images/sub/bridge/bridge_service_icon_4.png)}
.bridge-service__icon5{background-image:url(../images/sub/bridge/bridge_service_icon_5.png)}
.bridge-service__icon6{background-image:url(../images/sub/bridge/bridge_service_icon_6.png)}
.bridge-service__icon7{background-image:url(../images/sub/bridge/bridge_service_icon_7.png)}
.bridge-service__icon8{background-image:url(../images/sub/bridge/bridge_service_icon_8.png)}
.bridge-service__icon9{background-image:url(../images/sub/bridge/bridge_service_icon_9.png)}
.bridge-service__icon10{background-image:url(../images/sub/bridge/bridge_service_icon_10.png)}
.bridge-service__icon11{background-image:url(../images/sub/bridge/bridge_service_icon_11.png)}
.bridge-service__icon12{background-image:url(../images/sub/bridge/bridge_service_icon_12.png)}
.bridge-service__icon13{background-image:url(../images/sub/bridge/bridge_service_icon_13.png)}
.bridge-service__icon14{background-image:url(../images/sub/bridge/bridge_service_icon_14.png)}
.bridge-service__text{margin-top:4px;font-size:1.2rem;font-weight:500;line-height:1.3334}

/* 260325 수정 반응형 & 메인 폰트 사이즈업 등 디자인 개선 */
.main .contents-wrap > .section__wrap:last-child{padding-bottom: 120px}
.section__wrap--last{padding-bottom: 120px !important;}

.carecost-alert__text{font-size: 1.6rem;line-height: 1.5}
.float-calc__notice{margin-top:2.4rem;padding: 1.6rem}
.float-calc__notice-text{gap: 8px}
.floating-toggle .float-calc .floating__header{padding-bottom: 1.6rem;border-bottom: 0}
.floating-toggle .float-calc .floating__header .carecost-payment__total{display: inline-block;position: relative;}
.floating-toggle .float-calc .floating__header .carecost-payment__total:before {content: "";position: absolute;top: auto;bottom: 0;left: -2px;width: calc(100% + 4px);height: 11px;background-color:var(--color-primary);z-index: -1;opacity: 0}
.floating-toggle.is-toggle .float-calc .floating__header .carecost-payment__total:before {opacity: 1}

.floating-toggle .float-calc .floating__body{padding-top: 0}
.floating-toggle .float-calc .floating__body .carecost-payment__summary--text{justify-content: center;margin-bottom: 8px}
.floating-toggle .float-calc .floating__body .carecost-payment__summary--text .carecost-payment__total{font-size: 1.6rem;line-height: 1.5}
.floating-toggle .float-calc .carecost-payment__label .icon_tooltip{width:1.8rem!important;height:1.8rem!important}
.floating-toggle .float-calc .carecost-payment__wrap{padding: 0;border-radius: 0;background: transparent;}

.floating-toggle .float-calc .carecost-breakdown__box {background: #F5F6F8;padding: 1.6rem 2rem}
.floating-toggle .float-calc .carecost-payment__group:not(.carecost-payment__group--border-top) .carecost-breakdown__box {background: #FFF7E0;border: 1px solid #FFD700}
.floating-toggle .float-calc .carecost-payment__group--border-top {margin-top: 2.4rem;padding-top: 2.3rem;border-top: 1px dashed #42526E}

.section--srch:before{content:"";position:absolute;top:0;left:0;width:100%;height:30rem;background:linear-gradient(-180deg, #DEEEFF 0%, rgba(222, 238, 255, 0) 30%)}
.section--srch .form-field{position: relative;}
.section--srch .form-field:before{content: "";position: absolute;bottom: 100%;right: 0;width: 70px;height: 60px;background: url(../images/sub/srch_char_img.png) no-repeat center / cover;}
.section--srch .srch-trend{display: flex;gap: 16px;margin-top:1.6rem;padding: 0 .8rem}
.section--srch .srch-trend__tit{flex: 0 0 auto;padding: 8px 0;font-size: 15px;font-weight: 500;color: #222;line-height: 1.3334}
.section--srch .srch-trend__list{flex: 1;display:flex;flex-wrap:wrap;gap: 4px}
.section--srch .srch-trend__link{display: inline-flex;padding: 9px 11px;border-radius: 100px;border: 1px solid #DFE1E5;background-color: #fff;font-size: 14px;font-weight: 500;color: #222;line-height: 1.4286}

/* 메인 */
.section__header.d-flex-between > .btn-more{margin-right: -8px} /* 컨텐츠 홈 */
.section--service .service-grid__item{height: auto;min-height: 13.5rem}
.section--service .service-grid__item:not(.service-grid__item--large){overflow: hidden}

@media (max-width: 374.98px) {
  /* 공통 */
  .cont-card__text{padding: 1.6rem}
  .service-grid__content{padding: 1.9rem 1.5rem}
  .service-card__content{padding: 1.9rem 1.5rem}
  .service-card__img.cover img {right: -10px;max-height: 100px}
  .info-card__content{gap: 8px;padding: 1.9rem 1.6rem}

  /* fs-up 메인 */
  .font-large .section--service .service-grid__content{padding: 1.9rem .7rem 1.9rem 1.5rem}
  .font-large .section--service .service-grid__item:not(.service-grid__item--large){height: 15rem}
  .font-large .healthcare-menu__list{ padding-right: 4px;padding-left: 4px}
  
  .font-large .swiper-about-care .service-block__content{padding: 1.9rem 0 1.9rem 1.5rem}
  .font-large .swiper-about-care .service-block__img{width: 7.2rem}
  
  .font-large .section--healthcare .service-block__content{padding: 1.9rem 1.5rem}
  .font-large .section--healthcare .service-block__img {width: 7.2rem;right: 2px !important;bottom: 8px !important}

  .font-large .retire-feature__inner{padding: 1.2rem 0}
  .font-large .section--asset .swiper{height: 140px}
  .font-large .asset-solution__text{word-break: keep-all;white-space: normal}
    
  /* 서브 */
  .content-info-type2 .content-info__item{gap: 8px;padding: 1.1rem 1.1rem}
  .intro-cont-bx{padding:2rem}
  .list-toggle-style-02 .list-toggle__header{padding:1.2rem 1.6rem}
  .list-toggle-style-02 .list-toggle__in{padding: 2rem 1.6rem}

  .section--srch .form-field:before{right: -4px}
  
  /* fs-up 서브 */


}
  /* chatting 변경된 챗봇 */
.life-chatting{position:fixed;z-index:1000;right:24px;bottom:92px;font-family:KBFGTextB;font-size:14px}
.life-chatting > a{position:absolute;right:0;bottom:0;background-size:100% !important;text-indent:-9999em}
/* 260319 주석 처리
.chatting .btn-start{width:175px;height:50px;background:url(/res/mob/img/comm/btn_chatting01.png) no-repeat 0 0;transition:width .5s linear}
.chatting .btn-end{width:0;height:72px;background:url(/res/mob/img/comm/btn_chatting02.png) no-repeat 0 0;transition:width .4s .5s linear}
.chatting.active .btn-start{width:0}
.chatting.active .btn-end{width:72px} 260319 주석 처리 */
.life-chatting .chat_list{display:none;}
.life-chatting .chat_list.active{display:block;}
.life-chatting .chat_list.active::after{content:"";position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#050f1e;opacity:0.9}
.life-chatting .chat_list li+li{margin-top:28px}
.life-chatting .chat_list a{display:block;color:#fff}/*[cyb][수정] : 접근성*/
.life-chatting .chat_list a::after{content:"";display:inline-block;width:48px;height:48px;margin-left:8px;background:url(/res/mob/img/comm/btn_sp_chatting.png) no-repeat;vertical-align:middle}
.life-chatting .chat_list .consult_chat::after{background-position:0 0}
.life-chatting .chat_list .consult_call::after{background-position:0 -60px}
.life-chatting .chat_list .consult_reservation::after{background-position:0 -120px}
.life-chatting .chat_list .btn_close{width:100%;margin-top:30px;padding-right:7px;font-family:KBFGTextL;font-size:12px;text-align:right}
.life-chatting .chat_list .btn_close::after{width:32px;height:32px;margin-left:14px;background-position:0 -180px}

/** 260319 챗봇 변경 **/
.life-chatting{overflow: hidden;width:130px;height:58px;}
.life-chatting > a:focus, .chatting > a:focus-visible{outline:none !important;}
.life-chatting .btn-start{position: absolute;right: 0;width:130px;height:58px;background:url('/res/mob/img/comm/btn_chatting_v2_1.png') no-repeat 0 0;transition:all .5s linear;}
.life-chatting .btn-end{position: absolute;right:-58px;width:58px;height:58px;background:url('/res/mob/img/comm/btn_chatting_v2_2.png') no-repeat 0 0;transition:all .5s linear;}
/* .life-chatting .btn-start{position: absolute;right: 0;width:130px;height:58px;background:url('../images/common/btn_chatting_v2_1.png') no-repeat 0 0;transition:all .5s linear;}
.life-chatting .btn-end{position: absolute;right:-58px;width:58px;height:58px;background:url('../images/common/btn_chatting_v2_2.png') no-repeat 0 0;transition:all .5s linear;} */
.life-chatting .btn-end:focus{}
.life-chatting.active .btn-start{right: -130px;}
.life-chatting.active .btn-end{right:0;}
.life-chatting svg{
  pointer-events:none;
  position:absolute;
  z-index:-1;
}