
/* 솔루션 페이지 */
.solution-page .section-header {margin-bottom: 1.5rem;}
.solution-page .section-intro .section-header {margin-bottom: 56px;}
/* .solution-page .section-intro .section-header .title + .subtitle {margin-top: 2rem;} */
/* .solution-page .section-intro .section-header .subtitle + .txt {margin-top: 1rem;} */
.solution-page .section-intro + .section:not(.bg-gray) {padding-top: 0 !important;}


/* 온라인 통합접수 솔루션 */
.mindapply-page .section-intro img {max-height: 12.3125rem;}
.mindapply-page .section-intro .card .img-wrap img {max-height: 100%;}
.mindapply-page .section-pps .content-cert {display: flex;gap: 1.25rem;}
.mindapply-page .section-pps .content-row {gap: 8rem;}
.mindapply-page .section-pps .content-pps {display: flex;flex-direction: column;width: 100%;max-width: 32.5625rem;}
.mindapply-page .section-pps .content-pps .heading + .txt {margin-top: 1.125rem}
.mindapply-page .section-pps .content-pps .logos {margin-top: .5rem;}
.mindapply-page .section-pps .content-pps .logos {display: flex;flex: auto;gap: 1.25rem;}
.mindapply-page .section-pps .content-pps .logo {display: flex;;flex: 1;justify-content: center;align-items: center;}
.mindapply-page .section-pps .content-pps .logo img {max-width: 10.9375rem;}
.mindapply-page .section-pps .content-pps .btns {margin-top: 1.75rem;}
.mindapply-page .section-feature .card-list {display: grid;grid-template-columns: repeat(3, 1fr);}

/* 인공지능 솔루션 */
.ai-page .section-intro img {max-height: 13.125rem;}
.ai-page .section-diagram .card-list {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr 1fr;}
.ai-page .section-diagram .img-wrap {margin-top: 2rem;border: 1px solid var(--color-border);border-radius: .5rem;overflow: hidden;}

.transit-page .section-intro img {max-height: 13.375rem;}
.transit-page .section-feature .card-list {display: grid;grid-template-columns: repeat(2, 1fr);}
.transit-page .section-feature .card img {max-width: 4rem;margin-bottom: 1.5rem;}
.transit-page .section-feature .card .title + .txt {margin-top: .5rem;}
.transit-page .section-cert .col:has(img) {flex-shrink: 0;}
.transit-page .section-cert img {max-height: 22.125rem;box-shadow: var(--box-shadow);}
.transit-page .section-cert .content-col:has(.grid-container) {flex: auto;align-content: center;background-color: var(--color-gray-07);border-radius: .5rem;}
.transit-page .section-cert .grid-container {display: grid;grid-template-columns: auto 1fr;gap: 1.25rem;padding: 1.5rem 2rem;}
@media all and (max-width: 1280px) {
  .solution-page .section-intro .section-header {margin-bottom: 3rem;}
  .solution-page .section-intro .section-header .title + .subtitle {margin-top: 1.5rem}
  .solution-page .section-cert + .section {padding-top: 48px;}
  
  .mindapply-page .section-intro img {max-height: 13.1875rem;}
  .mindapply-page .section-intro + .section.bg-gray {padding: 64px 0;}
  .mindapply-page .section-pps .content-row {flex-direction: column;gap: 3rem;}
  .mindapply-page .section-pps .content-pps {max-width: none;text-align: center;}
  .mindapply-page .section-pps .content-pps .logos {justify-content: center;margin-top: 1.5rem;min-height: 12.5rem;}
  .mindapply-page .section-pps .content-pps .logo {padding: 0 5.3125rem;}
  .mindapply-page .section-pps .content-pps .btns {margin-top: 2.5rem;}
  .mindapply-page .section-feature .card-list {grid-template-columns: repeat(2, 1fr);}
  
  .ai-page .section-diagram .card {gap: 0;}
  .ai-page .section-diagram .img-wrap {margin-top: 3rem;}
  .ai-page .section-diagram .card .label + .heading {margin-top: .25rem;}
  
  .transit-page .section-cert img {max-height: 18.6875rem;}
  .transit-page .section-feature .card {gap: 0;}
  .transit-page .section-feature .card img {max-width: 3rem;margin-bottom: 1.125rem;}
  .transit-page .section-feature .card .title + .txt {margin-top: .5rem;}
}
@media all and (max-width: 768px) {
  .solution-page .section-header {margin-bottom: 1.125rem;}
  .solution-page .section-intro .section-header {margin-bottom: 2.5rem;}
  .solution-page .section-intro .section-header .content-row {flex-direction: column;}
  .solution-page .section-cert + .section {padding-top: 56px;}
  
  .mindapply-page .section-intro + .section.bg-gray {padding: 32px 0;}
  .mindapply-page .section-pps .content-pps .logos {margin-top: 2.5rem;min-height: auto;}
  .mindapply-page .section-pps .content-pps .logo {padding: 0;}
  .mindapply-page .section-group .section-feature {padding-top: 56px;}
  .mindapply-page .section-feature .card-list {grid-template-columns: repeat(1, 1fr);}

  .ai-page .section-diagram .card-list {grid-template-columns: repeat(1, 1fr);}
  .ai-page .section-fields .card-list {flex-wrap: wrap;}
  .ai-page .section-fields .card-list .card {min-width: 100%;}
  
  .transit-page .section-cert .content-row {flex-direction: column;}
  .transit-page .section-cert img {max-height: none;}
  .transit-page .section-feature .card-list {grid-template-columns: repeat(1, 1fr);}
  .transit-page .section-feature .card img {max-width: 2.5rem;}
}
