
/* 회사 소개 페이지 */
.intro-page .section-heading {padding-bottom: 0;}
.intro-page .section-intro .section-header {margin-bottom: 0;}
.intro-page .section-intro .title {display: block;margin-bottom: 24px;}
.intro-page .section-intro p + p {margin-top: 1rem;}
.intro-page .section-intro .content .img-wrap {margin-left: auto;}
.intro-page .section-intro img {width: auto;}
.intro-page .section-intro .content {align-items: flex-start;padding-bottom: 8.5625rem;gap: 3rem 1.25rem;}
.intro-page .section-intro .bg-mindall {position: absolute;left: 1.5rem;bottom: 0;width: 100%;max-width: 847px;border-radius: .5rem;}
.intro-page .section-intro .bg-mindall-inner{padding: 40px 3rem;background-size: 17.125rem;background-position: right 5.625rem bottom;}
.intro-page .section-intro .bg-mindall .title {margin: 0;margin-bottom: 4px;}
.intro-page .section-intro .bg-mindall .subtitle {display: block;margin-bottom: 22px;}
.intro-page .section-patent .section-body {display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.25rem;text-align: center;}
.intro-page .section-patent .section-body p {margin-top: 16px;}
.intro-page .section-cert .section-body {display: grid;grid-template-columns: repeat(5, 1fr);gap: 2rem 1.25rem;text-align: center;}
.intro-page .section-cert img{max-height: none;}
.intro-page .section-cert .section-body .txt-caption {margin: 16px 0 8px;}

@media all and (max-width: 1280px) {
  .intro-page .section-intro p + p {margin-top: 14px;}
  .intro-page .section-intro .content {flex-direction: column;gap: 2rem;padding-bottom: 9.75rem;}
  .intro-page .section-intro .content .img-wrap {justify-items: flex-end;width: 100%;margin-left: 0;}
  .intro-page .section-intro .content img{width: 100%;max-width: 73%;}
  .intro-page .section-intro .bg-mindall {width: calc(100% - 3rem);max-width: 82%;}
  .intro-page .section-intro .bg-mindall-inner {padding: 40px 48px;background-size: 16.0625rem;background-position: right 2.375rem bottom;}
  .intro-page .section-intro .bg-mindall .heading {margin-bottom: 10px;}
  .intro-page .section-intro .bg-mindall .heading.subtitle {margin-bottom: 20px;}
  .intro-page .section-value .col {padding: 1.875rem 1.375rem;word-break: break-all;}
  .intro-page .section-value .col img {width: 3rem;height: 3rem;margin-bottom: 20px;}
  .intro-page .section-value .col .heading {margin-bottom: 10px;}
  .intro-page .section-cert .section-body {grid-template-columns: repeat(4, 1fr);gap: 1.75rem 1.25rem;}
  .intro-page .section-cert .section-body .txt-caption {margin-bottom: 4px;}
}
@media all and (max-width: 768px) {
  .intro-page .section-intro .content {padding-bottom: 0;gap: 1.5rem;}
  .intro-page .section-intro .content .img-wrap {padding-left: 4rem;}
  .intro-page .section-intro .content img {max-width: none;}
  .intro-page .section-intro .txt {word-break: break-all;margin-top: 10px;}
  .intro-page .section-intro .bg-mindall {position: relative;top: -1.25rem;left: 0;right: 2.6875rem;max-width: none;margin-bottom: -1.25rem;}
  .intro-page .section-intro .bg-mindall-inner {padding: 3rem 1.5rem;background-position: bottom right .75rem;}
  .intro-page .section-intro .bg-mindall .txt {word-break: keep-all;}
  .intro-page .section-value .row {flex-direction: column;}
  .intro-page .section-value .col {padding: 1.75rem 1.25rem;word-break: keep-all;}
  .intro-page .section-value .col img {width: 2.5rem;height: 2.5rem;}
  .intro-page .section-patent .section-body  {grid-template-columns: repeat(2, 1fr);gap: 1.75rem 1.25rem;}
  .intro-page .section-cert .section-body {grid-template-columns: repeat(2, 1fr);gap: 1.25rem;} 
}
@media all and (max-width: 360px) {
  .intro-page .section-intro .bg-mindall .txt {word-break: break-all;}
  .intro-page .section-intro .bg-mindall br {display: none !important;}
}

/* 연혁 페이지 */
.history-page-contents {padding-top: 2rem;}
.history-page .section-history .section-header {position: sticky;top: 10.3125rem;margin-bottom: 2rem;z-index: 10;}
.history-page .section-history .tab-list {gap: 4.25rem;}
.history-page .section-history .tab-item {position: relative;display: flex;align-items: center;}
.history-page .section-history .tab-item:before {content: "···";position: absolute;left: -2.6875rem;}
.history-page .section-history .tab-item:first-child:before{display: none;}
.history-page .section-history .section-body {padding-top: 4rem;background: url("../../images/about/bg_dashed.svg") repeat-y left 100px bottom;}
.history-page .section-history .history-row {gap: 132px;padding-top: 18.3125rem;margin-top: -14.3125rem;}
.history-page .section-history .history-row:first-child {padding-top: 19.5625rem;margin-top: -19.5625rem;}
.history-page .section-history .history {flex: 1;padding: 1.5rem;background: var(--color-gray-07);border-radius: .5rem;}
.history-page .section-history .history-year {position: relative;margin-top: -0.5625rem;}
.history-page .section-history .history-year::before {content: "";position: absolute;top: 14px;right: -45px;width: 1rem;height: 1rem;background-color: var(--color-secondary-04);border-radius: 50%;}
.history-page .section-history .history-row:last-child .history-year::after {content: "";position: absolute;top: 1.875rem;right: -2.6875rem;width: 16px;height: calc(100% - 1.3125rem);background-color: #fff;}
.history-page .section-history .history-month {margin-bottom: .5rem;margin-top: 1.875rem;}
.history-page .section-history .history-month:first-child {margin-top: 0;}
@media all and (max-width: 1280px) {
  .history-page-contents {padding-top: 1.75rem;}
  .history-page .section-history .section-header {top: 9.25rem;margin-bottom: 1.75rem;}
  .history-page .section-history .tab-list {gap: 2.875rem;}
  .history-page .section-history .tab-item:before {left: -1.8125rem;}
  .history-page .section-history .section-body {padding-top: 3.5rem;}
  .history-page .section-history .history-row {padding-top: 16.5rem;margin-top: -13rem;}
  .history-page .section-history .history-row:first-child {padding-top: 18.25rem;margin-top: -18.25rem;}
  .history-page .section-history .history-year::before {top: 11px;right: -55px;}
  .history-page .section-history .history-row:last-child .history-year::after {top: 1.6875rem;right: -3.4375rem;height: calc(100% - 1.6875rem);}
  .history-page .section-history .history {padding: 1.25rem;}
  .history-page .section-history .history-month {margin-top: 2.5rem;}
}
@media all and (max-width: 768px) {
  .history-page .section-history .inner {background-position-x: left 1.5rem;}
  .history-page .section-history .section-header {top: 8.5rem;}
  .history-page .section-history .section-body {padding-top: 3rem;background-position: left .375rem bottom;}
  .history-page .section-history .history-row {flex-direction: column;gap: 1.25rem;padding-left: 2rem;padding-top: 14.25rem;margin-top: -11.25rem;}
  .history-page .section-history .history-row:first-child {padding-top: 16rem;margin-top: -16rem;}
  .history-page .section-history .history-year {margin-top: 0;}
  .history-page .section-history .history-year::before {top: .5rem;right: auto;left: -2rem;}
  .history-page .section-history .history-row:last-child .history-year::after {top: 1.5rem;right: auto;left: -2rem;height: 7.75rem;}
  .history-page .section-history .history {padding: 1.5rem;}
  .history-page .section-history .history-month {margin-top: 2rem}
  .history-page .section-history .list-disc {font-size: .875rem;}
}
/* 사업 분야 페이지 */
.fields-page .section-fields .line-list li {align-items: stretch;padding: 2rem 0;gap: 6.8125rem;}
.fields-page .fields-page-contents{padding: 2rem 0;}
.fields-page .section-fields .img-wrap{width: 25.8125rem;height: 14.5rem;border: 1px solid var(--color-border);border-radius: .5rem;overflow: hidden;}
.fields-page .section-fields img {height: 100%;object-fit: cover;}
.fields-page .section-fields .line-list-content {display: flex;flex-direction: column;}
.fields-page .section-fields .line-list-content .label {margin-top: -.25rem;margin-bottom: 8px;}
.fields-page .section-fields .line-list-content .title {margin-bottom: 4px;}
.fields-page .section-fields .line-list-content .subtitle{margin-bottom: 18px;}
.fields-page .section-fields .line-list-content .btns {flex: auto;align-items: flex-end;}
.fields-page .section-fields .line-list-content .btn {width: 100%;max-width: 12.25rem;}
@media all and (max-width: 1280px) {
  /* 사업 분야 페이지 */
  .fields-page .section-fields .line-list li {flex-direction: column;gap: 1.375rem;padding: 1.875rem 0;}
  .fields-page .fields-page-contents {padding: 1.75rem 0;}
  .fields-page .section-fields .img-wrap {width: 100%;height: 100%;}
  .fields-page .section-fields .line-list-content .label {margin-bottom: 8px;}
  .fields-page .section-fields .line-list-content .title {margin-bottom: 4px;}
  .fields-page .section-fields .line-list-content .subtitle {margin-bottom: 14px;}
  .fields-page .section-fields .line-list-content .btn {max-width: none;}
}
@media all and (max-width: 768px) {
  .fields-page .section-fields .line-list li {gap: 1.25rem;padding: 1.75rem 0;}
}