@charset "UTF-8";
.container {
  width: 1600px;
  margin: 0 auto;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .container {
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .container {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.emphasis {
  color: #0036F4;
}

.announce-head__title {
  font-size: 4rem;
  line-height: 4.875rem;
  font-weight: 700;
  margin-top: 12.5rem;
}
@media only screen and (max-width: 767px) {
  .announce-head__title {
    font-size: 3rem;
    line-height: 3.875rem;
  }
}
.announce-head__title > span {
  display: block;
}
.announce-head__script {
  color: #111;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 2rem;
  margin-top: 1.25rem;
  margin-bottom: 3.125rem;
}
@media only screen and (max-width: 767px) {
  .announce-head__script {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.announce-head__span {
  display: block;
  margin-top: 1.25rem;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 2rem;
}

.announce-bg:nth-of-type(1) {
  background: url(../../../images/announcement/announce_bg.png) no-repeat center/cover;
  width: clamp(100rem, 100vw, 100vw);
  height: 31.25rem;
  margin-top: 3.125rem;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .announce-bg:nth-of-type(1) {
    width: 100%;
    height: 28.125rem;
  }
}
@media only screen and (max-width: 767px) {
  .announce-bg:nth-of-type(1) {
    width: 100%;
    height: 25rem;
  }
}
.announce-bg:nth-of-type(2) {
  width: clamp(100rem, 100vw, 100vw);
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  text-align: center;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .announce-bg:nth-of-type(2) {
    width: 100%;
    padding-top: 8.125rem;
    padding-bottom: 9.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .announce-bg:nth-of-type(2) {
    width: 100%;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
}
.announce-bg:nth-of-type(2) > h2 {
  font-size: 3rem;
  line-height: 3.875rem;
  font-weight: 700;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .announce-bg:nth-of-type(2) > h2 {
    font-size: 2.5rem;
    line-height: 3.375rem;
    width: 35.75rem;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  .announce-bg:nth-of-type(2) > h2 {
    font-size: 1.375rem;
    line-height: 2rem;
    width: 20rem;
    margin: 0 auto;
  }
}
.announce-bg:nth-of-type(2) > h2 br {
  display: none;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .announce-bg:nth-of-type(2) > h2 br {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .announce-bg:nth-of-type(2) > h2 br {
    display: block;
  }
}
.announce-bg:nth-of-type(2) span {
  display: block;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .announce-bg:nth-of-type(2) span {
    display: inline;
  }
}
@media only screen and (max-width: 767px) {
  .announce-bg:nth-of-type(2) span {
    display: inline;
  }
}
.announce-bg:nth-of-type(2) > a {
  display: inline-block;
  font-size: 1.375rem;
  line-height: 2rem;
  padding: 1.5rem 2.625rem;
  border: 1px solid #0036F4;
  background-color: #0036F4;
  color: #FFF;
  border-radius: 3.125rem;
  margin-top: 3.125rem;
}
@media only screen and (max-width: 767px) {
  .announce-bg:nth-of-type(2) > a {
    margin-top: 1.25rem;
    padding: 1.0625rem 1.75rem;
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

.announce-body {
  position: sticky;
  top: 6.25rem;
  z-index: 100;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .announce-body {
    top: 5rem;
  }
}
@media only screen and (max-width: 767px) {
  .announce-body {
    top: 3.75rem;
  }
}

.announce-list {
  color: #ADADAD;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.625rem;
  margin-top: 6.25rem;
  display: flex;
  flex-flow: row nowrap;
  position: relative;
  transition: height 300ms ease-in-out;
}
@media only screen and (max-width: 767px) {
  .announce-list {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .announce-list {
    width: 100%;
    height: 3.75rem;
    flex-flow: column nowrap;
    overflow: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .announce-list {
    width: 100%;
    height: 3.6rem;
    margin-top: 3.125rem;
    flex-flow: column nowrap;
    overflow: hidden;
  }
}
.announce-list__item {
  width: 20.0625rem;
  border: 1px solid #DCE2E8;
  text-align: center;
  padding: 1.0625rem 0;
  background-color: #FFF;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .announce-list__item {
    width: 100%;
    border: none;
    border-bottom: 1px solid #DCE2E8;
    border-right: 1px solid #DCE2E8;
    border-left: 1px solid #DCE2E8;
  }
}
@media only screen and (max-width: 767px) {
  .announce-list__item {
    width: 100%;
    border: none;
    border-bottom: 1px solid #DCE2E8;
    border-right: 1px solid #DCE2E8;
    border-left: 1px solid #DCE2E8;
  }
}
.announce-list__item.active {
  color: #FFF;
  background-color: #071227;
}
.announce-list .accordion-menu {
  display: none;
  background-color: #071227;
  color: #FFF;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .announce-list .accordion-menu {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .announce-list .accordion-menu {
    display: block;
  }
}
.announce-list .accordion-menu__arrow {
  position: absolute;
  top: 1.5625rem;
  right: 1.875rem;
  display: none;
  background: url(../../../images/service/service-arrowdown.svg) no-repeat center/cover;
  width: 1.375rem;
  height: 0.8125rem;
  transition: all 200ms ease-in-out;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .announce-list .accordion-menu__arrow {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .announce-list .accordion-menu__arrow {
    display: block;
  }
}

.announce-text {
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 2.625rem;
  text-align: center;
  margin-top: 9.375rem;
  margin-bottom: 6.25rem;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .announce-text {
    margin: 6.25rem 0;
  }
}
@media only screen and (max-width: 767px) {
  .announce-text {
    margin-top: 3.125rem;
    margin-bottom: 5rem;
    font-size: 1.375rem;
    line-height: 2rem;
  }
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .announce-text > br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .announce-text > br {
    display: none;
  }
}

section {
  width: clamp(100%, 100rem, 100rem);
  padding: 6.25rem 0;
  background-color: #F6F7F9;
}
section:not(:nth-of-type(1)) {
  display: none;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  section {
    padding-top: 3.125rem;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  section {
    width: 100%;
  }
}

.business .emphasis-sm {
  display: block;
  color: #0036F4;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375rem;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .business .emphasis-sm {
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}
.business .emphasis-sm > span {
  display: inline-block;
  margin: 0 0.3125rem;
  height: -moz-fit-content;
  height: fit-content;
  transform: scale(1.5);
}
.business .section__list:nth-of-type(2) .emphasis-sm {
  color: #F00;
}

.condition .emphasis-sm {
  display: block;
  color: #F00;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375rem;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .condition .emphasis-sm {
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}
.condition .emphasis-sm > span {
  display: inline-block;
  margin: 0 0.3125rem;
  height: -moz-fit-content;
  height: fit-content;
  transform: scale(1.5);
}

.apply .emphasis-sm {
  display: block;
  color: #F00;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375rem;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .apply .emphasis-sm {
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}
.apply .emphasis-sm > span {
  display: inline-block;
  margin: 0 0.3125rem;
  height: -moz-fit-content;
  height: fit-content;
  transform: scale(1.5);
}

.caution .emphasis {
  color: #F00;
}
.caution .emphasis-sm {
  display: block;
  color: #F00;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375rem;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .caution .emphasis-sm {
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}
.caution .emphasis-sm > span {
  display: inline-block;
  margin: 0 0.3125rem;
  height: -moz-fit-content;
  height: fit-content;
}

.receipt .emphasis-sm {
  display: block;
  color: #F00;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375rem;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .receipt .emphasis-sm {
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}
.receipt .emphasis-sm > span {
  display: inline-block;
  margin: 0 0.3125rem;
  height: -moz-fit-content;
  height: fit-content;
}

.section {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .section {
    flex-flow: column nowrap;
  }
}
@media only screen and (max-width: 767px) {
  .section {
    flex-flow: column nowrap;
  }
}
.section__title {
  font-size: 2.5rem;
  line-height: 3.375rem;
  font-weight: 700;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .section__title {
    margin-bottom: 1.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .section__title {
    font-size: 1.375rem;
    line-height: 2rem;
    margin-bottom: 1.25rem;
  }
}
.section__listWrap {
  padding: 3.125rem 0 3.125rem 3.125rem;
  background-color: #FFF;
  width: 83rem;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .section__listWrap {
    width: 100%;
    padding: 1.875rem 1.25rem;
  }
}
@media only screen and (max-width: 767px) {
  .section__listWrap {
    width: 100%;
    padding: 1.25rem 0.625rem;
  }
}
.section__list {
  display: flex;
  flex-flow: row nowrap;
  justify-content: left;
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .section__list {
    flex-flow: column nowrap;
  }
}
@media only screen and (max-width: 767px) {
  .section__list {
    flex-flow: column nowrap;
    margin-bottom: 1.25rem;
  }
}
.section__list strong {
  color: #111;
}

.list__title {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 2rem;
  width: 15%;
}
@media only screen and (max-width: 767px) {
  .list__title {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .list__title {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .list__title {
    width: 100%;
  }
}
.list__maintext {
  font-size: 1.375rem;
  line-height: 2rem;
  font-weight: 500;
  color: #767676;
  width: 75%;
}
@media only screen and (max-width: 767px) {
  .list__maintext {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .list__maintext {
    width: 100%;
    margin-top: 0.625rem;
  }
}
@media only screen and (max-width: 767px) {
  .list__maintext {
    width: 100%;
    margin-top: 0.3125rem;
  }
}
.list__maintext > .span-block {
  display: block;
  margin-bottom: 0.3125rem;
}

.devide-line {
  display: block;
  width: 95%;
  height: 0.0625rem;
  background-color: #DCE2E8;
  margin: 3.125rem 0;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .devide-line {
    margin: 1.875rem 0;
  }
}
@media only screen and (max-width: 767px) {
  .devide-line {
    margin: 1.25rem 0;
  }
}

.table {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 400;
  color: #767676;
}
.table .td-sm {
  padding: 1.5rem 1.25rem;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .table .td-sm {
    padding: 0.625rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .table .td-sm:has(.has-dot) {
    width: 20.25rem;
  }
}
@media only screen and (max-width: 767px) {
  .table {
    display: none;
  }
}
.table td {
  border: 1px solid #DCE2E8;
  padding: 0 1.25rem;
}
.table th {
  word-break: keep-all;
  border: 1px solid #DCE2E8;
  color: #111;
  background-color: #F6F7F9;
  font-weight: 500;
}
.table__title {
  color: #111;
  font-size: 1.375rem;
  line-height: 2rem;
  padding: 1.5rem 2.625rem;
  background-color: #F6F7F9;
}
.table tbody td {
  padding: 1.5rem 0;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .table tbody td {
    padding: 1.5rem 1.25rem;
  }
}
.table tbody tr:nth-of-type(1) td:nth-of-type(2) {
  text-align: left;
}
.table tbody tr:nth-of-type(2) td:nth-of-type(2) {
  text-align: left;
}
.table tbody tr:nth-of-type(4) td:nth-of-type(2) {
  text-align: left;
}
.table + p {
  margin-top: 1.875rem;
}
.table .has-dot {
  display: flex;
  align-items: flex-start;
}
.table .md-dot {
  flex-shrink: 0;
  display: inline-block;
  width: 4px;
  height: 4px;
  background-color: #767676;
  border-radius: 50%;
  margin: 0 13px;
  margin-top: 12px;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .table .md-dot {
    margin: 0 10px;
    margin-top: 11px;
  }
}

.chart-wrap {
  width: 75%;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .chart-wrap {
    width: 100%;
    margin-top: 1.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .chart-wrap {
    width: 100%;
    margin-top: 0.3125rem;
  }
  .chart-wrap::before {
    background: url(../../../images/announcement/지원내용-m.png);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: inline-block;
    width: 18.75rem;
    height: 14.0625rem;
  }
}
.condition-chart {
  width: 75%;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .condition-chart {
    width: 100%;
    margin-top: 0.625rem;
  }
}
@media only screen and (max-width: 767px) {
  .condition-chart {
    width: 100%;
    margin: 0.3125rem;
  }
  .condition-chart::before {
    background: url(../../../images/announcement/지원제외.png);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: inline-block;
    width: 18.75rem;
    height: 10.9375rem;
  }
}
.condition-chart thead .table__title:nth-of-type(1) {
  padding: 1.5rem 3.625rem;
}
.condition-chart tbody td {
  padding: 0.9375rem 3.25rem;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .condition-chart tbody td {
    padding: 1.5rem 1.25rem;
  }
}
.condition-chart tbody tr:nth-of-type(1) td:nth-of-type(2) {
  text-align: left;
}
.condition-chart tbody tr:nth-of-type(2) td:nth-of-type(2) {
  text-align: left;
}
.condition-chart tbody tr:nth-of-type(3) td:nth-of-type(2) {
  text-align: left;
}
.condition-chart tbody tr:nth-of-type(4) td:nth-of-type(2) {
  text-align: left;
}
.condition-chart tbody tr:nth-of-type(4) td:nth-of-type(2) .emphasis-sm span {
  transform: scale(1);
}
.condition-chart tbody tr:nth-of-type(4) td:nth-of-type(2) div {
  display: flex;
}
.condition-chart tbody tr:nth-of-type(4) td:nth-of-type(2) div span {
  display: inline-block;
  margin: 0 0.625rem;
  height: -moz-fit-content;
  height: fit-content;
  transform: scale(1.5);
}
.condition-chart .td-sm > span:nth-child(1) {
  display: inline-block;
  margin: 0 0.625rem;
  height: -moz-fit-content;
  height: fit-content;
  transform: scale(1.5);
}
.condition-chart > .list__maintext {
  width: 60.3125rem;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .condition-chart > .list__maintext {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .condition-chart > .list__maintext {
    width: 100%;
  }
}

.condition .section__list {
  margin-bottom: 3.125rem;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .condition .section__list {
    margin-bottom: 1.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .condition .section__list {
    margin-bottom: 1.25rem;
  }
}
.condition .section__list:nth-of-type(1) .list__maintext > .span-block {
  margin-bottom: 0.625rem;
}
.condition .section__list:nth-of-type(1) .list__maintext > .span-block .emphasis-sm span {
  transform: scale(1);
}

.apply-method, .apply-document {
  width: 75%;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .apply-method, .apply-document {
    width: 100%;
    margin-top: 0.625rem;
  }
}
@media only screen and (max-width: 767px) {
  .apply-method, .apply-document {
    width: 100%;
    margin: 0.3125rem;
  }
}
.apply-method .span-block, .apply-document .span-block {
  display: block;
}

.apply .section__list {
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 767px) {
  .apply .section__list {
    margin-bottom: 1.25rem;
  }
}

@media only screen and (max-width: 767px) {
  .apply-method .list__maintext::after {
    background: url(../../../images/announcement/신청방법.png);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: inline-block;
    width: 18.75rem;
    height: 18.25rem;
  }
}
.apply-method > .table {
  margin-top: 1.875rem;
}
@media only screen and (max-width: 767px) {
  .apply-method > .table {
    margin-top: 1.25rem;
  }
}
.apply-method > .table + .emphasis-sm {
  margin-top: 0.625rem;
}
@media only screen and (max-width: 767px) {
  .apply-method > .table + .emphasis-sm {
    margin-top: 0;
  }
}
.apply-method tbody td {
  padding: 2.375rem 6.25rem;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .apply-method tbody td {
    padding: 1.5rem 2.5rem;
  }
}
.apply-method tbody tr:nth-of-type(1) td:nth-of-type(1) {
  font-weight: 500;
  color: #111;
}
.apply-method tbody tr:nth-of-type(2) td:nth-of-type(1) {
  font-weight: 500;
  color: #111;
}
.apply-method tbody tr:nth-of-type(3) td:nth-of-type(1) {
  font-weight: 500;
  color: #111;
}
.apply-method tbody tr:nth-of-type(4) td:nth-of-type(1) {
  font-weight: 500;
  color: #111;
}
.apply-method tbody tr:nth-of-type(1) td:nth-of-type(2) {
  text-align: left;
  padding: 0.625rem 1.25rem;
}
.apply-method tbody tr:nth-of-type(2) td:nth-of-type(2) {
  text-align: left;
  padding: 0.625rem 1.25rem;
}
.apply-method tbody tr:nth-of-type(3) td:nth-of-type(2) {
  text-align: left;
  padding: 0.625rem 1.25rem;
}
.apply-method tbody tr:nth-of-type(4) td:nth-of-type(2) {
  text-align: left;
  padding: 0.625rem 1.25rem;
}
.apply-method strong {
  font-weight: 500;
}
.apply-method .emphasis:nth-of-type(2) {
  color: #F00;
}
.apply-method .span-block:not(:last-of-type) {
  margin-bottom: 0.625rem;
}

@media only screen and (max-width: 767px) {
  .apply-document::before {
    background: url(../../../images/announcement/신청서류.png);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: inline-block;
    width: 18.75rem;
    height: 14.5625rem;
  }
}
.apply-document .table + .list__maintext {
  margin-top: 0.625rem;
}
@media only screen and (max-width: 767px) {
  .apply-document .table + .list__maintext {
    margin-top: 0;
  }
}
.apply-document tbody td {
  padding: 1.5rem 2.5rem;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .apply-document tbody td {
    padding: 1.5rem 0.5rem;
  }
}
.apply-document tbody td a:not(:first-of-type) {
  margin-top: 0.625rem;
}
.apply-document tbody td a::before {
  content: "";
  display: inline-block;
  background: url(../../../images/announcement/downlogo.svg) no-repeat center/cover;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.3125rem;
  vertical-align: text-top;
}
.apply-document tbody tr:nth-of-type(1) td:nth-of-type(1) {
  font-weight: 500;
  color: #111;
}
.apply-document tbody tr:nth-of-type(2) td:nth-of-type(1) {
  font-weight: 500;
  color: #111;
}
.apply-document tbody tr:nth-of-type(3) td:nth-of-type(1) {
  font-weight: 500;
  color: #111;
}
.apply-document tbody tr:nth-of-type(1) td:nth-of-type(2) {
  text-align: left;
  padding: 1.25rem 1.875rem;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .apply-document tbody tr:nth-of-type(1) td:nth-of-type(2) {
    padding: 0.625rem;
  }
}
.apply-document tbody tr:nth-of-type(2) td:nth-of-type(2) {
  text-align: left;
  padding: 1.25rem 1.875rem;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .apply-document tbody tr:nth-of-type(2) td:nth-of-type(2) {
    padding: 0.625rem;
  }
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .apply-document tbody tr:nth-of-type(3) td:nth-of-type(1) {
    width: 8.375rem;
    padding: 1.25rem 1.0625rem;
  }
}
.apply-document tbody tr:nth-of-type(3) td:nth-of-type(2) {
  text-align: left;
  padding: 1.25rem 1.875rem;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .apply-document tbody tr:nth-of-type(3) td:nth-of-type(2) {
    padding: 0.625rem;
  }
}

.list__maintext.process > .emphasis-sm {
  margin-top: 0.625rem;
}

.apply-process {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  gap: 2.89rem;
}
@media only screen and (max-width: 767px) {
  .apply-process::after {
    content: "";
    display: inline-block;
    background: url(../../../images/announcement/추진절차.png) no-repeat center/cover;
    width: 18.75rem;
    height: 20.3125rem;
  }
}
.apply-process .process-box {
  position: relative;
  z-index: 0;
  width: 12.5rem;
  display: flex;
  flex-flow: column nowrap;
  text-align: center;
  border-right: 1px solid #DCE2E8;
  border-left: 1px solid #DCE2E8;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .apply-process .process-box {
    width: 11.25rem;
  }
}
@media only screen and (max-width: 767px) {
  .apply-process .process-box {
    display: none;
  }
}
.apply-process .process-box__title {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5rem;
  font-size: 1.375rem;
  line-height: 2rem;
  font-weight: 500;
  color: #111;
  padding: 0.5rem 0;
  background-color: #F6F7F9;
  border-top: 1px solid #DCE2E8;
  border-bottom: 1px solid #DCE2E8;
}
.apply-process .process-box__text {
  width: 100%;
  height: 4.375rem;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 400;
  color: #767676;
  padding: 1.25rem 0;
  border-bottom: 1px solid #DCE2E8;
}
.apply-process .process-box::after {
  content: "";
  display: inline-block;
  background: url(../../../images/announcement/모집공고화살표.svg) no-repeat center/cover;
  width: 0.625rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  right: -1.875rem;
}
.apply-process .process-box:nth-of-type(4)::after, .apply-process .process-box:last-of-type::after {
  content: "";
  display: none;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .apply-process .process-box:nth-of-type(3)::after, .apply-process .process-box:nth-of-type(6)::after {
    content: "";
    display: none;
  }
  .apply-process .process-box:nth-of-type(4)::after {
    display: inline-block;
  }
}

.caution .list__maintext {
  display: flex;
  flex-flow: column nowrap;
  gap: 1.875rem;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .caution .list__maintext {
    gap: 1.25rem;
  }
}
@media only screen and (max-width: 767px) {
  .caution .list__maintext {
    gap: 0.625rem;
  }
}
.caution .span-block {
  display: flex;
  align-items: flex-start;
}
.caution .span-block > .middle-dot {
  display: inline-block;
  transform: scale(1.5);
  margin: 0 0.625rem;
}
.caution .span-block strong, .caution .span-block .emphasis {
  display: contents;
}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .receipt .section__title br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .receipt {
    padding: 1.875rem 0;
  }
  .receipt .section__title br {
    display: none;
  }
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .receipt .table {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .receipt .table {
    display: none;
  }
}
.receipt .table__title:nth-of-type(1) {
  width: 15rem;
}
.receipt .table__title:nth-of-type(2) {
  width: 23.875rem;
}
.receipt .table__title:nth-of-type(3) {
  width: 21.5625rem;
}
.receipt .table .td-left {
  text-align: left;
  padding-left: 1.25rem;
}
.receipt tbody tr > td:last-of-type {
  text-align: left;
  padding-left: 1.25rem;
}
.receipt tbody tr:nth-of-type(4) td:nth-of-type(1) {
  padding: 0 2.8125rem;
}
.receipt tbody tr:nth-of-type(4) td:nth-of-type(2) {
  text-align: center;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .receipt .list__maintext::before {
    content: "";
    background: url(../../../images/announcement/신청접수.png) no-repeat center/cover;
    width: 40.5rem;
    height: 15.75rem;
    display: inline-block;
  }
}
@media only screen and (max-width: 767px) {
  .receipt .list__maintext::before {
    content: "";
    background: url(../../../images/announcement/신청접수.png) no-repeat center/cover;
    width: 18.75rem;
    height: 7.25rem;
    display: inline-block;
  }
}/*# sourceMappingURL=announcement.css.map */