.AdBanner_root__BMyVi{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:8px;cursor:pointer}.AdBanner_root__BMyVi .AdBanner_info__8iQ4y{display:flex;flex-direction:column;gap:4px}.AdBanner_root__BMyVi .AdBanner_info__8iQ4y .AdBanner_sub-title__Ed_lF{color:#495057;font-size:14px;font-weight:500;line-height:16px;letter-spacing:-.5px}.AdBanner_root__BMyVi .AdBanner_info__8iQ4y .AdBanner_title__Mteow{color:#212529;font-size:18px;font-weight:700;line-height:24px;letter-spacing:-.5px}.AdBanner_root__BMyVi .AdBanner_image__fM1jc{width:96px;height:96px;border-radius:100px;object-fit:cover;flex-shrink:0}.AdBanner_ad__OfInV{cursor:pointer;position:absolute;right:8px;bottom:8px;border-radius:2px;border:1px solid #e9ecef;background:rgba(0,0,0,.5);color:#e9ecef;font-size:12px;font-weight:400;line-height:16px;width:33px;height:18px;display:flex;justify-content:center;align-items:center}.Banner_root__i4MJ5{display:flex;justify-content:space-between;padding:16px 20px;background:#212529}.Banner_title__WfVav{color:#fff;font-weight:600;line-height:20px;margin-bottom:4px}.Banner_text__UWMSF{color:#f76707;font-size:20px;font-weight:700;line-height:24px}.BlogReview_root__35m9m{border-top:8px solid #f1f3f5;padding:24px 20px}.BlogReview_root__35m9m .BlogReview_title__wMA_T{color:#343a40;font-size:18px;font-weight:700;line-height:24px;letter-spacing:-.5px}.BlogReview_root__35m9m .BlogReview_description__zotLh{color:#adb5bd;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.5px;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.BlogReview_root__35m9m .BlogReview_blog-list__8uKP_{display:grid;grid-template-columns:repeat(2,50%);margin-top:16px;gap:8px}.BlogReview_root__35m9m .BlogReview_blog-list__8uKP_ .BlogReview_item__bG4a2{width:100%}.BlogReview_root__35m9m .BlogReview_blog-list__8uKP_ .BlogReview_item__bG4a2 .BlogReview_thumbnail__fpAWe{width:100%;height:fit-content;position:relative;border-radius:8px;aspect-ratio:1/1}.BlogReview_root__35m9m .BlogReview_blog-list__8uKP_ .BlogReview_item__bG4a2 .BlogReview_thumbnail__fpAWe .BlogReview_image__rfDnX{width:100%;height:100%;border-radius:8px;background-size:cover;background-position:50%}.BlogReview_root__35m9m .BlogReview_blog-list__8uKP_ .BlogReview_item__bG4a2 .BlogReview_info__p1yw2{display:flex;flex-direction:column;gap:4px;margin-top:8px}.BlogReview_root__35m9m .BlogReview_blog-list__8uKP_ .BlogReview_item__bG4a2 .BlogReview_info__p1yw2 .BlogReview_name__40mXx{color:#495057;font-size:16px;font-weight:700;line-height:22px;letter-spacing:-.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.BlogReview_root__35m9m .BlogReview_blog-list__8uKP_ .BlogReview_item__bG4a2 .BlogReview_info__p1yw2 .BlogReview_contents__KzsO8{color:#868e96;font-size:14px;font-weight:500;line-height:18px;letter-spacing:-.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.BlogReview_root__35m9m .BlogReview_blog-list__8uKP_ .BlogReview_item__bG4a2 .BlogReview_info__p1yw2 .BlogReview_date__6NLrD{color:#ced4da;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.5px}.BlogReview_root__35m9m .BlogReview_more-button__sGPme{display:flex;height:40px;padding:10px 16px;justify-content:center;align-items:center;align-self:stretch;border-radius:8px;border:1px solid #dee2e6;background:#fff;color:#868e96;text-align:center;font-size:14px;font-weight:700;line-height:20px;letter-spacing:-.5px;margin-top:16px;cursor:pointer}.indiana-scroll-container{overflow:auto;cursor:-webkit-grab;cursor:grab}.indiana-scroll-container--hide-scrollbars{overflow:-moz-scrollbars-none;-ms-overflow-style:none;scrollbar-width:none}.indiana-scroll-container--hide-scrollbars::-webkit-scrollbar{display:none!important;height:0!important;width:0!important;background:transparent!important;-webkit-appearance:none!important}.DoctorInfoDescription_description____P7F{display:flex;gap:8px;margin-top:8px;align-items:end}.DoctorInfoDescription_description____P7F.DoctorInfoDescription_cursor__IzlcM{cursor:pointer}.DoctorInfoDescription_description____P7F .DoctorInfoDescription_text__A3P7i{color:#495057;font-size:14px;font-weight:500;line-height:18px;letter-spacing:-.5px;white-space:pre-wrap}.DoctorInfoDescription_description____P7F .DoctorInfoDescription_text__A3P7i.DoctorInfoDescription_overflow__OZuH5{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.DoctorInfoDescription_more__qCX0T{flex-shrink:0;color:#adb5bd;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.5px;cursor:pointer}.DoctorInfo_doctor-container__jp5gd{position:relative;border-top:8px solid #f1f3f5;padding:24px 20px}.DoctorInfo_doctor-container__jp5gd .DoctorInfo_doctor-item__jzMTF{display:flex;flex-direction:column;gap:8px}.DoctorInfo_doctor-container__jp5gd .DoctorInfo_doctor-item__jzMTF .DoctorInfo_info__cq6iY{display:flex;flex-direction:column;align-items:flex-start;padding:16px 0;border-radius:8px;border:1px solid #dee2e6;background:#fff}.DoctorInfo_doctor-container__jp5gd .DoctorInfo_doctor-item__jzMTF .DoctorInfo_info__cq6iY .DoctorInfo_profile__7SbZL{display:flex;align-items:center;gap:12px;margin:0 16px;width:calc(100% - 32px)}.DoctorInfo_doctor-container__jp5gd .DoctorInfo_doctor-item__jzMTF .DoctorInfo_info__cq6iY .DoctorInfo_profile__7SbZL.DoctorInfo_has-border__3s_5c{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f1f3f5}.DoctorInfo_doctor-container__jp5gd .DoctorInfo_doctor-item__jzMTF .DoctorInfo_info__cq6iY .DoctorInfo_profile__7SbZL .DoctorInfo_thumbnail__vK6hX{width:80px;height:80px;border-radius:50%;flex-shrink:0;align-self:start}.DoctorInfo_doctor-container__jp5gd .DoctorInfo_doctor-item__jzMTF .DoctorInfo_info__cq6iY .DoctorInfo_profile__7SbZL .DoctorInfo_thumbnail__vK6hX .DoctorInfo_image__MZ_ma{border-radius:50%;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:50%}.DoctorInfo_doctor-container__jp5gd .DoctorInfo_doctor-item__jzMTF .DoctorInfo_info__cq6iY .DoctorInfo_profile__7SbZL .DoctorInfo_career__qUbKK{display:flex;flex-direction:column}.DoctorInfo_doctor-container__jp5gd .DoctorInfo_doctor-item__jzMTF .DoctorInfo_info__cq6iY .DoctorInfo_profile__7SbZL .DoctorInfo_career__qUbKK .DoctorInfo_speciality__amR63{color:#868e96;font-size:14px;font-weight:500;line-height:18px;letter-spacing:-.5px}.DoctorInfo_doctor-container__jp5gd .DoctorInfo_doctor-item__jzMTF .DoctorInfo_info__cq6iY .DoctorInfo_profile__7SbZL .DoctorInfo_career__qUbKK .DoctorInfo_name__N9nMr{color:#343a40;font-size:16px;font-weight:700;line-height:22px;letter-spacing:-.5px}.DoctorInfo_doctor-container__jp5gd .DoctorInfo_doctor-item__jzMTF .DoctorInfo_info__cq6iY .DoctorInfo_sns-list___mVba{display:flex;gap:12px;padding:0 16px}.DoctorInfo_doctor-container__jp5gd .DoctorInfo_doctor-item__jzMTF .DoctorInfo_info__cq6iY .DoctorInfo_sns-list___mVba .DoctorInfo_sns-link__sTJh6{display:flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:4px;border:1px solid #dee2e6;background:#fff;flex-shrink:0}.DoctorInfo_doctor-container__jp5gd .DoctorInfo_doctor-item__jzMTF .DoctorInfo_info__cq6iY .DoctorInfo_sns-list___mVba .DoctorInfo_sns-link__sTJh6 svg{flex-shrink:0}.DoctorInfo_doctor-container__jp5gd .DoctorInfo_doctor-item__jzMTF .DoctorInfo_info__cq6iY .DoctorInfo_sns-list___mVba .DoctorInfo_sns-link__sTJh6 .DoctorInfo_followers__LmIFI{color:#868e96;font-size:12px;font-weight:500;line-height:18px;letter-spacing:-.5px}.DoctorInfo_doctor-container__jp5gd .DoctorInfo_more-doctor__iuvQ1{width:100%;display:flex;padding:10px 16px;justify-content:center;align-items:center;border-radius:6px;border:1px solid #dee2e6;background:#fff;margin-top:16px;color:#868e96;font-size:14px;line-height:20px}.DoctorInfo_tag-box__lB946{display:flex;flex-wrap:wrap;margin-top:8px;padding-right:20px}.DoctorInfo_tag-box__lB946 .DoctorInfo_tag__lYt_q{margin:0 6px 6px 0;display:inline-flex;justify-content:center;align-items:center;height:24px;color:#495057;font-weight:500;font-size:12px;line-height:1;padding:0 8px;border-radius:4px;background:#f1f3f5}.DoctorInfo_title__gGc_Z{color:#212529;font-size:18px;font-weight:800;line-height:24px;margin-bottom:8px}.HospitalBeforeAfterItem_review__OkSN2{display:flex;flex-direction:column;gap:12px;border-radius:8px;padding:16px;background:#f8f9fa}.HospitalBeforeAfterItem_review__OkSN2 .HospitalBeforeAfterItem_body__T0xmb{display:flex;flex-direction:column;gap:16px}.HospitalBeforeAfterItem_images__BbhUY{display:flex;gap:6px}.HospitalBeforeAfterItem_images__BbhUY .HospitalBeforeAfterItem_after__CZ0ln,.HospitalBeforeAfterItem_images__BbhUY .HospitalBeforeAfterItem_before__kO_gC{position:relative;width:49%;height:49%;aspect-ratio:1/1;padding-top:49%;background-position:50%;background-size:cover;background-color:#f1f3f5;cursor:pointer}.HospitalBeforeAfterItem_images__BbhUY .HospitalBeforeAfterItem_date___jRI1{position:absolute;bottom:0;left:0;padding:4px 6px;margin:0 0 4px 4px;flex-direction:column;justify-content:center;align-items:center;border-radius:100px;width:fit-content;background:rgba(33,37,41,.5);color:#fff;text-align:center;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.5px}.ReviewSample_sample__T4juy{position:relative;display:flex;padding:16px;border-radius:8px;background:#f8f9fa;margin-top:8px}.ReviewSample_sample__T4juy .ReviewSample_image__0KU2i{position:relative;background-image:url(/images/sample-review.png);background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%;padding-top:75%}.ReviewSample_sample__T4juy .ReviewSample_text__FgqAa{position:absolute;display:flex;align-items:center;flex-direction:column;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.ReviewSample_sample__T4juy .ReviewSample_text__FgqAa .ReviewSample_title__BRztQ{font-size:16px;font-weight:700;color:#212529;line-height:24px;text-align:center;margin-bottom:8px}.ReviewSample_sample__T4juy .ReviewSample_text__FgqAa .ReviewSample_button__DUgwI{width:240px;height:40px;border-radius:8px;color:#fff;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.5px}.ReviewSample_sample__T4juy .ReviewSample_text__FgqAa .ReviewSample_button__DUgwI:active{transform:scale(.98)}.ReviewSample_sample__T4juy .ReviewSample_text__FgqAa .ReviewSample_description__ZDJkD{margin-top:8px;color:#868e96;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.5px}.HospitalBeforeAfter_root__otCbA{border-top:8px solid #f1f3f5;padding:24px}.HospitalBeforeAfter_root__otCbA .HospitalBeforeAfter_title__W8DjM{color:#343a40;font-size:18px;font-weight:700;line-height:24px}.HospitalBeforeAfter_root__otCbA .HospitalBeforeAfter_description__g7TAt{color:#868e96;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.5px;margin-top:4px}.HospitalBeforeAfter_root__otCbA .HospitalBeforeAfter_review-list__C2O3i{margin-top:8px;display:flex;flex-direction:column;gap:8px}.HospitalBeforeAfter_root__otCbA .HospitalBeforeAfter_more-button___9A_3{width:100%;display:flex;height:40px;padding:10px 16px;justify-content:center;align-items:center;align-self:stretch;border-radius:8px;border:1px solid #dee2e6;background:#fff;color:#868e96;text-align:center;font-size:14px;font-weight:700;line-height:20px;letter-spacing:-.5px;margin-top:16px;cursor:pointer}.DoctorViewCard_root___4OeQ{padding:16px;aspect-ratio:320/160;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;cursor:pointer}.DoctorViewCard_info__bd4Ij{color:#fff;font-size:14px;font-weight:500;line-height:20px}.DoctorViewCard_title__bDDsQ{color:#fff;font-size:18px;font-weight:700;line-height:24px;white-space:pre-wrap}.HospitalDoctorView_root__dpcT0{border-top:8px solid #f1f3f5;padding:24px 20px}.HospitalDoctorView_title__2j3qG{color:#343a40;font-size:18px;font-weight:700;line-height:24px;margin-bottom:16px}.KakaoAppointmentButton_kakao-button__VkKB3{width:100%;padding:14px 16px}.KakaoAppointmentButton_kakao-button__VkKB3,.KakaoAppointmentButton_kakao-icon__Q2Ek_{display:flex;justify-content:center;align-items:center;border-radius:8px;border:1px solid #f9e000;background:#f9e000;color:#343a40;font-size:16px;font-weight:700;line-height:20px;letter-spacing:-.5px;cursor:pointer}.KakaoAppointmentButton_kakao-icon__Q2Ek_{padding:8px;width:48px;height:48px;flex-shrink:0}.KakaoAppointmentButton_kakao-icon__Q2Ek_ svg{width:24px;height:24px}.HospitalFooter_footer__wAJK3{position:fixed;width:100%;max-width:478px;background-color:#fff;bottom:0;border-top:1px solid #f1f3f5;padding:16px 20px;display:flex;box-sizing:border-box;z-index:10}.HospitalFooter_button-container__PTrhK{width:100%;height:48px;display:flex;gap:8px}.HospitalFooter_button-container__PTrhK button:active{transform:scale(.98)}.Description_introduction__SavTh{position:relative;width:100%}.Description_introduction__SavTh .Description_title__vgw7g{color:#212529;font-size:18px;font-weight:800;line-height:24px;margin-bottom:8px}.Description_introduction__SavTh .Description_description__WXcWV{display:flex;cursor:pointer;white-space:pre-wrap}.Description_introduction__SavTh .Description_description__WXcWV .Description_text__JaVR7{width:100%;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:18px;letter-spacing:-.5px}.Description_introduction__SavTh .Description_description__WXcWV .Description_text__JaVR7.Description_folded__HBglH{overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.Description_introduction__SavTh .Description_description__WXcWV .Description_icon__tZJ_v{width:18px;height:18px;flex-shrink:0;color:#ced4da;margin-left:4px}.Facility_facilities-wrap__YvV_l{display:flex;flex-wrap:wrap;column-gap:4px;row-gap:12px}.Facility_facilities-wrap__YvV_l .Facility_info__kbvPS{display:flex;flex-direction:column;align-items:center;width:60px;margin-top:12px}.Facility_facilities-wrap__YvV_l .Facility_info__kbvPS .Facility_name__BoJJO{color:#495057;text-align:center;font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}.Facility_facilities-wrap__YvV_l .Facility_info__kbvPS .Facility_icon__rZuBU{border-radius:50%}.Facility_title__puKdE{color:#212529;font-size:18px;font-weight:800;line-height:24px}.HospitalInfo_hospital-information-container__PnO0w{display:flex;flex-direction:column;gap:24px;padding:24px 20px;border-top:8px solid #f1f3f5}.StaticMapViewer_container__pJOrG{margin-top:8px}