.gall_1_global_status {
  /* widget */
}
.gall_1_global_status.bh_widget_wrap {
  position: relative;
}
.gall_1_global_status .bh_widget_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-top: 38px;
  margin-bottom: 38px;
}
.gall_1_global_status .bh_widget_content .prj_item {
  position: relative;
  padding: 17px 10px;
  width: calc((100% - 80px) / 5);
  background-color: var(--bh_color_gray_50);
  text-align: center;
  border-radius: 20px;
}
.gall_1_global_status .bh_widget_content .prj_item::after {
  content: "";
  position: absolute;
  top: -38px;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 38px;
  background-image: url(/assets/images/sub/global_line.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.gall_1_global_status .bh_widget_content .prj_item:nth-child(n+6):nth-child(-n+9)::after {
  top: unset;
  bottom: -38px;
}
.gall_1_global_status .bh_widget_content .prj_item.ing .country_name {
  color: var(--bh_color_main);
}
.gall_1_global_status .bh_widget_content .prj_item.ing .status {
  color: var(--bh_color_main);
  background-color: rgba(221, 25, 31, 0.1);
}
.gall_1_global_status .bh_widget_content .prj_item.soon .country_name {
  color: var(--bh_color_gray_900);
}
.gall_1_global_status .bh_widget_content .prj_item.soon .status {
  color: var(--bh_color_gray_700);
  background-color: var(--bh_color_gray_200);
}
.gall_1_global_status .bh_widget_content .prj_item .country_name {
  font-size: 20px;
  font-weight: bold;
  color: #007c29;
}
.gall_1_global_status .bh_widget_content .prj_item .status {
  display: inline-flex;
  padding: 5px 20px;
  border-radius: 60px;
  background-color: #007c29;
  white-space: nowrap;
  font-size: 1.6rem;
  font-weight: bold;
  color: var(--bh_color_white);
  margin-top: 10px;
}
@media (max-width: 992px) {
  .gall_1_global_status .bh_widget_content {
    gap: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .gall_1_global_status .bh_widget_content .prj_item {
    padding: 10px 10px;
    width: calc((100% - 20px) / 3);
    border-radius: 10px;
  }
  .gall_1_global_status .bh_widget_content .prj_item::after {
    display: none;
  }
  .gall_1_global_status .bh_widget_content .prj_item .country_name {
    font-size: 1.8rem;
  }
  .gall_1_global_status .bh_widget_content .prj_item .status {
    padding: 2px 10px;
    border-radius: 40px;
    font-size: 1.4rem;
    margin-top: 5px;
  }
}
/*# sourceMappingURL=fa761ea9ffebf8fa50ad8e209897e4b4a779d6ed.widget.scss.map */
