.leadership > .inner {
  flex-direction: column;
}
.leadership article {
  width: 100%;
  margin-top: 60px;
}
.lnb > a {
  font-size: 20px;
}

@media all and (max-width: 1024px) {
  .locations ul > li {
    flex-direction: column;
    align-items: flex-start;
  }
  .locations article {
    margin-bottom: 20px;
  }
  .locations .root_daum_roughmap_landing {
    width: 100% !important;
  }

  .oppo-benefit ul {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 30px;
  }
  .oppo-benefit ul li:first-child {
    width: 100%;
    text-align: left;
    display: block;
  }
  .oppo-benefit ul li {
    width: calc(50% - 15px);
  }
  .scroll-img {
    display: block;
    overflow-x: scroll;
  }
  .scroll-img-wrap {
    position: relative;
  }
  .scroll-img-wrap::before {
    content: 'Scroll >';
    position: absolute;
    right: 0;
    top: -5px;
    color: #6e2f94;
    font-family: Manrope;
    font-size: 3.2vw;
    font-weight: 600;
    line-height: 160%;
  }
  .scroll-img img {
    max-width: none;
    width: 1024px;
    display: block;
  }

  .article {
    flex-direction: column;
    gap: 0;
    margin-top: 8vw;
  }
  .article picture {
    width: auto;
  }
  .news-new ul {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media all and (max-width: 750px) {
  .sub-top {
    height: 71.467vw;
  }
  .sub-top h4 {
    font-size: 3.2vw;
    margin-bottom: 2.667vw;
  }
  .sub-top h3 {
    font-size: 6.667vw;
  }

  .leadership picture {
    width: calc(100% + 10.667vw);
    margin-left: -5.333vw;
  }
  .leadership article {
    margin-top: 13.333vw;
  }
  .leadership article h4 {
    font-size: 5.333vw;
    margin-bottom: 3.067vw;
  }
  .leadership article p {
    font-size: 3.733vw;
  }
  .leadership article p:not(:last-child) {
    margin-bottom: 6vw;
  }

  .banner {
    margin-top: 10.4vw;
    padding: 8vw 0;
  }
  .banner h6 {
    font-size: 2.667vw;
  }
  .banner a,
  .banner p {
    font-size: 4.8vw;
    font-weight: 500;
    line-height: 160%;
    margin-top: 2.667vw;
  }

  .history ul {
    gap: 16vw 0;
  }
  .history ul::before {
    height: 100%;
    left: 16.267vw;
  }
  .history__tit::before {
    left: -8.533vw;
    width: 1.867vw;
    height: 1.867vw;
  }
  .history__year {
    font-size: 5.333vw;
    width: 14.5vw;
    margin-right: 9.333vw;
  }
  .history__tit {
    font-size: 3.733vw;
    margin-bottom: 2.533vw;
  }
  .history__desc {
    font-size: 3.467vw;
  }
  .history ol {
    gap: 6.4vw 0;
  }

  .locations article {
    gap: 2.667vw 0;
    margin-bottom: 5.333vw;
  }
  .locations h4 {
    font-size: 5.333vw;
  }
  .locations h5 {
    font-size: 2.667vw;
    letter-spacing: 0.64vw;
  }
  .locations p {
    font-size: 3.733vw;
    line-height: 160%;
  }
  .locations .root_daum_roughmap_landing,
  .root_daum_roughmap .wrap_map {
    height: 56vw !important;
  }
  .locations ul > li:not(:last-child) {
    margin-bottom: 13.333vw;
    padding-bottom: 13.333vw;
  }

  .oppo-top {
    padding: 6.4vw 0;
  }
  .oppo-top h5 {
    font-size: 2.667vw;
    margin-bottom: 5.333vw;
    letter-spacing: 0.533vw;
  }
  .oppo-top h4 {
    font-size: 4.8vw;
    margin-bottom: 0;
  }
  .oppo-top p {
    display: none;
  }
  .oppo-core {
    margin-top: 13.333vw;
  }
  .oppo-benefit ul li:first-child {
    font-size: 5.333vw;
  }
  .oppo-benefit ul {
    grid-gap: 4vw;
  }
  .oppo-benefit ul li:not(:first-child) {
    width: calc(50% - 2vw);
    background: #fff;
    box-shadow: 0.4vw 0.8vw 2.4vw 0px rgba(0, 0, 0, 0.1);
    height: 42.667vw;
  }
  .oppo-benefit ul li picture {
    width: 24.133vw;
  }
  .oppo-benefit ul li:not(:first-child) p {
    font-size: 3.733vw;
    margin-top: 7.333vw;
    line-height: 120%;
    height: 2.4em;
  }

  .pub li {
    align-items: flex-start;
  }
  .pub li picture {
    width: 32vw;
    height: 32vw;
  }
  .pub li article {
    gap: 2.667vw 0;
  }
  .pub li article h6 {
    font-size: 2.667vw;
  }
  .pub li article h4 {
    font-size: 4.267vw;
  }
  .pub li article p {
    font-size: 3.2vw;
  }
  .pub li article a {
    font-size: 3.2vw;
    width: 34vw;
    height: 8.667vw;
  }

  .section-tit {
    font-size: 5.333vw;
    margin-bottom: 2.667vw;
    padding-bottom: 2.667vw;
  }
  .section-param {
    font-size: 3.733vw;
    margin-top: 2.667vw;
    margin-bottom: 6.667vw;
  }

  .lnb {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.667vw;
    margin-bottom: 10.667vw;
  }
  .lnb > a {
    font-size: 4.267vw;
    height: 10.667vw;
  }

  .section-tit.mt {
    margin-top: 8.267vw;
  }

  .gallery li {
    align-items: flex-start;
  }
  .gallery li picture {
    width: 26.667vw;
    height: 20vw;
    margin-right: 5.333vw;
  }
  .gallery li article {
    gap: 2.667vw 0;
  }
  .gallery li article h4 {
    font-size: 4.267vw;
	word-break:break-all;
  }
  .gallery li article h6 {
    font-size: 2.667vw;
    letter-spacing: 0.533vw;
  }
  .gallery li article p {
    font-size: 3.733vw;
	word-break:break-all;
  }
  .gallery li article a {
    width: 31.467vw;
    height: 8.667vw;
    font-size: 3.2vw;
  }
  .gallery li:not(:last-child) {
    margin-bottom: 8.4vw;
    padding-bottom: 8.4vw;
  }

  .pager {
    gap: 1.6vw;
    margin-top: 8vw;
  }
  .pager .pager__next,
  .pager .pager__prev {
    font-size: 3.733vw;
    width: 18vw;
    height: 8vw;
    border-radius: 0.533vw;
  }
  .pager > a:not(.pager__next, .pager__prev) {
    height: 8vw;
    width: 8vw;
  }

  .board .board__header {
    display: none;
  }
  .board ul {
    border-top: 2px solid #bd4cbf;
  }
  .board .board__num {
    display: none;
  }
  .board li > a {
    flex-direction: column;
    padding: 5.333vw 0;
  }
  .board .board__tit {
    font-size: 4.267vw;
    font-weight: 500;
  }
  .board .board__date {
    width: 100%;
    margin-left: 0;
    margin-top: 2.667vw;
    font-size: 3.2vw;
  }

  .board-view__top{
    padding: 8vw 0 13.333vw;
  }
  .board-view__top nav{
    margin-bottom: 14vw;
  }
  .board-view__top nav a{
    font-size: 2.667vw;
    letter-spacing: 0.533vw;
  }
  .board-view__top h3{
    font-size: 5.333vw;
    margin-bottom: 2.667vw;
  }
  .board-view__top p{
    font-size: 3.2vw;
    letter-spacing: 0.64vw;
  }
  .board-view__content{
    margin-top: 13.333vw;
  }

  .list-btn{
    margin-top: 10.667vw;
    width: 35vw;
    height: 12vw;
    font-size: 3.733vw;
  }

  .board-view__gallery{
    margin-top: 8vw;
  }
  .board-view__gallery ul{
    grid-gap: 1.6vw;
  }

  .scroll-img__param01 {
    font-size: 2vw;
    margin-bottom: 2.267vw;
  }

  .scroll-img__param02 {
    margin-top: 3.333vw;
    font-size: 2.667vw;
  }

  .war section:not(:last-child){
    margin-bottom: 60px;
  }

  .pub-top{
    padding: 3.467vw;
    margin-bottom: 4.267vw;
    font-size: 3.2vw;
  }
  
  .news-new ul {
    grid-template-columns: 1fr;
    grid-gap: 4.17vw;
  }
  .news-new ul li article {
    padding: 4.17vw 3.47vw 2.78vw;
  }
  .news-new ul li article h4 {
    font-size: 5.56vw;
  }
  .news-new ul li article h6 {
    font-size: 3.33vw;
  }
  .news-new ul li article p {
    margin-top: 2.78vw;
    padding-top: 2.78vw;
    font-size: 3.33vw;
  }
  .news-new ul li article a {
    font-size: 3.33vw;
    margin-top: 6.94vw;
  }
}
