.footer_container {
  background: var(--base-white-fff, #ffffff);
  border-style: solid;
  border-color: var(--base-cool-gray-f7f8fa, #f7f8fa);
  border-width: 1px 0px 0px 0px;
  padding: 80px 0px;
  display: flex;
  flex-direction: row;
  gap: 50px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.footer_wrap {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-shrink: 0;
  width: 1650px;
}
.left_info {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
}
.top_txt_box {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
}
.footer_txt {
  color: var(--base-black-gray-20, #202020);
  text-align: left;
  font-family: var(--mo-reg-16-font-family, "Pretendard-Regular", sans-serif);
  font-size: var(--mo-reg-16-font-size, 16px);
  letter-spacing: var(--mo-reg-16-letter-spacing, -0.025em);
  font-weight: var(--mo-reg-16-font-weight, 400);
}
.footer_weight_600 {
  font-weight: var(--mo-reg-16-font-weight, 600) !important;
}
.txt_red {
  color: var(--sub-light-red, #ff5440);
}
.txt_black {
  color: var(--base-black-gray-20, #202020);
}
.bottom_txt_box {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  text-align:left;
}
.copywriter {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.frame_01 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 200px;
  gap: 10px;
}
.div15 {
  text-align: left;
  font-family: var(--subtit-sem-16-font-family,"Pretendard-SemiBold",sans-serif);
  font-size: var(--subtit-sem-16-font-size, 16px);
  letter-spacing: var(--subtit-sem-16-letter-spacing, -0.025em);
  font-weight: var(--subtit-sem-16-font-weight, 400);
  color: var(--base-black-gray-20, #202020);
}
.frame_02 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
}
.right_info {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
}

