.sec01 {
  padding: 74px 0 150px;
}
@media screen and (max-width: 1440px) {
  .sec01 {
    padding: 5.139vw 0 10.417vw;
  }
}
@media screen and (max-width: 768px) {
  .sec01 {
    padding: 4.651vw 0 13.953vw;
  }
}
.sec01 .inner {
  max-width: 963px;
  padding: 0 50px;
}
@media screen and (max-width: 1440px) {
  .sec01 .inner {
    max-width: 66.875vw;
    padding: 0 3.472vw;
  }
}
@media screen and (max-width: 768px) {
  .sec01 .inner {
    max-width: 100%;
    padding: 0 4.651vw;
  }
}
.download-top {
  margin-bottom: 50px;
}
@media screen and (max-width: 1440px) {
  .download-top {
    margin-bottom: 3.472vw;
  }
}
@media screen and (max-width: 768px) {
  .download-top {
    margin-bottom: 10.465vw;
  }
}
.download-top p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.875;
}
@media screen and (max-width: 1440px) {
  .download-top p {
    font-size: 1.111vw;
  }
}
@media screen and (max-width: 768px) {
  .download-top p {
    font-size: 3.256vw;
    line-height: 1.7857142857;
  }
}
.download-top p a {
  font-weight: bold;
  text-decoration: underline;
}
.download-top p a:hover {
  opacity: 0.6;
}

.download-list {
  width: 100%;
  padding-bottom: 40px;
}
@media screen and (max-width: 1440px) {
  .download-list {
    padding-bottom: 2.778vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list {
    padding-bottom: 4.651vw;
  }
}
.download-list .download-list-title {
  font-size: 29px;
  font-weight: bold;
  margin-bottom: 40px;
}
@media screen and (max-width: 1440px) {
  .download-list .download-list-title {
    font-size: 2.014vw;
    margin-bottom: 2.778vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list .download-list-title {
    font-size: 5.581vw;
    margin-bottom: 6.977vw;
    text-align: center;
  }
}
.download-list ul {
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 40px 4%;
}
@media screen and (max-width: 1440px) {
  .download-list ul {
    gap: 2.778vw 4%;
  }
}
@media screen and (max-width: 768px) {
  .download-list ul {
    gap: 6.977vw 0;
  }
}
.download-list ul li {
  width: 48%;
}
@media screen and (max-width: 768px) {
  .download-list ul li {
    width: 100%;
  }
}
.download-list ul li a {
  display: block;
  width: 100%;
  max-width: 364px;
  border: 2px solid #271C0C;
  border-radius: 47px;
  padding: 26.5px 20px;
  padding-left: 88px;
  position: relative;
}
@media screen and (max-width: 1440px) {
  .download-list ul li a {
    max-width: 25.278vw;
    border-radius: 3.264vw;
    padding: 1.84vw 1.389vw;
    padding-left: 6.111vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list ul li a {
    max-width: 71.107vw;
    border-radius: 9.181vw;
    padding: 5.177vw 3.907vw;
    padding-left: 17.191vw;
    margin: 0 auto;
  }
}
.download-list ul li a:before {
  content: "";
  display: block;
  width: 33px;
  height: 36px;
  position: absolute;
  top: 50%;
  left: 43px;
  transform: translateY(-50%);
  background: url("../img/download/icon-word.svg") no-repeat center;
  background-size: contain;
  z-index: 1;
}
@media screen and (max-width: 1440px) {
  .download-list ul li a:before {
    width: 2.292vw;
    height: 2.5vw;
    left: 2.986vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list ul li a:before {
    width: 6.447vw;
    height: 7.033vw;
    left: 8.4vw;
  }
}
.download-list ul li a .link-txt {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.8;
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .download-list ul li a .link-txt {
    font-size: 1.389vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list ul li a .link-txt {
    font-size: 3.721vw;
  }
}
.download-list ul li a .link-txt span {
  font-size: 16px;
}
@media screen and (max-width: 1440px) {
  .download-list ul li a .link-txt span {
    font-size: 1.111vw;
  }
}
@media screen and (max-width: 768px) {
  .download-list ul li a .link-txt span {
    font-size: 3.023vw;
  }
}
.download-list ul li a:hover {
  filter: brightness(1.3);
}
.download-list ul li.pdf a {
  background-color: #C95D0E;
}
.download-list ul li.pdf a:before {
  background-image: url("../img/download/icon-pdf.svg");
}
.download-list ul li.word a {
  background-color: #01528A;
}
