@charset "UTF-8";
/* display */
/* Typography */
/* breakpoint */
/* breakpoint : content */
/* sub0101 인사말 */
.greetings.rhc .text_wrap .title_box .point {
  display: inline;
}

/* sub0101 인사말 End */
/* sub0102 연혁 */
.history.rhc .inner .history_box .section .year .num {
  color: #3180EF;
}
.history.rhc .inner .history_box .text::before {
  border-color: #3180EF;
}

/* sub0102 연혁 End */
/* sub0103 호스피스체계도 */
.org.rhc1 {
  padding: 100px 200px;
}
@media (max-width: 1500px) {
  .org.rhc1 {
    padding: 80px 100px;
  }
}
@media (max-width: 1024px) {
  .org.rhc1 {
    padding: 50px;
  }
}
@media (max-width: 768px) {
  .org.rhc1 {
    padding: 40px 30px;
  }
}
@media (max-width: 540px) {
  .org.rhc1 {
    padding: 30px 20px;
  }
}
.org.rhc1 .director {
  position: relative;
  z-index: 2;
}
.org.rhc1 .director::before {
  display: block;
  position: absolute;
  bottom: -70px;
  left: calc(50% - 95px);
  width: 190px;
  height: 1px;
  content: "";
  background-color: #C1CBDA;
  transform: translateX(-50%);
}
@media (max-width: 540px) {
  .org.rhc1 .director::before {
    left: 20px;
    width: 20px;
    transform: none;
  }
}
.org.rhc1 .director .inner {
  width: 200px;
  height: 200px;
  border: 4px solid #3D4E64;
  background-color: #fff;
}
@media (max-width: 540px) {
  .org.rhc1 .director .inner {
    width: 100%;
    height: auto;
  }
}
.org.rhc1 .director .inner::before {
  display: none;
}
.org.rhc1 .lv_wrap::before {
  top: -40px;
  height: 660px;
}
@media (max-width: 1024px) {
  .org.rhc1 .lv_wrap::before {
    height: 655px;
  }
}
@media (max-width: 840px) {
  .org.rhc1 .lv_wrap::before {
    height: 650px;
  }
}
@media (max-width: 768px) {
  .org.rhc1 .lv_wrap::before {
    height: 604px;
  }
}
@media (max-width: 540px) {
  .org.rhc1 .lv_wrap::before {
    left: 20px;
    height: 100%;
  }
}
.org.rhc1 .lv_wrap .lv_list .box_inner {
  z-index: 2;
  width: 240px;
}
@media (max-width: 768px) {
  .org.rhc1 .lv_wrap .lv_list .box_inner {
    width: 200px;
  }
}
@media (max-width: 540px) {
  .org.rhc1 .lv_wrap .lv_list .box_inner {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .org.rhc1 .lv_wrap .lv_list .box_wrap {
    padding: 0 5px;
  }
}
@media (max-width: 1024px) {
  .org.rhc1 .lv_wrap .lv_list .box_wrap .wrap_inner {
    padding: 15px 15px 10px;
  }
}
@media (max-width: 840px) {
  .org.rhc1 .lv_wrap .lv_list .box_wrap .wrap_inner {
    padding: 10px;
  }
}
.org.rhc1 .lv_wrap .lv_list.lv_01 {
  display: flex;
  position: relative;
  width: 780px;
  margin: 0;
  margin: 0 auto;
  justify-content: flex-start;
  margin-top: 40px;
}
@media (max-width: 540px) {
  .org.rhc1 .lv_wrap .lv_list.lv_01 {
    width: calc(100% - 40px);
    margin-left: 40px;
    justify-content: flex-end;
    margin-top: 30px;
  }
}
@media (max-width: 420px) {
  .org.rhc1 .lv_wrap .lv_list.lv_01 {
    margin-top: 20px;
  }
}
@media (max-width: 540px) {
  .org.rhc1 .lv_wrap .lv_list.lv_01 .box {
    width: 100%;
  }
}
.org.rhc1 .lv_wrap .lv_list.lv_02 .box {
  display: flex;
  width: 320px;
  padding: 14px 36px;
  border: 4px solid #3D4E64;
  border-radius: 500px;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 540px) {
  .org.rhc1 .lv_wrap .lv_list.lv_02 .box {
    width: 100%;
    justify-content: center;
    gap: 0 10px;
  }
}
@media (max-width: 400px) {
  .org.rhc1 .lv_wrap .lv_list.lv_02 .box {
    padding: 14px 20px;
  }
}
@media (max-width: 380px) {
  .org.rhc1 .lv_wrap .lv_list.lv_02 .box {
    flex-direction: column;
    gap: 10px 0;
  }
}
.org.rhc1 .lv_wrap .lv_list.lv_03 {
  display: flex;
  position: relative;
  max-width: 780px;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 540px) {
  .org.rhc1 .lv_wrap .lv_list.lv_03 {
    padding: 10px;
    border: 1px solid #C1CBDA;
    margin-left: 40px;
    border-radius: 8px;
    background-color: #fff;
  }
}
.org.rhc1 .lv_wrap .lv_list.lv_03::before {
  display: block;
  position: absolute;
  top: 31px;
  left: 50%;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #C1CBDA;
  transform: translateX(-50%);
}
@media (max-width: 540px) {
  .org.rhc1 .lv_wrap .lv_list.lv_03::before {
    left: -10px;
    width: 20px;
  }
}
@media (max-width: 540px) {
  .org.rhc1 .lv_wrap .lv_list.lv_03 .box {
    width: calc(50% - 5px);
  }
}
@media (max-width: 450px) {
  .org.rhc1 .lv_wrap .lv_list.lv_03 .box {
    width: 100%;
  }
}
.org.rhc1 .lv_wrap .lv_list.lv_03 .box_wrap {
  width: 240px;
  padding: 0;
}
@media (max-width: 768px) {
  .org.rhc1 .lv_wrap .lv_list.lv_03 .box_wrap {
    width: 200px;
  }
}
@media (max-width: 540px) {
  .org.rhc1 .lv_wrap .lv_list.lv_03 .box_wrap {
    width: calc(50% - 5px);
  }
}
@media (max-width: 450px) {
  .org.rhc1 .lv_wrap .lv_list.lv_03 .box_wrap {
    width: 100%;
    margin-top: 10px;
  }
}
.org.rhc1 .lv_wrap .lv_list.lv_03 .box_wrap::before {
  display: none;
}
.org.rhc1 .lv_wrap .lv_list.lv_03 .box_wrap::after {
  display: none;
}
.org.rhc1 .lv_wrap .lv_list.lv_03 .box_wrap .part {
  font-size: 18px;
}
@media (max-width: 768px) {
  .org.rhc1 .lv_wrap .lv_list.lv_03 .box_wrap .part {
    font-size: 17px;
  }
}
@media (max-width: 540px) {
  .org.rhc1 .lv_wrap .lv_list.lv_03 .box_wrap .part {
    font-size: 16px;
  }
}
.org.rhc1 .lv_wrap .lv_list.lv_04 {
  position: relative;
}
.org.rhc1 .lv_wrap .lv_list.lv_04::before {
  position: absolute;
  top: 50%;
  left: 30px;
  width: 20px;
  height: 1px;
  height: 1px;
  content: "";
  background-color: #C1CBDA;
}
@media (max-width: 540px) {
  .org.rhc1 .lv_wrap .lv_list.lv_04::before {
    display: block;
  }
}
@media (max-width: 540px) {
  .org.rhc1 .lv_wrap .lv_list.lv_04 .box {
    width: calc(100% - 40px);
    margin-left: 40px;
  }
}
@media (max-width: 540px) {
  .org.rhc1 .lv_wrap .lv_list.lv_05 {
    width: calc(100% - 40px);
    padding: 5px 10px;
    border: 1px solid #C1CBDA;
    margin-left: 40px;
    border-radius: 8px;
    background-color: #fff;
  }
}
.org.rhc1 .lv_wrap .lv_list.lv_05::before {
  width: calc(100% - 240px);
}
@media (max-width: 1280px) {
  .org.rhc1 .lv_wrap .lv_list.lv_05::before {
    width: calc(75% + 10px);
  }
}
@media (max-width: 540px) {
  .org.rhc1 .lv_wrap .lv_list.lv_05::before {
    top: 30px;
    left: -20px;
    width: 20px;
    transform: none;
  }
}
@media (max-width: 420px) {
  .org.rhc1 .lv_wrap .lv_list.lv_05::before {
    display: block;
  }
}
.org.rhc1 .lv_wrap .lv_list.lv_05::after {
  position: absolute;
  bottom: 0;
  left: -21px;
  width: 1px;
  height: calc(100% - 31px);
  content: "";
  background-color: #F8FAFE;
}
@media (max-width: 1280px) {
  .org.rhc1 .lv_wrap .lv_list.lv_05 .box {
    width: calc(25% - 10px);
  }
}
@media (max-width: 540px) {
  .org.rhc1 .lv_wrap .lv_list.lv_05 .box {
    width: calc(50% - 5px);
    padding: 5px 0;
  }
}
@media (max-width: 420px) {
  .org.rhc1 .lv_wrap .lv_list.lv_05 .box {
    width: 100%;
    padding: 5px 0;
  }
}
@media (max-width: 540px) {
  .org.rhc1 .lv_wrap .lv_list.lv_05 .box::before {
    display: none;
  }
}
@media (max-width: 1280px) {
  .org.rhc1 .lv_wrap .lv_list.lv_05 .box .box_inner {
    width: 100%;
  }
}
.org.rhc2 {
  padding: 100px 200px;
  margin-top: 50px;
}
@media (max-width: 1500px) {
  .org.rhc2 {
    padding: 100px;
  }
}
@media (max-width: 1024px) {
  .org.rhc2 {
    padding: 80px 60px;
  }
}
@media (max-width: 930px) {
  .org.rhc2 {
    padding: 60px 40px;
  }
}
@media (max-width: 768px) {
  .org.rhc2 {
    padding: 40px 30px;
  }
}
@media (max-width: 540px) {
  .org.rhc2 {
    padding: 30px 20px;
  }
}
.org.rhc2 .director .inner .name {
  font-size: 24px;
}
.org.rhc2 .lv_wrap::before {
  top: -126px;
  height: 126px;
}
@media (max-width: 700px) {
  .org.rhc2 .lv_wrap::before {
    top: -76px;
    height: 76px;
  }
}
@media (max-width: 540px) {
  .org.rhc2 .lv_wrap::before {
    top: -40px;
    height: 40px;
  }
}
@media (max-width: 420px) {
  .org.rhc2 .lv_wrap::before {
    top: -30px;
    height: 30px;
  }
}
.org.rhc2 .lv_wrap .lv_list {
  margin-top: 100px;
}
@media (max-width: 700px) {
  .org.rhc2 .lv_wrap .lv_list {
    padding: 5px;
    border: 1px solid #C1CBDA;
    margin-top: 50px;
    border-radius: 8px;
    background-color: #fff;
  }
}
@media (max-width: 540px) {
  .org.rhc2 .lv_wrap .lv_list {
    margin-top: 30px;
  }
}
@media (max-width: 420px) {
  .org.rhc2 .lv_wrap .lv_list {
    margin-top: 20px;
  }
}
.org.rhc2 .lv_wrap .lv_list::before {
  width: 75%;
}
@media (max-width: 700px) {
  .org.rhc2 .lv_wrap .lv_list::before {
    display: none;
  }
}
.org.rhc2 .lv_wrap .lv_list .box_wrap {
  width: 25%;
}
@media (max-width: 840px) {
  .org.rhc2 .lv_wrap .lv_list .box_wrap {
    padding: 0 5px;
  }
}
@media (max-width: 700px) {
  .org.rhc2 .lv_wrap .lv_list .box_wrap {
    width: 50%;
    padding: 5px;
  }
}
@media (max-width: 420px) {
  .org.rhc2 .lv_wrap .lv_list .box_wrap {
    width: 100%;
  }
}
@media (max-width: 700px) {
  .org.rhc2 .lv_wrap .lv_list .box_wrap::before {
    display: none;
  }
}
.org.rhc2 .lv_wrap .lv_list .box_wrap::after {
  top: -50px;
  height: 50px;
}
@media (max-width: 700px) {
  .org.rhc2 .lv_wrap .lv_list .box_wrap::after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .org.rhc2 .lv_wrap .lv_list .box_wrap .wrap_inner {
    padding: 15px 15px 10px;
  }
}
@media (max-width: 840px) {
  .org.rhc2 .lv_wrap .lv_list .box_wrap .wrap_inner {
    padding: 10px;
  }
}

/* sub0103 호스피스체계도 End */
/* sub0104 오시는길 */
html:has(> .sub01_04_01) #location {
  border-bottom: none;
}
html:has(> .sub01_04_01) #location .page__title,
html:has(> .sub01_04_01) #location .utile_wrap.uw2 {
  display: none;
}

.location_se04c.rhc .map_wrap .map {
  width: 100%;
}

/* sub0104 오시는길 End */
/* sub0201 사업소개 */
.business-introduction .intro_items {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 768px) {
  .business-introduction .intro_items {
    gap: 30px;
  }
}
.business-introduction .intro_items .i_itme {
  display: flex;
  gap: 50px;
}
@media (max-width: 1280px) {
  .business-introduction .intro_items .i_itme {
    gap: 30px;
  }
}
@media (max-width: 1024px) {
  .business-introduction .intro_items .i_itme {
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .business-introduction .intro_items .i_itme {
    flex-direction: column;
    gap: 0;
  }
}
.business-introduction .intro_items .i_itme .ico_box {
  display: flex;
  width: 200px;
  padding: 13px 16px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  min-width: 180px;
  aspect-ratio: 1;
  line-height: 1.4;
  background-color: #3180EF;
  border-radius: 20px;
}
@media (max-width: 1024px) {
  .business-introduction .intro_items .i_itme .ico_box {
    font-size: 19px;
    line-height: 1.3;
  }
}
@media (max-width: 768px) {
  .business-introduction .intro_items .i_itme .ico_box {
    width: 100%;
    font-size: 18px;
    flex-direction: row;
    gap: 5px;
    aspect-ratio: auto;
    border-radius: 20px 20px 0 0;
  }
}
@media (max-width: 540px) {
  .business-introduction .intro_items .i_itme .ico_box {
    font-size: 17px;
  }
}
@media (max-width: 420px) {
  .business-introduction .intro_items .i_itme .ico_box {
    font-size: 16px;
  }
}
.business-introduction .intro_items .i_itme .ico_box.color1 {
  background-color: #1E2D75;
}
.business-introduction .intro_items .i_itme .ico_box.color2 {
  background-color: #1992BC;
}
.business-introduction .intro_items .i_itme .ico_box .ico {
  width: 60px;
  aspect-ratio: 1;
  opacity: 0.86;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .business-introduction .intro_items .i_itme .ico_box .ico {
    width: 50px;
  }
}
@media (max-width: 768px) {
  .business-introduction .intro_items .i_itme .ico_box .ico {
    width: 45px;
  }
}
@media (max-width: 420px) {
  .business-introduction .intro_items .i_itme .ico_box .ico {
    width: 40px;
  }
}
.business-introduction .intro_items .i_itme .ico_box .ico.ico01 {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.86'%3E%3Cpath d='M19.1172 27.9416V10H41.3064V22.9074' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.7692 50.3921C13.7864 50.3921 13 49.5949 13 48.623V29.5567C13 28.5739 13.7973 27.7877 14.7692 27.7877H34.4361V25.2651C34.4361 24.2932 35.2331 23.4961 36.205 23.4961H45.5307C46.5026 23.4961 47.2996 24.2932 47.2996 25.2651V48.6121C47.2996 49.5949 46.5026 50.3811 45.5307 50.3811H14.7692V50.3921Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.3672 45.1328H25.9192' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.business-introduction .intro_items .i_itme .ico_box .ico.ico02 {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.86'%3E%3Cpath d='M46.8964 30.7623C37.8656 23.3586 28.8238 38.1661 19.793 30.7623V13.1373C28.8238 20.541 37.8656 5.73352 46.8964 13.1373V30.7623Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 11.5859V49.3255' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.business-introduction .intro_items .i_itme .ico_box .ico.ico03 {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.86'%3E%3Cpath d='M26.3649 32.4062L24.9234 45.4229H19.0703V51.7674H41.7184V45.4229H35.8653L34.4238 32.4062' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38.7587 29.7316L37.8523 24.4353C37.8523 24.4353 41.4232 20.8973 41.5761 20.7444C43.4325 18.9317 43.083 17.1517 40.899 16.5183L35.0022 15.6558L32.436 10.4578C31.2457 8.51406 29.5313 8.51406 28.341 10.4578L25.7748 15.6558L19.878 16.5183C17.694 17.1517 17.3446 18.9317 19.201 20.7444C19.3648 20.8973 22.9356 24.4353 22.9356 24.4353L22.0293 29.7316C21.6689 32.3961 23.3178 33.5208 25.7857 32.2213C26.0041 32.1012 30.394 29.8517 30.394 29.8517C30.394 29.8517 34.7838 32.1012 35.0022 32.2213C37.4701 33.5208 39.1191 32.3961 38.7587 29.7316Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.business-introduction .intro_items .i_itme .txt_box {
  width: calc(100% - 250px);
  padding: 35px 20px 45px;
  border-top: 1px solid #D9DAE1;
}
@media (max-width: 1280px) {
  .business-introduction .intro_items .i_itme .txt_box {
    width: calc(100% - 230px);
  }
}
@media (max-width: 1024px) {
  .business-introduction .intro_items .i_itme .txt_box {
    width: calc(100% - 220px);
  }
}
@media (max-width: 768px) {
  .business-introduction .intro_items .i_itme .txt_box {
    width: 100%;
    padding: 30px;
    background-color: #F9F9FA;
    border-top: none;
  }
}
@media (max-width: 420px) {
  .business-introduction .intro_items .i_itme .txt_box {
    padding: 20px;
  }
}

/* sub0201 사업소개 End */
/* sub0301 정의 및 서비스 유형 */
@media (max-width: 360px) {
  .mob360 {
    vertical-align: middle;
    margin-top: -10px !important;
    text-align: left;
  }
}

/* sub0301 정의 및 서비스 유형 End */
/* sub0302 전북지역 호스피스 전문기관 안내 */
@media (max-width: 540px) {
  .institutional_guide .ui-tab_group .txt-check {
    display: none;
  }
}
.institutional_guide .tab-ul.type2 {
  display: none;
}
@media (max-width: 540px) {
  .institutional_guide .tab-ul.type2 {
    display: flex;
  }
}
@media (max-width: 420px) {
  .institutional_guide .tab-ul.type2 li {
    width: calc(50% + 1px);
  }
}
.institutional_guide .tab-ul.map_ver {
  position: relative;
  margin: 0 auto;
}
.institutional_guide .tab-ul.map_ver li {
  position: absolute;
}
.institutional_guide .tab-ul.map_ver li .ui-tabs_link {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 0;
  transition: all 0.3s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.institutional_guide .tab-ul.map_ver li .ui-tabs_link::before {
  display: inline-flex;
  position: absolute;
  width: 38px;
  height: 48px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='48' viewBox='0 0 38 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 48L32.4352 33.9413C39.8549 26.1767 39.8549 13.5879 32.4352 5.82339C25.0152 -1.94113 12.985 -1.94113 5.56499 5.82339C-1.855 13.5879 -1.855 26.1767 5.56499 33.9413L19 48Z' fill='%233180EF'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1024px) {
  .institutional_guide .tab-ul.map_ver li .ui-tabs_link::before {
    width: 35px;
    height: 45px;
  }
}
@media (max-width: 768px) {
  .institutional_guide .tab-ul.map_ver li .ui-tabs_link::before {
    width: 30px;
    height: 40px;
    font-size: 17px;
  }
}
.institutional_guide .tab-ul.map_ver li .ui-tabs_link:active::before, .institutional_guide .tab-ul.map_ver li .ui-tabs_link:focus::before {
  color: #1E2D75;
  animation: bounce 1s infinite;
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='48' viewBox='0 0 38 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 48L32.4352 33.9413C39.8549 26.1767 39.8549 13.5879 32.4352 5.82339C25.0152 -1.94113 12.985 -1.94113 5.56499 5.82339C-1.855 13.5879 -1.855 26.1767 5.56499 33.9413L19 48Z' fill='white'/%3E%3C/svg%3E%0A");
}
.institutional_guide .tab-ul.map_ver li.mtab1 {
  top: 12.7%;
  left: 10.2%;
  width: 22.964%;
  height: 19.333%;
}
.institutional_guide .tab-ul.map_ver li.mtab1 .ui-tabs_link::before {
  top: -18%;
  left: 47%;
  content: "1";
}
@media (max-width: 650px) {
  .institutional_guide .tab-ul.map_ver li.mtab1 .ui-tabs_link::before {
    top: -28%;
    left: 46%;
  }
}
.institutional_guide .tab-ul.map_ver li.mtab1 .ui-tabs_link:active, .institutional_guide .tab-ul.map_ver li.mtab1 .ui-tabs_link:focus {
  background-image: url(/images/rhc/sub03/tab_map1.png);
}
.institutional_guide .tab-ul.map_ver li.mtab2 {
  top: 0.4%;
  left: 30%;
  width: 18.344%;
  height: 29.74%;
}
.institutional_guide .tab-ul.map_ver li.mtab2 .ui-tabs_link::before {
  top: 12%;
  left: 39%;
  content: "2";
}
@media (max-width: 650px) {
  .institutional_guide .tab-ul.map_ver li.mtab2 .ui-tabs_link::before {
    top: 6%;
    left: 37%;
  }
}
.institutional_guide .tab-ul.map_ver li.mtab2 .ui-tabs_link:active, .institutional_guide .tab-ul.map_ver li.mtab2 .ui-tabs_link:focus {
  background-image: url(/images/rhc/sub03/tab_map2.png);
}
.institutional_guide .tab-ul.map_ver li.mtab3 {
  top: 28%;
  left: 39.2%;
  width: 14.132%;
  height: 19.703%;
}
.institutional_guide .tab-ul.map_ver li.mtab3 .ui-tabs_link::before {
  top: -12%;
  left: 29%;
  content: "3";
}
@media (max-width: 650px) {
  .institutional_guide .tab-ul.map_ver li.mtab3 .ui-tabs_link::before {
    top: -20%;
    left: 26%;
  }
}
.institutional_guide .tab-ul.map_ver li.mtab3 .ui-tabs_link:active, .institutional_guide .tab-ul.map_ver li.mtab3 .ui-tabs_link:focus {
  background-image: url(/images/rhc/sub03/tab_map3.png);
}
.institutional_guide .tab-ul.map_ver li.mtab4 {
  right: 17.6%;
  bottom: 0;
  width: 31.523%;
  height: 30.112%;
}
.institutional_guide .tab-ul.map_ver li.mtab4 .ui-tabs_link::before {
  top: 1%;
  left: 44%;
  content: "1";
}
@media (max-width: 650px) {
  .institutional_guide .tab-ul.map_ver li.mtab4 .ui-tabs_link::before {
    top: -6%;
    left: 42%;
  }
}
.institutional_guide .tab-ul.map_ver li.mtab4 .ui-tabs_link:active, .institutional_guide .tab-ul.map_ver li.mtab4 .ui-tabs_link:focus {
  background-image: url(/images/rhc/sub03/tab_map4.png);
}
.institutional_guide .tab-ul.map_ver li.active.mtab1 .ui-tabs_link, .institutional_guide .tab-ul.map_ver li:hover.mtab1 .ui-tabs_link {
  background-image: url(/images/rhc/sub03/tab_map1.png);
}
.institutional_guide .tab-ul.map_ver li.active.mtab2 .ui-tabs_link, .institutional_guide .tab-ul.map_ver li:hover.mtab2 .ui-tabs_link {
  background-image: url(/images/rhc/sub03/tab_map2.png);
}
.institutional_guide .tab-ul.map_ver li.active.mtab3 .ui-tabs_link, .institutional_guide .tab-ul.map_ver li:hover.mtab3 .ui-tabs_link {
  background-image: url(/images/rhc/sub03/tab_map3.png);
}
.institutional_guide .tab-ul.map_ver li.active.mtab4 .ui-tabs_link, .institutional_guide .tab-ul.map_ver li:hover.mtab4 .ui-tabs_link {
  background-image: url(/images/rhc/sub03/tab_map4.png);
}
.institutional_guide .tab-ul.map_ver li.active .ui-tabs_link::before, .institutional_guide .tab-ul.map_ver li:hover .ui-tabs_link::before {
  color: #1E2D75;
  animation: bounce 1s infinite;
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='48' viewBox='0 0 38 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 48L32.4352 33.9413C39.8549 26.1767 39.8549 13.5879 32.4352 5.82339C25.0152 -1.94113 12.985 -1.94113 5.56499 5.82339C-1.855 13.5879 -1.855 26.1767 5.56499 33.9413L19 48Z' fill='white'/%3E%3C/svg%3E%0A");
}
.institutional_guide .tab_bg {
  display: flex;
  padding: 60px 50px;
  background-color: #F8FAFE;
  border-radius: 16px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .institutional_guide .tab_bg {
    padding: 40px 20px;
  }
}
@media (max-width: 768px) {
  .institutional_guide .tab_bg {
    padding: 20px;
  }
}
@media (max-width: 650px) {
  .institutional_guide .tab_bg {
    padding: 15px;
  }
}
@media (max-width: 540px) {
  .institutional_guide .tab_bg {
    display: none;
  }
}
.institutional_guide .ui-tab_content {
  margin-top: 50px;
}
@media (max-width: 768px) {
  .institutional_guide .ui-tab_content {
    margin-top: 40px;
  }
}
@media (max-width: 540px) {
  .institutional_guide .ui-tab_content {
    margin-top: 20px;
  }
}
@media (max-width: 1024px) {
  .institutional_guide .ui-tab_content .tab_body .infobox {
    min-height: auto;
  }
}
@media (max-width: 950px) {
  .institutional_guide .ui-tab_content .tab_body .infobox {
    padding: 40px;
    gap: 30px;
  }
}
@media (max-width: 768px) {
  .institutional_guide .ui-tab_content .tab_body .infobox {
    padding: 30px;
  }
}
@media (max-width: 540px) {
  .institutional_guide .ui-tab_content .tab_body .infobox {
    padding: 20px;
  }
}
.institutional_guide .ui-tab_content .tab_body .infobox:not(:first-child) {
  margin-top: 50px;
}
@media (max-width: 768px) {
  .institutional_guide .ui-tab_content .tab_body .infobox:not(:first-child) {
    margin-top: 40px;
  }
}
@media (max-width: 540px) {
  .institutional_guide .ui-tab_content .tab_body .infobox:not(:first-child) {
    margin-top: 30px;
  }
}
.institutional_guide .ui-tab_content .tab_body .infobox .picbox {
  display: flex;
  overflow: hidden;
  padding: 10px;
  border: 1px solid #EAEBEF;
  border-radius: 4px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 950px) {
  .institutional_guide .ui-tab_content .tab_body .infobox .picbox {
    width: 300px;
    height: 200px;
  }
}
@media (max-width: 840px) {
  .institutional_guide .ui-tab_content .tab_body .infobox .picbox {
    width: 200px;
    height: 150px;
  }
}
@media (max-width: 650px) {
  .institutional_guide .ui-tab_content .tab_body .infobox .picbox {
    width: 300px;
    height: 200px;
  }
}
@media (max-width: 420px) {
  .institutional_guide .ui-tab_content .tab_body .infobox .picbox {
    width: 100%;
    height: 150px;
  }
}
.institutional_guide .ui-tab_content .tab_body .infobox .picbox img {
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  height: auto;
  transform: none;
}
@media (max-width: 950px) {
  .institutional_guide .ui-tab_content .tab_body .infobox .picbox img {
    width: 100%;
  }
}
@media (max-width: 950px) {
  .institutional_guide .ui-tab_content .tab_body .infobox .txtbox {
    width: calc(100% - 300px - 30px);
  }
}
@media (max-width: 840px) {
  .institutional_guide .ui-tab_content .tab_body .infobox .txtbox {
    width: calc(100% - 200px - 30px);
  }
}
@media (max-width: 650px) {
  .institutional_guide .ui-tab_content .tab_body .infobox .txtbox {
    width: 100%;
  }
}
.institutional_guide .ui-tab_content .tab_body .infobox .txtbox .h-box .sub {
  position: relative;
  font-size: 32px;
  font-weight: 400;
  color: #999;
  letter-spacing: -0.64px;
  margin-left: 15px;
  font-family: "title_font";
  line-height: 150%;
}
@media (max-width: 1024px) {
  .institutional_guide .ui-tab_content .tab_body .infobox .txtbox .h-box .sub {
    font-size: 30px;
  }
}
@media (max-width: 950px) {
  .institutional_guide .ui-tab_content .tab_body .infobox .txtbox .h-box .sub {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .institutional_guide .ui-tab_content .tab_body .infobox .txtbox .h-box .sub {
    font-size: 20px;
  }
}
@media (max-width: 540px) {
  .institutional_guide .ui-tab_content .tab_body .infobox .txtbox .h-box .sub {
    font-size: 16px;
    margin-left: 10px;
  }
}
.institutional_guide .ui-tab_content .tab_body .infobox .txtbox .h-box .sub::before {
  position: absolute;
  top: 8px;
  left: -10px;
  width: 1px;
  height: 20px;
  content: "";
  background-color: #D9D9D9;
}
@media (max-width: 950px) {
  .institutional_guide .ui-tab_content .tab_body .infobox .txtbox .h-box .sub::before {
    top: 4px;
  }
}
@media (max-width: 768px) {
  .institutional_guide .ui-tab_content .tab_body .infobox .txtbox .h-box .sub::before {
    top: 2px;
  }
}
@media (max-width: 540px) {
  .institutional_guide .ui-tab_content .tab_body .infobox .txtbox .h-box .sub::before {
    top: 3px;
    left: -7px;
    height: 12px;
  }
}
.institutional_guide .ui-tab_content .tab_body .infobox .txtbox .list-1st li span {
  display: inline-block;
  min-width: 54px;
  text-align: justify;
}
@media (max-width: 500px) {
  .institutional_guide .ui-tab_content .tab_body .infobox .txtbox .list-1st li span {
    display: block;
  }
}
.institutional_guide .ui-tab_content .tab_body .infobox .txtbox .list-1st li span:after {
  display: inline-block;
  width: 100%;
  content: "";
}
@media (max-width: 500px) {
  .institutional_guide .ui-tab_content .tab_body .infobox .txtbox .list-1st li span:after {
    display: none;
  }
}
.institutional_guide .ui-tab_content .tab_body .infobox .txtbox .list-1st li .point {
  font-size: 16px;
  font-weight: 700;
  color: #019E75;
  letter-spacing: -0.16px;
  line-height: 130%;
}
@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(4%);
  }
  50% {
    transform: translateY(12%);
  }
  55% {
    transform: translateY(15%);
  }
  65% {
    transform: translateY(12%);
  }
  95% {
    transform: translateY(4%);
  }
  100% {
    transform: translateY(0);
  }
}

/* sub0302 전북지역 호스피스 전문기관 안내 End *//*# sourceMappingURL=content.css.map */