/* 함께하시는 분들 */
.sub1 > div { margin-bottom: 70px; }
.sub1 ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.sub1 li { width: 100%; margin-bottom: 23px; padding: 30px; border: 1px solid #ddd; background: #e9e9e9 url('../../img/design/sub/mark.png') no-repeat right -20px top -20px; }
.sub1 figure { margin-bottom: 30px; }
.sub1 figure img { border-radius: 30px; }
.sub1 h2 { margin-bottom: 20px; font-size: 20px; font-weight: 600; }
.sub1 h2:before { content: ''; display: block; width: 30px; height: 2px; margin-bottom: 6px; background: var(--point2); }
.sub1 p { font-size: 15px; line-height: 1.7em; }

@media (min-width: 768px) {
  .sub1 li { width: 49%; padding: 40px; }
  .sub1 h2 { font-size: 22px; }
  .sub1 p { font-size: 16px; }
}
