@charset "UTF-8";

@media screen and (max-width:360px) {
    html {
        font-size:2.667vw;
    }
}

html {max-width: 600px; margin: 0 auto;}

/* 공통 */
.hide,
caption {position:absolute; overflow:hidden; margin:-1px; height:1px; width:1px; line-height:0; clip:rect(0 0 0 0);}

/* 공통 - 버튼 */
.btnWrap {margin:0;}
.btn_login {padding:0.7rem 1.6rem; font-size:1.4rem; color:#222; border-radius:99.9rem; border:1px #DDE1E4 solid; background-color:#FFF;}
.btn_mypage {padding-right:2.4rem; background:url(../images/ico_mypage_arw.svg) no-repeat 100% 50%; background-size:2rem 2rem; font-size:1.4rem; color:#696E76; font-weight:300; line-height:2rem; letter-spacing:-0.1rem;}
.btn_radius button {border-radius:0.4rem;}
.btn_foot {display:flex; width:100%;}
.btn_foot_wrap {display:flex; flex-wrap:wrap; width:100%;}
.btn_foot_fixed {max-width: 600px; position:fixed; z-index:100; bottom:0; left:50%; display:flex; width:37.5rem; transform:translateX(-50%);}
.btn_foot_fixed.btn_foot_fixed2 {left:50%; width:100%; transform:translateX(-50%);}
.btn_foot_fixed:before {content:''; position:absolute; bottom:6rem; left:50%; width:100%; height:2.8rem; background:url(../images/bg_btn_dim.png) repeat-x 0 0; background-size:100% auto; transform:translateX(-50%);}
.btn_foot_fixed.btn_foot_fixed2:before {height:4.4rem; background-image:url(../images/bg_btm_dim.png);}
.btn_foot_fixed.btn_foot_fixed2.dimnone:before {height:0; background-image:none;}
[class^="btn_type"] {display:flex; align-items:center; justify-content:center; height:6rem; font-size:1.8rem; color:#222; font-weight:700; line-height:2.8rem;}
.btn_type1 {border-radius:0; font-family:KBFGDisplay;}/* 버튼 테두리 radius:0 */
.btn_num1 {width:100%; max-width: 600px;}/* 버튼 갯수 1개 일 때 */
.btn_num2 {width:50%;}/* 버튼 갯수 2개 일 때 */
.btn_num2.btn_bg_gray3 {width:calc(50% - 0.4rem);}/* 버튼 갯수 2개 이면서 요양기관 상세 회색버튼 */
.btn_type2 {width:100%; margin:0 2rem; border-radius:0.4rem; font-size:1.7rem; color:rgba(0, 0, 0, 0.85); font-weight:300; line-height:2.5rem;}/* 버튼 테두리 radius:4 */
.btn_type2 + .btn_type2 {margin-top:0.8rem;}
.btn_bg_gray {background-color:#EBEEF0;} /* 버튼 색 - 회색 */
.btn_bg_gray2 {background-color:#EBEEF0; color:#7D7D7D;} /* 버튼 색 - 회색(disabled가 아닌 폰트색을 강조하지 않기 위한) */
.btn_bg_gray3 {height:4.8rem; background-color:#EBEEF0; color:#222; font-weight:500; line-height:2rem;} /* 버튼 색 - 회색(요양기관 상세에서만) */
.btn_bg_gray3 + .btn_bg_gray3 {margin-left:0.8rem;}
.btn_bg_yellow {background-color:#FFDE33;} /* 버튼 색 - 노랑 */
.btn_bg_yellow:disabled {background-color:#DDE1E4; color:#7D7D7D;}
.btn_bg_white {height:6.1rem; background-color:#FFF; color:#B0B0B0; line-height:2.6rem;} /* 버튼 색 - 흰색(탭메뉴 역할) */
.btn_on {border-top:4px solid #FFDE33; color:#222;}
[class ^= ico_b_] {padding-left:3.2rem; background-repeat:no-repeat; background-position:0 50%; background-size:2.4rem 2.4rem;}
.ico_b_kakao {padding-left:4rem; background-image:url(../images/ico_kakao.svg);}
.ico_b_kb {background-image:url(../images/ico_cert_kb.png); background-size:2rem 2.5rem;}
.ico_b_mobile {background-image:url(../images/ico_mobile.svg);}
.btn_cont_type1 {padding:0.7rem 1.2rem 0.6rem 1.2rem; background-color:#B0B0B0; border-radius:0.4rem; font-size:1.7rem; color:#FFF; font-weight:300; line-height:2.5rem;} /* 본문에 사용되는 버튼 - 인증 회색 */
input[type="password"] {font-size:5rem !important; color:var(--bg-color4) !important;}

/* 공통 - 모달 팝업(alert 형식) */
.modal_care {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.5);
    display:none;
    justify-content:center;
    align-items:center;
    animation:modal_fadeIn 0.2s ease-out;
}
.modal_care .modal-content {
    position:relative;
	text-align:center; 
    padding:1.7rem 2rem 6rem 2rem;
    width:89.4%;
    max-width:33.5rem;
    background-color:var(--bg-color-primary);
    border-radius:1.6rem;
    box-shadow:0px 5px 15px rgba(0, 0, 0, 0.2);
    animation:modal_scaleUp 0.2s ease-out;
}
/* 모달 닫기 버튼 스타일 */
.modal_close_btn {
    position:absolute;
    top:1.8rem;
    right:1.6rem;
    width:2.4rem;
    height:2.4rem;
    color:var(--txt-color7);
    background:url(../images/btn_modal_close.png) no-repeat 50% 50%;
	background-size:1.4rem 1.4rem;
}
/* 버튼 컨테이너 스타일 */
.modal_care .modal-buttons {
	position:absolute;
	bottom:0;
	left:0;
    display:flex;
    justify-content:space-between;
	width:100%;
}
/* 버튼 스타일 */
.modal_care .modal-btn {width:100%; height:6rem; font-family:KBFGDisplay; font-size:1.8rem; font-weight:700; line-height:2.8rem;}
.modal_care .modal-btn-confirm {background-color:#FFDE33; color:#222;}
.modal_care .modal-btn-cancel {background-color:#DDE1E4; color:#7D7D7D;}
.modal_care .btn-order-first {border-bottom-left-radius:1.6rem;}
.modal_care .btn-order-last {border-bottom-right-radius:1.6rem;}
.modal_care .btn-order {border-bottom-right-radius:1.6rem; border-bottom-left-radius:1.6rem;}
/* 모달 본문 내 텍스트 */
.h2_tit_modal {font-size:1.7rem; color:var(--txt-color0); font-weight:700; line-height:2.5rem;}
.cont_h2_modal {padding-bottom:3.2rem; font-size:1.7rem; color:var(--txt-color7); line-height:2.5rem;}
.h2_tit_modal + .cont_h2_modal {padding-top:2.4rem;}
.h3_tit_modal {font-size:1.8rem; color:var(--txt-color-primary); font-weight:700; line-height:2.6rem;}
.h3_tit_modal > em {padding-left:0.4rem; font-style:normal; font-size:1.5rem; color:var(--txt-color-primary); font-weight:300; line-height:2.3rem;}

/* 모달 열고 닫고 할 때 움직임 조절 */
@keyframes modal_fadeIn {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}

@keyframes modal_scaleUp {
    from {
        transform:scale(0.8);
    }
    to {
        transform:scale(1);
    }
}
/* 모달 팝업(검색) */
.modal_search {
    display:flex;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index:9999;
    transition:transform 0.3s ease-in-out;
    transform:translateY(100%);
}
.modal_search.show {transform:translateY(0);}
.modal_search_con {position:relative; z-index:101; margin:0 auto; padding:4.8rem 2.4rem 6rem 2.4rem; width:37.5rem; background-color:var(--bg-color-primary); border-radius:3rem 3rem 0 0;}
.modal_search_con .h2_tit_modal {font-size:2.4rem; color:var(--txt-color0); line-height:3.5rem;}
.modal_search_con .modal_close_btn {top:2.4rem; right:2.4rem;}

.modal_cal .h2_tit {margin-top:-2.6rem; font-size:2rem; color:var(--txt-color3); letter-spacing:-0.02em;}
.modal_cal #care_calendar {margin:2.4rem 0 3.2rem 0;}
.modal_cal #care_calendar .fc-view-harness {margin-top:1.6rem;}
.modal_cal #care_calendar .fc-view-harness:before {content:''; position:absolute; left:0; top:-1.6rem;; width:100%; height:1px; background-color:#EBEEF0;}

.wrapper_care {display:flex; flex-direction:column; min-height:100%;}
.wrapper_care_type2 {padding-bottom:4rem;}

.care_h1 {display:flex; align-items:center; padding-left:2.4rem;}
.care_h1.care_h1_type2 {padding-left:0; width:100%;}
.care_h1 .btn_back_go {width:1.1rem; height:2rem; background:url(../images/btn_menu_prev.png) no-repeat 0 0; background-size:100% 100%;}

.header_care {max-width: 600px; position:fixed; z-index:100; top:0; left:50%; display:flex; align-items:center; justify-content:space-between; width:100%; height:5.5rem; background-color:var(--bg-color-primary); transform: translateX(-50%);}
.header_care_type2 {height:4.8rem;}
.header_care .logarea {padding-right:2rem;}
.header_care .allmenu {margin-right:2rem; width:2.4rem; height:2.4rem; background:url(../images/ico_allmenu.png) no-repeat 0 0; background-size:100% 100%;}
.header_care .h1_tit {padding-left:2.4rem; font-family:KBFGDisplay;}
.header_care .h1_tit2 {padding-left:1.7rem;}
.header_care .care_h1.care_h1_type2 .h1_tit2 {text-align:center; padding-left:0; width:100%;}

.h1_tit {font-size:2rem; color:var(--txt-color-primary); font-weight:700; line-height:2.8rem;}
.h1_tit2 {font-size:1.8rem; color:var(--txt-color-primary); font-weight:300; line-height:2.5rem; letter-spacing:-0.02em;}
.h2_tit {font-size:2rem; color:var(--txt-color-primary); font-weight:700; line-height:2.8rem;}
.h2_tit_type2 {font-family:KBFGDisplay; font-size:4rem; color:var(--txt-color-primary); font-weight:700; line-height:4.8rem;}
.h3_tit {font-size:1.8rem; color:var(--txt-color3); font-weight:700; line-height:2.5rem; letter-spacing:-0.02em;}
.h4_tit {font-size:1.7rem; color:var(--txt-color6); font-weight:700; line-height:2.5rem;}

.cont_h2 {font-size:1.7rem; color:var(--txt-color1); line-height:2.5rem;}
.cont_h2_type2 {color:var(--txt-color2);}
.cont_h3 {font-size:1.7rem; color:var(--txt-color1); line-height:2.5rem;}
.cont_h4 {font-size:1.5rem; color:var(--txt-color-primary); line-height:2.3rem;}
.cont_h5 {font-size: 1.5rem; color: var(--txt-color-primary); line-height: 2.3rem; margin-top: 0.7rem;}

.h2_tit + .cont_h2 {padding-top:1.6rem;}
.care_step .h2_tit + .cont_h2 {padding-top:1rem;}
.h4_tit + .cont_h4 {padding-top:0.8rem;}

/* 메인 */
.srch_care {position:relative; margin:6.7rem 2.4rem 0 2.4rem; padding:0 2.4rem; height:4.2rem; border-bottom:0.2rem solid var(--border-color4);}
.srch_care .srch_input {padding-left:1.8rem; width:100%; height:2.7rem; background-color:var(--input-bg-color1);font-size:1.9rem; color:var(--txt-color-primary); font-weight:700; line-height:2.7rem; letter-spacing:-0.02em}
.srch_care .srch_btn {position:absolute; left:0; top:0; width:2.4rem; height:2.5rem; background:url(../images/ico_search.png) no-repeat 0 0; background-size:100% 100%;}

.care_visual {overflow:hidden; margin-top:2rem; padding-bottom:2.8rem;}
.care_visual .swiper-wrapper img {width:100%; height:100%;}
.care_visual .swip-swiper {position:relative;}
.care_visual .swip-swiper .swiper-option {position:absolute; left:0; bottom:-3rem; z-index:100; display:flex; justify-content:center; align-items:center; width:100%; height:2.2rem;}
.care_visual .swip-swiper .swiper-option .swiper-pagination-bullets.swiper-pagination-horizontal {display:flex; align-items:center; width:auto; font-size:0; line-height:0;}
.care_visual .swip-swiper .swiper-option .btn {margin:0.1rem 0 0 0.5rem; background-repeat:no-repeat; background-position:50% 50%; font-size:0; line-height:0; opacity:1;}
.care_visual .swip-swiper .swiper-option .btn.pauseBtn {width:0.95rem; height:1rem; background-image:url(../images/btn_swiper_pause.png); background-size:0.95rem auto;}
.care_visual .swip-swiper .swiper-option .btn.playBtn {display:none; width:0.7rem; height:1.15rem; background-image:url(../images/btn_swiper_play.png); background-size:0.7rem auto;}
.care_visual .swip-swiper .swiper-button-prev,
.care_visual .swip-swiper .swiper-button-next {display:none;}
.care_visual .swip-swiper .swiper-option .swiper-pagination {position:relative; font-size:0; line-height:0;}
.care_visual .swip-swiper .swiper-pagination-bullet {margin:0 0.3rem 0 0.3rem !important; width:0.6rem; height:0.6rem; background-color:var(--bg-color4); border-radius:10rem; opacity:1; font-size:0; line-height:0;}
.care_visual .swip-swiper .swiper-pagination-bullet-active {width:2rem; background-color:var(--bg-color10);}

.care_service {padding:1.6rem 2rem 2rem 2rem;}
.care_service_cnapply {display:flex; align-items:center; padding:2.6rem 1.6rem; width:100%; height:9.9rem; background:var(--bg-color10) url(../images/btn_counsel_apply.png) no-repeat calc(100% - 1rem) calc(50% + 0.6rem); background-size:6.3rem auto; border-radius:0.4rem; font-size:1.7rem; color:var(--txt-color9); font-weight:700; line-height:2.5rem;}
.care_service_list {display:flex; flex-wrap:wrap; margin:0.8rem 0 -0.8rem 0;}
.care_service_list > li {margin-bottom:0.8rem; width:calc(50% - 0.4rem);}
.care_service_list > li:nth-child(even) {margin-left:0.8rem;}
.care_service_list > li:nth-child(3) {width:100%;}
.care_service_list .care_serv_item {display:block; padding:1.6rem 1rem 5.4rem 1.6rem; background-color:var(--bg-color1); background-position:calc(100% - 1.6rem) calc(100% - 1.6rem); background-repeat:no-repeat; background-size:3.2rem 3.2rem; border-radius:0.4rem; font-size:1.7rem; color:var(--txt-color6); line-height:2.5rem;}
.care_service_list .care_serv_item strong {display:block;}
.care_service_list > li:nth-child(3) .care_serv_item strong {display:inline;}
.care_service_list .care_serv_ico01 {background-image:url(../images/ico_main01.png);}
.care_service_list .care_serv_ico02 {background-image:url(../images/ico_main02.png);}
.care_service_list .care_serv_ico03 {background-image:url(../images/ico_main03.png);}
.care_service_list .care_serv_ico04 {background-image:url(../images/ico_main04.png);}

.care_main_cont {padding:2.5rem; font-size:1.6rem; color:var(--txt-color2); line-height:2.4rem; letter-spacing:-0.01rem;}

/*Footer*/ 
.care_main_footer {padding:2.4rem;  font-size:1.2rem; color:var(--txt-color8); line-height:2.0rem; background-color: #272421;}
.care_main_footer_span {font-size:1.8rem; color:var(--txt-color5); line-height:2.5rem; font-weight:600;}
.care_main_footer_center {font-size:1.6rem; color:var(--txt-color5); text-align:center; }
/*
.care_footer_cont {margin-top:4rem; font-size:1.4rem; color:var(--txt-color2); line-height:2.1rem; letter-spacing:-0.01rem; background-color:#000}
.info_desc_cont {padding:4.8rem 2.4rem; background-color:var(--bg-color-primary);}
*/

/* 페이지 전체 화면을 딤(메인검색에서만 쓸 수 있음 - top 설정 때문) */
.dim_keyword {
    display:none;
    position:fixed;
    top:10.9rem;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.5);
    z-index:100;
}
/* 모든 페이지에서 쓸 수 있는 딤 */
.dim {
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.5);    
    z-index:100;
}
body.dimmed {position:relative; overflow:hidden;}
.dim.show {display:block;}

/* 메인 - 검색어 레이어 */
.layer_keyword {
    display:none;
    z-index:101;
    position:absolute;
    top:4.2rem;
    left:-2.4rem;
    right:-2.4rem;
    padding:2rem 2.4rem 4.8rem 2.4rem;
    width:calc(100% + 4.8rem);
    max-height:20rem;
    overflow-y:auto;
    background-color:var(--bg-color-primary);
    border-bottom-right-radius:1.6rem;
    border-bottom-left-radius:1.6rem;
}
.layer_keyword .h2_tit_keyword {font-size:1.7rem; color:var(--txt-color-orange); font-weight:700; line-height:2.5rem;}
.layer_keyword .keyword_list {display:flex; flex-wrap:wrap; margin-top:1.4rem; margin-bottom:-0.8rem;}
.layer_keyword li {margin-right:0.8rem; margin-bottom:0.8rem; padding:0.4rem 0.8rem 0.6rem 0.8rem; background-color:var(--bg-color3); border-radius:0.8rem; font-size:1.7rem; color:var(--txt-color10); font-weight:500; line-height:2.5rem;; cursor:pointer;}
.layer_keyword_close {position:absolute; bottom:1.6rem; right:1.6rem; padding-right:2.4rem; font-size:1.6rem; color:var(--txt-color3); font-weight:500; line-height:2.3rem; letter-spacing:-0.02em;}
.layer_keyword_close:after {content:''; position:absolute; right:0; top:0.3rem; width:1.4rem; height:1.4rem; background:url(../images/btn_modal_close.png) no-repeat 100% 50%; background-size:100% auto;}

/* 테이블 css */
.tbl_desc_type1 {width:100%; border:0 solid var(--border-color5); border-width:1px 0 0 1px;}
.tbl_desc_type1 th,
.tbl_desc_type1 td {border:0 solid var(--border-color5); border-width:0 1px 1px 0;}
.tbl_desc_type1 th {text-align:center; padding:0.8rem 0.5rem; background-color:var(--bg-color5); font-size:1.5rem; color:var(--txt-color1); font-weight:700; line-height:2rem;}
.tbl_desc_type1 thead + tbody th {background-color:var(--bg-color-primary);}
.tbl_desc_type1 td {text-align:center; padding:1.2rem 1rem; background-color:var(--bg-color-primary); font-size:1.5rem; color:var(--txt-color0); line-height:2.3rem;}
.tbl_desc_type1 td.txt_l {text-align:left;}

.tbl_desc_type2 {width:100%; border:0 solid var(--border-color5); border-width:1px 0 0 1px;}
.tbl_desc_type2 th,
.tbl_desc_type2 td {border:0 solid var(--border-color5); border-width:0 1px 1px 0;}
.tbl_desc_type2 th {text-align:center; padding:0.5rem; background-color:var(--bg-color13); font-size:1.5rem; color:var(--txt-color1); font-weight:700; line-height:2.3rem;}
.tbl_desc_type2 td {text-align:center; padding:1.4rem 0.5rem; background-color:var(--bg-color-primary); font-size:1.5rem; color:var(--txt-color-primary); line-height:2rem;}

.dl_desc_wrap {display:flex; flex-wrap:wrap; margin-top:0.8rem; width:100%; border:0 solid var(--border-color5); border-width:1px 0 0 1px;}
.dl_desc_type1 {width:33.333333%;}
.dl_desc_type1 dt,
.dl_desc_type1 dd {border:0 solid var(--border-color5); border-width:0 1px 1px 0;}
.dl_desc_type1 dt {text-align:center; padding:0.8rem 0.5rem; background-color:var(--bg-color5); font-size:1.5rem; color:var(--txt-color1); font-weight:700; line-height:2.3rem; display:flex; align-items:center; justify-content : center; min-height:6.3rem;}
.dl_desc_wrap.bg_type2 .dl_desc_type1 dt {background-color:var(--bg-color12);}
.dl_desc_type1 dd {text-align:center; padding:1.2rem 1rem; background-color:var(--bg-color-primary); font-size:1.5rem; color:var(--txt-color0); line-height:2.3rem;}

/* 햄버거메뉴 내 로그인 영역 */
.close-btn {position:absolute; top:1.2rem; right:2.4rem; width:2.4rem; height:2.4rem; background:url(../images/btn_all_close.svg) no-repeat 50% 50%; background-size:100% auto;}
.log_inout {display:flex; align-items:center; justify-content:space-between; margin-top:4.8rem; width:100%; height:5.5rem;}
.log_inout .log_name > strong {font-family:KBFGDisplay; font-size:2rem; color:var(--txt-color-primary); line-height:2.8rem;}
/* 햄버거메뉴 */
.side-menu {position:fixed; z-index:1000; top:0; right:0; display:flex; flex-direction:column; padding:0 2.4rem; width:100%; height:100%; background-color:#FFF; transform:translateX(100%); opacity:0; transition:transform 0.5s ease, opacity 0.5s ease;}
.side-menu.open {overflow-y:auto; transform:translateX(0); opacity:1;}
.side-menu.closing {transform:translateX(100%); opacity:0;}
.side-menu .menu_list {flex:1; overflow-y:auto; margin-top:3.2rem;}
.side-menu .menu_list > li {padding:1.8rem 0; border-bottom:1px solid #EBEEF0;}
.side-menu .menu_list > li.has-tline {position:relative;}
.side-menu .menu_list > li.has-tline:before {content:''; position:absolute; left:0; top:0; width:100%; height:1px; background-color:#60584C;}
.side-menu .menu_list > li > a {display:block; background:url(../images/ico_allmenu_arw.svg) no-repeat 100% 50%; background-size:2rem 2rem; font-size:1.8rem; color:var(--txt-color3); font-weight:700; line-height:2.5rem; letter-spacing:-0.02em;}
.side-menu .menu_list .menu-toggle[aria-expanded="true"] {background-image:url(../images/ico_allmenu_arw2.svg);}
.side-menu .sub-menu {max-height:0; overflow:hidden; opacity:0; transition:max-height 0.5s ease, opacity 0.5s ease;}
.side-menu .sub-menu.open {max-height:20rem; opacity:1; margin-top:1.6rem; border-top:1px solid #EBEEF0;}
.side-menu .sub-menu > ul {margin:2.4rem 0 4rem 1.6rem;}
.side-menu .sub-menu > ul a {position:relative; display:block; padding-left:1.2rem; background:url(../images/ico_allmenu_arw.svg) no-repeat 100% 50%; background-size:2rem 2rem; font-size:1.7rem; color:var(--txt-color-primary); line-height:2.5rem;}
.side-menu .sub-menu > ul a:before {content:''; position:absolute; left:0; top:0.9rem; width:0.4rem; height:0.4rem; background-color:var(--bg-color4);}
.side-menu .sub-menu > ul li + li {margin-top:1.6rem;}

/* 서브 공통 */
.txt_c_orange {color:var(--txt-color-orange);}
.txt_c_purple {color:var(--txt-color-purple);}
.txt_c_purple2 {color:var(--txt-color-purple2);}
.txt_c_sky {color:var(--txt-color-sky);}
.txt_c_pink {color:var(--txt-color-pink);}
.txt_c_green {color:var(--txt-color-green);}
.txt_c_black {color:var(--txt-color-black);}
.txt_c_lbrown {color:var(--txt-color-lbrown);}
.txt_c_gray {color:var(--txt-color-gray);}

.cont_care {position:relative; margin:10.7rem 2.4rem 4.8rem 2.4rem;} /* 컨텐츠 영역 감싸줌 */
.wrapper_care_type2 > .cont_care {margin-top:5.2rem;}
.cont_care:nth-of-type(n+2) {margin-top:-0.8rem; padding-top:5rem;}
.cont_care:nth-of-type(n+2):before {content:''; position:absolute; left:-2.4rem; top:0; width:calc(100% + 4.8rem); height:10px; background-color:var(--bg-color11);}
.cont_care .h2_tit_type2 > em {display:block; padding-bottom:1.2rem; font-family:KBFG; font-style:normal; font-size:1.8rem; line-height:2.6rem;}
.cont_care .h2_tit_type2 + .cont_h2_type2 {padding-top:2.4rem;}
.cont_care .bg_care_service {margin:6.5rem auto 0 auto; padding-top:65.67%; width:100%; height:0; background:url(../images/bg_care_service.png) no-repeat 50% 0; background-size:contain;}
.cont_desc {margin:0 0.8rem;}
.cont_desc .list_rec li:before {background-color:var(--bg-color9);}

.cont_care_member {position:relative; flex:1; margin:8.7rem 2.4rem 0 2.4rem;} /* 컨텐츠 영역 감싸줌(회원가입 페이지 에서만 사용) */
.cont_care_member .h2_tit {font-size:2.8rem; color:var(--txt-color-primary); font-weight:700; line-height:3.9rem;}
.form_care_member {padding:4rem 0 4.8rem 0;}
.chk_item {display:flex; align-items:center; padding:1.5rem 0; border-bottom:1px solid var(--border-color6); font-size:1.8rem; color:var(--txt-color7); font-weight:700; line-height:2.6rem;}
.chk_item.chk_item_all {align-items:flex-start; margin-bottom:0.7rem; padding:0; height:4.2rem; border-bottom:2px solid var(--border-color3); font-size:2rem; color:var(--txt-color-primary); font-weight:700; line-height:2.8rem;}

.irt_item + .irt_item {margin-top:2.4rem;}
.irt_item label {display:block; padding-bottom:0.8rem; font-size:2rem; color:var(--txt-color2); line-height:2.8rem;}
.irt_item input {width:100%; background-color:var(--input-bg-color1); font-size:2rem; color:var(--txt-color-primary); font-weight:700; line-height:2.8rem;}
.irt_item .input_wrap {display:flex;}
.irt_item .input_wrap.input_wrap_type2 {margin-bottom:1.6rem;}
.irt_item .input_wrap .input_txt {display:flex; flex:1; padding:0.4rem 0 0.8rem 0; width:100%; height:4rem; background-color:var(--bg-color-primary); border-bottom:2px solid var(--border-color5);}
.irt_item .input_wrap .input_txt + button {margin-left:0.8rem;}
.irt_item .input_wrap .certify_num {display:flex; justify-content:center; align-items:center; flex:1 0 4.5rem; margin:0 0.2rem; font-size:1.5rem; color:var(--txt-color-orange); line-height:2.3rem;}
.irt_item .input_wrap .txt_hyphen {height:3.8rem; background-color:var(--input-bg-color1); font-size:2rem; color:var(--txt-color3); font-weight:700; line-height:2.8rem; padding:0 0.8rem; display:inline-block;}

.cont_care_msg {position:relative; flex:1; margin:11.2rem 2.4rem 4.8rem 2.4rem; text-align:center;} /* 컨텐츠 영역 감싸줌(메시지 뿌려주는 형태) */
.cont_care_msg .bg_msg_chk {position:relative; margin-bottom:2.4rem; width:100%; height:20rem; background:url(../images/bg_msg_firework.png) no-repeat 50% 0; background-size:contain;}
.cont_care_msg .bg_msg_chk:after {content:''; position:absolute; top:50%; left:50%; margin:-4.95rem 0 0 -4.95rem; width:9.9rem; height:9.9rem; background:url(../images/ico_irt_chk.png) no-repeat 50% 0; background-size:contain;}
.cont_care_msg .h2_tit {font-size:2.4rem; line-height:3.5rem;}
.cont_care_msg .cont_h2 {color:var(--txt-color4);}
.cont_care_msg .h2_tit + .cont_h2 {padding-top:1.2rem;}

/* 체크박스 디자인 */
input[type="checkbox"],
input[type="radio"] {position:absolute; overflow:hidden; margin:-1px; width:1px; height:1px; clip:rect(0 0 0 0);}
.chk_item input[type="checkbox"] + label {position:relative; padding-left:4rem; width:100%;}
.chk_item input[type="checkbox"] + label:before {content:''; position:absolute; left:0; top:0; width:2.4rem; height:2.4rem; background:url(../images/ico_check_off.svg) no-repeat 0 50%; background-size:100% auto;}
.chk_item input[type="checkbox"]:checked + label:before {background-image:url(../images/ico_check_on.svg);}
.chk_item .chk_item_arw {position:absolute; right:0; top:50%; margin-top:-1.2rem; width:2.4rem; height:2.4rem; background:url(../images/ico_arw_down.svg) no-repeat 50% 50%; transition:transform 0.3s ease; background-size:1.4rem 0.8rem; transform:rotate(-90deg);}
.chk_item .chk_item_arw.up {transform:rotate(180deg);}

.banner_care {display:flex; justify-content:center; margin:2.4rem -0.4rem;}
.banner_care img {width:100%;}

.list_rec {font-size:1.7rem; color:var(--txt-color-primary); line-height:2.5rem;}
.list_rec li {position:relative; padding-left:1.2rem;}
.list_rec li + li {margin-top:0.8rem;}
.list_rec li:before {content:''; position:absolute; left:0; top:0.9rem; width:0.4rem; height:0.4rem; background-color:var(--bg-color4);}
.ico_annotate {display:inline-block; vertical-align:top; width:0.9rem; height:0.9rem; background:url(../images/ico_annotate_orange.svg) no-repeat 0 0; background-size:100% auto;}
.txt_annotate {font-weight:500;}
.desc_annotate {position:relative; margin-top:2.4rem; padding:1.6rem 0.8rem 0 2.4rem; font-size:1.5rem; color:var(--txt-color2); line-height:2.3rem;}
.desc_annotate:before {content:''; position:absolute; left:0; top:1.6rem; width:2rem; height:2rem; background:url(../images/ico_annotate_orange.svg) no-repeat 50% 50%; background-size:1rem 1rem;}
.hr_gubun {margin-right:-0.8rem; margin-left:-0.8rem; border-top:1px solid var(--border-color2);}

.care_step {position:relative;}
.care_step .care_step_item {position:relative; padding-left:6.4rem;}
.care_step .care_step_item .h2_tit {padding-top:0.8rem;}
.care_step .care_step_item:before {content:''; position:absolute; left:0; top:2.4rem; width:4.8rem; height:4.8rem; background-repeat:no-repeat; background-position:50% 50%; background-size:100% auto;}
.care_step .care_step_item01:before {top:0; background-image:url(../images/ico_care_step01.png);}
.care_step .care_step_item02:before {background-image:url(../images/ico_care_step02.png);}
.care_step .care_step_item03:before {background-image:url(../images/ico_care_step03.png);}
.care_step .care_step_item:after {content:''; z-index:-1; position:absolute; left:2.4rem; top:0; width:1px; height:120%; background:url(../images/dot_line.svg) repeat-y 0 0; background-size:100% auto;}
.care_step .care_step_item:last-child:after {width:0; height:0;}
.care_step .care_step_item + .care_step_item {padding-top:2.4rem;}

.cont_care_survey {position:relative; flex:1; margin:8rem 2.4rem 0 2.4rem;} /* 컨텐츠 영역 감싸줌(컨설팅신청 만 사용) */
.cont_care_survey .h2_tit {display:block; margin:4.8rem 0 3.9rem 0; min-height:7.8rem; font-size:2.8rem; line-height:3.9rem;}
.cont_care_survey.cont_care_sche {margin-top:4.8rem;} /* 컨설팅신청-날짜정하기 만 사용 */
.cont_care_survey.cont_care_sche .h2_tit {margin:3.2rem 0 2rem 0; min-height:auto;}
.cont_care_survey.cont_care_scheok {margin-top:6.8rem; padding-top:16.8rem;} /* 컨설팅신청-완료 만 사용 */
.cont_care_survey.cont_care_scheok:before {content:''; z-index:0; position:absolute; left:50%; top:0; width:16rem; height:16rem; background:url(../images/ico_consulting_ok.png) no-repeat 50% 0; background-size:100% auto; transform:translateX(-50%);} 
.cont_care_survey.cont_care_scheok .bg_care_scheok {position:absolute; left:50%; top:0; width:14.6rem; height:5.6rem; background:url(../images/bg_consulting_ok.png) no-repeat 50% 1.1rem; background-size:100% auto; animation:fadeInOut 3s infinite; transform:translateX(-50%);} 
/* .cont_care_loading {position:relative; flex:1; margin:16.8rem 2.4rem 0 2.4rem;} */ /* 컨텐츠 영역 감싸줌(로딩중 만 사용) */
.cont_care_loading {position:absolute; flex:1; z-index:9999; padding:16.8rem 2.4rem 0 2.4rem; background-color : rgba(0,0,0,0.2); width : 100%; height : 100%;}

.cont_care_loading .h2_tit {text-align:center; margin-top:16.8rem; font-size:2.4rem; line-height:3.5rem;}
/*.cont_care_loading .bg_care_loading {position:absolute; left:50%; top:0; width:16rem; height:16rem; background:url(../images/ico_srching_01.svg) no-repeat 50% 0; background-size:100% auto; transform:translateX(-50%);} */

.cont_care_loading .bg_care_loading {position:relative; left:51%; top:21%; width:16rem; height:16rem; background:url(../images/ico_srching_01.svg) no-repeat 50% 0; background-size:100% auto; transform:translateX(-50%);}

.cont_care_loading .bg_care_loading:before {content:''; z-index:0; position:absolute; right:1.4rem; bottom:2.3rem; width:6.7rem; height:6.7rem; background:url(../images/ico_srching_02.svg) no-repeat 50% 0; background-size:100% auto; animation:loading 3s infinite;} 
@keyframes fadeInOut {
    0% {opacity:0.2;}
    50% {opacity:1;}
    100% {opacity:0.2;}
}
@keyframes loading {
    0% {transform:translateX(-50%);}
    100% {transform:translateX(0);}
}
.cont_care_survey.cont_care_scheok .h2_tit {text-align:center; margin:unset; min-height:auto; font-size:2.4rem; line-height:3.5rem;}
.step_care_desc {display:flex;}
.step_care_desc > li {position:relative; font-size:1.7rem; color:#222; font-weight:700; line-height:2.5rem;}
.step_care_desc > li:before {content:''; position:absolute; z-index:-1; left:0; top:50%; margin-top:-1px; width:100%; height:2px; background-color:#DDE1E4;}
.step_care_desc.step2 > li:nth-child(2):before {background-color:#8C734B;}
.step_care_desc.step3 > li:before {background-color:#8C734B;}
.step_care_desc > li + li {padding-left:2.9rem;}
.step_care_desc > li > div {display:flex; align-items:center; justify-content:center; padding:0 1.2rem; width:3.2rem; height:3.2rem; white-space:nowrap; background:#FFF; border-radius:1.6rem;}
.step_care_desc > .on > div {width:auto; background-color:#FFDE33; border-radius:4rem;}
.step_care_desc > .ok > div {background:#8C734B url(../images/ico_step_check.svg) no-repeat 50% 50%; background-size:2.4rem 2.4rem;}
.step_care_desc > .none > div {font-family:Roboto; color:#757575; font-weight:500; border:2px solid #DDE1E4;}
.cont_care_survey .form-item-wrap {padding-bottom:4.8rem;}
.cont_care_survey .form-item, #submit-btn {opacity:0 }
.cont_care_survey .form-item-q {display:block; margin-top:4rem; font-size:2rem; color:var(--txt-color2); line-height:2.8rem;}
.cont_care_survey .form-item-a {position:relative;}
.cont_care_survey .form-item-a .input_radio {display:flex; flex-wrap:wrap;}
.cont_care_survey .form-item-a .input_radio.input_radio_type2 label {width:calc(50% + 1px); margin-right:-1px;}
.cont_care_survey .form-item-a .input_radio.input_radio_type2 input[type="radio"]:checked + label {width:50%; margin-right:0;}

.msg_care_scheok {margin-top:2.4rem; text-align:center; padding:2rem 1.8rem; background-color:var(--bg-color1); border-radius:0.8rem; font-size:1.5rem; color:var(--txt-color1); line-height:2.1rem; letter-spacing:-0.01rem;}
.msg_care_scheok strong {color:var(--txt-color-orange);}
.step_care_scheok_wrap {margin-top:4rem; font-size:1.4rem; color:var(--txt-color2); line-height:2.1rem; letter-spacing:-0.01rem;}
.step_care_scheok {position:relative; display:flex; align-items:flex-start; justify-content:space-around; text-align:center; margin:0 1.6rem; padding-top:2rem; width:calc(100% - 3.2rem);}
.step_care_scheok:before {content:''; position:absolute; left:16.7%; right:16.7%; top:0; width:66.6%; height:2px; background-color:#DDE1E4;}
.step_care_scheok li {position:relative;}
.step_care_scheok li:before {content:''; position:absolute; left:50%; top:-2.3rem; margin-left:-0.6rem; width:0.8rem; height:0.8rem; background-color:#B0B0B0; border-radius:50%;}
.step_care_scheok .ing {color:var(--txt-color-orange); font-weight:700;}
.step_care_scheok .ing:before {background-color:#F46600;}
.step_care_scheok .ing:after {content:''; position:absolute; left:50%; top:-2.6rem; margin-left:-0.9rem; width:1.4rem; height:1.4rem; background-color:rgba(244, 102, 0, 0.3); border-radius:50%;}

/* 컨설팅 신청폼 - 체크박스, 라디오버튼, 입력폼 디자인 */
.cont_care_survey input[type="radio"] + label {display:flex; align-items:center; justify-content:center; text-align:center; margin-top:1rem; padding:1.4rem 1rem 1.6rem 1rem; width:100%; min-height:5.6rem; background-color:#F7F7F8; border:1px solid #DDE1E4; box-shadow:none; font-size:1.8rem; color:var(--txt-color1); line-height:2.6rem;}
.cont_care_survey input[type="radio"]:checked + label {background-color:#FFF; border:1px solid #222; box-shadow:0 4px 4px rgba(0, 0, 0, 0.25); color:var(--txt-color-primary); font-weight:700;}
.cont_care_survey input[type="radio"] + label:first-of-type {border-bottom-left-radius:0.2rem; border-top-left-radius:0.2rem;}
.cont_care_survey input[type="radio"] + label:last-child {border-top-right-radius:0.2rem; border-bottom-right-radius:0.2rem;}
.cont_care_survey .input_txt {display:flex; margin-top:1.2rem; padding-bottom:0.8rem; width:100%; height:4rem; background-color:var(--bg-color-primary); border-bottom:2px solid var(--border-color5);}
.cont_care_survey .input_txt input[type="text"] {width:100%; background-color:var(--input-bg-color1); font-size:2rem; color:var(--txt-color-primary); font-weight:500; line-height:2.8rem;}
.cont_care_survey .input_txtarea {margin-top:1.2rem; padding:1.6rem 1.6rem 4.2rem 1.6rem; width:100%; height:16.5rem; background-color:#F7F7F8; border:1px solid #DDE1E4;}
.cont_care_survey .input_txtarea.input_txtarea_type2 {height:30.8rem}
.cont_care_survey .input_txtarea.input_txtarea_type3 {padding:1rem 1.5rem 4.2rem 0; height:12rem; background-color:#FFF; border-width:0; border-bottom:2px solid #B0B0B0;}
.cont_care_survey .input_txtarea textarea {width:100%; height:100%; background-color:transparent; font-size:1.7rem; color:var(--txt-color-primary); line-height:2.5rem;}
.cont_care_survey .input_txtarea .input_txt_cnt {position:absolute; bottom:1.6rem; right:1.6rem; font-size:1.8rem; color:var(--txt-color5); line-height:2.6rem;}
.cont_care_survey .input_txtarea.input_txtarea_type3 .input_txt_cnt {bottom:0.8rem;}
.cont_care_survey .input_radio {padding-top:0.2rem;}

/* 컨설팅 예약날짜 fullcalendar */
#care_calendar {position:relative;}
#time-selection {position:relative;}
#time-selection:before {content:''; position:absolute; left:-2.4rem; top:0; width:calc(100% + 4.8rem); height:10px; background-color:var(--bg-color11);}
#time-selection .h3_tit {padding-top:3.4rem;}
.fc .fc-scroller {overflow:unset !important; margin-bottom:1.2rem;}
.fc .fc-scroller-harness-liquid {height:31.2rem;}
.fc .fc-highlight {background:unset;}
.fc .fc-button-primary:focus,
.fc .fc-button-primary:not(:disabled).fc-button-active:focus,
.fc .fc-button-primary:not(:disabled):active:focus {box-shadow:none;}
.fc-prev-button,
.fc-next-button {position:absolute; top:0.3rem; width:2.4rem; height:2.4rem; background-color:#FFF !important; background-repeat:no-repeat; background-position:50% 50%; border:none; font-size:0 !important; line-height:0 !important;}
.fc-prev-button {left:calc(50% - 6rem); background-image:url(../images/ico_cal_prev.svg);}
.fc-next-button {left:calc(50% + 6rem); background-image:url(../images/ico_cal_next.svg);}
.fc .fc-button-primary,
.fc .fc-today-button.fc-button.fc-button-primary,
.fc .fc-button-primary:hover,
.fc .fc-button-primary:disabled {padding:0; border-width:0; text-decoration:underline; background-color:transparent; font-size:1.4rem; color:var(--txt-color-primary); line-height:2rem; letter-spacing:-0.01rem;}
.fc .fc-button:disabled {opacity:1;}
.fc .fc-toolbar-title {overflow:hidden; text-align:center; width:8rem; height:2rem; font-family:Roboto; font-size:1.9rem; color:var(--txt-color-primary); font-weight:500; line-height:2.5rem; letter-spacing:-0.02em;}
.fc .fc-toolbar.fc-header-toolbar {height:2.5rem;}
.fc-theme-standard td,
.fc-theme-standard th,
.fc-theme-standard .fc-scrollgrid {border:none;}
.fc .fc-daygrid-day-top {align-items:center; justify-content:center; padding:0.5rem 0; height:3.5rem; font-family:Roboto; font-size:1.7rem; line-height:2.3rem; letter-spacing:-0.02em;}
/*.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top {margin:0 auto; width:3.6rem; background-color:#F46600; border-radius:50%; color:#FFF;}*/
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {min-height:1.6rem;}
.fc table th {height:2rem; font-size:1.4rem; color:var(--txt-color2); line-height:2rem; letter-spacing:-0.01rem;}
.fc .fc-col-header-cell-cushion {padding:0;}
.fc .fc-daygrid-day-number {padding:0;margin:-1px;}
#time-selection.none {display:none;}
#time-buttons {display:flex; flex-wrap:wrap; margin:1.6rem 0 2.7rem -1rem;}
.time-button {margin:0 0 1rem 1rem; padding:0.7rem 1.6rem; width:7.4rem; height:3.6rem; background-color:#FFF; border-radius:0.2rem; border:1px solid #7D7D7D; font-size:1.6rem; color:#222; line-height:2.1rem; letter-spacing:-0.02em; white-space:nowrap;}
.time-button.disabled,
.time-button.sold-out {border-color:#EBEEF0; color:#B0B0B0;}
.fc .fc-daygrid-day.fc-day-today {background-color:transparent;}
.fc .selected-date .fc-daygrid-day-top {margin:0 auto; width:3.6rem; background-color:#F46600; border-radius:50%; color:#FFF;}
.fc .mg-closed {position:relative;}
.fc .partial-closed-text {position:absolute; bottom:-0.2rem; left:50%; transform:translateX(-50%); text-align:center; width:3.6rem; color:#696E76; font-size:1.3rem; line-height:2.1rem; letter-spacing:-0.01rem;}
.fc .fc-view-harness {height:36.2rem !important;}
.fc .fc-view-harness:before {content:''; position:absolute; left:0; top:0; width:100%; height:1px; background-color:#EBEEF0;}
.fc .fc-view-harness-active>.fc-view {top:1.6rem}
.fc-day-sun > .fc-daygrid-day-frame > .fc-daygrid-day-top  {color: red;}
.fc-day-sat > .fc-daygrid-day-frame > .fc-daygrid-day-top  {color: blue;}
.fc .disabled-date .fc-daygrid-day-top { opacity : .3 }
.fc-daygrid-day-events { text-align : center; }

/* 요양기관 찾기 */
.cont_care_organ {position:relative; flex:1; margin:8rem 2.4rem 0 2.4rem;} /* 컨텐츠 영역 감싸줌 */
.cont_care_organ .srch_care {margin:0 0 3.2rem 0;}
.map_wrap {position:relative; display:flex; flex-direction:column; margin:0 -2.4rem; width:calc(100% + 4.8rem); height:calc(100vh - 21.5rem);}
.map_location {width:100%; height:100%;}
.map_location img {width:100%; height:100%; object-fit:cover;}
.addr_desc {position:absolute; top:2.4rem; left:2rem; display:flex; align-items:center; z-index:999;}
/*.addr_desc .addr_sigu {display:inline-flex; align-items:center; margin-right:0.8rem; padding:1.2rem 0.8rem 1.2rem 1.6rem; width:21.4rem; height:4.7rem; background:#FFF url(../images/ico_map_arw_down1.svg) no-repeat calc(100% - 0.8rem) 50%; background-size:2rem 2rem; border-radius:0.4rem; box-shadow:0px 4px 6px rgba(0, 0, 0, 0.07); font-size:1.6rem; color:#26282C; font-weight:700; line-height:2.3rem; letter-spacing:-0.02em;}*/
.addr_desc .addr_sigu {display:inline-flex; align-items:center; margin-right:0.8rem; padding:1.2rem 0.8rem 1.2rem 1.6rem; width:21.4rem; height:4.7rem; background:#FFFFFF; background-size:2rem 2rem; border-radius:0.4rem; box-shadow:0px 4px 6px rgba(0, 0, 0, 0.07); font-size:1.6rem; color:#26282C; font-weight:700; line-height:2.3rem; letter-spacing:-0.02em;}
.addr_desc .addr_desc_btn {width:11.2rem; height:4.7rem; background-color:#60584C; border-radius:0.4rem; font-size:1.6rem; color:#FFF; font-weight:300; line-height:2.3rem; letter-spacing:-0.02em;}
.medi_wrap {margin:0 -2.4rem; padding:2.4rem 2rem; background-color:var(--bg-color1);}
.medi_wrap .addr_desc {position:unset;}
.medi_list {padding:0 0 8rem 0;}
.medi_sch_result {display:flex; align-items:center; justify-content:space-between; padding-bottom:2rem;}
.medi_sch_result .medi_cnt {font-size:1.5rem; color:var(--txt-color-primary); font-weight:700; line-height:2.3rem;}
.medi_sch_result .medi_cnt .txt_cnt {color:var(--txt-color-sky);}
.medi_sch_result .grade_btn {position:relative; /*padding-right:2.4rem; */background-color:var(--bg-color-primary); background-size:2rem 2rem; font-size:1.5rem; color:var(--txt-color-primary); font-weight:700; line-height:2.3rem;}
/*
.medi_sch_result .grade_btn:before {content:''; position:absolute; right:0; top:0; width:2rem; height:2rem; background:url(../images/ico_map_arw_up1.svg) no-repeat 100% 50%; background-size:100% auto; transform:rotate(0); transition:transform 0.3s ease;}
.medi_sch_result .grade_btn.arw:before {transform:rotate(180deg);}
*/
.medi_result_list {position:relative;}
.medi_bubble {position:absolute; left:-0.5rem; top:3rem; padding:0.9rem 1.6rem; background:linear-gradient(98.17deg, #FF6B00 5.83%, #FFA200 94.17%); box-shadow:0px 4px 8px 0px rgba(244, 102, 0, 0.4); border-radius:2rem; font-family:'Spoqa Han Sans Neo'; font-size:1.3rem; font-weight:500; color:#FFF; letter-spacing:-0.05rem; white-space:nowrap;}
.medi_bubble:after {content:''; position:absolute; top:-0.8rem; left:3rem; width:1.4rem; height:0.8rem; background:url(../images/ico_bubble_up.svg) no-repeat 0 0; background-size:100% auto;}
.medi_result_item {padding-left:4rem; font-size:1.5rem; line-height:2.3rem; margin-top:2rem; padding-bottom:2rem; border-bottom : 1px solid var(--border-color6);}
/*.medi_result_item:nth-of-type(n+2) {margin-top:2rem; padding-top:2rem; border-top:1px solid var(--border-color6); }*/
.medi_result_item .medi_item_distance {margin-left:0.5rem; display:inline-block; font-family:Roboto; font-size:1.5rem; color:var(--txt-color-sky); font-weight:500; line-height:2.1rem; letter-spacing:-0.02em;}
.medi_result_item .medi_item_tel {margin-top:0.4rem; padding-left:2.4rem; background:url(../images/ico_phone.svg) no-repeat 0 50%; background-size:1.6rem 1.7rem; color:var(--txt-color2);}
.medi_result_item .medi_item_addr {color:var(--txt-color1);}
.medi_result_item .medi_item_ico {margin-top:1rem;}
.medi_result_item .chk_item {display:flex; margin-left:-4rem; padding:0; height:auto; border-bottom:none; font-size:1.7rem; color:var(--txt-color-primary); font-weight:700; line-height:2.5rem;}

.map_location .marker {position:absolute; width:4rem; height:4.8rem; background:url(../images/ico_marker.svg) no-repeat 50% 80%; cursor:pointer; background-size:2.1rem 2.1rem;}
.map_location .marker.active {background:url(../images/ico_marker_on.svg) no-repeat 0 0; background-size:100% auto;}
.map_location.map_location2 .marker.active {background-image:url(../images/ico_marker_on2.svg)}
.map_location .marker-name {position:absolute; text-align:center; margin-left:-1.2rem; width:6.3rem; font-size:1.2rem; color:#222; font-weight:700; line-height:1.6rem; letter-spacing:-0.04rem; pointer-events:none;}
.map_location.map_location2 .marker-name {position:absolute; text-align:center; margin-left:-5rem; width:10rem; font-size:1.7rem; color:#222; font-weight:700; line-height:2.5rem;; pointer-events:none;}
.map_wrap .map_pop {display:none; z-index:999; position:fixed; bottom:10.1rem; left:50%; transform:translateX(-50%); padding:1.6rem 1.6rem 2.4rem 1.6rem; width:calc(100% - 4rem); background-color:var(--bg-color-primary); border-radius:0.8rem; box-shadow:0px 4px 8px rgba(0, 0, 0, 0.25); overflow:auto;}
.map_wrap .map_pop h2 {background:url(../images/ico_map_tip_arw_rig.svg) no-repeat 100% 0; background-size:2rem 2rem; font-size:2rem; color:var(--txt-color0); font-weight:700; line-height:2.8rem;; cursor:pointer;}
.map_wrap .map_pop .map_pop_element:nth-of-type(n+2) {margin-top: 2rem; padding-top: 2rem; border-top: 1px solid var(--border-color6);}
.map_wrap .map_pop-description .map_pop_addr {margin-top:0.5rem; font-size:1.5rem; color:var(--txt-color2); line-height:2.3rem;}
.map_wrap .map_pop-description .map_pop_icon {margin-top:1.5rem;}
.map_pop_icon [class^=ico_gubun] {display:inline-block; margin-right:4px; padding:0 0.6rem; background-color:#FFF; border-width:1px; border-style:solid; border-radius:0.2rem; font-size:1.4rem; line-height:2.2rem;}
.map_pop_icon .ico_gubun01 {color:#FB0000; border-color:#FB0000}
.map_pop_icon .ico_gubun02 {color:#666EB2; border-color:#666EB2}
.map_pop_icon .ico_gubun03 {color:#8C734B; border-color:#8C734B}
.map_pop_icon .ico_gubun04 {color:#F46600; border-color:#F46600}
.map_pop_icon .ico_gubun05 {color:#287EFF; border-color:#287EFF}

.care_organ_sch {padding-top:3.2rem;}
.sch_select {display:flex; padding-top:0.7rem;}
.select_custom {width:100%; height:4rem; background:var(--bg-color-primary) url(../images/ico_map_arw_down2.svg) no-repeat 100% 50%; background-size:2rem 2rem; border-bottom:2px solid #B0B0B0; font-size:2rem; color:var(--txt-color-primary); font-weight:700; line-height:2.8rem;}
.select_custom_on {border-bottom-color:#FFDE33;}
.select_custom + .select_custom {margin-left:1.6rem;}
.care_organ_sch .select_custom + .select_custom {font-size:1.8rem; line-height:2.6rem;}
.sch_radio {margin-top:3.2rem;}
.sch_radio .radio_custom {display:flex; flex-wrap:wrap; overflow-y:auto; height:40vh; margin-top:0.8rem; padding-bottom:2.8rem;}
.sch_checkbox .checkbox_custom {display:flex; flex-wrap:wrap; margin-top:0.8rem; padding-bottom:2rem;}
.sch_checkbox input[type="checkbox"] + label,
.sch_radio input[type="radio"] + label {display:inline-flex; align-items:center; justify-content:center; text-align:center; margin-bottom:0.8rem; width:calc(50% - 0.4rem); min-height:4rem; background-color:#F7F7F8; border:none; border-radius:0.4rem; box-shadow:none; font-size:1.6rem; color:var(--txt-color-primary); font-weight:500; line-height:2.4rem;}
.sch_checkbox input[type="checkbox"] + label:nth-of-type(even),
.sch_radio input[type="radio"] + label:nth-of-type(even) {margin-left:0.8rem}
.sch_checkbox input[type="checkbox"]:checked + label,
.sch_radio input[type="radio"]:checked + label {background-color:#FFF; border:1px solid #222; box-shadow:0 4px 8px rgba(0, 0, 0, 0.16);}

.msg_loading {padding-top:1.2rem; text-align:center; font-size:1.7rem; color:var(--txt-color4); line-height:2.5rem;}

/* 요양기관 비교 팝업 */
.cont_care_compare {position:relative; flex:1; margin:8rem 2.4rem 9.2rem 2.4rem;} /* 컨텐츠 영역 감싸줌 - 요양기관 비교 팝업에서만 사용 */
.tbl_wrap {width:100%; height:calc(100vh - 14rem); overflow-x:scroll;}
.tbl_wrap:before {content:''; position:absolute; top:0; left:-15px; width:15px; height:100%; background:linear-gradient(to left, rgba(139, 166, 198, 0.45) 0%, rgba(255, 255, 255, 0) 100%);}
.tbl_wrap:after {content:''; position:absolute; top:0; left:12rem; width:15px; height:100%; background:linear-gradient(to right, rgba(0, 0, 0, 0.13) 0%, rgba(255, 255, 255, 0) 100%);}
.tbl_compare {position:relative; border-collapse:separate; width:75rem;}
.tbl_compare th {position:-webkit-sticky; position:sticky; z-index:100; left:0; width:12rem; background-color:#E6F2FF; font-size:1.7rem; color:var(--txt-color-primary); font-weight:700; line-height:2.5rem;}
.tbl_compare th, 
.tbl_compare td {text-align:center; border-bottom:1px solid #DDE1E4;}
.tbl_compare th {padding:1.6rem 0.5rem; border-right:2px solid #7DA7D9;}
.tbl_compare td {padding:1rem; width:21rem; background-color:#FFF; border-right:1px solid #DDE1E4; font-size:1.5rem; color:var(--txt-color-primary); line-height:2.3rem;}
.tbl_compare td.valign {vertical-align:top;}
.tbl_compare td:last-child {border-right-width:0;}
.tbl_compare tr:first-child td {padding:1rem 0.5rem; background-color:#FFF36A; font-weight:700;}
.tbl_compare_txt {text-align:left; padding-top:0.4rem;}
.tbl_compare_txt > p {margin-top:0.8rem; font-size:1.5rem; color:var(--txt-color-primary); font-weight:500; line-height:2.3rem;}
.tbl_compare_txt > .list_rec {margin-top:0.4rem; font-size:1.5rem; line-height:2.3rem;}
.tbl_compare_txt > .list_rec li + li {margin-top:0;}

.scroll_bubble {z-index:101; position:absolute; left:10rem; bottom:7.8rem; padding:0.9rem 1.6rem; background:linear-gradient(98.17deg, #FF6B00 5.83%, #FFA200 94.17%);box-shadow:0px 4px 8px 0px rgba(244, 102, 0, 0.4); border-radius:2rem; font-family:'Spoqa Han Sans Neo'; font-size:1.3rem; font-weight:500; color:#FFF; letter-spacing:-0.05rem; white-space:nowrap;}
.scroll_bubble:after {content:''; position:absolute; bottom:-0.8rem; left:50%; margin-left:-0.75rem; width:1.5rem; height:0.8rem; background:url(../images/ico_bubble_down.svg) no-repeat 0 0; background-size:100% auto;}

@media screen and (min-width:800px) {
    .tbl_compare {width:100%;}
    .tbl_compare td {width:calc(33.333333% - 4rem);}
    .scroll_bubble {display:none;}
    .care_report_cont .scroll_bubble {display:block;}
}

/* 요양기관 상세 */
/* .cont_care_desc {position:relative; margin:8rem 2.4rem 4.8rem 2.4rem;}
.cont_care_desc:nth-of-type(n+2) {margin-top:0;} 공유하기 버튼이 위에 존재할 경우 */
.cont_care_desc {position:relative; margin:8rem 2.4rem 10.8rem 2.4rem;}  /* 공유하기 버튼이 하단에 존재할 경우 */
.cont_care_desc:nth-of-type(n+2) {margin-top:-5.8rem; margin-right:2rem; margin-left:2rem;}  /* 공유하기 버튼이 하단에 존재할 경우 */
.cont_care_desc:nth-of-type(n+2):before {left:-2rem; width:calc(100% + 4rem);}
.cont_care_desc .h2_tit {font-size:2.4rem; color:var(--txt-color7); line-height:3.5rem;}
.btnWrap_cdesc {margin:2.5rem 0 -1.6rem 0;}
.cont_care_desc .medi_result_item {margin:0; padding:0; border-top:none;}
.cont_care_desc .medi_result_item .medi_item_ico {margin-top:1.2rem;}
.cont_care_desc .medi_result_item .medi_item_tel {margin-top:2.4rem; color:var(--txt-color12);}
.cont_care_desc .medi_result_item .medi_item_addr {margin-top:0.8rem; padding-left:2.4rem; background:url(../images/ico_addr.svg) no-repeat 0 50%; background-size:1.6rem 1.7rem; color:var(--txt-color12);}

.tab_menu_list {position:relative; display:flex; overflow:hidden; margin:0 -2rem 1rem -2rem;}
.tab_menu_list:before {content:''; position:absolute; z-index:-1; bottom:0; left:0; width:100%; height:1px; background-color:var(--border-color6);}
.tab_menu_list .swiper-wrapper {position:relative; z-index:0; display:flex; padding-left:3rem;}
.tab_menu_list .swiper-slide {flex-shrink:0; margin-right:1.5rem; width:auto;}
.tab_menu_list .tab_menu {padding-bottom:1.5rem; font-size:1.7rem; color:var(--txt-color5); font-weight:700;}
.tab_menu_list .tab_menu[aria-selected="true"] {position:relative; color:var(--txt-color-primary);}
.tab_menu_list .tab_menu[aria-selected="true"]:after {content:''; position:absolute; bottom:0; left:0; width:100%; height:4px; background-color:var(--border-color3);}
.cont_care_desc .tab_cont_desc {display:none; margin-top:4.4rem;}
.cont_care_desc .tab_cont_desc.active {display:block;}
.cont_care_desc .h3_tit {font-size:2rem; color:var(--txt-color-primary); line-height:2.8rem;}
.cont_care_desc .h3_tit:nth-of-type(n+2) {margin-top:4.8rem;}
.cont_care_desc .h3_and_desc {display:flex; justify-content:space-between; align-items:flex-end; padding:0 0 1.6rem 0;}
.cont_care_desc .txt_and_desc {display:flex; justify-content:space-between; align-items:flex-end; padding:3.6rem 0 1.6rem 0;}
.cont_care_desc .txt_grade {position:relative; font-size:2.4rem; color:var(--txt-color-orange); font-weight:700; line-height:3.5rem;}
.cont_care_desc .txt_grade:after {content:''; position:absolute; bottom:0; left:0; width:100%; height:0.2rem; background-color:var(--txt-color-orange);}
.cont_care_desc .txt_grade > span {padding-left:0.4rem; font-size:1.7rem; font-weight:300; line-height:2.5rem;}
.cont_care_desc .txt_date {font-size:1.5rem; color:var(--txt-color1); line-height:2.4rem;}
.tab_cont_desc .hr_gubun2 {margin:4.8rem -2rem 0 -2rem; padding-top:4.8rem; border-top:8px solid var(--border-color7);}

.info_organ_01 {margin-top:1.6rem; padding:2rem 2rem 3.2rem 2rem; background-color:var(--bg-color1); border-radius:0.8rem;}
.info_organ_01 .info_organ_cnt {text-align:center;}
.info_organ_01 .info_organ_cnt1 {font-size:2.8rem; color:var(--txt-color8); font-weight:700; line-height:3.9rem;}
.info_organ_01 .info_organ_cnt1 > strong {color:var(--txt-color-orange);}
.info_organ_01 .info_organ_cnt2 {padding-top:0.8rem; font-size:1.5rem; color:var(--txt-color7); line-height:2.3rem;}
.info_organ_01 .info_organ_graph {display:flex; align-items:flex-end; justify-content:center; margin-top:3.2rem; height:11.3rem;}
.info_organ_01 .info_organ_graph0 {display:flex; align-items:flex-end; justify-content:center; margin-right:2.9rem; width:10rem; height:100%; border-bottom:1px solid var(--border-color5);}
.info_organ_01 [class^=info_organ_graph_bg] {width:2.5rem; border-top-right-radius:0.8rem; border-top-left-radius:0.8rem;}
.info_organ_01 .info_organ_graph_bgm {background:linear-gradient(to bottom, #25CDD2 0%, #1AD1AD 100%);}
.info_organ_01 .info_organ_graph_bgw {margin-left:1.2rem; background:linear-gradient(to bottom, #FFDE33 0%, #FFBC4C 100%);}
.info_organ_01 .info_organ_graph_txt {display:block; text-align:center; margin:-2.3rem -0.4rem 0 -0.4rem; font-size:1.2rem; color:var(--txt-color0); line-height:2.3rem;}
.info_organ_01 .info_organ_graph1 {font-size:1.5rem; color:var(--txt-color8); line-height:2.3rem;}
.info_organ_01 .info_organ_graph11 {position:relative; padding-left:1.3rem;}
.info_organ_01 .info_organ_graph11:before {content:''; position:absolute; left:0; top:50%; margin-top:-0.4rem; width:0.8rem; height:0.8rem; border-radius:0.2rem;}
.info_organ_01 .info_organ_graph_m {margin-bottom:0.8rem;}
.info_organ_01 .info_organ_graph_m .info_organ_graph11:before {background-color:#1DD0B9;}
.info_organ_01 .info_organ_graph_w .info_organ_graph11:before {background-color:#FFD23A;}
.info_organ_01 .info_organ_graph12 {padding-left:0.9rem; color:var(--txt-color-primary);}

.info_organ_worker {text-align:center; margin-bottom:-1.6rem; padding:1.6rem 2rem 2.4rem 2rem; background-color:var(--bg-color3); border-radius:0.8rem; font-size:1.5rem; color:var(--txt-color7); line-height:2.3rem;}
.info_organ_worker2 {padding-bottom:0.8rem; font-size:1.7rem; color:var(--txt-color-orange); line-height:2.5rem;}
.info_organ_worker2 strong {position:relative; font-size:2.4rem; line-height:3.5rem;}
.info_organ_worker2 strong:after {content:''; position:absolute; bottom:0; left:0; width:100%; height:0.2rem; background-color:var(--txt-color-orange);}
.info_organ_cworker {margin:4.8rem 0.4rem 0 0.4rem; padding-left:4rem;}
.info_cworker_tit {display:flex; justify-content:space-between; padding-bottom:1.6rem; font-size:2rem; color:var(--txt-color7); font-weight:700; line-height:2.8rem;}
.info_cworker_tit [class^=info_cworker_ico] {position:relative;}
.info_cworker_tit [class^=info_cworker_ico]:before {content:''; position:absolute; left:-4rem; top:50%; margin-top:-1.6rem; width:3.2rem; height:3.2rem; background-repeat:no-repeat; background-position:0 0; background-size:100% auto;}
.info_cworker_tit .info_cworker_ico1:before {background-image:url(../images/ico_cworker_ico01.png);}
.info_cworker_tit .info_cworker_ico2:before {background-image:url(../images/ico_cworker_ico02.png);}
.info_cworker_tit .info_cworker_ico3:before {background-image:url(../images/ico_cworker_ico03.png);}
.info_cworker_tit .info_cworker_ico4:before {background-image:url(../images/ico_cworker_ico04.png);}
.info_cworker_period0 {display:flex; justify-content:space-between; padding-bottom:0.8rem; font-size:1.7rem; color:var(--txt-color7); line-height:2.5rem;}
.info_cworker_total {display:flex; justify-content:space-between; margin-top:0.8rem; padding-top:1rem; font-size:1.8rem; color:var(--txt-color10); font-weight:700; line-height:2.6rem;; border-top:1px solid #8C734B;}

.info_facilities > .h4_tit {margin-top:4.8rem;}
.info_facilities > .h4_tit:nth-of-type(n+2) {margin-top:4rem;}

.info_organ_04 .h4_tit {margin-top:3.2rem; font-size:1.8rem; line-height:2.6rem;}
.info_organ_04 .h4_tit:nth-of-type(1) {margin-top:1.6rem;}
.info_organ_class {display:flex; flex-wrap:wrap;}
.info_organ_class .class_item {display:inline-block; margin:0.8rem 0.8rem 0 0; padding:0.4rem 0.8rem 0.6rem 0.8rem; background-color:#F9EFE3; border-radius:0.8rem; font-size:1.7rem; color:#8C734B; font-weight:300; line-height:2.5rem;; white-space:nowrap;}

.cont_care_location {position:relative; flex:1; margin:8rem 2.4rem 6rem 2.4rem;} /* 컨텐츠 영역 감싸줌 - 요양기관 지도 팝업에서만 사용 */
.cont_care_location .h2_tit {font-family:'Noto Sans KR'; font-size:1.7rem; color:var(--txt-color11); font-weight:400; line-height:2.4rem; letter-spacing:-0.075rem;}
.cont_care_location .txt_address {padding:0.5rem 0 3.2rem 0; font-family:'Noto Sans KR'; font-size:1.9rem; color:var(--txt-color7); font-weight:500; line-height:2.4rem; letter-spacing:-0.075em;}
.cont_care_location .map_wrap {height:calc(100vh - 22.5rem);}

/* 탈퇴 페이지 */
.cont_care_survey.cont_care_leave {margin-top:6.8rem; padding-top:16.8rem;} /* 탈퇴 만 사용 */
.cont_care_survey.cont_care_leave .h2_tit {text-align:center; margin:unset; min-height:auto; font-size:2.4rem; line-height:3.5rem;}
.cont_care_leave .bg_care_leave {position:absolute; left:50%; top:0; width:16rem; height:16rem; background:url(../images/ico_leave.svg) no-repeat 50% 0; background-size:100% auto; transform:translateX(-50%);}

/* 마이페이지 */
.cont_mypage {margin-bottom:3.2rem;}
.cont_mypage .tab_menu_list {margin-right:-2.4rem; margin-left:-2.4rem;}
.cont_mypage .h2_tit {margin:4.4rem 0 3.2rem 0; color:var(--txt-color-primary);}
.hr_gray {margin:3.2rem -2.4rem; width:calc(100% + 4.8rem); height:8px; background-color:var(--bg-color1);}
.btn_agree {display:block; padding:1.8rem 3.6rem 1.9rem 0; width:100%; background:var(--bg-color-primary) url(../images/ico_mypage_arw.svg) no-repeat 100% 50%; background-size:2rem 2rem; border-bottom:1px solid var(--border-color6); font-size:1.6rem; color:var(--txt-color7); line-height:2.3rem; letter-spacing:-0.02em;}

.tbl_view {margin-top:2rem; width:100%; border-top:1px solid var(--border-color8);}
.tbl_view th,
.tbl_view td {border:0 solid var(--border-color6); border-width:0 1px 1px 0;}
.tbl_view th {text-align:left; padding:1.2rem; background-color:var(--bg-color1); font-size:1.4rem; color:var(--txt-color4); line-height:2rem; letter-spacing:-0.02em;}
.tbl_view td {text-align:left; padding:1.2rem; background-color:var(--bg-color-primary); border-right-width:0; font-family:'Roboto'; font-size:1.5rem; color:var(--txt-color3); font-weight:400; line-height:2rem; letter-spacing:-0.02em;}

.search_period_wrap {display:flex; align-items:center; justify-content:center; margin:4.4rem 0 -0.4rem 0; padding:1.2rem 1.6rem; border:1px solid var(--border-color2); border-radius:0.2rem;}
.search_period_wrap input[type=text] {width:12.6rem; height:2rem; background:url(../images/ico_search_cal.svg) no-repeat 100% 50%; background-size:2rem 2rem;}
.search_period_wrap * {font-family:Roboto; font-size:1.7rem; color:var(--txt-color3); font-weight:400; line-height:2.3rem; letter-spacing:-0.02em;}
.search_period_wrap span {text-align:center; width:4.4rem;}
.ui-widget {font-family:Roboto; font-size:1.3rem;}

/* 요양간병 정보 */
.care_info_visual {margin-top:4.8rem; padding:3.2rem 2rem; background-color:#F9EFE3}
.care_info_visual .h2_tit {padding:0 0.4rem; font-size:2.4rem; line-height:3.5rem;}
.care_visual.care_visual_type2 {margin-top:1.6rem; padding-bottom:0;}
.care_visual.care_visual_type2 .swiper-slide a {position:relative; display:block;}
.care_visual.care_visual_type2 .info_items {position:absolute; left:2.4rem; top:2.4rem; color:#FFF;}
.care_visual.care_visual_type2 .swiper-wrapper img {border-radius:1.6rem;}
.care_visual.care_visual_type2 .swip-swiper .swiper-option {left:unset; right:2.1rem; bottom:1.6rem; justify-content:flex-end;}
.care_visual.care_visual_type2 .swip-swiper .swiper-pagination-bullet {background-color:var(--bg-color-primary);}
.care_visual.care_visual_type2 .swip-swiper .swiper-pagination-bullet-active {background-color:var(--bg-color6);}
.care_visual.care_visual_type2 .swip-swiper .swiper-option .btn.playBtn {background-image:url(../images/btn_visual_play.svg);}
.care_visual.care_visual_type2 .swip-swiper .swiper-option .btn.pauseBtn {background-image:url(../images/btn_visual_pause.svg);}
.care_info_list {padding:3.2rem 2rem 2.9rem 2rem;}
.care_info_list .h2_tit {padding:0 0.4rem; font-size:2.4rem; font-weight:300; line-height:3.5rem;}
.care_info_list .h2_tit strong {display:block;}
.info_items .info_tit {padding:0.5rem 0.8rem 0.6rem 0.8rem; border:1px solid #FFF; font-size:1.7rem; font-weight:300; line-height:2.5rem;}
.info_items .info_desc1 {padding-top:1.6rem; font-size:2.4rem; font-weight:700; line-height:3.5rem;}
.info_items .info_desc2 {padding-top:0.8rem; font-size:1.7rem; line-height:2.5rem;}
.info_sch_tab_wrap {display:flex; flex-wrap:wrap; padding:2.4rem 0.4rem 1.6rem 0.4rem;}
.info_sch_tab_wrap .info_sch_tab {display:inline-flex; margin:0 0.6rem 0.8rem 0; padding:0.5rem 2rem; background-color:var(--bg-color-primary); border:1px solid var(--border-color5); border-radius:2rem; font-size:1.7rem; color:var(--txt-color8); font-weight:300; line-height:2.5rem;; white-space:nowrap;}
.info_sch_tab_wrap .info_sch_tab.info_sch_tab_on {background-color:var(--bg-color6); border-color:transparent; color:var(--txt-color-primary); font-weight:700;}
.care_info_list .care_service_list .care_serv_item {padding-bottom:6.9rem;}
.care_info_list .care_service_list {margin-left:-0.8rem;}
.care_info_list .care_service_list > li {position:relative; margin-left:0.8rem; width:calc(50% - 0.8rem);}
.care_info_list .care_service_list > li.hidden {position:absolute; visibility:hidden; opacity:0;}
.care_info_list .care_service_list > li:nth-child(3) {width:calc(50% - 0.8rem);}
.care_info_list .care_service_list > li:nth-child(3) .care_serv_item strong {display:block;}
.care_info_list .care_service_list .care_serv_ico21 {background-image:url(../images/ico_care_info01.png);}
.care_info_list .care_service_list .care_serv_ico22 {background-image:url(../images/ico_care_info02.png);}
.care_info_list .care_service_list .care_serv_ico23 {background-image:url(../images/ico_care_info03.png);}
.care_info_list .care_service_list .care_serv_ico24 {background-image:url(../images/ico_care_info04.png);}
.care_info_list .care_service_list .care_serv_ico25 {background-image:url(../images/ico_care_info05.png);}
.care_info_list .care_service_list .care_serv_ico26 {background-image:url(../images/ico_care_info06.png);}
.care_info_list .care_service_list .care_serv_ico27 {background-image:url(../images/ico_care_info07.png);}
.care_info_list .care_service_list .care_serv_ico28 {background-image:url(../images/ico_care_info08.png);}
.care_info_list .care_service_visual {display:flex; flex-direction:column; align-items:center;}
.care_info_list .care_service_visual li {position:relative; margin-top:2rem;}
.care_info_list .care_service_visual li.hidden {position:absolute; visibility:hidden; opacity:0; display:none;}
.care_info_list .care_service_visual li img {width:100%; border-radius:1.6rem;}
.care_info_list .care_service_visual .info_items {position:absolute; left:2.4rem; top:2.4rem; color:#FFF;}
.info_items .info_tit {padding:0.5rem 0.8rem 0.6rem 0.8rem; border:1px solid #FFF; font-size:1.7rem; font-weight:300; line-height:2.5rem; display:inline-block;}
.info_items .info_desc1 {padding-top:1.6rem; font-size:2.4rem; font-weight:700; line-height:3.5rem;}
.info_items .info_desc2 {padding-top:0.8rem; font-size:1.7rem; line-height:2.5rem;}

/* 요양간병 상세 */
.btnWrap_cdesc2 {margin-top:2.5rem;}
.info_desc_wrap {flex:1; background-color:var(--bg-color1);}
.info_desc_flag {display:inline-block; padding:0.4rem 0.9rem 0.6rem 0.8rem; border-radius:0.2rem; font-size:1.5rem; color:#FFF; line-height:2.3rem;}
.info_desc_flag.flag_purple {background-color:#666EB2;}
.info_desc_flag.flag_blue {background-color:#7DA7D9;}
.info_desc_flag.flag_green {background-color:#82CA9C;}
.info_desc_flag.flag_orange {background-color:#FFA200;}
[class^=info_desc_] .h2_tit {font-size:2.4rem; line-height:3.5rem;}
[class^=info_desc_] .h2_tit:nth-of-type(n+2) {margin-top:4.8rem;}
.info_desc_tit {padding:8rem 2.4rem 2.4rem 2.4rem; border-bottom:1rem solid var(--bg-color1); background-color:var(--bg-color-primary);}
.info_desc_tit .h2_tit {margin-top:1.6rem; color:var(--txt-color7);}
.info_desc_tit .h3_tit {margin-top:0.8rem; color:var(--txt-color11); font-weight:300; line-height:2.6rem; letter-spacing:-0.03em;}
.info_desc_cont {padding:4.8rem 2.4rem; background-color:var(--bg-color-primary);}
.info_desc_more {padding:4.8rem 2rem 6rem 2rem; background-color:var(--bg-color1);}
.info_desc_more .h2_tit {padding:0 0.4rem;}
.info_desc_more .h2_tit > span {font-weight:300;}
.info_desc_more .swip-swiper {overflow:hidden; margin:3rem -2rem 0 -2rem; padding-bottom:3.2rem;}
.info_desc_more .swiper-slide {text-align:center; margin:0 1.6rem 1.6rem 0;}
.info_desc_more .swiper-slide a {display:block; padding:2.4rem 2.4rem 4.2rem 2.4rem; min-height:28rem; background-color:var(--bg-color-primary); border-radius:1.6rem; box-shadow:0px 12px 20px 0px rgba(139, 168, 202, 0.15);}
.info_desc_more .info_items .info_keyw {font-size:1.8rem; font-weight:500; line-height:2.6rem;}
.info_desc_more .info_items .info_desc {padding:0.8rem 0 12.4rem 0; background-repeat:no-repeat; background-position:50% 100%; background-size:17.2rem 10rem; font-size:2rem; color:var(--txt-color-primary); font-weight:700; line-height:2.8rem;}
.info_desc_more .info_items .info_desc_ico1 {background-image:url(../images/img_care_info_desc_slide01.png);}
.info_desc_more .info_items .info_desc_ico2 {background-image:url(../images/img_care_info_desc_slide02.png); background-size:17.2rem 10.8rem}
.info_desc_more .info_items .info_desc_ico3 {background-image:url(../images/img_care_info_desc_slide03.png);}
.info_desc_more .info_items .info_desc_ico4 {background-image:url(../images/img_care_info_desc_slide04.png);}
[class^=info_desc_cont_] {padding:1.6rem 1.6rem 2.4rem 1.6rem; border-radius:1.6rem; font-size:1.7rem; color:var(--txt-color0); line-height:2.5rem;}
[class^=info_desc_cont_] .check_list_tit {text-align:center; font-weight:700;}
[class^=info_desc_cont2_] {font-size:1.7rem; color:var(--txt-color0); line-height:2.5rem;}
[class^=info_desc_cont2_]:nth-of-type(n+2) {margin-top:2rem;}
[class^=info_desc_cont2_] .check_list_tit {text-align:center; padding:0.8rem 1.6rem; font-size:1.8rem; color:var(--txt-color9); font-weight:700; line-height:2.6rem;}
.info_desc_cont_green {background-color:#E2F6E8;}
.info_desc_cont_pink {background-color:#FFEFEE;}
.info_desc_cont_yellow {margin-top:2rem; background-color:#FFDE33; color:var(--txt-color-primary);}
.info_desc_cont2_purple .check_list_tit {background-color:#666EB2;}
.info_desc_cont2_blue .check_list_tit {background-color:#7DA7D9;}
.info_desc_cont2_lgreen .check_list_tit {background-color:#82CA9C;}
.info_desc_cont2_orange .check_list_tit {background-color:#FFA200;}
.check_list {margin-top:0.8rem; padding-top:1.6rem; border-top:1px solid transparent}
[class^=info_desc_cont2_] .check_list {margin-top:0; padding:0.8rem 1rem 2rem 1.6rem;}
.check_list li {position:relative; margin-top:0.8rem; padding-left:1.9rem;}
.check_list li:before {content:''; position:absolute; left:0; top:0.6rem; width:1.1rem; height:1.1rem; background-repeat:no-repeat; background-position:0 50%; background-size:100% auto;}
.check_list_green {border-color:#82CA9C;}
.check_list_green li:before{background-image:url(../images/ico_info_desc_ck_green.svg);}
.check_list_pink {border-color:#FF94AD;}
.check_list_pink li:before{background-image:url(../images/ico_info_desc_ck_pink.svg);}
.check_list_yellow {border-color:#000;}
.check_list_yellow li:before{background-image:url(../images/ico_info_desc_ck_black.svg);}
.check_list_purple {background-color:#F5EFFD;}
.check_list_purple li:before{background-image:url(../images/ico_info_desc_ck_purple.svg);}
.check_list_blue {background-color:#E6F2FF;}
.check_list_blue li:before{background-image:url(../images/ico_info_desc_ck_blue.svg);}
.check_list_lgreen {background-color:#E2F6E8;}
.check_list_lgreen li:before{background-image:url(../images/ico_info_desc_ck_lgreen.svg);}
.check_list_orange {background-color:#FFF4DF;}
.check_list_orange li:before{background-image:url(../images/ico_info_desc_ck_orange.svg);}
.info_desc_cont_gap1 {text-align:center; padding:0.8rem 0; font-family:KBFGDisplay; font-size:2rem; font-weight:700; line-height:2.8rem;}
.info_desc_gap1 {margin-top:3.2rem;}
.info_desc_img {margin:0; padding:0; text-align:center;}
.info_desc_img img {max-width:100%;}
.info_desc_cont .h2_tit + .info_desc_img {margin-top:1.6rem;}
.info_desc_cont .info_desc_img + .cont_h2 {margin-top:1.6rem;}
.info_desc_cont .cont_h2 + .cont_h2 {margin-top:0.8rem;}
.info_desc_tip {margin-top:4.8rem; background-color:#FFF4DF;}
.info_desc_tip .h3_tit {text-align:center; padding:0.8rem 1.6rem; width:100%; background-color:#FFA200; font-size:1.8rem; color:#FFF; font-weight:700; line-height:2.6rem;}
.info_desc_tip .list_rec {padding:2.4rem 0.8rem 4rem 1.6rem;}
.info_desc_gubun {display:block; margin:4.2rem -2.4rem 4.8rem -2.4rem; border:0; width:calc(100% + 4.8rem); height:10px; background-color:var(--bg-color1);}
.info_desc_tip2 {margin-top:3.2rem; padding:2.4rem 2rem; background-color:#F9EFE3; border-radius:1.6rem;}
.info_desc_tip2_type2,
.info_desc_tip2_type3,
.info_desc_tip2_type4,
.info_desc_tip2_type5 {padding-right:1.6rem; padding-left:1.6rem;}
.info_desc_tip2_type2 {background-color:#F7F7F8;}
.info_desc_tip2_type3 {background-color:#F5EFFD;}
.info_desc_tip2_type4 {background-color:#FFF4DF;}
.info_desc_tip2_type5 {background-color:#E2F6E8;}
.info_desc_tip2:nth-of-type(n+2) {margin-top:2rem;}
.info_desc_tip2 .h3_tit {margin-bottom:2.4rem; padding-bottom:1.6rem; border-bottom:1px solid #222; font-size:2rem; color:var(--txt-color-primary); line-height:2.8rem;}
.info_desc_tip2_type2 .h3_tit,
.info_desc_tip2_type3 .h3_tit,
.info_desc_tip2_type4 .h3_tit,
.info_desc_tip2_type5 .h3_tit {color:var(--txt-color3);}
.info_desc_tip2 .h3_tit_num {display:block; margin-bottom:1.6rem;}
.info_desc_tip2 .h3_tit_num > span {display:flex; justify-content:center; align-items:center; width:4rem; height:4rem; background-color:#8C734B; border-radius:50%; font-family:Roboto; font-size:1.8rem; color:#FFF; font-weight:500; line-height:2rem; letter-spacing:-0.02em;}
.info_desc_tip2 .h3_and_desc {display:flex; align-items:center; padding:0 0 2.4rem 0; border-bottom:1px solid #222;}
.info_desc_tip2 .list_rec {color:var(--txt-color1);}
.info_desc_tip2_type2 .info_desc_img + .list_rec {margin-top:2rem; padding-bottom:2rem;}
.info_desc_tip2_type2 .list_rec + .info_desc_img {margin-top:2.4rem;}
.info_desc_cont .info_desc_img + .info_desc_tip2_type3 {margin-top:4rem;}
.info_desc04_step {display:flex;}
.info_desc04_step li {position:relative; text-align:center; width:7.5rem; font-size:1.5rem; line-height:2.3rem;}
.info_desc04_step li + li:before {content:''; position:absolute; left:-1.5rem; top:calc(100% - 2.2rem); width:2rem; height:2rem; background:url(../images/ico_info_desc_arw.svg) no-repeat 0 50%; background-size:100% auto;}
.info_desc04_step li img {padding-bottom:0.8rem; max-width:100%;}
.info_desc04_step li + li {margin-left:0.9rem;}
.info_desc04_step2 {padding-top:4rem;}
.info_desc04_step2 dt {font-size:2rem; line-height:2.8rem;}
.info_desc04_step2 dt:nth-of-type(n+2) {margin-top:2rem; padding-top:2rem; border-top:1px solid var(--border-color6);}
.info_desc04_step2 dd {padding-top:1rem; font-size:1.7rem; line-height:2.5rem;}
.info_desc_tip2 .h3_and_desc .info_desc_img {flex:0 0 8rem;}
.info_desc_tip2 .h3_and_desc .h3_tit {margin:0 0 0 1.6rem; padding:0 1.6rem 0 0; width:calc(100% - 8rem); border-bottom-width:0; font-size:1.8rem; line-height:2.6rem; word-break:keep-all;}
.info_desc_tip2 .h3_and_desc .h3_tit > span {display:block; padding-bottom:0.2rem; font-size:1.5rem; font-weight:300; line-height:2.3rem;}
.info_desc_tip2 .h4_tit {padding-top:2.4rem; font-size:2rem; line-height:2.8rem;}
.info_desc_tip2 .h4_tit:nth-of-type(n+2) {padding-top:3.2rem;}
.info_desc_tip2 .h4_tit + .cont_h4 {padding-top:1.6rem;}
.info_desc04_step3 dt {font-size:1.7rem; color:var(--txt-color-primary); font-weight:700; line-height:2.5rem;}
.info_desc04_step3 dt:nth-of-type(n+2) {padding-top:1.6rem;}
.info_desc04_step3 dt + dd {padding-top:0.8rem;}
.info_desc04_step3 dd {padding-left:2rem;}
.info_desc_img2 {display:flex; flex-wrap:wrap; padding:2.4rem 0.3rem 1rem 0.3rem;}
.info_desc_img2 > li {text-align:center; margin-bottom:1rem; width:calc(50% - 0.45rem);}
.info_desc_img2 > li span {display:block; padding-top:0.4rem; font-size:1.7rem; color:var(--txt-color1); font-weight:700; line-height:2.5rem;}
.info_desc_img2 > li:nth-child(even) {margin-left:0.9rem;}
.info_desc_img2 > li img {max-width:100%;}
.info_desc05 {padding-top:3.2rem; overflow:hidden;}
.info_desc05 dt {font-size:2rem; line-height:2.8rem;}
.info_desc05 dt.tit-between {display:flex; justify-content:space-between;}
.info_desc05 dt.tit-between strong+span {font-size:1.5rem; color:var(--txt-color1);}
.info_desc05 dd {padding-top:1.6rem; font-size:1.7rem; line-height:2.5rem; color:var(--txt-color1);}
.info_desc05 table {margin-top:1.6rem; margin-bottom:3.2rem;}
.info_desc05 .tbl_desc_type2 thead th {padding:1.6rem 0.5rem;}
.info_desc05 .tbl_desc_type2 tbody th {padding:1.1rem 0.3rem;}
.info_desc05 .tbl-x-scroll .tbl_desc_type2 {width:68rem; margin-bottom:0;}
.tbl-x-scroll {overflow-x:scroll; -webkit-overflow-scrolling:touch; margin-bottom:3.2rem;}
.tbl-x-scroll .tbl_desc_type2 {width:100%; table-layout:fixed;}
.info_desc05 .info_desc_cont2_orange:has(.check_list_orange.check_list_none) {margin-top:4.8rem;}
.info_desc05 .check_list_orange.check_list_none li {padding:1.6rem 1.6rem 2.4rem 1.6rem;}
.list_st_star li {position:relative; margin-top:0.4rem; padding-left:2.4rem; font-size:1.5rem; color:var(--txt-color2); line-height:2.3rem;}
.list_st_star li:before {content:''; position:absolute; left:0; top:0; width:2rem; height:2rem; background:url(../images/ico_annotate_gray.svg) no-repeat 50% 50%; background-size:1rem 1rem;}
.list_st_star li:first-child {margin-top:2rem;}
.list_st_star li.txt_c_orange:before {background:url(../images/ico_annotate_orange.svg) no-repeat 50% 50%;}
.care_report_cont:has(.guide_step.type2) {padding-top:0;}
.guide_step.type2 {margin-top:3.2rem;}
.guide_step.type2 .care_step_item + .care_step_item {padding-top:4.4rem;}
.guide_step.type2 .care_step_item:before {top:4.4rem;}
.guide_step.type2 .care_step_item .h2_tit {padding-top:0.6rem; font-size:2rem; line-height:2.8rem;}
.guide_step.type2 .care_step_item .h2_tit_type2 {padding-top:0.9rem;}
.guide_step .care_step_item06:before {background-image:url(../images/ico_report_26.png);}
.guide_step .care_step_item07:before {background-image:url(../images/ico_report_27.png);}
.guide_step .care_step_item08:before {background-image:url(../images/ico_report_28.png);}
.guide_step .care_step_item09:before {background-image:url(../images/ico_report_29.png);}
.info_desc07 .tbl_desc_type2 thead th {padding:1.6rem 0.5rem;}
.info_desc07 .tbl_desc_type2 tbody td {padding:1rem;}
.info_desc07 .tbl-x-scroll .tbl_desc_type2 {width:91.1rem; margin-top:1.6rem; margin-bottom:0;}

/* 케어레포트 */
.txt_underline {text-decoration:underline;}
.cont_care_report {position:relative; flex:1; margin:7.4rem 2.4rem 4.8rem 2.4rem;} /* 컨텐츠 영역 감싸줌 */
.cont_care_report .tab_menu_list {margin-right:-2.4rem; margin-left:-2.4rem;}
.care_report_img {margin:-1rem -2.4rem 0  -2.4rem; padding:0 0 3.2rem 0; text-align:center;}
.care_report_img img {width:100%;}
.care_report_cont {position:relative; padding-top:3.2rem;}
.care_report_cont .scroll_bubble {top:-4.2rem; left:50%; bottom:initial; transform:translateX(-50%);}
.care_report_cont .h2_tit {font-size:2.4rem; line-height:3.5rem;}
.care_report_cont .scroll_bubble + .h2_tit {padding-top:1.6rem;}
.care_report_cont .h3_tit {margin-top:3.2rem; font-size:2rem; line-height:2.8rem; letter-spacing:-0.03em;}
.care_report_cont .h3_tit + .cont_h3 {margin-top:1.6rem;}
.care_report_cont .h3_tit + .info_desc_gap1 {margin-top:1.6rem;}
.care_report_cont .info_desc_cont_yellow {margin-top:1.6rem; padding:2rem; border-radius:0.8rem;}
.report_result_list {display:flex; flex-wrap:wrap; margin-top:-0.8rem;}
.report_result_list > dt {margin-top:0.8rem; width:10rem; font-size:1.5rem; line-height:2.3rem;}
.report_result_list > dd {margin-top:0.8rem; text-align:right; width:calc(100% - 10rem); font-size:1.8rem; line-height:2.6rem;}
.report_result_list .txt_num {font-family:Roboto; font-size:2rem; font-weight:500;}
.info_desc_gubun + .care_report_cont {padding-top:0;}
.slider-container-wrap .slider-container {position:relative; margin-top:4.5rem; height:1.6rem; border-radius:1rem; background-color:#EBEEF0}
.slider-container-wrap .range-value {position:absolute; top:-2.5rem; font-family:Roboto; font-size:1.7rem; font-weight:500; color:var(--txt-color0);}
.slider-container-wrap .range-value-l {left:0;}
.slider-container-wrap .range-value-r {right:0;}                
.slider-container-wrap .slider-fill {position:absolute; top:0; left:0; height:100%; background-color:#8C734B; border-radius:1rem;}
.slider-container-wrap .slider-thumb {position:absolute; top:50%; margin-top:-1.6rem; width:3.2rem; height:3.2rem; background-color:#FFF; border-radius:50%; border:1px solid rgba(0, 0, 0, 0.1); box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.1); cursor:pointer;}
.slider-container-wrap .bg_divider_wrap {display:flex; justify-content:space-between; margin-top:1.6rem; width:100%;}
.slider-container-wrap .bg_divider {width:0.1rem; height:0.8rem; background-color:rgba(0, 0, 0, 0.2); border-radius:99rem;}
.step_slider {position:relative; overflow:hidden; margin-top:3.2rem; padding:0.6rem 0; width:100%; border-radius:1.2rem;}
.step_slider .swiper-wrapper {align-items:center;}
.step_slider .swiper-slide {display:flex; justify-content:center; align-items:center; height:14.8rem; background-color:#E2F6E8; border-radius:1.2rem;}
.step_slider .swiper-slide:nth-child(4),
.step_slider .swiper-slide:nth-child(5),
.step_slider .swiper-slide:nth-child(6) {background-color:#FFF4DF;}
.step_slider .swiper-slide:nth-child(7),
.step_slider .swiper-slide:nth-child(8),
.step_slider .swiper-slide:nth-child(9) {background-color:#FFEFEE;}
.step_slider .swiper-slide.swiper-slide-active {height:20rem; border:2px solid #60584C;}
.step_slider .txt_step {text-align:center; font-size:1.7rem; line-height:2.5rem;}
.step_slider .txt_state {font-size:2rem; font-weight:700; line-height:2.8rem;}
.step_slider .swiper-slide {color:var(--txt-color-primary);}
.step_slider .swiper-slide-active .txt_step {position:relative; padding-bottom:9.6rem;}
.step_slider .swiper-slide-active .txt_step:after {content:''; position:absolute; left:50%; bottom:0; margin-left:-4rem; width:8rem; height:8rem; background-repeat:no-repeat; background-position:50% 100%; background-size:100% auto;}
.step_slider .swiper-slide-active .ico_state_01:after {background-image:url(../images/ico_report_step01.png);}
.step_slider .swiper-slide-active .ico_state_02:after {background-image:url(../images/ico_report_step02.png);}
.step_slider .swiper-slide-active .ico_state_03:after {background-image:url(../images/ico_report_step03.png);}
.step_slider .swiper-slide-active .ico_state_04:after {background-image:url(../images/ico_report_step04.png);}
.step_slider .swiper-slide-active .ico_state_05:after {background-image:url(../images/ico_report_step05.png);}
.step_slider .swiper-slide-active .ico_state_06:after {background-image:url(../images/ico_report_step06.png);}
.step_slider .swiper-slide-active .ico_state_07:after {background-image:url(../images/ico_report_step07.png);}
.step_slider .swiper-slide-active .ico_state_08:after {background-image:url(../images/ico_report_step08.png);}
.step_slider .swiper-slide-active .ico_state_09:after {background-image:url(../images/ico_report_step09.png);}
.tooltipWrap {display:flex; align-items:center;}
.tooltip {display:none; z-index:1000; position:absolute; width:30rem; padding:1.4rem 1.5rem; background-color:#E9E9E9; border-radius:1rem;}
.tooltip-content {font-family:'Spoqa Han Sans Neo'; font-size:1.3rem; font-weight:400; color:#000; line-height:1.6rem; word-break:keep-all;}
.tooltip-icon {position:relative; display:inline-block; vertical-align:middle; margin:-0.4rem 0 0 0.2rem; width:2.4rem; height:2.4rem; background:url(../images/ico_tooltip.svg) no-repeat 50% 50%; background-size:100% auto;}
.care_report_stepview {display:flex; position:relative; align-items:center; margin-top:7.5rem; padding:2rem 2.2rem; width:100%; height:6.4rem; background-color:var(--bg-color10); border-radius:0.4rem; font-size:1.5rem; color:var(--txt-color9); font-weight:700; line-height:2.1rem; letter-spacing:-0.02em;}
.care_report_stepview:after {content:''; position:absolute; right:2.3rem; top:50%; margin-top:-0.6rem; width:0.8rem; height:1.2rem; background:url(../images/ico_arw_white.svg) no-repeat 100% 50%; background-size:100% auto;}
.care_report_cont .scroll_bubble.scroll_bubble_type2 {top:initial; bottom:7.4rem;}
.scroll_bubble_type2:after {width:1.4rem; background-image:url(../images/ico_bubble_down2.svg);}
.chart_and_tooltip {position:relative;}
.chart_and_tooltip .scroll_bubble_type3 {position:relative;}
#myRadarChart {height:25.6rem;}
.box_chart_desc1 {margin-top:3.2rem; line-height:2.3rem;}
.box_chart_desc1 span {display:inline-block; text-align:center; margin-right:0.3rem; padding:0.1rem 0.4rem 0 0.4rem; border-radius:0.2rem; font-size:1.4rem; color:#FFF;}
.box_chart_desc1 li:nth-child(1) span {background-color:#82CA9C;}
.box_chart_desc1 li:nth-child(2) span {background-color:#FFA200;}
.box_chart_desc1 li:nth-child(3) span {background-color:#FF3D3D;}
.box_chart_desc1 strong {font-size:1.5rem; color:#000;}
.box_chart_desc2 {margin-top:3.5rem; padding:1.6rem 2rem; background-color:#F7F7F8; border-radius:0.8rem; font-size:1.5rem; color:#000; line-height:2.3rem;}
.box_chart_desc2 strong {padding-right:0.1rem; font-family:Roboto; font-size:1.7rem; font-weight:500;}
[class^=list_chart_desc] {display:flex; justify-content:space-around;}
.medi_bubble_type2 {left:45%; top:50%;}
.box_choice_status {display:flex; margin-top:1.6rem;}
.box_choice_status > li {padding-top:10rem; width:33.333333%; background-color:#F4F2EF; background-repeat:no-repeat; background-position:50% 0; background-size:10.5rem 9.6rem; border-radius:0.4rem; font-size:1.4rem; color:#FFF; line-height:2.3rem;}
.box_choice_status > li:nth-child(1) {background-image:url(../images/img_care_report_21.png);}
.box_choice_status > li:nth-child(2) {background-image:url(../images/img_care_report_22.png);}
.box_choice_status > li:nth-child(3) {background-image:url(../images/img_care_report_23.png);}
.box_choice_status > li + li {margin-left:0.6rem;}
.box_choice_status > li > strong {display:block; text-align:center; padding:0.4rem 0.6rem; background-color:#60584C; border-bottom-right-radius:0.4rem; border-bottom-left-radius:0.4rem;}
.chart_choice_status_wrap {margin:2.1rem -2.4rem 0 -2.4rem; padding:1.9rem 2.8rem; background-color:var(--bg-color-primary); border-top:3px solid #FF0000; border-bottom:3px solid #FF0000;}
.chart_choice_status {margin:0 auto; max-width:31.55rem;}
.chart_choice_status .bg_choice_status {position:relative; height:19.45rem; background:url(../images/bg_chart_vharw.png) no-repeat 0 0; background-size:31.55rem 19.45rem;}
[class^=chart_choice_label] {padding-left:0.5rem; font-size:1.5rem; color:var(--txt-color1); line-height:2rem;}
.chart_choice_status .chart_choice_label1 {margin-bottom:1rem;}
.chart_choice_status .chart_choice_label2 {display:flex; justify-content:space-between; padding-top:1rem;}
.chart_choice_status [class^=status] {position:absolute; display:inline-block; padding:0.3rem 1.2rem 0.4rem 1.2rem; background-color:#F9EFE3; border-radius:4rem; font-family:KBFGDisplay; font-size:1.5rem; color:#60584C; font-weight:500; line-height:2.5rem;}
.chart_choice_status [class^=status].now {background: linear-gradient(98.17deg, #FF6B00 5.83%, #FFA200 94.17%); box-shadow: 0px 4px 8px 0px rgba(255, 77, 0, 0.4); color:#FFF;}
.chart_choice_status .status1 {top:0; right:1.9rem;}
.chart_choice_status .status2 {top:1.6rem; right:10.5rem;}
.chart_choice_status .status3 {top:5.8rem; right:13rem;}
.chart_choice_status .status4 {top:10rem; right:16.8rem;}
.chart_choice_status .status5 {top:14.2rem; right:22rem; min-width:7.6rem;}

.desc_accordi:nth-of-type(1) {margin-top:3.2rem;}
.desc_accordi_item {border-top: 1px solid #DDE1E4;}
.desc_accordi:last-child .desc_accordi_item {border-bottom: 1px solid #DDE1E4;}
.desc_accordi_tit {display:flex; justify-content:space-between; align-items:center; padding:2.4rem 0; font-size:2rem; color:var(--txt-color-primary); font-weight:700; line-height:2.8rem; cursor:pointer;}
.desc_accordi_tit [class^=ico] {padding:1rem 0 1rem 6.4rem; background-repeat:no-repeat; background-position:0 50%; background-size:4.8rem 4.8rem; font-size:2rem; font-weight:700; line-height:2.8rem;}
.desc_accordi_tit .ico {padding-left:0.8rem;}
.desc_accordi_tit .ico01 {background-image:url(../images/ico_report_01.png);}
.desc_accordi_tit .ico02 {background-image:url(../images/ico_report_02.png);}
.desc_accordi_tit .ico03 {background-image:url(../images/ico_report_03.png);}
.desc_accordi_tit .ico04 {background-image:url(../images/ico_report_04.png);}
.desc_accordi_tit .ico05 {background-image:url(../images/ico_report_05.png);}
.desc_accordi_tit .ico31 {background-image:url(../images/ico_report_31.png);}
.desc_accordi_tit .ico32 {background-image:url(../images/ico_report_32.png);}
.desc_accordi_tit .ico33 {background-image:url(../images/ico_report_33.png);}
.desc_accordi_tit .ico34 {background-image:url(../images/ico_report_34.png);}
.desc_accordi_tit .ico35 {background-image:url(../images/ico_report_35.png);}
.desc_accordi_tit .arrow {width:2rem;height:2rem;background:url(../images/ico_report_arw.svg) no-repeat 100% 0; background-size:100% auto; transition:transform 0.3s ease;}
.desc_accordi_tit .arrow-up {transform:rotate(180deg);}
.cont_accordi_item {display:none; padding:2.4rem 1.6rem 4rem 1.6rem; background-color:#F7F7F8; border:0 solid #60584C; border-width:1px 0; font-size:1.7rem; color:var(--txt-color-primary); line-height:2.5rem;}
.desc_accordi_item .list_rec + .tbl_desc_type1,
.cont_accordi_item .h4_tit + .tbl_desc_type1 {margin-top:0.8rem;}
.cont_accordi_item .desc_annotate {margin-top:0;}
.cont_accordi_item .desc_annotate:before {background-image:url(../images/ico_annotate_gray.svg);}
.desc_accordi_item.active .cont_accordi_item {display:block;}
.desc_accordi_item.active .arrow {transform:rotate(180deg);}
.desc_accordi_item .list_rec {margin-top:1.6rem;}
.desc_accordi_item .h4_tit {color:var(--txt-color-primary);}
.desc_accordi_item .h4_tit:nth-of-type(n+2) {padding-top:2.4rem;}
.tip_accordi {text-align:center; margin-top:1.6rem; padding:0.8rem 1rem; background-color:#FFF4DF; border:1px solid #FFA200; border-radius:0.4rem; font-size:1.5rem; color:var(--txt-color-primary); line-height:2.3rem;}
.guide_step {margin-top:3.2rem;}
.guide_step .care_step_item .h2_tit {padding-top:0.6rem; font-size:2rem; line-height:2.8rem;}
.guide_step .care_step_item .h2_tit_type2 {padding-top:0.9rem;}
.guide_step .care_step_item:first-child:before {top:0;}
.guide_step .care_step_item01:before {background-image:url(../images/ico_report_21.png);}
.guide_step .care_step_item02:before {background-image:url(../images/ico_report_22.png);}
.guide_step .care_step_item03:before {background-image:url(../images/ico_report_23.png);}
.guide_step .care_step_item04:before {background-image:url(../images/ico_report_24.png);}
.guide_step .care_step_item05:before {background-image:url(../images/ico_report_25.png);}

/* 케어리포트 - 노쇠척도 팝업 */
.cont_report_pop {position:relative; flex:1; margin:8rem 2.4rem 4.8rem 2.4rem;} /* 컨텐츠 영역 감싸줌 */
.tip_report_box {text-align:center; padding:2.3rem 1.6rem; background-color:#F7F7F8; border-radius:0.8rem; font-size:1.5rem; color:#555; line-height:2.1rem; letter-spacing:-0.02em; word-break:keep-all;}
.pop_report_wrap {margin-top:4rem; border-top:2px solid var(--border-color3);}
.pop_report_cont {position:relative; margin:0 -2.4rem; padding:0 2.4rem; background-color:#FFF;}
.pop_report_cont:focus {outline:0;}
.pop_report_cont:after {content:''; position:absolute; left:2.4rem; top:0; width:calc(100% - 4.8rem); height:1px; background-color:#EBEEF0;}
.pop_report_cont:first-child {border-top-width:0;}
.pop_report_cont.highlighted {position:relative; background-color:#F7F7F8;}
.pop_report_step {display:flex; padding:1.6rem 0;}
.pop_report_step .h3_tit {padding-top:0.8rem; font-size:1.7rem;}
.pop_report_step .cont_h3 {padding:0.4rem 0 0.8rem 0; font-size:1.5rem; line-height:2.3rem;}
.pop_report_step .txt_step {flex:0 0 6.4rem; text-align:center; margin-right:1.6rem; padding:1.6rem 0.8rem 0.8rem 0.8rem; min-height:11.4rem; background-color:#E2F6E8; background-repeat:no-repeat; background-position:50% calc(100% - 0.8rem); background-size:4.8rem 4.8rem; border-radius:1.2rem; font-size:1.5rem;}
.pop_report_cont:nth-child(n+4) .txt_step {background-color:#FFF4DF;}
.pop_report_cont:nth-child(n+7) .txt_step {background-color:#FFEFEE;}
.pop_report_cont:nth-child(1) .txt_step {background-image:url(../images/ico_report_step01.png);}
.pop_report_cont:nth-child(2) .txt_step {background-image:url(../images/ico_report_step02.png);}
.pop_report_cont:nth-child(3) .txt_step {background-image:url(../images/ico_report_step03.png);}
.pop_report_cont:nth-child(4) .txt_step {background-image:url(../images/ico_report_step04.png);}
.pop_report_cont:nth-child(5) .txt_step {background-image:url(../images/ico_report_step05.png);}
.pop_report_cont:nth-child(6) .txt_step {background-image:url(../images/ico_report_step06.png);}
.pop_report_cont:nth-child(7) .txt_step {background-image:url(../images/ico_report_step07.png);}
.pop_report_cont:nth-child(8) .txt_step {background-image:url(../images/ico_report_step08.png);}
.pop_report_cont:nth-child(9) .txt_step {background-image:url(../images/ico_report_step09.png);}
.pop_report_cont .scroll_bubble {display:none; z-index:100; left:50%; transform:translateX(-50%); bottom:95%;}
.pop_report_cont.highlighted .scroll_bubble {display:block;}
.info_desc_cont.care_report_type {margin-top:4.8rem; padding:0;}
.cont_care_report.care_report_tit .h3_tit {margin-top:0;}
.info_desc_nobox {margin-top:1.6rem;}

/* 검색결과 */
.keyword_result {margin:2rem 2.4rem 4.8rem 2.4rem;}
.keyword_result .h2_tit {font-size:1.7rem; line-height:2.5rem;}
.keyword_result_item {padding:2rem 0; border-top:1px solid var(--border-color2);}
.keyword_result_item .keyword_result_link {display:block; font-size:1.7rem; color:var(--txt-color-primary); line-height:2.5rem;}
.h2_tit + .keyword_result_item {border-top-width:0;}

/* 마케팅동의 */
.cont_care_agree {position:relative; flex:1; margin:8rem 2.4rem 4.8rem 2.4rem;} /* 컨텐츠 영역 감싸줌(마케팅동의 만 사용) */
.cont_care_agree .h2_and_btn {display:flex; justify-content:space-between; align-items:center;}
[class^=ico_hazard-type] {position:relative; display:inline-block; margin-left:0.5rem; padding-left:1.6rem; font-size:1.4rem; color:var(--txt-color-primary); line-height:1;}
[class^=ico_hazard-type]:before {content:''; position:absolute; left:0; top:0; width:1.3rem; height:1.3rem; border-radius:50%;}
.ico_hazard-type1:before {background-color:#287EFF;} /* 안심 */
.ico_hazard-type2:before {background-color:#37A15D;} /* 다소 안심 */
.ico_hazard-type3:before {background-color:#757575;} /* 보통 */
.ico_hazard-type4:before {background-color:#F54484;} /* 신중 */
.ico_hazard-type5:before {background-color:#F46600;} /* 주의 */
.cont_care_agree .label_check {padding-top:1.6rem;}
.cont_care_agree .label_check + .h2_tit {padding-top:2.4rem;}
.label_check input[type="radio"] + label,
.label_check input[type="checkbox"] + label {position:relative; margin-left:2rem; padding-left:3rem; font-size:1.7rem; color:var(--txt-color-primary); font-weight:700; line-height: 2.5rem;}
.label_check input[type="radio"] + label:before,
.label_check input[type="checkbox"] + label:before {content:''; position:absolute; left:0; top:0; width:2.4rem; height:2.4rem; background:url(../images/ico_check_off.svg) no-repeat 0 50%; background-size:100% auto;}
.label_check input[type="radio"]:checked + label:before,
.label_check input[type="checkbox"]:checked + label:before {background-image:url(../images/ico_check_on.svg);}
.cont_care_agree .msg_care_scheok {text-align:left;}
.cont_care_agree .msg_care_scheok .label_check {margin-left:-2rem;}
ul.label_check {display:flex; flex-wrap:wrap; margin-top:-1.6rem;}
ul.label_check li {margin-top:1.6rem; width:50%;}


.loader {
  border: 16px solid #d3d3d3;
  border-radius: 50%;
  border-top: 16px solid #FFDE33;
  width: 100px;
  height: 100px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  top : calc(50% - (100px / 2));
  right : calc(50% - (100px / 2));
  position : absolute;
  z-index : 999;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* 약관 */
.login_h1_tit2 {padding:.8rem 1.1rem .8rem 2.4rem; font-size:1.6rem; color:var(--txt-color-primary); font-weight:300; line-height:2rem; letter-spacing:-0.02em;}
.login_h1_tit2 em {font-style:inherit; color:var(--txt-color-orange);}
.cont_login_agree {position:relative; flex:1; margin:7.4rem 2.4rem 10rem 2.4rem;}
.cont_login_agree .cont_accordian_title h2 {font-size:2.4rem; font-weight:700; line-height:3.5rem; margin-bottom:3.2rem;}
.cont_login_agree .cont_accordian .h4_tit {margin-bottom:.8rem;}
.cont_login_agree .cont_accordian .tbl_desc_type1 th {background-color:var(--bg-color13); line-height:2.3rem;}
.cont_login_agree .cont_accordian .tbl_desc_type1 td {padding:1rem .8rem;}
.cont_login_agree .cont_accordian + .cont_accordian {margin-top:4rem;}
.cont_login_agree .cont_accordian_title + .cont_accordian_title {margin-top:3.2rem;}
.agree_info_wrap {margin-top:1.6rem; font-size:1.5rem; font-weight:300; color:var(--txt-color2);}
.agree_info_wrap .agree_info_list li {position:relative; margin-top:0.8rem; padding-left:2.4rem;}
.agree_info_wrap .agree_info_list li::before {content:''; position:absolute; left:0; top:-.4rem; width:2rem; height:2.18rem; background-repeat:no-repeat; background-position:center; background-size:100% auto;}
.agree_info_wrap .agree_info_list_gry li::before {background-image:url(../images/icon_snow_gry.svg);}
.agree_info_wrap .agree_info_list_org li::before {background-image:url(../images/icon_snow_org.svg);}
.agree_info_wrap .agree_info_list_org li span a {color:var( --txt-color-orange); text-decoration:none;}
.agree_manual_wrap {width:100%; font-size:1.7rem; line-height:2.5rem; color:var(--txt-color1);}
.agree_manual_wrap p {margin-bottom:1.2rem;}
.agree_manual_wrap span {font-weight:500;}
.agree_manual_wrap span a {color:var(--txt-color1); text-decoration:underline; margin-bottom:4.8rem;}
.cont_care_desc .tab_cont_desc:has(.telecome_tit_wrap) {margin-top:3.2rem;}
.cont_prov_agree {position:absolute; background : white; top:0px; left:0px; z-index:100; overflow-y:scroll; height: 84vh;}
.cont_prov_agree .telecome_tit_wrap {margin-top:1.818rem;}
.cont_prov_agree .telecome_tit_wrap .telecome_tit_h2 {font-size:1.7rem; font-weight:300; line-height:2.5rem; color:var(--txt-color1);}
.cont_prov_agree .cont_telecom_prov {margin-top:2.4rem; font-size:1.7rem; line-height:2.5rem; color:var(--txt-color1);}
.cont_prov_agree .cont_telecom_prov .prov_sub_tit {margin:3.2rem 0 .8rem; font-weight:500;}
.cont_prov_agree .cont_telecom_prov .prov_list_ul {font-weight:300;}
.cont_prov_agree .cont_telecom_prov .prov_list_ol {margin:0 0 0 2.4rem; padding:0;}
.cont_prov_agree .cont_telecom_prov .prov_list_ul li {margin-bottom:.2rem;}
/**.cont_prov_agree .cont_telecom_prov .pri_list_ol {margin:0 0 0 2.4rem; padding:0; list-style: none; counter-reset: pri_list_ol;}
.cont_prov_agree .cont_telecom_prov .pri_list_ol li {margin-bottom:.2rem; counter-increment: pri_list_ol;}
.cont_prov_agree .cont_telecom_prov .pri_list_ol li::before {content: counter(pri_list_ol) ") ";}**/
.cont_prov_agree .telecome_tit_wrap .telecome_tit_h2 em {color:var( --txt-color-orange); text-decoration:underline; font-style:inherit;}
.cont_prov_agree .cont_telecom_prov .prov_title {margin:3.2rem 0 2.4rem; font-weight:700; color:var(--txt-color-primary); line-height:3.5rem;}
.cont_prov_agree_tab {padding-left: 2rem;}

/* 요양간병컨설팅 추가 care_info_desc_09 ~ 11 */
table.care_table_h2{width:100%; border:1px solid #b0b0b0;text-align: center;font-size:1.5rem;line-height:2.3rem;letter-spacing:-0.45px;}
table.care_table_h2 th{color:#555;background-color:#ecf0ff;border:1px solid #b0b0b0;font-weight:bold;}
table.care_table_h2 td{border:1px solid #b0b0b0;color:#222;padding:12px 10px;}
.box_h3 h3 + .cont_h3_general{margin-top:10px;}
.box_h3{padding-bottom:20px;border-bottom: 1px solid #ebeef0;}
.box_h3 + .box_h3{padding-top:20px;}
.cont_h2 .box_h3:last-of-type{border-bottom:none;}
.info_desc_cont .text-desc{color:#666;font-size:1.5rem; line-height:2.3rem;letter-spacing:-0.45px;}
p.cont_h3{padding-bottom:1.6rem}
.list_rec_grey{color:var(--txt-color1);}