/*#region Service*/
.solution-title, .solution-subtitle, .solution-detail-title, .solution-detail-subtitle, .solution-description {
  font-family    : 'Pretendard', 'Merriweather Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}
.page-section.mart-solution .solution-title, .page-section.mart-solution .solution-subtitle, .page-section.mart-solution .solution-detail-title {
  color: #D32F2F !important;
}
.page-section.quick-solution {
  background-color: #B71C1C !important;
}
.row.reverse {
  flex-direction: row-reverse;
}
.col-md-4 {
  text-align: center;
}
.col-md-4 img {
  width: 100%;
  height: 100%;
}
.solution-target, .title-target {
  opacity: 0;
  transform: translate(0, 10vh);
  transition: all 1s;
}
.solution-target.visible, .title-target.visible {
  opacity: 1;
  transform: translate(0, 0);
}
.solution-title, .solution-subtitle {
  text-align: center;
}
.solution-title {
  font-size: 3em;
  font-weight: 100;
}
.solution-subtitle {
  font-size: 1.5em;
}
.solution-detail-title {
  color: #FFA000;
  font-size: 2em;
  font-weight: 600;
}
.solution-detail-subtitle {
  font-size: 1.3em;
  margin-bottom: 3em;
}
.solution-description {
  font-weight: 200;
  line-height: 1.8em;
}
@media (min-width : 768px) {
  .col-md-4 {
      text-align: left;
  }
  .row.reverse .col-md-4 {
      text-align: right;
  }
}
/*#endregion*/
