@charset "UTF-8";
.scroll-top {
  opacity: 0;
  transform: translateY(150px);
  transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s;
}
.scroll-top.animated {
  opacity: 1;
  transform: translate(0, 0);
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(80px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeUp {
  0% {
    transform: translateY(80px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes marquee-x {
  from {
    transform: translateX(var(--start));
  }
  to {
    transform: translateX(var(--end));
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
:root {
  --vh: calc(100vh / 100);
}

html,
body {
  position: relative;
  width: 100%;
  min-height: calc(var(--vh) * 100);
  height: calc(var(--vh) * 100);
  line-height: 1.5;
  word-break: keep-all;
  word-wrap: break-word;
  scroll-behavior: smooth;
  color: #222;
}

html {
  font-size: clamp(8px, 0.6vw, 10px);
}

body {
  overflow-x: hidden;
  overflow-y: auto;
}
body.notScroll {
  overflow-y: hidden;
}

*,
::after,
::before {
  box-sizing: border-box;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

main,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: normal;
  margin: 0;
  padding: 0;
  appearance: none;
  border-radius: 0;
  text-transform: none;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  border: 0;
  background: transparent;
  transition: all 0.3s;
}

input {
  background: transparent;
  border: none;
  padding: 0 1rem;
}

input,
input::placeholder {
  color: #8E8E8E;
  font-size: 1.6rem;
}

img,
video {
  display: block;
  max-width: 100%;
  height: auto;
}

video {
  opacity: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.4s ease-in-out;
}

table {
  width: 100%;
  table-layout: fixed;
  border-top: 2px solid #1c1c1c;
  border-collapse: collapse;
}
table thead {
  border-bottom: 1px solid #e9e9e9;
}
table th,
table td {
  border-right: 1px solid #e9e9e9;
  text-align: center;
  vertical-align: middle;
  word-break: break-word;
}
table th:last-child,
table td:last-child {
  border-right: none;
}
table th {
  color: #000;
  font-family: "Pretendard-Bold", sans-serif;
  font-size: 1.8rem;
  padding: 1.2rem 2%;
  background-color: #F8F8F8;
}
table td {
  color: #444;
  font-size: 1.6rem;
  padding: 1.7rem 2%;
  border-bottom: 1px solid #e9e9e9;
}

a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

small,
sub,
sup {
  font-size: 1rem;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.5rem;
}

sup {
  top: -0.5rem;
}

legend {
  border: 0;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
}

fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

summary {
  display: list-item;
}

address {
  font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

th,
td {
  font-weight: normal;
}

strong,
em {
  color: inherit;
  font-weight: normal;
  font-style: normal;
}

caption,
.blind {
  position: absolute;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.w20 {
  width: 20%;
}

.w40 {
  width: 40%;
}

/* Layout */
:root {
  --header-size: 90px;
}

.wrap {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  overflow: hidden;
}

#container {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
  height: 100%;
  flex: 1;
}

.content {
  width: 100%;
  height: 100%;
}

.inner {
  position: relative;
  width: 100%;
  max-width: 164.5rem;
  padding-inline: 2rem;
  margin: 0 auto;
}

/* Logo */
.logo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 1rem 3rem;
}
.logo span {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.logo span.ackerton {
  width: 196px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='196' height='24' viewBox='0 0 196 24' fill='none'%3E%3Cpath d='M116.753 11.104C116.308 10.4001 115.699 9.84999 114.926 9.44952C114.149 9.05309 113.254 8.85083 112.233 8.85083H104.811V23.7816H108.025V11.5166H111.881C112.574 11.5166 113.132 11.7027 113.552 12.0708C113.972 12.4389 114.182 12.9405 114.182 13.5635C114.182 14.1864 113.972 14.6678 113.552 15.0359C113.132 15.404 112.574 15.5901 111.881 15.5901H109.343V18.1507H112.238C113.242 18.1507 114.136 17.9525 114.918 17.552C115.699 17.1556 116.312 16.6054 116.757 15.9097C117.198 15.2139 117.421 14.4251 117.421 13.5432C117.421 12.6614 117.198 11.8038 116.757 11.0999L116.753 11.104Z' fill='%23ffffff'/%3E%3Cpath d='M123.046 23.9757C122.218 23.9757 121.487 23.8301 120.853 23.5388C120.219 23.2476 119.723 22.8471 119.37 22.3334C119.017 21.8197 118.837 21.2291 118.837 20.5616C118.837 19.4937 119.252 18.6685 120.088 18.0779C120.924 17.4873 122.071 17.192 123.533 17.192C124.537 17.192 125.482 17.3416 126.368 17.641V16.832C126.368 16.1928 126.162 15.7074 125.746 15.3797C125.335 15.0521 124.73 14.8903 123.932 14.8903C123.445 14.8903 122.92 14.9671 122.361 15.1128C121.798 15.2624 121.151 15.493 120.412 15.8045L119.303 13.6484C120.219 13.252 121.092 12.9526 121.928 12.7544C122.764 12.5562 123.6 12.4551 124.444 12.4551C125.994 12.4551 127.2 12.8151 128.065 13.5311C128.93 14.2511 129.359 15.2624 129.359 16.569V23.7775H126.368V22.9887C125.898 23.3285 125.385 23.5793 124.839 23.7371C124.293 23.8948 123.692 23.9717 123.046 23.9717V23.9757ZM121.714 20.5009C121.714 20.9257 121.907 21.2655 122.289 21.5163C122.672 21.7671 123.184 21.8884 123.818 21.8884C124.322 21.8884 124.785 21.8277 125.213 21.7064C125.641 21.585 126.024 21.403 126.364 21.1643V19.5422C125.994 19.4006 125.612 19.2955 125.213 19.2227C124.814 19.1498 124.386 19.1175 123.928 19.1175C123.235 19.1175 122.688 19.2429 122.298 19.4896C121.907 19.7404 121.71 20.0762 121.71 20.505L121.714 20.5009Z' fill='%23ffffff'/%3E%3Cpath d='M131.577 12.6735H134.61V13.9113C134.979 13.4259 135.42 13.0578 135.937 12.803C136.454 12.5481 137.037 12.4187 137.684 12.4187C138.247 12.4349 138.667 12.5198 138.949 12.6735V15.2341C138.726 15.133 138.482 15.0602 138.218 15.0116C137.953 14.9631 137.68 14.9388 137.399 14.9388C136.806 14.9388 136.269 15.0804 135.781 15.3636C135.294 15.6467 134.904 16.0553 134.61 16.5812V23.7896H131.577V12.6735Z' fill='%23ffffff'/%3E%3Cpath d='M146.526 23.9555C145.241 23.9555 144.271 23.6764 143.615 23.1141C142.96 22.5518 142.628 21.7307 142.628 20.6506V15.1047H140.431V12.6735H142.628V10.5134L145.661 9.17849V12.6776H148.963V15.1087H145.661V20.056C145.661 20.5697 145.779 20.9338 146.014 21.1562C146.249 21.3787 146.665 21.4879 147.253 21.4879C147.547 21.4879 147.816 21.4718 148.06 21.4354C148.303 21.399 148.572 21.3342 148.87 21.2331V23.644C148.559 23.7452 148.173 23.822 147.707 23.8786C147.24 23.9353 146.846 23.9636 146.522 23.9636L146.526 23.9555Z' fill='%23ffffff'/%3E%3Cpath d='M150.891 23.7856V12.6735H153.923V13.5918C154.793 12.8394 155.873 12.4591 157.158 12.4591C158.057 12.4591 158.851 12.6493 159.54 13.0255C160.228 13.4017 160.762 13.9194 161.144 14.5828C161.526 15.2422 161.72 16.0148 161.72 16.8967V23.7856H158.687V17.3214C158.687 16.5973 158.473 16.0229 158.044 15.6022C157.616 15.1815 157.032 14.9712 156.293 14.9712C155.776 14.9712 155.318 15.0683 154.919 15.2584C154.52 15.4485 154.188 15.7236 153.923 16.0796V23.7816H150.891V23.7856Z' fill='%23ffffff'/%3E%3Cpath d='M169.768 24C168.617 24 167.571 23.7452 166.634 23.2314C165.698 22.7177 164.954 22.03 164.408 21.1603C163.862 20.2946 163.589 19.3197 163.589 18.2397C163.589 17.1596 163.849 16.1847 164.374 15.3191C164.899 14.4534 165.609 13.7617 166.512 13.2479C167.411 12.7342 168.419 12.4794 169.524 12.4794C170.629 12.4794 171.612 12.7423 172.469 13.2682C173.326 13.794 174.002 14.506 174.493 15.4C174.989 16.298 175.237 17.3133 175.237 18.45V19.2186H166.689C166.823 19.6595 167.037 20.06 167.34 20.4119C167.642 20.7679 168.02 21.043 168.47 21.2452C168.919 21.4435 169.402 21.5446 169.919 21.5446C170.436 21.5446 170.91 21.4677 171.347 21.31C171.784 21.1522 172.158 20.9338 172.465 20.6466L174.46 22.3941C173.75 22.9483 173.023 23.3528 172.28 23.6117C171.536 23.8665 170.696 23.996 169.764 23.996L169.768 24ZM166.643 17.1313H172.246C172.141 16.6904 171.956 16.302 171.683 15.9703C171.41 15.6346 171.087 15.3716 170.709 15.1815C170.331 14.9914 169.915 14.8943 169.457 14.8943C168.999 14.8943 168.558 14.9874 168.172 15.1734C167.789 15.3595 167.466 15.6184 167.21 15.9542C166.949 16.2899 166.764 16.6823 166.647 17.1394L166.643 17.1313Z' fill='%23ffffff'/%3E%3Cpath d='M177.19 12.6735H180.223V13.9113C180.593 13.4259 181.034 13.0578 181.55 12.803C182.067 12.5481 182.651 12.4187 183.298 12.4187C183.861 12.4349 184.281 12.5198 184.562 12.6735V15.2341C184.339 15.133 184.096 15.0602 183.831 15.0116C183.566 14.9631 183.293 14.9388 183.012 14.9388C182.42 14.9388 181.882 15.0804 181.395 15.3636C180.908 15.6467 180.517 16.0553 180.223 16.5812V23.7896H177.19V12.6735Z' fill='%23ffffff'/%3E%3Cpath d='M190.947 24C189.884 24 188.901 23.8665 188.002 23.6036C187.103 23.3406 186.318 22.9604 185.654 22.4628L187.162 20.5212C187.826 20.9459 188.464 21.2695 189.078 21.4799C189.691 21.6943 190.3 21.7994 190.905 21.7994C191.585 21.7994 192.127 21.6902 192.535 21.4677C192.942 21.2452 193.144 20.958 193.144 20.6021C193.144 20.3189 193.03 20.0883 192.799 19.9184C192.568 19.7485 192.203 19.6272 191.703 19.5544L189.489 19.2348C188.338 19.0649 187.465 18.7049 186.876 18.1588C186.288 17.6127 185.99 16.8886 185.99 15.9946C185.99 15.2705 186.183 14.6476 186.578 14.1298C186.969 13.612 187.523 13.2034 188.242 12.9122C188.956 12.6209 189.808 12.4753 190.8 12.4753C191.64 12.4753 192.463 12.5886 193.27 12.8151C194.076 13.0416 194.832 13.3895 195.542 13.8588L194.08 15.7559C193.446 15.3716 192.841 15.0925 192.266 14.9226C191.69 14.7527 191.106 14.6678 190.514 14.6678C189.968 14.6678 189.527 14.7689 189.195 14.9671C188.863 15.1653 188.695 15.4283 188.695 15.7559C188.695 16.0553 188.813 16.2899 189.048 16.4598C189.283 16.6297 189.691 16.7511 190.266 16.8239L192.459 17.1434C193.61 17.3012 194.488 17.6531 195.093 18.1992C195.698 18.7453 196 19.4532 196 20.3229C196 21.0349 195.777 21.6619 195.336 22.212C194.891 22.7581 194.295 23.195 193.543 23.5146C192.791 23.8341 191.926 23.996 190.951 23.996L190.947 24Z' fill='%23ffffff'/%3E%3Cpath d='M10.077 8.85488H6.38057L0 23.7856H3.34361L8.15319 11.8807L10.3669 17.3861H7.30469L6.40998 19.8618H11.3414L12.9124 23.7856H16.3904L10.077 8.85488Z' fill='%23ffffff'/%3E%3Cpath d='M22.813 24C21.6746 24 20.6497 23.7492 19.734 23.2436C18.8183 22.7379 18.0958 22.0502 17.5623 21.1724C17.0289 20.2987 16.7642 19.3197 16.7642 18.2397C16.7642 17.1596 17.0289 16.1645 17.5623 15.2948C18.0958 14.4291 18.8183 13.7374 19.734 13.2237C20.6497 12.7099 21.6746 12.4551 22.813 12.4551C23.7287 12.4551 24.6024 12.625 25.4383 12.9688C26.27 13.3086 26.9925 13.8021 27.5973 14.4413L25.7365 16.3384C25.3081 15.8854 24.8628 15.5456 24.3966 15.3231C23.9303 15.1006 23.4262 14.9914 22.8802 14.9914C22.2879 14.9914 21.7628 15.133 21.2966 15.4161C20.8303 15.6993 20.4607 16.0836 20.1877 16.569C19.9146 17.0544 19.776 17.6086 19.776 18.2316C19.776 18.8545 19.9146 19.3723 20.1877 19.8618C20.4607 20.3513 20.8429 20.7355 21.3302 21.0147C21.8174 21.2938 22.3551 21.4313 22.9474 21.4313C23.4641 21.4313 23.9471 21.3261 24.3966 21.1198C24.846 20.9135 25.2787 20.6061 25.6903 20.1935L27.5049 22.026C26.9127 22.6368 26.207 23.1182 25.3795 23.466C24.552 23.8139 23.6951 23.9879 22.8088 23.9879L22.813 24Z' fill='%23ffffff'/%3E%3Cpath d='M29.5254 23.7856V9.53042L32.5582 8.36541V17.3457L37.54 12.6735H40.9718L35.5237 17.7704L41.3036 23.7856H37.4265L32.554 18.7089V23.7856H29.5212H29.5254Z' fill='%23ffffff'/%3E%3Cpath d='M47.2011 24C46.0502 24 45.0043 23.7452 44.0676 23.2314C43.1308 22.7177 42.3873 22.03 41.8413 21.1603C41.2952 20.2946 41.0222 19.3197 41.0222 18.2397C41.0222 17.1596 41.2826 16.1847 41.8077 15.3191C42.3327 14.4534 43.0426 13.7617 43.9457 13.2479C44.8446 12.7342 45.8528 12.4794 46.9575 12.4794C48.0622 12.4794 49.0452 12.7423 49.9021 13.2682C50.759 13.794 51.4352 14.506 51.9267 15.4C52.4224 16.298 52.6702 17.3133 52.6702 18.45V19.2186H44.1222C44.2566 19.6595 44.4708 20.06 44.7732 20.4119C45.0757 20.7679 45.4537 21.043 45.9032 21.2452C46.3526 21.4435 46.8357 21.5446 47.3524 21.5446C47.869 21.5446 48.3437 21.4677 48.7805 21.31C49.2174 21.1522 49.5912 20.9338 49.8979 20.6466L51.8931 22.3941C51.1832 22.9483 50.4565 23.3528 49.713 23.6117C48.9695 23.8665 48.1294 23.996 47.1969 23.996L47.2011 24ZM44.076 17.1313H49.6794C49.5744 16.6904 49.3896 16.302 49.1166 15.9703C48.8435 15.6346 48.5201 15.3716 48.142 15.1815C47.764 14.9914 47.3481 14.8943 46.8903 14.8943C46.4324 14.8943 45.9914 14.9874 45.6049 15.1734C45.2227 15.3595 44.8993 15.6184 44.643 15.9542C44.3826 16.2899 44.1978 16.6823 44.0802 17.1394L44.076 17.1313Z' fill='%23ffffff'/%3E%3Cpath d='M54.6234 12.6735H57.6562V13.9113C58.0258 13.4259 58.4669 13.0578 58.9836 12.803C59.5002 12.5481 60.0841 12.4187 60.731 12.4187C61.2938 12.4349 61.7139 12.5198 61.9953 12.6735V15.2341C61.7727 15.133 61.5291 15.0602 61.2644 15.0116C60.9998 14.9631 60.7268 14.9388 60.4453 14.9388C59.8531 14.9388 59.3154 15.0804 58.8281 15.3636C58.3409 15.6467 57.9502 16.0553 57.6562 16.5812V23.7896H54.6234V12.6735Z' fill='%23ffffff'/%3E%3Cpath d='M69.5772 23.9555C68.2919 23.9555 67.3216 23.6764 66.6663 23.1141C66.011 22.5518 65.6792 21.7307 65.6792 20.6506V15.1047H63.4823V12.6735H65.6792V10.5134L68.7119 9.17849V12.6776H72.0135V15.1087H68.7119V20.056C68.7119 20.5697 68.8296 20.9338 69.0648 21.1562C69.3 21.3787 69.7159 21.4879 70.3039 21.4879C70.598 21.4879 70.8668 21.4718 71.1104 21.4354C71.3541 21.399 71.6229 21.3342 71.9211 21.2331V23.644C71.6103 23.7452 71.2238 23.822 70.7576 23.8786C70.2913 23.9353 69.8965 23.9636 69.5731 23.9636L69.5772 23.9555Z' fill='%23ffffff'/%3E%3Cpath d='M79.4316 24C78.2807 24 77.239 23.7452 76.3107 23.2314C75.3824 22.7177 74.6431 22.03 74.097 21.1603C73.5509 20.2946 73.2779 19.3197 73.2779 18.2397C73.2779 17.1596 73.5467 16.1807 74.0844 15.3069C74.6221 14.4332 75.3614 13.7374 76.2981 13.2277C77.2348 12.714 78.2807 12.4591 79.4316 12.4591C80.5826 12.4591 81.6285 12.714 82.5652 13.2277C83.5019 13.7414 84.2412 14.4332 84.7789 15.3069C85.3166 16.1807 85.5854 17.1596 85.5854 18.2397C85.5854 19.3197 85.3166 20.2946 84.7789 21.1603C84.2412 22.026 83.5061 22.7177 82.5736 23.2314C81.6453 23.7452 80.5952 24 79.4274 24H79.4316ZM79.4316 21.4596C80.0365 21.4596 80.5784 21.3181 81.0614 21.0349C81.5403 20.7517 81.9268 20.3634 82.2124 19.8739C82.498 19.3845 82.645 18.8384 82.645 18.2437C82.645 17.6491 82.5022 17.0868 82.2124 16.6014C81.9226 16.116 81.5403 15.7317 81.0614 15.4404C80.5826 15.1492 80.0407 15.0035 79.4316 15.0035C78.8226 15.0035 78.3017 15.1492 77.8145 15.4404C77.3272 15.7317 76.9407 16.12 76.6635 16.6014C76.3863 17.0828 76.2435 17.6329 76.2435 18.2437C76.2435 18.8545 76.3821 19.3845 76.6635 19.8739C76.9449 20.3634 77.3272 20.7517 77.8145 21.0349C78.3017 21.3181 78.8394 21.4596 79.4316 21.4596Z' fill='%23ffffff'/%3E%3Cpath d='M87.3664 23.7856V12.6735H90.3992V13.5918C91.2687 12.8394 92.3482 12.4591 93.6336 12.4591C94.5325 12.4591 95.3264 12.6493 96.0153 13.0255C96.7041 13.4017 97.2376 13.9194 97.6199 14.5828C98.0021 15.2422 98.1953 16.0148 98.1953 16.8967V23.7856H95.1626V17.3214C95.1626 16.5973 94.9483 16.0229 94.5199 15.6022C94.0914 15.1815 93.5076 14.9712 92.7683 14.9712C92.2516 14.9712 91.7937 15.0683 91.3947 15.2584C90.9957 15.4485 90.6638 15.7236 90.3992 16.0796V23.7816H87.3664V23.7856Z' fill='%23ffffff'/%3E%3Cpath d='M14.559 12.2892L22.3131 9.40907C22.8256 9.21894 23.1658 8.74161 23.1658 8.2117V3.37367L14.5548 6.69476V12.2933L14.559 12.2892Z' fill='%23ea002c'/%3E%3Cpath d='M14.5716 2.00236V6.69476L10.5055 5.0241C10.014 4.82184 9.69478 4.35665 9.69478 3.84291V0L14.5674 2.00236H14.5716Z' fill='%23ff7a00'/%3E%3C/svg%3E");
}
.logo span.ackerton-bk {
  width: 163px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='196' height='24' viewBox='0 0 196 24' fill='none'%3E%3Cpath d='M116.753 11.104C116.308 10.4001 115.699 9.84999 114.926 9.44952C114.149 9.05309 113.254 8.85083 112.233 8.85083H104.811V23.7816H108.025V11.5166H111.881C112.574 11.5166 113.132 11.7027 113.552 12.0708C113.972 12.4389 114.182 12.9405 114.182 13.5635C114.182 14.1864 113.972 14.6678 113.552 15.0359C113.132 15.404 112.574 15.5901 111.881 15.5901H109.343V18.1507H112.238C113.242 18.1507 114.136 17.9525 114.918 17.552C115.699 17.1556 116.312 16.6054 116.757 15.9097C117.198 15.2139 117.421 14.4251 117.421 13.5432C117.421 12.6614 117.198 11.8038 116.757 11.0999L116.753 11.104Z' fill='%23222222'/%3E%3Cpath d='M123.046 23.9757C122.218 23.9757 121.487 23.8301 120.853 23.5388C120.219 23.2476 119.723 22.8471 119.37 22.3334C119.017 21.8197 118.837 21.2291 118.837 20.5616C118.837 19.4937 119.252 18.6685 120.088 18.0779C120.924 17.4873 122.071 17.192 123.533 17.192C124.537 17.192 125.482 17.3416 126.368 17.641V16.832C126.368 16.1928 126.162 15.7074 125.746 15.3797C125.335 15.0521 124.73 14.8903 123.932 14.8903C123.445 14.8903 122.92 14.9671 122.361 15.1128C121.798 15.2624 121.151 15.493 120.412 15.8045L119.303 13.6484C120.219 13.252 121.092 12.9526 121.928 12.7544C122.764 12.5562 123.6 12.4551 124.444 12.4551C125.994 12.4551 127.2 12.8151 128.065 13.5311C128.93 14.2511 129.359 15.2624 129.359 16.569V23.7775H126.368V22.9887C125.898 23.3285 125.385 23.5793 124.839 23.7371C124.293 23.8948 123.692 23.9717 123.046 23.9717V23.9757ZM121.714 20.5009C121.714 20.9257 121.907 21.2655 122.289 21.5163C122.672 21.7671 123.184 21.8884 123.818 21.8884C124.322 21.8884 124.785 21.8277 125.213 21.7064C125.641 21.585 126.024 21.403 126.364 21.1643V19.5422C125.994 19.4006 125.612 19.2955 125.213 19.2227C124.814 19.1498 124.386 19.1175 123.928 19.1175C123.235 19.1175 122.688 19.2429 122.298 19.4896C121.907 19.7404 121.71 20.0762 121.71 20.505L121.714 20.5009Z' fill='%23222222'/%3E%3Cpath d='M131.577 12.6735H134.61V13.9113C134.979 13.4259 135.42 13.0578 135.937 12.803C136.454 12.5481 137.037 12.4187 137.684 12.4187C138.247 12.4349 138.667 12.5198 138.949 12.6735V15.2341C138.726 15.133 138.482 15.0602 138.218 15.0116C137.953 14.9631 137.68 14.9388 137.399 14.9388C136.806 14.9388 136.269 15.0804 135.781 15.3636C135.294 15.6467 134.904 16.0553 134.61 16.5812V23.7896H131.577V12.6735Z' fill='%23222222'/%3E%3Cpath d='M146.526 23.9555C145.241 23.9555 144.271 23.6764 143.615 23.1141C142.96 22.5518 142.628 21.7307 142.628 20.6506V15.1047H140.431V12.6735H142.628V10.5134L145.661 9.17849V12.6776H148.963V15.1087H145.661V20.056C145.661 20.5697 145.779 20.9338 146.014 21.1562C146.249 21.3787 146.665 21.4879 147.253 21.4879C147.547 21.4879 147.816 21.4718 148.06 21.4354C148.303 21.399 148.572 21.3342 148.87 21.2331V23.644C148.559 23.7452 148.173 23.822 147.707 23.8786C147.24 23.9353 146.846 23.9636 146.522 23.9636L146.526 23.9555Z' fill='%23222222'/%3E%3Cpath d='M150.891 23.7856V12.6735H153.923V13.5918C154.793 12.8394 155.873 12.4591 157.158 12.4591C158.057 12.4591 158.851 12.6493 159.54 13.0255C160.228 13.4017 160.762 13.9194 161.144 14.5828C161.526 15.2422 161.72 16.0148 161.72 16.8967V23.7856H158.687V17.3214C158.687 16.5973 158.473 16.0229 158.044 15.6022C157.616 15.1815 157.032 14.9712 156.293 14.9712C155.776 14.9712 155.318 15.0683 154.919 15.2584C154.52 15.4485 154.188 15.7236 153.923 16.0796V23.7816H150.891V23.7856Z' fill='%23222222'/%3E%3Cpath d='M169.768 24C168.617 24 167.571 23.7452 166.634 23.2314C165.698 22.7177 164.954 22.03 164.408 21.1603C163.862 20.2946 163.589 19.3197 163.589 18.2397C163.589 17.1596 163.849 16.1847 164.374 15.3191C164.899 14.4534 165.609 13.7617 166.512 13.2479C167.411 12.7342 168.419 12.4794 169.524 12.4794C170.629 12.4794 171.612 12.7423 172.469 13.2682C173.326 13.794 174.002 14.506 174.493 15.4C174.989 16.298 175.237 17.3133 175.237 18.45V19.2186H166.689C166.823 19.6595 167.037 20.06 167.34 20.4119C167.642 20.7679 168.02 21.043 168.47 21.2452C168.919 21.4435 169.402 21.5446 169.919 21.5446C170.436 21.5446 170.91 21.4677 171.347 21.31C171.784 21.1522 172.158 20.9338 172.465 20.6466L174.46 22.3941C173.75 22.9483 173.023 23.3528 172.28 23.6117C171.536 23.8665 170.696 23.996 169.764 23.996L169.768 24ZM166.643 17.1313H172.246C172.141 16.6904 171.956 16.302 171.683 15.9703C171.41 15.6346 171.087 15.3716 170.709 15.1815C170.331 14.9914 169.915 14.8943 169.457 14.8943C168.999 14.8943 168.558 14.9874 168.172 15.1734C167.789 15.3595 167.466 15.6184 167.21 15.9542C166.949 16.2899 166.764 16.6823 166.647 17.1394L166.643 17.1313Z' fill='%23222222'/%3E%3Cpath d='M177.19 12.6735H180.223V13.9113C180.593 13.4259 181.034 13.0578 181.55 12.803C182.067 12.5481 182.651 12.4187 183.298 12.4187C183.861 12.4349 184.281 12.5198 184.562 12.6735V15.2341C184.339 15.133 184.096 15.0602 183.831 15.0116C183.566 14.9631 183.293 14.9388 183.012 14.9388C182.42 14.9388 181.882 15.0804 181.395 15.3636C180.908 15.6467 180.517 16.0553 180.223 16.5812V23.7896H177.19V12.6735Z' fill='%23222222'/%3E%3Cpath d='M190.947 24C189.884 24 188.901 23.8665 188.002 23.6036C187.103 23.3406 186.318 22.9604 185.654 22.4628L187.162 20.5212C187.826 20.9459 188.464 21.2695 189.078 21.4799C189.691 21.6943 190.3 21.7994 190.905 21.7994C191.585 21.7994 192.127 21.6902 192.535 21.4677C192.942 21.2452 193.144 20.958 193.144 20.6021C193.144 20.3189 193.03 20.0883 192.799 19.9184C192.568 19.7485 192.203 19.6272 191.703 19.5544L189.489 19.2348C188.338 19.0649 187.465 18.7049 186.876 18.1588C186.288 17.6127 185.99 16.8886 185.99 15.9946C185.99 15.2705 186.183 14.6476 186.578 14.1298C186.969 13.612 187.523 13.2034 188.242 12.9122C188.956 12.6209 189.808 12.4753 190.8 12.4753C191.64 12.4753 192.463 12.5886 193.27 12.8151C194.076 13.0416 194.832 13.3895 195.542 13.8588L194.08 15.7559C193.446 15.3716 192.841 15.0925 192.266 14.9226C191.69 14.7527 191.106 14.6678 190.514 14.6678C189.968 14.6678 189.527 14.7689 189.195 14.9671C188.863 15.1653 188.695 15.4283 188.695 15.7559C188.695 16.0553 188.813 16.2899 189.048 16.4598C189.283 16.6297 189.691 16.7511 190.266 16.8239L192.459 17.1434C193.61 17.3012 194.488 17.6531 195.093 18.1992C195.698 18.7453 196 19.4532 196 20.3229C196 21.0349 195.777 21.6619 195.336 22.212C194.891 22.7581 194.295 23.195 193.543 23.5146C192.791 23.8341 191.926 23.996 190.951 23.996L190.947 24Z' fill='%23222222'/%3E%3Cpath d='M10.077 8.85488H6.38057L0 23.7856H3.34361L8.15319 11.8807L10.3669 17.3861H7.30469L6.40998 19.8618H11.3414L12.9124 23.7856H16.3904L10.077 8.85488Z' fill='%23222222'/%3E%3Cpath d='M22.813 24C21.6746 24 20.6497 23.7492 19.734 23.2436C18.8183 22.7379 18.0958 22.0502 17.5623 21.1724C17.0289 20.2987 16.7642 19.3197 16.7642 18.2397C16.7642 17.1596 17.0289 16.1645 17.5623 15.2948C18.0958 14.4291 18.8183 13.7374 19.734 13.2237C20.6497 12.7099 21.6746 12.4551 22.813 12.4551C23.7287 12.4551 24.6024 12.625 25.4383 12.9688C26.27 13.3086 26.9925 13.8021 27.5973 14.4413L25.7365 16.3384C25.3081 15.8854 24.8628 15.5456 24.3966 15.3231C23.9303 15.1006 23.4262 14.9914 22.8802 14.9914C22.2879 14.9914 21.7628 15.133 21.2966 15.4161C20.8303 15.6993 20.4607 16.0836 20.1877 16.569C19.9146 17.0544 19.776 17.6086 19.776 18.2316C19.776 18.8545 19.9146 19.3723 20.1877 19.8618C20.4607 20.3513 20.8429 20.7355 21.3302 21.0147C21.8174 21.2938 22.3551 21.4313 22.9474 21.4313C23.4641 21.4313 23.9471 21.3261 24.3966 21.1198C24.846 20.9135 25.2787 20.6061 25.6903 20.1935L27.5049 22.026C26.9127 22.6368 26.207 23.1182 25.3795 23.466C24.552 23.8139 23.6951 23.9879 22.8088 23.9879L22.813 24Z' fill='%23222222'/%3E%3Cpath d='M29.5254 23.7856V9.53042L32.5582 8.36541V17.3457L37.54 12.6735H40.9718L35.5237 17.7704L41.3036 23.7856H37.4265L32.554 18.7089V23.7856H29.5212H29.5254Z' fill='%23222222'/%3E%3Cpath d='M47.2011 24C46.0502 24 45.0043 23.7452 44.0676 23.2314C43.1308 22.7177 42.3873 22.03 41.8413 21.1603C41.2952 20.2946 41.0222 19.3197 41.0222 18.2397C41.0222 17.1596 41.2826 16.1847 41.8077 15.3191C42.3327 14.4534 43.0426 13.7617 43.9457 13.2479C44.8446 12.7342 45.8528 12.4794 46.9575 12.4794C48.0622 12.4794 49.0452 12.7423 49.9021 13.2682C50.759 13.794 51.4352 14.506 51.9267 15.4C52.4224 16.298 52.6702 17.3133 52.6702 18.45V19.2186H44.1222C44.2566 19.6595 44.4708 20.06 44.7732 20.4119C45.0757 20.7679 45.4537 21.043 45.9032 21.2452C46.3526 21.4435 46.8357 21.5446 47.3524 21.5446C47.869 21.5446 48.3437 21.4677 48.7805 21.31C49.2174 21.1522 49.5912 20.9338 49.8979 20.6466L51.8931 22.3941C51.1832 22.9483 50.4565 23.3528 49.713 23.6117C48.9695 23.8665 48.1294 23.996 47.1969 23.996L47.2011 24ZM44.076 17.1313H49.6794C49.5744 16.6904 49.3896 16.302 49.1166 15.9703C48.8435 15.6346 48.5201 15.3716 48.142 15.1815C47.764 14.9914 47.3481 14.8943 46.8903 14.8943C46.4324 14.8943 45.9914 14.9874 45.6049 15.1734C45.2227 15.3595 44.8993 15.6184 44.643 15.9542C44.3826 16.2899 44.1978 16.6823 44.0802 17.1394L44.076 17.1313Z' fill='%23222222'/%3E%3Cpath d='M54.6234 12.6735H57.6562V13.9113C58.0258 13.4259 58.4669 13.0578 58.9836 12.803C59.5002 12.5481 60.0841 12.4187 60.731 12.4187C61.2938 12.4349 61.7139 12.5198 61.9953 12.6735V15.2341C61.7727 15.133 61.5291 15.0602 61.2644 15.0116C60.9998 14.9631 60.7268 14.9388 60.4453 14.9388C59.8531 14.9388 59.3154 15.0804 58.8281 15.3636C58.3409 15.6467 57.9502 16.0553 57.6562 16.5812V23.7896H54.6234V12.6735Z' fill='%23222222'/%3E%3Cpath d='M69.5772 23.9555C68.2919 23.9555 67.3216 23.6764 66.6663 23.1141C66.011 22.5518 65.6792 21.7307 65.6792 20.6506V15.1047H63.4823V12.6735H65.6792V10.5134L68.7119 9.17849V12.6776H72.0135V15.1087H68.7119V20.056C68.7119 20.5697 68.8296 20.9338 69.0648 21.1562C69.3 21.3787 69.7159 21.4879 70.3039 21.4879C70.598 21.4879 70.8668 21.4718 71.1104 21.4354C71.3541 21.399 71.6229 21.3342 71.9211 21.2331V23.644C71.6103 23.7452 71.2238 23.822 70.7576 23.8786C70.2913 23.9353 69.8965 23.9636 69.5731 23.9636L69.5772 23.9555Z' fill='%23222222'/%3E%3Cpath d='M79.4316 24C78.2807 24 77.239 23.7452 76.3107 23.2314C75.3824 22.7177 74.6431 22.03 74.097 21.1603C73.5509 20.2946 73.2779 19.3197 73.2779 18.2397C73.2779 17.1596 73.5467 16.1807 74.0844 15.3069C74.6221 14.4332 75.3614 13.7374 76.2981 13.2277C77.2348 12.714 78.2807 12.4591 79.4316 12.4591C80.5826 12.4591 81.6285 12.714 82.5652 13.2277C83.5019 13.7414 84.2412 14.4332 84.7789 15.3069C85.3166 16.1807 85.5854 17.1596 85.5854 18.2397C85.5854 19.3197 85.3166 20.2946 84.7789 21.1603C84.2412 22.026 83.5061 22.7177 82.5736 23.2314C81.6453 23.7452 80.5952 24 79.4274 24H79.4316ZM79.4316 21.4596C80.0365 21.4596 80.5784 21.3181 81.0614 21.0349C81.5403 20.7517 81.9268 20.3634 82.2124 19.8739C82.498 19.3845 82.645 18.8384 82.645 18.2437C82.645 17.6491 82.5022 17.0868 82.2124 16.6014C81.9226 16.116 81.5403 15.7317 81.0614 15.4404C80.5826 15.1492 80.0407 15.0035 79.4316 15.0035C78.8226 15.0035 78.3017 15.1492 77.8145 15.4404C77.3272 15.7317 76.9407 16.12 76.6635 16.6014C76.3863 17.0828 76.2435 17.6329 76.2435 18.2437C76.2435 18.8545 76.3821 19.3845 76.6635 19.8739C76.9449 20.3634 77.3272 20.7517 77.8145 21.0349C78.3017 21.3181 78.8394 21.4596 79.4316 21.4596Z' fill='%23222222'/%3E%3Cpath d='M87.3664 23.7856V12.6735H90.3992V13.5918C91.2687 12.8394 92.3482 12.4591 93.6336 12.4591C94.5325 12.4591 95.3264 12.6493 96.0153 13.0255C96.7041 13.4017 97.2376 13.9194 97.6199 14.5828C98.0021 15.2422 98.1953 16.0148 98.1953 16.8967V23.7856H95.1626V17.3214C95.1626 16.5973 94.9483 16.0229 94.5199 15.6022C94.0914 15.1815 93.5076 14.9712 92.7683 14.9712C92.2516 14.9712 91.7937 15.0683 91.3947 15.2584C90.9957 15.4485 90.6638 15.7236 90.3992 16.0796V23.7816H87.3664V23.7856Z' fill='%23222222'/%3E%3Cpath d='M14.559 12.2892L22.3131 9.40907C22.8256 9.21894 23.1658 8.74161 23.1658 8.2117V3.37367L14.5548 6.69476V12.2933L14.559 12.2892Z' fill='%23ea002c'/%3E%3Cpath d='M14.5716 2.00236V6.69476L10.5055 5.0241C10.014 4.82184 9.69478 4.35665 9.69478 3.84291V0L14.5674 2.00236H14.5716Z' fill='%23ff7a00'/%3E%3C/svg%3E");
}
.logo span.ackerton-all {
  width: 196px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='196' height='24' viewBox='0 0 196 24' fill='none'%3E%3Cpath d='M116.753 11.104C116.308 10.4001 115.699 9.84999 114.926 9.44952C114.149 9.05309 113.254 8.85083 112.233 8.85083H104.811V23.7816H108.025V11.5166H111.881C112.574 11.5166 113.132 11.7027 113.552 12.0708C113.972 12.4389 114.182 12.9405 114.182 13.5635C114.182 14.1864 113.972 14.6678 113.552 15.0359C113.132 15.404 112.574 15.5901 111.881 15.5901H109.343V18.1507H112.238C113.242 18.1507 114.136 17.9525 114.918 17.552C115.699 17.1556 116.312 16.6054 116.757 15.9097C117.198 15.2139 117.421 14.4251 117.421 13.5432C117.421 12.6614 117.198 11.8038 116.757 11.0999L116.753 11.104Z' fill='%23222222'/%3E%3Cpath d='M123.046 23.9757C122.218 23.9757 121.487 23.8301 120.853 23.5388C120.219 23.2476 119.723 22.8471 119.37 22.3334C119.017 21.8197 118.837 21.2291 118.837 20.5616C118.837 19.4937 119.252 18.6685 120.088 18.0779C120.924 17.4873 122.071 17.192 123.533 17.192C124.537 17.192 125.482 17.3416 126.368 17.641V16.832C126.368 16.1928 126.162 15.7074 125.746 15.3797C125.335 15.0521 124.73 14.8903 123.932 14.8903C123.445 14.8903 122.92 14.9671 122.361 15.1128C121.798 15.2624 121.151 15.493 120.412 15.8045L119.303 13.6484C120.219 13.252 121.092 12.9526 121.928 12.7544C122.764 12.5562 123.6 12.4551 124.444 12.4551C125.994 12.4551 127.2 12.8151 128.065 13.5311C128.93 14.2511 129.359 15.2624 129.359 16.569V23.7775H126.368V22.9887C125.898 23.3285 125.385 23.5793 124.839 23.7371C124.293 23.8948 123.692 23.9717 123.046 23.9717V23.9757ZM121.714 20.5009C121.714 20.9257 121.907 21.2655 122.289 21.5163C122.672 21.7671 123.184 21.8884 123.818 21.8884C124.322 21.8884 124.785 21.8277 125.213 21.7064C125.641 21.585 126.024 21.403 126.364 21.1643V19.5422C125.994 19.4006 125.612 19.2955 125.213 19.2227C124.814 19.1498 124.386 19.1175 123.928 19.1175C123.235 19.1175 122.688 19.2429 122.298 19.4896C121.907 19.7404 121.71 20.0762 121.71 20.505L121.714 20.5009Z' fill='%23222222'/%3E%3Cpath d='M131.577 12.6735H134.61V13.9113C134.979 13.4259 135.42 13.0578 135.937 12.803C136.454 12.5481 137.037 12.4187 137.684 12.4187C138.247 12.4349 138.667 12.5198 138.949 12.6735V15.2341C138.726 15.133 138.482 15.0602 138.218 15.0116C137.953 14.9631 137.68 14.9388 137.399 14.9388C136.806 14.9388 136.269 15.0804 135.781 15.3636C135.294 15.6467 134.904 16.0553 134.61 16.5812V23.7896H131.577V12.6735Z' fill='%23222222'/%3E%3Cpath d='M146.526 23.9555C145.241 23.9555 144.271 23.6764 143.615 23.1141C142.96 22.5518 142.628 21.7307 142.628 20.6506V15.1047H140.431V12.6735H142.628V10.5134L145.661 9.17849V12.6776H148.963V15.1087H145.661V20.056C145.661 20.5697 145.779 20.9338 146.014 21.1562C146.249 21.3787 146.665 21.4879 147.253 21.4879C147.547 21.4879 147.816 21.4718 148.06 21.4354C148.303 21.399 148.572 21.3342 148.87 21.2331V23.644C148.559 23.7452 148.173 23.822 147.707 23.8786C147.24 23.9353 146.846 23.9636 146.522 23.9636L146.526 23.9555Z' fill='%23222222'/%3E%3Cpath d='M150.891 23.7856V12.6735H153.923V13.5918C154.793 12.8394 155.873 12.4591 157.158 12.4591C158.057 12.4591 158.851 12.6493 159.54 13.0255C160.228 13.4017 160.762 13.9194 161.144 14.5828C161.526 15.2422 161.72 16.0148 161.72 16.8967V23.7856H158.687V17.3214C158.687 16.5973 158.473 16.0229 158.044 15.6022C157.616 15.1815 157.032 14.9712 156.293 14.9712C155.776 14.9712 155.318 15.0683 154.919 15.2584C154.52 15.4485 154.188 15.7236 153.923 16.0796V23.7816H150.891V23.7856Z' fill='%23222222'/%3E%3Cpath d='M169.768 24C168.617 24 167.571 23.7452 166.634 23.2314C165.698 22.7177 164.954 22.03 164.408 21.1603C163.862 20.2946 163.589 19.3197 163.589 18.2397C163.589 17.1596 163.849 16.1847 164.374 15.3191C164.899 14.4534 165.609 13.7617 166.512 13.2479C167.411 12.7342 168.419 12.4794 169.524 12.4794C170.629 12.4794 171.612 12.7423 172.469 13.2682C173.326 13.794 174.002 14.506 174.493 15.4C174.989 16.298 175.237 17.3133 175.237 18.45V19.2186H166.689C166.823 19.6595 167.037 20.06 167.34 20.4119C167.642 20.7679 168.02 21.043 168.47 21.2452C168.919 21.4435 169.402 21.5446 169.919 21.5446C170.436 21.5446 170.91 21.4677 171.347 21.31C171.784 21.1522 172.158 20.9338 172.465 20.6466L174.46 22.3941C173.75 22.9483 173.023 23.3528 172.28 23.6117C171.536 23.8665 170.696 23.996 169.764 23.996L169.768 24ZM166.643 17.1313H172.246C172.141 16.6904 171.956 16.302 171.683 15.9703C171.41 15.6346 171.087 15.3716 170.709 15.1815C170.331 14.9914 169.915 14.8943 169.457 14.8943C168.999 14.8943 168.558 14.9874 168.172 15.1734C167.789 15.3595 167.466 15.6184 167.21 15.9542C166.949 16.2899 166.764 16.6823 166.647 17.1394L166.643 17.1313Z' fill='%23222222'/%3E%3Cpath d='M177.19 12.6735H180.223V13.9113C180.593 13.4259 181.034 13.0578 181.55 12.803C182.067 12.5481 182.651 12.4187 183.298 12.4187C183.861 12.4349 184.281 12.5198 184.562 12.6735V15.2341C184.339 15.133 184.096 15.0602 183.831 15.0116C183.566 14.9631 183.293 14.9388 183.012 14.9388C182.42 14.9388 181.882 15.0804 181.395 15.3636C180.908 15.6467 180.517 16.0553 180.223 16.5812V23.7896H177.19V12.6735Z' fill='%23222222'/%3E%3Cpath d='M190.947 24C189.884 24 188.901 23.8665 188.002 23.6036C187.103 23.3406 186.318 22.9604 185.654 22.4628L187.162 20.5212C187.826 20.9459 188.464 21.2695 189.078 21.4799C189.691 21.6943 190.3 21.7994 190.905 21.7994C191.585 21.7994 192.127 21.6902 192.535 21.4677C192.942 21.2452 193.144 20.958 193.144 20.6021C193.144 20.3189 193.03 20.0883 192.799 19.9184C192.568 19.7485 192.203 19.6272 191.703 19.5544L189.489 19.2348C188.338 19.0649 187.465 18.7049 186.876 18.1588C186.288 17.6127 185.99 16.8886 185.99 15.9946C185.99 15.2705 186.183 14.6476 186.578 14.1298C186.969 13.612 187.523 13.2034 188.242 12.9122C188.956 12.6209 189.808 12.4753 190.8 12.4753C191.64 12.4753 192.463 12.5886 193.27 12.8151C194.076 13.0416 194.832 13.3895 195.542 13.8588L194.08 15.7559C193.446 15.3716 192.841 15.0925 192.266 14.9226C191.69 14.7527 191.106 14.6678 190.514 14.6678C189.968 14.6678 189.527 14.7689 189.195 14.9671C188.863 15.1653 188.695 15.4283 188.695 15.7559C188.695 16.0553 188.813 16.2899 189.048 16.4598C189.283 16.6297 189.691 16.7511 190.266 16.8239L192.459 17.1434C193.61 17.3012 194.488 17.6531 195.093 18.1992C195.698 18.7453 196 19.4532 196 20.3229C196 21.0349 195.777 21.6619 195.336 22.212C194.891 22.7581 194.295 23.195 193.543 23.5146C192.791 23.8341 191.926 23.996 190.951 23.996L190.947 24Z' fill='%23222222'/%3E%3Cpath d='M10.077 8.85488H6.38057L0 23.7856H3.34361L8.15319 11.8807L10.3669 17.3861H7.30469L6.40998 19.8618H11.3414L12.9124 23.7856H16.3904L10.077 8.85488Z' fill='%23222222'/%3E%3Cpath d='M22.813 24C21.6746 24 20.6497 23.7492 19.734 23.2436C18.8183 22.7379 18.0958 22.0502 17.5623 21.1724C17.0289 20.2987 16.7642 19.3197 16.7642 18.2397C16.7642 17.1596 17.0289 16.1645 17.5623 15.2948C18.0958 14.4291 18.8183 13.7374 19.734 13.2237C20.6497 12.7099 21.6746 12.4551 22.813 12.4551C23.7287 12.4551 24.6024 12.625 25.4383 12.9688C26.27 13.3086 26.9925 13.8021 27.5973 14.4413L25.7365 16.3384C25.3081 15.8854 24.8628 15.5456 24.3966 15.3231C23.9303 15.1006 23.4262 14.9914 22.8802 14.9914C22.2879 14.9914 21.7628 15.133 21.2966 15.4161C20.8303 15.6993 20.4607 16.0836 20.1877 16.569C19.9146 17.0544 19.776 17.6086 19.776 18.2316C19.776 18.8545 19.9146 19.3723 20.1877 19.8618C20.4607 20.3513 20.8429 20.7355 21.3302 21.0147C21.8174 21.2938 22.3551 21.4313 22.9474 21.4313C23.4641 21.4313 23.9471 21.3261 24.3966 21.1198C24.846 20.9135 25.2787 20.6061 25.6903 20.1935L27.5049 22.026C26.9127 22.6368 26.207 23.1182 25.3795 23.466C24.552 23.8139 23.6951 23.9879 22.8088 23.9879L22.813 24Z' fill='%23222222'/%3E%3Cpath d='M29.5254 23.7856V9.53042L32.5582 8.36541V17.3457L37.54 12.6735H40.9718L35.5237 17.7704L41.3036 23.7856H37.4265L32.554 18.7089V23.7856H29.5212H29.5254Z' fill='%23222222'/%3E%3Cpath d='M47.2011 24C46.0502 24 45.0043 23.7452 44.0676 23.2314C43.1308 22.7177 42.3873 22.03 41.8413 21.1603C41.2952 20.2946 41.0222 19.3197 41.0222 18.2397C41.0222 17.1596 41.2826 16.1847 41.8077 15.3191C42.3327 14.4534 43.0426 13.7617 43.9457 13.2479C44.8446 12.7342 45.8528 12.4794 46.9575 12.4794C48.0622 12.4794 49.0452 12.7423 49.9021 13.2682C50.759 13.794 51.4352 14.506 51.9267 15.4C52.4224 16.298 52.6702 17.3133 52.6702 18.45V19.2186H44.1222C44.2566 19.6595 44.4708 20.06 44.7732 20.4119C45.0757 20.7679 45.4537 21.043 45.9032 21.2452C46.3526 21.4435 46.8357 21.5446 47.3524 21.5446C47.869 21.5446 48.3437 21.4677 48.7805 21.31C49.2174 21.1522 49.5912 20.9338 49.8979 20.6466L51.8931 22.3941C51.1832 22.9483 50.4565 23.3528 49.713 23.6117C48.9695 23.8665 48.1294 23.996 47.1969 23.996L47.2011 24ZM44.076 17.1313H49.6794C49.5744 16.6904 49.3896 16.302 49.1166 15.9703C48.8435 15.6346 48.5201 15.3716 48.142 15.1815C47.764 14.9914 47.3481 14.8943 46.8903 14.8943C46.4324 14.8943 45.9914 14.9874 45.6049 15.1734C45.2227 15.3595 44.8993 15.6184 44.643 15.9542C44.3826 16.2899 44.1978 16.6823 44.0802 17.1394L44.076 17.1313Z' fill='%23222222'/%3E%3Cpath d='M54.6234 12.6735H57.6562V13.9113C58.0258 13.4259 58.4669 13.0578 58.9836 12.803C59.5002 12.5481 60.0841 12.4187 60.731 12.4187C61.2938 12.4349 61.7139 12.5198 61.9953 12.6735V15.2341C61.7727 15.133 61.5291 15.0602 61.2644 15.0116C60.9998 14.9631 60.7268 14.9388 60.4453 14.9388C59.8531 14.9388 59.3154 15.0804 58.8281 15.3636C58.3409 15.6467 57.9502 16.0553 57.6562 16.5812V23.7896H54.6234V12.6735Z' fill='%23222222'/%3E%3Cpath d='M69.5772 23.9555C68.2919 23.9555 67.3216 23.6764 66.6663 23.1141C66.011 22.5518 65.6792 21.7307 65.6792 20.6506V15.1047H63.4823V12.6735H65.6792V10.5134L68.7119 9.17849V12.6776H72.0135V15.1087H68.7119V20.056C68.7119 20.5697 68.8296 20.9338 69.0648 21.1562C69.3 21.3787 69.7159 21.4879 70.3039 21.4879C70.598 21.4879 70.8668 21.4718 71.1104 21.4354C71.3541 21.399 71.6229 21.3342 71.9211 21.2331V23.644C71.6103 23.7452 71.2238 23.822 70.7576 23.8786C70.2913 23.9353 69.8965 23.9636 69.5731 23.9636L69.5772 23.9555Z' fill='%23222222'/%3E%3Cpath d='M79.4316 24C78.2807 24 77.239 23.7452 76.3107 23.2314C75.3824 22.7177 74.6431 22.03 74.097 21.1603C73.5509 20.2946 73.2779 19.3197 73.2779 18.2397C73.2779 17.1596 73.5467 16.1807 74.0844 15.3069C74.6221 14.4332 75.3614 13.7374 76.2981 13.2277C77.2348 12.714 78.2807 12.4591 79.4316 12.4591C80.5826 12.4591 81.6285 12.714 82.5652 13.2277C83.5019 13.7414 84.2412 14.4332 84.7789 15.3069C85.3166 16.1807 85.5854 17.1596 85.5854 18.2397C85.5854 19.3197 85.3166 20.2946 84.7789 21.1603C84.2412 22.026 83.5061 22.7177 82.5736 23.2314C81.6453 23.7452 80.5952 24 79.4274 24H79.4316ZM79.4316 21.4596C80.0365 21.4596 80.5784 21.3181 81.0614 21.0349C81.5403 20.7517 81.9268 20.3634 82.2124 19.8739C82.498 19.3845 82.645 18.8384 82.645 18.2437C82.645 17.6491 82.5022 17.0868 82.2124 16.6014C81.9226 16.116 81.5403 15.7317 81.0614 15.4404C80.5826 15.1492 80.0407 15.0035 79.4316 15.0035C78.8226 15.0035 78.3017 15.1492 77.8145 15.4404C77.3272 15.7317 76.9407 16.12 76.6635 16.6014C76.3863 17.0828 76.2435 17.6329 76.2435 18.2437C76.2435 18.8545 76.3821 19.3845 76.6635 19.8739C76.9449 20.3634 77.3272 20.7517 77.8145 21.0349C78.3017 21.3181 78.8394 21.4596 79.4316 21.4596Z' fill='%23222222'/%3E%3Cpath d='M87.3664 23.7856V12.6735H90.3992V13.5918C91.2687 12.8394 92.3482 12.4591 93.6336 12.4591C94.5325 12.4591 95.3264 12.6493 96.0153 13.0255C96.7041 13.4017 97.2376 13.9194 97.6199 14.5828C98.0021 15.2422 98.1953 16.0148 98.1953 16.8967V23.7856H95.1626V17.3214C95.1626 16.5973 94.9483 16.0229 94.5199 15.6022C94.0914 15.1815 93.5076 14.9712 92.7683 14.9712C92.2516 14.9712 91.7937 15.0683 91.3947 15.2584C90.9957 15.4485 90.6638 15.7236 90.3992 16.0796V23.7816H87.3664V23.7856Z' fill='%23222222'/%3E%3Cpath d='M14.559 12.2892L22.3131 9.40907C22.8256 9.21894 23.1658 8.74161 23.1658 8.2117V3.37367L14.5548 6.69476V12.2933L14.559 12.2892Z' fill='%23ea002c'/%3E%3Cpath d='M14.5716 2.00236V6.69476L10.5055 5.0241C10.014 4.82184 9.69478 4.35665 9.69478 3.84291V0L14.5674 2.00236H14.5716Z' fill='%23ff7a00'/%3E%3C/svg%3E");
}
.logo span.skax-en {
  width: 69px;
  height: 58px;
  background-image: url("../images/common/logo-skax-en.png");
}
.logo span.skax-kr {
  width: 85px;
  height: 45px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='45' viewBox='0 0 85 45' fill='none'%3E%3Cpath d='M83.6313 24.8933V21.9139H81.8917V33.2229H82.3527C83.058 33.2229 83.6313 32.6533 83.6313 31.9551V26.1027H85V24.8933H83.6313ZM37.9106 27.778L41.0203 23.702L43.7552 27.2797C44.0242 27.6197 44.3115 27.7806 44.7321 27.7806H46.3085L42.6633 23.1233H45.8801V21.9139H36.2062V23.1233H39.3812L35.7778 27.778H37.9106ZM35.2397 30.0748H40.1583V33.79H40.622C41.3259 33.79 41.8993 33.2203 41.8993 32.5196V30.0748H46.844V28.8654H35.2397V30.0748ZM76.7903 21.9139C76.516 21.9178 76.2496 22.0917 76.0798 22.4109L73.1921 29.9554H74.9866L77.3061 23.8357L79.3697 29.4571C79.5003 29.7751 79.8085 29.9502 80.0815 29.9554H81.3797L78.2138 21.9139H76.7889H76.7903ZM54.0298 27.3147C54.1996 27.6352 54.4686 27.8078 54.7416 27.813L56.0372 27.8104L52.8727 21.9126H51.4478C51.1761 21.9165 50.9123 22.0904 50.7373 22.4096L47.8509 27.8117H49.6441L51.9663 23.4724L54.0272 27.316H54.0298V27.3147ZM49.7421 28.9368V30.1475H56.8483V33.5992H57.3067C58.0119 33.5992 58.5853 33.0283 58.5853 32.3275V28.9368H49.7421ZM56.8483 21.9139H58.5853V28.3736H56.8483V21.9139ZM69.8212 21.9139V33.2229H70.2822C70.9875 33.2229 71.5595 32.6533 71.5595 31.9551V21.9139H69.8199H69.8212ZM66.0284 28.2672C67.4285 27.9467 68.3832 26.9371 68.3832 25.742C68.3832 24.9192 67.9327 24.1848 67.196 23.702H68.7568V22.4913H66.0284V21.6699H64.1647V22.4913H61.3763V23.702H62.937C62.2004 24.1848 61.7498 24.9192 61.7498 25.742C61.7498 26.954 62.7307 27.9739 64.1647 28.2802V28.9355H60.9714V30.1449H69.2831V28.9355H66.0284V28.2685V28.2672ZM63.513 25.7108C63.513 24.8686 64.1373 24.1848 65.0672 24.1848C65.9971 24.1848 66.6188 24.8686 66.6188 25.7108C66.6188 26.553 65.9906 27.2407 65.0672 27.2407C64.1438 27.2407 63.513 26.5556 63.513 25.7108Z' fill='%23F47725'/%3E%3Cpath d='M6.34476 24.5987C5.14843 24.042 4.16498 23.5905 4.16498 22.6808C4.16498 21.984 4.72396 21.4766 5.83018 21.4766C6.23636 21.4766 6.57071 21.5246 6.9142 21.5882C7.09313 21.618 7.28512 21.6453 7.44445 21.6453C8.41093 21.6453 8.95816 21.0717 9.31993 19.9856L9.47013 19.5405C9.31471 19.4795 7.73701 18.7904 5.67607 18.7904C2.39659 18.7904 0.666083 20.8784 0.668695 23.0454C0.668695 24.1394 1.01218 24.9296 1.55027 25.5538C2.2464 26.3558 3.23768 26.8813 4.16367 27.3303C5.51543 27.9882 6.73135 28.4748 6.73135 29.4507C6.73135 30.3162 5.83149 30.8093 4.62601 30.8093C2.97909 30.8093 1.53721 29.8737 1.35306 29.7582L0 32.2795C0.242924 32.4171 1.98519 33.5175 4.85587 33.5175C7.91594 33.5162 10.2289 31.7735 10.2289 29.0912C10.2289 26.409 8.08311 25.4357 6.34346 24.5987H6.34476ZM18.3081 25.8445L23.8562 19.085H19.9015L15.4792 24.918H15.4139V19.085H12.1554V33.4033H12.35C13.7566 33.4033 15.4348 32.7558 15.4348 30.4174V27.1305H15.5001L20.0125 33.2229H24.1579L18.3094 25.8445H18.3081ZM24.0417 3.74805C22.8923 3.96216 21.1919 4.99769 21.1971 6.82738C21.2023 8.48967 22.5685 9.49535 22.575 11.6741C22.5802 13.3104 21.6699 14.4148 20.6891 15.0234C21.0874 14.9909 21.521 14.9688 22.0003 14.9663C23.0047 14.9624 23.6068 15.0584 23.6446 15.0662L28.7918 8.79202C27.3616 6.66387 25.6938 5.01585 24.0404 3.74934H24.0417V3.74805ZM28.3647 20.6928C29.0138 19.6897 29.0948 18.0936 29.1496 16.4676C29.211 14.9494 29.5284 13.8062 31.5723 13.801C32.0242 13.7997 32.4565 13.862 33.2375 13.8581C36.2323 13.8451 38.1822 12.8212 39.4008 12.1503C36.918 10.5763 33.2924 8.9711 28.7957 8.79073C28.5018 9.61214 26.2228 15.9071 26.0504 16.4157C26.0778 16.4443 26.4774 16.8894 26.975 17.7562C27.709 18.9462 28.1035 19.9557 28.366 20.6915L28.3647 20.6928Z' fill='%23E31937'/%3E%3Cpath d='M17.4931 15.5524C17.2345 15.5524 17.1026 15.3811 17.0687 15.0826C17.0347 14.7894 15.7496 3.08972 15.5576 1.31842C15.5288 1.05889 15.4648 0.585248 15.4648 0.415255C15.4661 0.141451 15.6425 6.5166e-06 15.8527 6.5166e-06C16.464 -0.00258879 19.7865 0.769515 23.3129 3.22597C22.2981 3.51275 20.4579 4.56126 20.4683 6.73482C20.4761 8.65924 21.8632 9.72072 21.8671 11.649C21.8801 14.7907 18.248 15.5498 17.4944 15.5524H17.4931ZM28.6585 21.5281C28.7147 21.6734 28.7669 21.7954 28.8218 21.881C28.9014 22.0199 29.0072 22.0796 29.1365 22.0796C29.2201 22.0796 29.3194 22.0523 29.4304 22.003C29.702 21.8771 40.4495 16.9071 42.069 16.1636C42.3041 16.0533 42.7494 15.8534 42.897 15.7704C43.0498 15.6821 43.119 15.5563 43.119 15.4278C43.119 15.3564 43.0981 15.2851 43.0576 15.2189C42.8539 14.8945 41.8143 13.7954 40.0773 12.5989C38.6955 13.3529 36.5418 14.522 33.3355 14.5337C32.5505 14.5337 32.3716 14.4818 31.8361 14.4857C30.2715 14.4896 29.8797 15.1553 29.8248 16.5204C29.8131 16.7761 29.8104 17.1238 29.7948 17.5027C29.7451 18.7212 29.5976 20.4017 28.6611 21.5268H28.6585V21.5281ZM42.1708 44.917L39.1617 37.4178H38.1143L35.1966 44.9338C35.2971 44.9935 35.7164 45.0454 36.1134 44.9338C36.3916 44.856 36.6593 44.6977 36.8017 44.4044L37.3097 43.06H39.995L40.7224 44.9247H42.1735L42.1695 44.9157H42.1708V44.917ZM38.6471 39.3033H38.6693C38.672 39.3124 39.5718 41.9492 39.5718 41.9492H37.7094C37.7094 41.9492 38.5792 39.559 38.6458 39.3033H38.6471ZM50.2918 37.4918H48.6645L46.7342 40.3946L45.1578 37.8746C45.0428 37.6994 44.8953 37.5671 44.702 37.4918C44.6001 37.4529 44.4865 37.4282 44.3572 37.4217C44.2292 37.4152 44.0516 37.4334 43.8556 37.4918C43.5984 37.5684 43.3763 37.6825 43.3763 37.6825L45.7037 41.2407L43.008 44.9974H44.6354L46.6493 42.0206L48.5182 44.9974H50.1704L47.745 41.2031L50.2931 37.4918H50.2918Z' fill='%23F47725'/%3E%3C/svg%3E");
}

/* icon */
.ico {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
}

/* btn-top */
.btn-top {
  position: fixed;
  bottom: 5rem;
  right: 3rem;
  width: 5rem;
  height: 5rem;
  opacity: 0;
  visibility: hidden;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Ccircle cx='25' cy='25' r='25' fill='%23171717'/%3E%3Cpath d='M25.5 33V17M25.5 17L21 21.5M25.5 17L30 21.5' stroke='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transition: opacity 0.6s ease-in-out;
  z-index: 1;
}
.btn-top:hover, .btn-top:active, .btn-top:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Ccircle cx='25' cy='25' r='25' fill='%23EA002C'/%3E%3Cpath d='M25.5 33V17M25.5 17L21 21.5M25.5 17L30 21.5' stroke='white'/%3E%3C/svg%3E");
}
.btn-top.on {
  opacity: 1;
  visibility: visible;
}
.btn-top.fixed {
  position: absolute;
}

.pc {
  display: block;
}

.mo {
  display: none;
}

@media (max-width: 1280px) {
  .br {
    display: none;
  }
  .logo span.ackerton, .logo span.ackerton-all {
    width: 160px;
  }
  .logo span.skax {
    width: 80px;
  }
}
@media (max-width: 1024px) {
  :root {
    --header-size: 60px;
  }
  .pc {
    display: none;
  }
  .mo {
    display: block;
  }
}
/* Pretendard */
/* 300 */
@font-face {
  font-family: "Pretendard-Light";
  src: local("Pretendard-Light"), url("../font/Pretendard-Light.woff2") format("woff2");
}
/* 400 */
@font-face {
  font-family: "Pretendard-Regular";
  src: local("Pretendard-Regular"), url("../font/Pretendard-Regular.woff2") format("woff2");
}
/* 500 */
@font-face {
  font-family: "Pretendard-Medium";
  src: local("Pretendard-Medium"), url("../font/Pretendard-Medium.woff2") format("woff2");
}
/* 600 */
@font-face {
  font-family: "Pretendard-SemiBold";
  src: local("Pretendard-SemiBold"), url("../font/Pretendard-SemiBold.woff2") format("woff2");
}
/* 700 */
@font-face {
  font-family: "Pretendard-Bold";
  src: local("Pretendard-Bold"), url("../font/Pretendard-Bold.woff2") format("woff2");
}
/* 800 */
@font-face {
  font-family: "Pretendard-ExtraBold";
  src: local("Pretendard-ExtraBold"), url("../font/Pretendard-ExtraBold.woff2") format("woff2");
}
/* 900 */
@font-face {
  font-family: "Pretendard-Black";
  src: local("Pretendard-Black"), url("../font/Pretendard-Black.woff2") format("woff2");
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Pretendard-Bold", sans-serif;
}

p,
a,
li,
button,
input,
textarea,
td,
th,
div,
dl,
dd,
dt,
address {
  font-family: "Pretendard-Regular", sans-serif;
}

strong {
  font-family: "Pretendard-Bold", sans-serif;
}

.a-c {
  text-align: center;
}

#skip-navi-info {
  text-indent: -99999px;
}

#skip-navi {
  height: 0;
}
#skip-navi a {
  position: absolute;
  top: -3rem;
  width: 100%;
  height: 3rem;
  font-size: 1.4rem;
  line-height: 3rem;
  text-align: center;
  background-color: #222;
  color: #fff;
  opacity: 0.8;
  z-index: 1;
}
#skip-navi a:focus {
  top: 0;
  left: 0;
  color: #fff;
}

header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  position: absolute;
  width: 100%;
  height: var(--header-size);
  z-index: 10;
  overflow: visible;
}
header .inner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  height: 100%;
}
header::before {
  content: "";
  display: block;
  position: fixed;
  top: var(--header-size);
  width: 100%;
  height: 0;
  background-color: #fff;
  border-bottom: 1px solid #EAEAED;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  transition: height 0.3s ease, opacity 0.3s ease;
}
header h1 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  position: absolute;
  left: 4rem;
  gap: 1.4rem;
}
header.on, header.fix, header.hover {
  position: fixed;
  background-color: #fff;
}
header.on .logo span.ackerton, header.fix .logo span.ackerton, header.hover .logo span.ackerton {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='196' height='24' viewBox='0 0 196 24' fill='none'%3E%3Cpath d='M116.753 11.104C116.308 10.4001 115.699 9.84999 114.926 9.44952C114.149 9.05309 113.254 8.85083 112.233 8.85083H104.811V23.7816H108.025V11.5166H111.881C112.574 11.5166 113.132 11.7027 113.552 12.0708C113.972 12.4389 114.182 12.9405 114.182 13.5635C114.182 14.1864 113.972 14.6678 113.552 15.0359C113.132 15.404 112.574 15.5901 111.881 15.5901H109.343V18.1507H112.238C113.242 18.1507 114.136 17.9525 114.918 17.552C115.699 17.1556 116.312 16.6054 116.757 15.9097C117.198 15.2139 117.421 14.4251 117.421 13.5432C117.421 12.6614 117.198 11.8038 116.757 11.0999L116.753 11.104Z' fill='%23222222'/%3E%3Cpath d='M123.046 23.9757C122.218 23.9757 121.487 23.8301 120.853 23.5388C120.219 23.2476 119.723 22.8471 119.37 22.3334C119.017 21.8197 118.837 21.2291 118.837 20.5616C118.837 19.4937 119.252 18.6685 120.088 18.0779C120.924 17.4873 122.071 17.192 123.533 17.192C124.537 17.192 125.482 17.3416 126.368 17.641V16.832C126.368 16.1928 126.162 15.7074 125.746 15.3797C125.335 15.0521 124.73 14.8903 123.932 14.8903C123.445 14.8903 122.92 14.9671 122.361 15.1128C121.798 15.2624 121.151 15.493 120.412 15.8045L119.303 13.6484C120.219 13.252 121.092 12.9526 121.928 12.7544C122.764 12.5562 123.6 12.4551 124.444 12.4551C125.994 12.4551 127.2 12.8151 128.065 13.5311C128.93 14.2511 129.359 15.2624 129.359 16.569V23.7775H126.368V22.9887C125.898 23.3285 125.385 23.5793 124.839 23.7371C124.293 23.8948 123.692 23.9717 123.046 23.9717V23.9757ZM121.714 20.5009C121.714 20.9257 121.907 21.2655 122.289 21.5163C122.672 21.7671 123.184 21.8884 123.818 21.8884C124.322 21.8884 124.785 21.8277 125.213 21.7064C125.641 21.585 126.024 21.403 126.364 21.1643V19.5422C125.994 19.4006 125.612 19.2955 125.213 19.2227C124.814 19.1498 124.386 19.1175 123.928 19.1175C123.235 19.1175 122.688 19.2429 122.298 19.4896C121.907 19.7404 121.71 20.0762 121.71 20.505L121.714 20.5009Z' fill='%23222222'/%3E%3Cpath d='M131.577 12.6735H134.61V13.9113C134.979 13.4259 135.42 13.0578 135.937 12.803C136.454 12.5481 137.037 12.4187 137.684 12.4187C138.247 12.4349 138.667 12.5198 138.949 12.6735V15.2341C138.726 15.133 138.482 15.0602 138.218 15.0116C137.953 14.9631 137.68 14.9388 137.399 14.9388C136.806 14.9388 136.269 15.0804 135.781 15.3636C135.294 15.6467 134.904 16.0553 134.61 16.5812V23.7896H131.577V12.6735Z' fill='%23222222'/%3E%3Cpath d='M146.526 23.9555C145.241 23.9555 144.271 23.6764 143.615 23.1141C142.96 22.5518 142.628 21.7307 142.628 20.6506V15.1047H140.431V12.6735H142.628V10.5134L145.661 9.17849V12.6776H148.963V15.1087H145.661V20.056C145.661 20.5697 145.779 20.9338 146.014 21.1562C146.249 21.3787 146.665 21.4879 147.253 21.4879C147.547 21.4879 147.816 21.4718 148.06 21.4354C148.303 21.399 148.572 21.3342 148.87 21.2331V23.644C148.559 23.7452 148.173 23.822 147.707 23.8786C147.24 23.9353 146.846 23.9636 146.522 23.9636L146.526 23.9555Z' fill='%23222222'/%3E%3Cpath d='M150.891 23.7856V12.6735H153.923V13.5918C154.793 12.8394 155.873 12.4591 157.158 12.4591C158.057 12.4591 158.851 12.6493 159.54 13.0255C160.228 13.4017 160.762 13.9194 161.144 14.5828C161.526 15.2422 161.72 16.0148 161.72 16.8967V23.7856H158.687V17.3214C158.687 16.5973 158.473 16.0229 158.044 15.6022C157.616 15.1815 157.032 14.9712 156.293 14.9712C155.776 14.9712 155.318 15.0683 154.919 15.2584C154.52 15.4485 154.188 15.7236 153.923 16.0796V23.7816H150.891V23.7856Z' fill='%23222222'/%3E%3Cpath d='M169.768 24C168.617 24 167.571 23.7452 166.634 23.2314C165.698 22.7177 164.954 22.03 164.408 21.1603C163.862 20.2946 163.589 19.3197 163.589 18.2397C163.589 17.1596 163.849 16.1847 164.374 15.3191C164.899 14.4534 165.609 13.7617 166.512 13.2479C167.411 12.7342 168.419 12.4794 169.524 12.4794C170.629 12.4794 171.612 12.7423 172.469 13.2682C173.326 13.794 174.002 14.506 174.493 15.4C174.989 16.298 175.237 17.3133 175.237 18.45V19.2186H166.689C166.823 19.6595 167.037 20.06 167.34 20.4119C167.642 20.7679 168.02 21.043 168.47 21.2452C168.919 21.4435 169.402 21.5446 169.919 21.5446C170.436 21.5446 170.91 21.4677 171.347 21.31C171.784 21.1522 172.158 20.9338 172.465 20.6466L174.46 22.3941C173.75 22.9483 173.023 23.3528 172.28 23.6117C171.536 23.8665 170.696 23.996 169.764 23.996L169.768 24ZM166.643 17.1313H172.246C172.141 16.6904 171.956 16.302 171.683 15.9703C171.41 15.6346 171.087 15.3716 170.709 15.1815C170.331 14.9914 169.915 14.8943 169.457 14.8943C168.999 14.8943 168.558 14.9874 168.172 15.1734C167.789 15.3595 167.466 15.6184 167.21 15.9542C166.949 16.2899 166.764 16.6823 166.647 17.1394L166.643 17.1313Z' fill='%23222222'/%3E%3Cpath d='M177.19 12.6735H180.223V13.9113C180.593 13.4259 181.034 13.0578 181.55 12.803C182.067 12.5481 182.651 12.4187 183.298 12.4187C183.861 12.4349 184.281 12.5198 184.562 12.6735V15.2341C184.339 15.133 184.096 15.0602 183.831 15.0116C183.566 14.9631 183.293 14.9388 183.012 14.9388C182.42 14.9388 181.882 15.0804 181.395 15.3636C180.908 15.6467 180.517 16.0553 180.223 16.5812V23.7896H177.19V12.6735Z' fill='%23222222'/%3E%3Cpath d='M190.947 24C189.884 24 188.901 23.8665 188.002 23.6036C187.103 23.3406 186.318 22.9604 185.654 22.4628L187.162 20.5212C187.826 20.9459 188.464 21.2695 189.078 21.4799C189.691 21.6943 190.3 21.7994 190.905 21.7994C191.585 21.7994 192.127 21.6902 192.535 21.4677C192.942 21.2452 193.144 20.958 193.144 20.6021C193.144 20.3189 193.03 20.0883 192.799 19.9184C192.568 19.7485 192.203 19.6272 191.703 19.5544L189.489 19.2348C188.338 19.0649 187.465 18.7049 186.876 18.1588C186.288 17.6127 185.99 16.8886 185.99 15.9946C185.99 15.2705 186.183 14.6476 186.578 14.1298C186.969 13.612 187.523 13.2034 188.242 12.9122C188.956 12.6209 189.808 12.4753 190.8 12.4753C191.64 12.4753 192.463 12.5886 193.27 12.8151C194.076 13.0416 194.832 13.3895 195.542 13.8588L194.08 15.7559C193.446 15.3716 192.841 15.0925 192.266 14.9226C191.69 14.7527 191.106 14.6678 190.514 14.6678C189.968 14.6678 189.527 14.7689 189.195 14.9671C188.863 15.1653 188.695 15.4283 188.695 15.7559C188.695 16.0553 188.813 16.2899 189.048 16.4598C189.283 16.6297 189.691 16.7511 190.266 16.8239L192.459 17.1434C193.61 17.3012 194.488 17.6531 195.093 18.1992C195.698 18.7453 196 19.4532 196 20.3229C196 21.0349 195.777 21.6619 195.336 22.212C194.891 22.7581 194.295 23.195 193.543 23.5146C192.791 23.8341 191.926 23.996 190.951 23.996L190.947 24Z' fill='%23222222'/%3E%3Cpath d='M10.077 8.85488H6.38057L0 23.7856H3.34361L8.15319 11.8807L10.3669 17.3861H7.30469L6.40998 19.8618H11.3414L12.9124 23.7856H16.3904L10.077 8.85488Z' fill='%23222222'/%3E%3Cpath d='M22.813 24C21.6746 24 20.6497 23.7492 19.734 23.2436C18.8183 22.7379 18.0958 22.0502 17.5623 21.1724C17.0289 20.2987 16.7642 19.3197 16.7642 18.2397C16.7642 17.1596 17.0289 16.1645 17.5623 15.2948C18.0958 14.4291 18.8183 13.7374 19.734 13.2237C20.6497 12.7099 21.6746 12.4551 22.813 12.4551C23.7287 12.4551 24.6024 12.625 25.4383 12.9688C26.27 13.3086 26.9925 13.8021 27.5973 14.4413L25.7365 16.3384C25.3081 15.8854 24.8628 15.5456 24.3966 15.3231C23.9303 15.1006 23.4262 14.9914 22.8802 14.9914C22.2879 14.9914 21.7628 15.133 21.2966 15.4161C20.8303 15.6993 20.4607 16.0836 20.1877 16.569C19.9146 17.0544 19.776 17.6086 19.776 18.2316C19.776 18.8545 19.9146 19.3723 20.1877 19.8618C20.4607 20.3513 20.8429 20.7355 21.3302 21.0147C21.8174 21.2938 22.3551 21.4313 22.9474 21.4313C23.4641 21.4313 23.9471 21.3261 24.3966 21.1198C24.846 20.9135 25.2787 20.6061 25.6903 20.1935L27.5049 22.026C26.9127 22.6368 26.207 23.1182 25.3795 23.466C24.552 23.8139 23.6951 23.9879 22.8088 23.9879L22.813 24Z' fill='%23222222'/%3E%3Cpath d='M29.5254 23.7856V9.53042L32.5582 8.36541V17.3457L37.54 12.6735H40.9718L35.5237 17.7704L41.3036 23.7856H37.4265L32.554 18.7089V23.7856H29.5212H29.5254Z' fill='%23222222'/%3E%3Cpath d='M47.2011 24C46.0502 24 45.0043 23.7452 44.0676 23.2314C43.1308 22.7177 42.3873 22.03 41.8413 21.1603C41.2952 20.2946 41.0222 19.3197 41.0222 18.2397C41.0222 17.1596 41.2826 16.1847 41.8077 15.3191C42.3327 14.4534 43.0426 13.7617 43.9457 13.2479C44.8446 12.7342 45.8528 12.4794 46.9575 12.4794C48.0622 12.4794 49.0452 12.7423 49.9021 13.2682C50.759 13.794 51.4352 14.506 51.9267 15.4C52.4224 16.298 52.6702 17.3133 52.6702 18.45V19.2186H44.1222C44.2566 19.6595 44.4708 20.06 44.7732 20.4119C45.0757 20.7679 45.4537 21.043 45.9032 21.2452C46.3526 21.4435 46.8357 21.5446 47.3524 21.5446C47.869 21.5446 48.3437 21.4677 48.7805 21.31C49.2174 21.1522 49.5912 20.9338 49.8979 20.6466L51.8931 22.3941C51.1832 22.9483 50.4565 23.3528 49.713 23.6117C48.9695 23.8665 48.1294 23.996 47.1969 23.996L47.2011 24ZM44.076 17.1313H49.6794C49.5744 16.6904 49.3896 16.302 49.1166 15.9703C48.8435 15.6346 48.5201 15.3716 48.142 15.1815C47.764 14.9914 47.3481 14.8943 46.8903 14.8943C46.4324 14.8943 45.9914 14.9874 45.6049 15.1734C45.2227 15.3595 44.8993 15.6184 44.643 15.9542C44.3826 16.2899 44.1978 16.6823 44.0802 17.1394L44.076 17.1313Z' fill='%23222222'/%3E%3Cpath d='M54.6234 12.6735H57.6562V13.9113C58.0258 13.4259 58.4669 13.0578 58.9836 12.803C59.5002 12.5481 60.0841 12.4187 60.731 12.4187C61.2938 12.4349 61.7139 12.5198 61.9953 12.6735V15.2341C61.7727 15.133 61.5291 15.0602 61.2644 15.0116C60.9998 14.9631 60.7268 14.9388 60.4453 14.9388C59.8531 14.9388 59.3154 15.0804 58.8281 15.3636C58.3409 15.6467 57.9502 16.0553 57.6562 16.5812V23.7896H54.6234V12.6735Z' fill='%23222222'/%3E%3Cpath d='M69.5772 23.9555C68.2919 23.9555 67.3216 23.6764 66.6663 23.1141C66.011 22.5518 65.6792 21.7307 65.6792 20.6506V15.1047H63.4823V12.6735H65.6792V10.5134L68.7119 9.17849V12.6776H72.0135V15.1087H68.7119V20.056C68.7119 20.5697 68.8296 20.9338 69.0648 21.1562C69.3 21.3787 69.7159 21.4879 70.3039 21.4879C70.598 21.4879 70.8668 21.4718 71.1104 21.4354C71.3541 21.399 71.6229 21.3342 71.9211 21.2331V23.644C71.6103 23.7452 71.2238 23.822 70.7576 23.8786C70.2913 23.9353 69.8965 23.9636 69.5731 23.9636L69.5772 23.9555Z' fill='%23222222'/%3E%3Cpath d='M79.4316 24C78.2807 24 77.239 23.7452 76.3107 23.2314C75.3824 22.7177 74.6431 22.03 74.097 21.1603C73.5509 20.2946 73.2779 19.3197 73.2779 18.2397C73.2779 17.1596 73.5467 16.1807 74.0844 15.3069C74.6221 14.4332 75.3614 13.7374 76.2981 13.2277C77.2348 12.714 78.2807 12.4591 79.4316 12.4591C80.5826 12.4591 81.6285 12.714 82.5652 13.2277C83.5019 13.7414 84.2412 14.4332 84.7789 15.3069C85.3166 16.1807 85.5854 17.1596 85.5854 18.2397C85.5854 19.3197 85.3166 20.2946 84.7789 21.1603C84.2412 22.026 83.5061 22.7177 82.5736 23.2314C81.6453 23.7452 80.5952 24 79.4274 24H79.4316ZM79.4316 21.4596C80.0365 21.4596 80.5784 21.3181 81.0614 21.0349C81.5403 20.7517 81.9268 20.3634 82.2124 19.8739C82.498 19.3845 82.645 18.8384 82.645 18.2437C82.645 17.6491 82.5022 17.0868 82.2124 16.6014C81.9226 16.116 81.5403 15.7317 81.0614 15.4404C80.5826 15.1492 80.0407 15.0035 79.4316 15.0035C78.8226 15.0035 78.3017 15.1492 77.8145 15.4404C77.3272 15.7317 76.9407 16.12 76.6635 16.6014C76.3863 17.0828 76.2435 17.6329 76.2435 18.2437C76.2435 18.8545 76.3821 19.3845 76.6635 19.8739C76.9449 20.3634 77.3272 20.7517 77.8145 21.0349C78.3017 21.3181 78.8394 21.4596 79.4316 21.4596Z' fill='%23222222'/%3E%3Cpath d='M87.3664 23.7856V12.6735H90.3992V13.5918C91.2687 12.8394 92.3482 12.4591 93.6336 12.4591C94.5325 12.4591 95.3264 12.6493 96.0153 13.0255C96.7041 13.4017 97.2376 13.9194 97.6199 14.5828C98.0021 15.2422 98.1953 16.0148 98.1953 16.8967V23.7856H95.1626V17.3214C95.1626 16.5973 94.9483 16.0229 94.5199 15.6022C94.0914 15.1815 93.5076 14.9712 92.7683 14.9712C92.2516 14.9712 91.7937 15.0683 91.3947 15.2584C90.9957 15.4485 90.6638 15.7236 90.3992 16.0796V23.7816H87.3664V23.7856Z' fill='%23222222'/%3E%3Cpath d='M14.559 12.2892L22.3131 9.40907C22.8256 9.21894 23.1658 8.74161 23.1658 8.2117V3.37367L14.5548 6.69476V12.2933L14.559 12.2892Z' fill='%23ea002c'/%3E%3Cpath d='M14.5716 2.00236V6.69476L10.5055 5.0241C10.014 4.82184 9.69478 4.35665 9.69478 3.84291V0L14.5674 2.00236H14.5716Z' fill='%23ff7a00'/%3E%3C/svg%3E");
}
header.on .btn-navbar span::before,
header.on .btn-navbar span em, header.on .btn-navbar span::after, header.fix .btn-navbar span::before,
header.fix .btn-navbar span em, header.fix .btn-navbar span::after, header.hover .btn-navbar span::before,
header.hover .btn-navbar span em, header.hover .btn-navbar span::after {
  background-color: #222;
}
header.on .pc-nav > ul > li > a, header.fix .pc-nav > ul > li > a, header.hover .pc-nav > ul > li > a {
  color: #000;
}
header.hover .pc-nav > ul ul {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 100;
}
header.hover::before {
  opacity: 1;
  visibility: visible;
  height: var(--gnb-bg);
}

.util {
  position: absolute;
  top: 50%;
  right: 4rem;
  z-index: 1;
  transform: translateY(-50%);
}

.btn-navbar {
  display: none;
  position: absolute;
  top: 50%;
  right: 4rem;
  width: 3rem;
  height: 2rem;
  z-index: 1;
  transform: translateY(-50%);
}
.btn-navbar span {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.btn-navbar span::before,
.btn-navbar span em, .btn-navbar span::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 100%;
  height: 0.2rem;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}
.btn-navbar span::before {
  top: 0;
}
.btn-navbar span em {
  top: 50%;
  margin-top: -0.1rem;
}
.btn-navbar span::after {
  bottom: 0;
}
.btn-navbar.on span::before,
.btn-navbar.on span em, .btn-navbar.on span::after {
  background-color: #222;
}
.btn-navbar.on span::before {
  top: 1rem;
  transform: rotate(45deg);
}
.btn-navbar.on span em {
  display: none;
}
.btn-navbar.on span::after {
  bottom: 0.8rem;
  transform: rotate(-45deg);
}

.pc-nav {
  position: relative;
  height: var(--header-size);
  text-align: center;
}
.pc-nav > ul {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 100%;
  gap: 8rem;
}
.pc-nav > ul > li {
  height: var(--header-size);
}
.pc-nav > ul > li a::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0.3rem;
  width: 0;
  height: 0.2rem;
  transform: translateX(-50%);
  transition: all 0.6s cubic-bezier(0.46, 0.87, 0.18, 1.01);
}
.pc-nav > ul > li a.current::before, .pc-nav > ul > li a:hover::before {
  width: 100%;
}
.pc-nav > ul > li > a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  height: var(--header-size);
  font-size: clamp(15px, 1.3vw, 18px);
  color: #fff;
}
.pc-nav > ul > li > a::before {
  background-color: #E31937;
}
.pc-nav > ul > li ul {
  opacity: 0;
  visibility: hidden;
  padding-block: clamp(2rem, 3vw, 3.5rem);
  pointer-events: none;
  position: relative;
  z-index: -1;
}
.pc-nav > ul > li ul li:not(:last-child) {
  margin-bottom: 1.8rem;
}
.pc-nav > ul > li ul li a {
  position: relative;
  transition: all 0.3s ease 0s;
  display: inline-block;
  font-size: clamp(11px, 1.3vw, 15px);
  color: #000;
  line-height: 1.4;
  padding-bottom: 0.5rem;
}
.pc-nav > ul > li ul li a::before {
  background-color: #E31937;
}
.pc-nav > ul > li ul li a:hover, .pc-nav > ul > li ul li a:focus {
  color: #E31937;
}

.all-menu {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}
.all-menu.on {
  opacity: 1;
  visibility: visible;
}
.all-menu .top {
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 1.4rem;
  width: 100%;
  height: var(--header-size);
  padding: 0 4rem;
  background: #fff;
  z-index: 1;
}
.all-menu .pc-hide {
  display: none;
}
.all-menu .pc-hide > ul {
  margin-top: 4rem;
}
.all-menu .pc-hide > ul > li > a {
  font-family: "Pretendard-Bold", sans-serif;
  font-size: 20px;
}
.all-menu .pc-hide > ul > li > a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 3.5rem;
  width: 1.3rem;
  height: 0.8rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3E%3Cpath d='M1 1L6.5 6.5L12 1' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -0.4rem;
  transition: all 0.3s ease 0s;
}
.all-menu .pc-hide > ul > li li {
  background-color: #f5f5f5;
}
.all-menu .pc-hide > ul > li li a {
  font-family: "Pretendard-Medium", sans-serif;
  font-size: 14px;
  color: #444;
}
.all-menu .pc-hide > ul li a {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 2rem 3.5rem;
}
.all-menu .pc-hide > ul li.is-open > a::after {
  transform: rotate(180deg);
}
.all-menu .pc-hide > ul li.is-open ul {
  opacity: 1;
  display: block;
  max-height: 100%;
}
.all-menu .pc-hide > ul ul {
  opacity: 0;
  display: none;
  max-height: 0;
  transition: opacity 0.4s ease, max-height 0.6s ease;
}

@media (max-width: 1280px) {
  .pc-nav > ul {
    gap: 5rem;
  }
}
@media (max-width: 1024px) {
  header h1 {
    left: 2rem;
  }
  .all-menu .top {
    padding: 0 2rem;
  }
  .all-menu.on {
    display: block;
  }
  .all-menu.on .pc-hide {
    display: block;
  }
  .pc-nav {
    display: none;
  }
  .util {
    right: 0;
  }
  .util .logo {
    display: none;
  }
  .btn-navbar {
    display: inline-block;
    right: 2rem;
  }
}
footer {
  color: #fff;
  background-color: #222;
}
footer .inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 6rem;
  padding-block: 5rem;
}
footer .inner address {
  font-size: 1.4rem;
}
footer .logo span.ackerton {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='196' height='24' viewBox='0 0 196 24' fill='none'%3E%3Cpath d='M116.753 11.104C116.308 10.4001 115.699 9.84999 114.926 9.44952C114.149 9.05309 113.254 8.85083 112.233 8.85083H104.811V23.7816H108.025V11.5166H111.881C112.574 11.5166 113.132 11.7027 113.552 12.0708C113.972 12.4389 114.182 12.9405 114.182 13.5635C114.182 14.1864 113.972 14.6678 113.552 15.0359C113.132 15.404 112.574 15.5901 111.881 15.5901H109.343V18.1507H112.238C113.242 18.1507 114.136 17.9525 114.918 17.552C115.699 17.1556 116.312 16.6054 116.757 15.9097C117.198 15.2139 117.421 14.4251 117.421 13.5432C117.421 12.6614 117.198 11.8038 116.757 11.0999L116.753 11.104Z' fill='%23fff'/%3E%3Cpath d='M123.046 23.9757C122.218 23.9757 121.487 23.8301 120.853 23.5388C120.219 23.2476 119.723 22.8471 119.37 22.3334C119.017 21.8197 118.837 21.2291 118.837 20.5616C118.837 19.4937 119.252 18.6685 120.088 18.0779C120.924 17.4873 122.071 17.192 123.533 17.192C124.537 17.192 125.482 17.3416 126.368 17.641V16.832C126.368 16.1928 126.162 15.7074 125.746 15.3797C125.335 15.0521 124.73 14.8903 123.932 14.8903C123.445 14.8903 122.92 14.9671 122.361 15.1128C121.798 15.2624 121.151 15.493 120.412 15.8045L119.303 13.6484C120.219 13.252 121.092 12.9526 121.928 12.7544C122.764 12.5562 123.6 12.4551 124.444 12.4551C125.994 12.4551 127.2 12.8151 128.065 13.5311C128.93 14.2511 129.359 15.2624 129.359 16.569V23.7775H126.368V22.9887C125.898 23.3285 125.385 23.5793 124.839 23.7371C124.293 23.8948 123.692 23.9717 123.046 23.9717V23.9757ZM121.714 20.5009C121.714 20.9257 121.907 21.2655 122.289 21.5163C122.672 21.7671 123.184 21.8884 123.818 21.8884C124.322 21.8884 124.785 21.8277 125.213 21.7064C125.641 21.585 126.024 21.403 126.364 21.1643V19.5422C125.994 19.4006 125.612 19.2955 125.213 19.2227C124.814 19.1498 124.386 19.1175 123.928 19.1175C123.235 19.1175 122.688 19.2429 122.298 19.4896C121.907 19.7404 121.71 20.0762 121.71 20.505L121.714 20.5009Z' fill='%23fff'/%3E%3Cpath d='M131.577 12.6735H134.61V13.9113C134.979 13.4259 135.42 13.0578 135.937 12.803C136.454 12.5481 137.037 12.4187 137.684 12.4187C138.247 12.4349 138.667 12.5198 138.949 12.6735V15.2341C138.726 15.133 138.482 15.0602 138.218 15.0116C137.953 14.9631 137.68 14.9388 137.399 14.9388C136.806 14.9388 136.269 15.0804 135.781 15.3636C135.294 15.6467 134.904 16.0553 134.61 16.5812V23.7896H131.577V12.6735Z' fill='%23fff'/%3E%3Cpath d='M146.526 23.9555C145.241 23.9555 144.271 23.6764 143.615 23.1141C142.96 22.5518 142.628 21.7307 142.628 20.6506V15.1047H140.431V12.6735H142.628V10.5134L145.661 9.17849V12.6776H148.963V15.1087H145.661V20.056C145.661 20.5697 145.779 20.9338 146.014 21.1562C146.249 21.3787 146.665 21.4879 147.253 21.4879C147.547 21.4879 147.816 21.4718 148.06 21.4354C148.303 21.399 148.572 21.3342 148.87 21.2331V23.644C148.559 23.7452 148.173 23.822 147.707 23.8786C147.24 23.9353 146.846 23.9636 146.522 23.9636L146.526 23.9555Z' fill='%23fff'/%3E%3Cpath d='M150.891 23.7856V12.6735H153.923V13.5918C154.793 12.8394 155.873 12.4591 157.158 12.4591C158.057 12.4591 158.851 12.6493 159.54 13.0255C160.228 13.4017 160.762 13.9194 161.144 14.5828C161.526 15.2422 161.72 16.0148 161.72 16.8967V23.7856H158.687V17.3214C158.687 16.5973 158.473 16.0229 158.044 15.6022C157.616 15.1815 157.032 14.9712 156.293 14.9712C155.776 14.9712 155.318 15.0683 154.919 15.2584C154.52 15.4485 154.188 15.7236 153.923 16.0796V23.7816H150.891V23.7856Z' fill='%23fff'/%3E%3Cpath d='M169.768 24C168.617 24 167.571 23.7452 166.634 23.2314C165.698 22.7177 164.954 22.03 164.408 21.1603C163.862 20.2946 163.589 19.3197 163.589 18.2397C163.589 17.1596 163.849 16.1847 164.374 15.3191C164.899 14.4534 165.609 13.7617 166.512 13.2479C167.411 12.7342 168.419 12.4794 169.524 12.4794C170.629 12.4794 171.612 12.7423 172.469 13.2682C173.326 13.794 174.002 14.506 174.493 15.4C174.989 16.298 175.237 17.3133 175.237 18.45V19.2186H166.689C166.823 19.6595 167.037 20.06 167.34 20.4119C167.642 20.7679 168.02 21.043 168.47 21.2452C168.919 21.4435 169.402 21.5446 169.919 21.5446C170.436 21.5446 170.91 21.4677 171.347 21.31C171.784 21.1522 172.158 20.9338 172.465 20.6466L174.46 22.3941C173.75 22.9483 173.023 23.3528 172.28 23.6117C171.536 23.8665 170.696 23.996 169.764 23.996L169.768 24ZM166.643 17.1313H172.246C172.141 16.6904 171.956 16.302 171.683 15.9703C171.41 15.6346 171.087 15.3716 170.709 15.1815C170.331 14.9914 169.915 14.8943 169.457 14.8943C168.999 14.8943 168.558 14.9874 168.172 15.1734C167.789 15.3595 167.466 15.6184 167.21 15.9542C166.949 16.2899 166.764 16.6823 166.647 17.1394L166.643 17.1313Z' fill='%23fff'/%3E%3Cpath d='M177.19 12.6735H180.223V13.9113C180.593 13.4259 181.034 13.0578 181.55 12.803C182.067 12.5481 182.651 12.4187 183.298 12.4187C183.861 12.4349 184.281 12.5198 184.562 12.6735V15.2341C184.339 15.133 184.096 15.0602 183.831 15.0116C183.566 14.9631 183.293 14.9388 183.012 14.9388C182.42 14.9388 181.882 15.0804 181.395 15.3636C180.908 15.6467 180.517 16.0553 180.223 16.5812V23.7896H177.19V12.6735Z' fill='%23fff'/%3E%3Cpath d='M190.947 24C189.884 24 188.901 23.8665 188.002 23.6036C187.103 23.3406 186.318 22.9604 185.654 22.4628L187.162 20.5212C187.826 20.9459 188.464 21.2695 189.078 21.4799C189.691 21.6943 190.3 21.7994 190.905 21.7994C191.585 21.7994 192.127 21.6902 192.535 21.4677C192.942 21.2452 193.144 20.958 193.144 20.6021C193.144 20.3189 193.03 20.0883 192.799 19.9184C192.568 19.7485 192.203 19.6272 191.703 19.5544L189.489 19.2348C188.338 19.0649 187.465 18.7049 186.876 18.1588C186.288 17.6127 185.99 16.8886 185.99 15.9946C185.99 15.2705 186.183 14.6476 186.578 14.1298C186.969 13.612 187.523 13.2034 188.242 12.9122C188.956 12.6209 189.808 12.4753 190.8 12.4753C191.64 12.4753 192.463 12.5886 193.27 12.8151C194.076 13.0416 194.832 13.3895 195.542 13.8588L194.08 15.7559C193.446 15.3716 192.841 15.0925 192.266 14.9226C191.69 14.7527 191.106 14.6678 190.514 14.6678C189.968 14.6678 189.527 14.7689 189.195 14.9671C188.863 15.1653 188.695 15.4283 188.695 15.7559C188.695 16.0553 188.813 16.2899 189.048 16.4598C189.283 16.6297 189.691 16.7511 190.266 16.8239L192.459 17.1434C193.61 17.3012 194.488 17.6531 195.093 18.1992C195.698 18.7453 196 19.4532 196 20.3229C196 21.0349 195.777 21.6619 195.336 22.212C194.891 22.7581 194.295 23.195 193.543 23.5146C192.791 23.8341 191.926 23.996 190.951 23.996L190.947 24Z' fill='%23fff'/%3E%3Cpath d='M10.077 8.85488H6.38057L0 23.7856H3.34361L8.15319 11.8807L10.3669 17.3861H7.30469L6.40998 19.8618H11.3414L12.9124 23.7856H16.3904L10.077 8.85488Z' fill='%23fff'/%3E%3Cpath d='M22.813 24C21.6746 24 20.6497 23.7492 19.734 23.2436C18.8183 22.7379 18.0958 22.0502 17.5623 21.1724C17.0289 20.2987 16.7642 19.3197 16.7642 18.2397C16.7642 17.1596 17.0289 16.1645 17.5623 15.2948C18.0958 14.4291 18.8183 13.7374 19.734 13.2237C20.6497 12.7099 21.6746 12.4551 22.813 12.4551C23.7287 12.4551 24.6024 12.625 25.4383 12.9688C26.27 13.3086 26.9925 13.8021 27.5973 14.4413L25.7365 16.3384C25.3081 15.8854 24.8628 15.5456 24.3966 15.3231C23.9303 15.1006 23.4262 14.9914 22.8802 14.9914C22.2879 14.9914 21.7628 15.133 21.2966 15.4161C20.8303 15.6993 20.4607 16.0836 20.1877 16.569C19.9146 17.0544 19.776 17.6086 19.776 18.2316C19.776 18.8545 19.9146 19.3723 20.1877 19.8618C20.4607 20.3513 20.8429 20.7355 21.3302 21.0147C21.8174 21.2938 22.3551 21.4313 22.9474 21.4313C23.4641 21.4313 23.9471 21.3261 24.3966 21.1198C24.846 20.9135 25.2787 20.6061 25.6903 20.1935L27.5049 22.026C26.9127 22.6368 26.207 23.1182 25.3795 23.466C24.552 23.8139 23.6951 23.9879 22.8088 23.9879L22.813 24Z' fill='%23fff'/%3E%3Cpath d='M29.5254 23.7856V9.53042L32.5582 8.36541V17.3457L37.54 12.6735H40.9718L35.5237 17.7704L41.3036 23.7856H37.4265L32.554 18.7089V23.7856H29.5212H29.5254Z' fill='%23fff'/%3E%3Cpath d='M47.2011 24C46.0502 24 45.0043 23.7452 44.0676 23.2314C43.1308 22.7177 42.3873 22.03 41.8413 21.1603C41.2952 20.2946 41.0222 19.3197 41.0222 18.2397C41.0222 17.1596 41.2826 16.1847 41.8077 15.3191C42.3327 14.4534 43.0426 13.7617 43.9457 13.2479C44.8446 12.7342 45.8528 12.4794 46.9575 12.4794C48.0622 12.4794 49.0452 12.7423 49.9021 13.2682C50.759 13.794 51.4352 14.506 51.9267 15.4C52.4224 16.298 52.6702 17.3133 52.6702 18.45V19.2186H44.1222C44.2566 19.6595 44.4708 20.06 44.7732 20.4119C45.0757 20.7679 45.4537 21.043 45.9032 21.2452C46.3526 21.4435 46.8357 21.5446 47.3524 21.5446C47.869 21.5446 48.3437 21.4677 48.7805 21.31C49.2174 21.1522 49.5912 20.9338 49.8979 20.6466L51.8931 22.3941C51.1832 22.9483 50.4565 23.3528 49.713 23.6117C48.9695 23.8665 48.1294 23.996 47.1969 23.996L47.2011 24ZM44.076 17.1313H49.6794C49.5744 16.6904 49.3896 16.302 49.1166 15.9703C48.8435 15.6346 48.5201 15.3716 48.142 15.1815C47.764 14.9914 47.3481 14.8943 46.8903 14.8943C46.4324 14.8943 45.9914 14.9874 45.6049 15.1734C45.2227 15.3595 44.8993 15.6184 44.643 15.9542C44.3826 16.2899 44.1978 16.6823 44.0802 17.1394L44.076 17.1313Z' fill='%23fff'/%3E%3Cpath d='M54.6234 12.6735H57.6562V13.9113C58.0258 13.4259 58.4669 13.0578 58.9836 12.803C59.5002 12.5481 60.0841 12.4187 60.731 12.4187C61.2938 12.4349 61.7139 12.5198 61.9953 12.6735V15.2341C61.7727 15.133 61.5291 15.0602 61.2644 15.0116C60.9998 14.9631 60.7268 14.9388 60.4453 14.9388C59.8531 14.9388 59.3154 15.0804 58.8281 15.3636C58.3409 15.6467 57.9502 16.0553 57.6562 16.5812V23.7896H54.6234V12.6735Z' fill='%23fff'/%3E%3Cpath d='M69.5772 23.9555C68.2919 23.9555 67.3216 23.6764 66.6663 23.1141C66.011 22.5518 65.6792 21.7307 65.6792 20.6506V15.1047H63.4823V12.6735H65.6792V10.5134L68.7119 9.17849V12.6776H72.0135V15.1087H68.7119V20.056C68.7119 20.5697 68.8296 20.9338 69.0648 21.1562C69.3 21.3787 69.7159 21.4879 70.3039 21.4879C70.598 21.4879 70.8668 21.4718 71.1104 21.4354C71.3541 21.399 71.6229 21.3342 71.9211 21.2331V23.644C71.6103 23.7452 71.2238 23.822 70.7576 23.8786C70.2913 23.9353 69.8965 23.9636 69.5731 23.9636L69.5772 23.9555Z' fill='%23fff'/%3E%3Cpath d='M79.4316 24C78.2807 24 77.239 23.7452 76.3107 23.2314C75.3824 22.7177 74.6431 22.03 74.097 21.1603C73.5509 20.2946 73.2779 19.3197 73.2779 18.2397C73.2779 17.1596 73.5467 16.1807 74.0844 15.3069C74.6221 14.4332 75.3614 13.7374 76.2981 13.2277C77.2348 12.714 78.2807 12.4591 79.4316 12.4591C80.5826 12.4591 81.6285 12.714 82.5652 13.2277C83.5019 13.7414 84.2412 14.4332 84.7789 15.3069C85.3166 16.1807 85.5854 17.1596 85.5854 18.2397C85.5854 19.3197 85.3166 20.2946 84.7789 21.1603C84.2412 22.026 83.5061 22.7177 82.5736 23.2314C81.6453 23.7452 80.5952 24 79.4274 24H79.4316ZM79.4316 21.4596C80.0365 21.4596 80.5784 21.3181 81.0614 21.0349C81.5403 20.7517 81.9268 20.3634 82.2124 19.8739C82.498 19.3845 82.645 18.8384 82.645 18.2437C82.645 17.6491 82.5022 17.0868 82.2124 16.6014C81.9226 16.116 81.5403 15.7317 81.0614 15.4404C80.5826 15.1492 80.0407 15.0035 79.4316 15.0035C78.8226 15.0035 78.3017 15.1492 77.8145 15.4404C77.3272 15.7317 76.9407 16.12 76.6635 16.6014C76.3863 17.0828 76.2435 17.6329 76.2435 18.2437C76.2435 18.8545 76.3821 19.3845 76.6635 19.8739C76.9449 20.3634 77.3272 20.7517 77.8145 21.0349C78.3017 21.3181 78.8394 21.4596 79.4316 21.4596Z' fill='%23fff'/%3E%3Cpath d='M87.3664 23.7856V12.6735H90.3992V13.5918C91.2687 12.8394 92.3482 12.4591 93.6336 12.4591C94.5325 12.4591 95.3264 12.6493 96.0153 13.0255C96.7041 13.4017 97.2376 13.9194 97.6199 14.5828C98.0021 15.2422 98.1953 16.0148 98.1953 16.8967V23.7856H95.1626V17.3214C95.1626 16.5973 94.9483 16.0229 94.5199 15.6022C94.0914 15.1815 93.5076 14.9712 92.7683 14.9712C92.2516 14.9712 91.7937 15.0683 91.3947 15.2584C90.9957 15.4485 90.6638 15.7236 90.3992 16.0796V23.7816H87.3664V23.7856Z' fill='%23fff'/%3E%3Cpath d='M14.559 12.2892L22.3131 9.40907C22.8256 9.21894 23.1658 8.74161 23.1658 8.2117V3.37367L14.5548 6.69476V12.2933L14.559 12.2892Z' fill='%23fff'/%3E%3Cpath d='M14.5716 2.00236V6.69476L10.5055 5.0241C10.014 4.82184 9.69478 4.35665 9.69478 3.84291V0L14.5674 2.00236H14.5716Z' fill='%23fff'/%3E%3C/svg%3E");
}
footer .f-r {
  position: relative;
  width: 100%;
  max-width: 28rem;
}
footer .f-r button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
  position: relative;
  width: 100%;
  font-size: 1.6rem;
  color: #fff;
  padding: 1.4rem 3rem;
  background-color: #474747;
  border-radius: 0.5rem;
}
footer .f-r button::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 3rem;
  width: 1.6rem;
  height: 0.9rem;
  transition: all 0.3s ease 0s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='12' viewBox='0 0 19 12' fill='none'%3E%3Cpath d='M1 1L9.16667 10.1L17.3333 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: -0.45rem;
}
footer .f-r button.on::after {
  transform: rotate(-180deg);
}
footer .f-r ul {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: column;
  position: absolute;
  bottom: 5rem;
  z-index: 9;
  width: 100%;
  height: 0;
  max-height: 24rem;
  overflow-x: hidden;
  overflow-y: auto;
  background: #222;
  transition: height 0.3s ease;
}
footer .f-r ul li {
  padding: 1rem 2rem;
}
footer .f-r ul li a {
  font-size: 1.4rem;
}
footer .f-r ul li:first-child {
  padding-top: 2rem;
}
footer .f-r ul li:last-child {
  padding-bottom: 2rem;
}

@media (max-width: 1024px) {
  footer .inner {
    flex-direction: column;
    gap: 3rem;
    padding-block: 3rem;
  }
  footer .f-r {
    max-width: inherit;
  }
}
.main {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.main.load {
  opacity: 1;
}
.main .gray {
  background: #f5f5f5;
}
.main .tit-area {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 2rem;
  color: #111;
  text-align: center;
}
.main .tit-area h2 {
  font-size: 6.2rem;
  line-height: 140%;
}
.main .tit-area h2 + p {
  font-size: 2.4rem;
}
.main .card-ui {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 100%;
  margin-top: 6rem;
}
.main .card-ui li {
  position: relative;
  flex: 1 1 auto;
  width: 100%;
  overflow: hidden;
}
.main .card-ui .bg {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  transition: all 0.4s ease;
}
.main-visual {
  position: relative;
  width: 100%;
  height: 100vh;
  margin: 0 auto;
  overflow: hidden;
}
.main-visual .swiper-container,
.main-visual .swiper-slide {
  width: 100%;
  height: 100%;
}
.main-visual .swiper-slide::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  transition: opacity 3s ease-in-out;
}
.main-visual .swiper-slide.video-ready video {
  opacity: 1;
}
.main-visual .swiper-pagination-bullet {
  color: #fff;
  font-size: 1.6rem;
}
.main-visual .swiper-pagination-bullet::after {
  content: attr(data-label);
}
.main-visual .cont {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
  height: 100%;
  gap: 3rem;
  color: #fff;
  text-align: center;
  padding: 0 2rem;
  z-index: 1;
}
.main-visual .cont p {
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, 100px, 0);
}
.main-visual .cont p:first-child {
  font-size: 6.2rem;
  font-family: "Pretendard-Bold", sans-serif;
  line-height: 120%;
  transition: all 600ms ease 600ms;
}
.main-visual .cont p:last-child {
  font-size: 2rem;
  transition: all 1000ms ease 1000ms;
}
.main-visual .btn-control {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  position: relative;
  bottom: 30%;
  width: 100%;
  gap: 1.8rem;
  z-index: 1;
}
.main-visual .btn-control .progressBar {
  position: relative;
  width: 100%;
  max-width: 28.4rem;
  height: 0.2rem;
  background: rgba(255, 255, 255, 0.2);
}
.main-visual .btn-control .progressBar span {
  position: absolute;
  top: 0;
  display: inline-block;
  height: 100%;
  background-color: #fff;
}
.main-visual .btn-control .pageNum {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 0.6rem;
  color: rgba(255, 255, 255, 0.5);
  font-family: "Pretendard-Bold", sans-serif;
  font-size: 1.6rem;
}
.main-visual .btn-control .pageNum .swiper-pagination-current {
  color: #fff;
}
.main-visual .btn-control button {
  display: inline-block;
  width: 1.1rem;
  height: 1.4rem;
  color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='14' viewBox='0 0 11 14' fill='none'%3E%3Cpath d='M1 0L1 14M10 0L10 14' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.main-visual .btn-control button.on {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16' fill='none'%3E%3Cpath d='M11.5 8.00028L-6.81393e-07 15.7945L0 0.206054L11.5 8.00028Z' fill='white'/%3E%3C/svg%3E");
}
.main-visual .swiper-slide-active .cont p {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
}
.main-vision {
  width: 100%;
  padding: 15rem 0;
}
.main-vision .card-ui li {
  height: 60rem;
}
.main-vision .card-ui .bg.bg-1 {
  background-image: url("../images/main/vision-img-1.png");
}
.main-vision .card-ui .bg.bg-2 {
  background-image: url("../images/main/vision-img-2.png");
}
.main-vision .card-ui .bg.bg-3 {
  background-image: url("../images/main/vision-img-3.png");
}
.main-vision .card-ui .cont {
  position: absolute;
  bottom: 5rem;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
  gap: 2rem;
  color: #fff;
  line-height: 140%;
  padding: 0 4rem;
}
.main-vision .card-ui .cont p {
  font-size: 3.5rem;
  line-height: 130%;
}
.main-vision .card-ui .cont p:first-child {
  transform: translateY(200%);
  transition: transform 0.4s ease;
}
.main-vision .card-ui .cont p:last-child {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.main-vision .card-ui .cont strong {
  font-size: 3rem;
  transition: font-size 0.4s ease;
}
.main-vision .card-ui a:hover .bg, .main-vision .card-ui a:focus .bg, .main-vision .card-ui a:active .bg {
  filter: brightness(0.7);
}
.main-vision .card-ui a:hover .cont p:first-child, .main-vision .card-ui a:focus .cont p:first-child, .main-vision .card-ui a:active .cont p:first-child {
  transform: translateY(0);
}
.main-vision .card-ui a:hover .cont p:last-child, .main-vision .card-ui a:focus .cont p:last-child, .main-vision .card-ui a:active .cont p:last-child {
  opacity: 1;
}
.main-vision .card-ui a:hover .cont strong, .main-vision .card-ui a:focus .cont strong, .main-vision .card-ui a:active .cont strong {
  font-size: 2.6rem;
}
.main-slogan {
  width: 100%;
  padding-top: 10rem;
}
.main-slogan .card-ui a {
  position: relative;
  flex: 1;
  width: 100%;
  height: 82.5rem;
  overflow: hidden;
  cursor: default;
  background-repeat: no-repeat;
  background-size: cover;
  transition: flex 0.8s ease-in-out;
}
.main-slogan .card-ui a:nth-child(1) {
  background-image: url("../images/main/slogan-img-1.png");
}
.main-slogan .card-ui a:nth-child(2) {
  background-image: url("../images/main/slogan-img-2.png");
}
.main-slogan .card-ui a:nth-child(3) {
  background-image: url("../images/main/slogan-img-3.png");
}
.main-slogan .card-ui a:nth-child(1) {
  background-position: 80% center;
}
.main-slogan .card-ui a:nth-child(2) {
  background-position: 52% center;
}
.main-slogan .card-ui a:nth-child(3) {
  background-position: 50% center;
}
.main-slogan .card-ui a.on {
  flex: 6.5 1 0;
}
.main-slogan .card-ui a.on .cont {
  min-width: 144rem;
  text-align: left;
  margin-left: 0;
  transform: translateX(11.5rem);
}
.main-slogan .card-ui a.on .cont p:nth-child(1) {
  font-size: 4.8rem;
}
.main-slogan .card-ui a.on .cont p:nth-child(2) {
  opacity: 1;
  visibility: visible;
}
.main-slogan .card-ui a.none .cont {
  opacity: 0;
  visibility: hidden;
}
.main-slogan .card-ui .cont {
  position: absolute;
  width: 100%;
  min-width: 40rem;
  opacity: 1;
  visibility: visible;
  color: #fff;
  text-align: center;
  padding: 15rem 2rem 0 2rem;
  margin-left: -50%;
  transform: translateX(50%);
  transition: transform 0.6s ease, opacity 0.6s ease, visibility 0.6s ease;
}
.main-slogan .card-ui .cont p:nth-child(1) {
  font-family: "Pretendard-Bold", sans-serif;
  font-size: 4rem;
}
.main-slogan .card-ui .cont p:nth-child(2) {
  opacity: 0;
  visibility: hidden;
  font-family: "Pretendard-Medium", sans-serif;
  font-size: 3.2rem;
  padding-top: 2rem;
}
.main-service {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 100%;
  height: 72.3rem;
  gap: 4rem;
  padding-left: 10rem;
  margin: 21rem 0 14.5rem 0;
}
.main-service h2 {
  color: #111;
  font-size: 6rem;
  line-height: 120%;
  text-transform: uppercase;
}
.main-service .tab {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
  max-width: 113rem;
  height: 100%;
  z-index: 1;
}
.main-service .tab::before, .main-service .tab::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  transition: opacity 0.5s ease;
  z-index: -1;
}
.main-service .tab::before {
  background-image: url("../images/main/service-img.png");
  opacity: 1;
}
.main-service .tab::after {
  opacity: 0;
}
.main-service .tab.tab-1::after {
  background-image: url("../images/main/service-img-1.png");
  opacity: 1;
}
.main-service .tab.tab-2::after {
  background-image: url("../images/main/service-img-2.png");
  opacity: 1;
}
.main-service .tab.tab-3::after {
  background-image: url("../images/main/service-img-3.png");
  opacity: 1;
}
.main-service .tab.tab-4::after {
  background-image: url("../images/main/service-img-4.png");
  opacity: 1;
}
.main-service .tab li {
  flex: 1 1 auto;
  width: 100%;
  height: 18rem;
  overflow: hidden;
}
.main-service .tab li:nth-child(2) {
  width: 88%;
}
.main-service .tab li:nth-child(3) {
  width: 76%;
}
.main-service .tab li:nth-child(4) {
  width: 65%;
}
.main-service .tab li a {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
  height: 100%;
  color: #fff;
  font-family: "Pretendard-Bold", sans-serif;
  font-size: 2.6rem;
  padding: 0 0 2rem 5rem;
  transition: opacity 0.5s ease;
}
.main-service .tab.on a {
  opacity: 0;
}
.main-service .cont {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: column;
  height: 100%;
}
.main-service .cont .txt {
  position: relative;
  width: 100%;
  z-index: 3;
}
.main-service .cont .txt div {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 53.8rem;
  gap: 3.5rem;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.main-service .cont .txt div.on {
  opacity: 1;
  visibility: visible;
}
.main-service .cont h3 {
  position: relative;
  color: #111;
  font-size: clamp(16px, 1.3vw, 30px);
  padding-left: 2.4rem;
}
.main-service .cont h3::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.7rem;
  left: 0;
  width: 1.4rem;
  height: 1.4rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M4.86419 13.8222L12.6183 10.7245C13.1308 10.52 13.471 10.0066 13.471 9.43663V4.23306L4.85999 7.80508V13.8266L4.86419 13.8222Z' fill='%23EA002C'/%3E%3Cpath d='M4.87679 2.75814V7.80508L0.810699 6.00819C0.319239 5.79065 0 5.29031 0 4.73776V0.604492L4.87259 2.75814H4.87679Z' fill='%23FF7A00'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
.main-service .cont h3 + p {
  color: #444;
  font-size: clamp(12px, 1vw, 20px);
  line-height: 180%;
}
.main-service .bg-logo {
  position: absolute;
  left: 0;
  bottom: 0;
  inline-size: 100%;
  overflow: hidden;
}
.main-service .bg-logo-inner {
  display: flex;
  will-change: transform;
  transform: translateX(var(--start, 100%));
}
.main-service .bg-logo img {
  inline-size: auto;
  block-size: 100%;
}
.main-service .pc-hide {
  display: none;
}
.main-service .pc-hide > div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 1px;
}
.main-service .pc-hide > div div {
  width: 100%;
}
.main-service .pc-hide button {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
  height: 145px;
  color: #fff;
  font-family: "Pretendard-Bold", sans-serif;
  font-size: 18px;
  padding: 0 0 20px 12px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  z-index: 1;
}
.main-service .pc-hide button::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: -1;
}
.main-service .pc-hide button.bg-1 {
  background-image: url("../images/main/service-img-mo-1.png");
}
.main-service .pc-hide button.bg-2 {
  background-image: url("../images/main/service-img-mo-2.png");
}
.main-service .pc-hide button.bg-3 {
  background-image: url("../images/main/service-img-mo-3.png");
}
.main-service .pc-hide button.bg-4 {
  background-image: url("../images/main/service-img-mo-4.png");
}
.main-service .pc-hide .cont {
  height: 0;
  opacity: 0;
  visibility: hidden;
  justify-content: flex-start;
  gap: 2rem;
  transition: height 0.4s ease, opacity 0.4s ease;
}
.main-service .pc-hide .cont a {
  display: inline-block;
  width: 4.8rem;
  height: 1.4rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='14' viewBox='0 0 48 14' fill='none'%3E%3Cpath d='M0 13H44.5L30.986 1' stroke='%23333333' stroke-width='2'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.main-service .pc-hide .on .cont {
  opacity: 1;
  visibility: visible;
  margin: 2rem 0 4rem 0;
}
.main-service.on .bg-logo {
  opacity: 0;
}
.main-news {
  width: 100%;
  padding: 15rem 0;
}
.main-news .con-area {
  position: relative;
  padding-top: 1.6rem;
}
.main-news .con-area ul {
  margin-top: 7rem;
}
.main-news .con-area ul + a {
  position: absolute;
  top: 1.6rem;
  right: 0;
  width: 9rem;
  height: 1.8rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='93' height='21' viewBox='0 0 93 21' fill='none'%3E%3Cpath d='M0 19.1092H89.5L69 1' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  transition: right 0.3s ease;
}
.main-news .con-area ul + a:hover, .main-news .con-area ul + a:active, .main-news .con-area ul + a:focus {
  right: -2rem;
}
.main-news .con-area ul .img {
  height: 33rem;
}
.main-news .con-area ul .tag {
  font-size: 2rem;
}
.main-news .con-area ul .tit {
  font-size: 2.8rem;
}
.main.load .main-visual .swiper-slide::after {
  opacity: 1;
}
.main.load .main-visual .swiper-slide-active .cont p {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
}

@media (max-width: 1600px) {
  .main-service {
    height: 50rem;
    padding-left: 2rem;
    margin: 10rem 0;
  }
  .main-service h2 {
    font-size: 30px;
  }
  .main-service .tab li {
    height: 10rem;
  }
  .main-service .tab li:nth-child(1) {
    width: 78rem;
  }
  .main-service .tab li:nth-child(2) {
    width: 69rem;
  }
  .main-service .tab li:nth-child(3) {
    width: 60rem;
  }
  .main-service .tab li:nth-child(4) {
    width: 51rem;
  }
  .main-service .tab li a {
    font-size: 1.8rem;
  }
  .main-service .cont .txt div {
    width: 40rem;
  }
}
@media (max-width: 1280px) {
  .main-vision .card-ui .cont p {
    font-size: 2rem;
  }
  .main-vision .card-ui .cont p:first-child {
    transform: translateY(0);
  }
  .main-vision .card-ui .cont p:last-child {
    opacity: 1;
  }
  .main-vision .card-ui .cont strong {
    font-size: 2.2rem;
  }
  .main-vision .card-ui a:hover .cont strong, .main-vision .card-ui a:focus .cont strong, .main-vision .card-ui a:active .cont strong {
    font-size: 2.2rem;
  }
  .main-slogan .card-ui a {
    height: 50rem;
  }
  .main-slogan .card-ui a.on .cont p:nth-child(1) {
    font-size: 3rem;
  }
  .main-slogan .card-ui .cont {
    padding-top: 10rem;
  }
  .main-slogan .card-ui .cont p:nth-child(1) {
    font-size: 2.8rem;
  }
  .main-slogan .card-ui .cont p:nth-child(2) {
    font-size: 2rem;
  }
}
@media (max-width: 1024px) {
  .main .tit-area h2 {
    font-size: 30px;
  }
  .main .tit-area h2 + p {
    font-size: 2rem;
  }
  .main-visual {
    height: 80rem;
  }
  .main-visual .cont p:first-child {
    font-size: 3rem;
  }
  .main-vision {
    padding: 10rem 0;
  }
  .main-vision .card-ui {
    margin-top: 3rem;
  }
  .main-vision .card-ui li {
    height: 40rem;
  }
  .main-vision .card-ui .cont {
    gap: 1rem;
    padding: 0 2rem;
  }
  .main-slogan .card-ui .cont {
    min-width: inherit;
  }
  .main-slogan .card-ui .cont p:nth-child(2) {
    opacity: 1;
    visibility: visible;
  }
  .main-news {
    padding: 10rem 0;
  }
  .main-news .con-area ul {
    margin-top: 5rem;
  }
  .main-news .con-area ul .img {
    height: inherit;
  }
  .main-news .con-area ul .img img {
    aspect-ratio: 12/9;
  }
  .main-news .con-area ul .tit {
    font-size: 2.2rem;
  }
}
@media (max-width: 768px) {
  .main .card-ui {
    flex-direction: column;
  }
  .main-slogan .card-ui a {
    flex: 1 1 auto;
  }
  .main-service {
    height: inherit;
    flex-direction: column;
    padding-right: 2rem;
  }
  .main-service .mo-hide {
    display: none;
  }
  .main-service .pc-hide {
    display: block;
  }
}
.sub-inner {
  width: 100%;
  max-width: 128rem;
  padding-inline: 2rem;
  margin: 0 auto;
}
.sub-visual {
  position: relative;
  width: 100%;
  height: 48rem;
  overflow: hidden;
}
.sub-visual .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 1.5s ease 0s;
  transform: scale(1.2) rotate(0.1deg);
}
.sub-visual .bg-1 {
  background-image: url("../images/common/sub-visual-1.jpg");
}
.sub-visual .bg-2 {
  background-image: url("../images/common/sub-visual-2.jpg");
}
.sub-visual .bg-3 {
  background-image: url("../images/common/sub-visual-3.jpg");
}
.sub-visual .bg-4 {
  background-image: url("../images/common/sub-visual-4.jpg");
}
.sub-visual .bg-5 {
  background-image: url("../images/common/sub-visual-5.jpg");
}
.sub-visual .txt {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
  max-width: 142rem;
  height: 100%;
  gap: 1rem;
  padding: 0 2rem;
  margin: 0 auto;
}
.sub-visual .txt * {
  text-align: center;
  color: #fff;
}
.sub-visual .txt h2 {
  font-family: "Pretendard-SemiBold", sans-serif;
  font-size: 6rem;
  animation: fadeInUp 1s;
}
.sub-visual .txt p {
  font-size: 2.2rem;
  animation: fadeInUp 1.8s;
}
.sub-visual .txt ol {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  margin-top: 3rem;
  animation: fadeInUp 2.6s;
}
.sub-visual .txt ol li {
  position: relative;
  display: flex;
  font-family: "Pretendard-Medium", sans-serif;
  font-size: 1.8rem;
}
.sub-visual .txt ol li:first-child a {
  display: inline-block;
  width: 1.8rem;
  height: 1.4rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 18 14' fill='none'%3E%3Cpath d='M7.2 14V9.05882H10.8V14H15.3V7.41176H18L9 0L0 7.41176H2.7V14H7.2Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.sub-visual .txt ol li:not(:last-child) {
  padding-right: 3.2rem;
}
.sub-visual .txt ol li:not(:last-child)::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 1.2rem;
  width: 0.7rem;
  height: 1.2rem;
  margin-top: -0.6rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' viewBox='0 0 7 12' fill='none'%3E%3Cpath d='M1 1L6 6L1 11' stroke='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.sub-head {
  margin-top: 8rem;
}
.sub-tit {
  font-size: 4rem;
  line-height: 140%;
  color: #111;
  text-align: center;
}
.sub-tit strong {
  font-family: "Pretendard-SemiBold", sans-serif;
  color: #E31937;
}
.sub-tit + p {
  color: #444;
  text-align: center;
  font-size: 1.8rem;
  line-height: 180%;
  margin-top: 4rem;
}
.sub-tit + p strong {
  font-family: "Pretendard-SemiBold", sans-serif;
  color: #E31937;
}
.sub-body {
  margin-top: 16rem;
}
.sub-body .sub-tit + p {
  font-family: "Pretendard-Medium", sans-serif;
}
.sub-tab {
  display: flex;
  width: 100%;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
  scroll-behavior: smooth;
}
.sub-tab ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
}
.sub-tab ul li {
  display: flex;
  flex: 1;
  width: 100%;
  height: 100%;
}
.sub-tab ul button {
  font-family: "Pretendard-Medium", sans-serif;
}

.bar {
  position: relative;
  margin-top: 17rem;
}
.bar::before {
  content: "";
  display: block;
  position: absolute;
  top: -11rem;
  left: 50%;
  width: 1px;
  height: 5rem;
  background: #666;
}

.img-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 100%;
  height: 35rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.img-box p {
  font-family: "Pretendard-Bold", sans-serif;
  color: #fff;
  font-size: 3.4rem;
}

.load .sub-visual .bg {
  transform: scale(1) rotate(0deg);
}

.btn-link {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  max-width: 28rem;
  padding: 1rem 5rem;
  margin: 0 auto;
  color: #fff;
  font-size: 1.8rem;
  line-height: 140%;
  border: 1px solid #EA002C;
  border-radius: 5rem;
  background-color: #EA002C;
  transition: all 0.3s ease;
}
.btn-link:hover, .btn-link:focus, .btn-link:active {
  color: #EA002C;
  background-color: #fff;
}

@media (max-width: 1024px) {
  .sub-visual .txt h2 {
    font-size: 4rem;
  }
  .sub-visual .txt p {
    font-size: 2rem;
  }
  .sub-visual .txt ol li {
    font-size: 15px;
  }
  .sub-tit {
    font-size: 3.2rem;
  }
  .sub-tit + p {
    font-size: 15px;
    margin-top: 2rem;
  }
  .sub-body {
    margin-top: 10rem;
  }
  .bar {
    margin-top: 10rem;
  }
  .bar::before {
    top: -8rem;
  }
  .img-box {
    height: 20rem;
  }
  .img-box p {
    font-size: 2.4rem;
  }
}
/* popup */
.popup {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 90%;
  background-color: #fff;
  transform: translate(-50%, -50%);
  z-index: 12;
}
.popup-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 11;
}
.popup .swiper-container {
  display: block;
  width: 100%;
  height: 100%;
}
.popup .swiper-slide {
  padding: 2rem 2rem 8rem 2rem;
  overflow-y: auto;
}
.popup form {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 100%;
  height: 4rem;
  padding: 0 1rem;
  background: #222;
}
.popup form > div {
  position: relative;
}
.popup form input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 1.8rem;
  height: 1.8rem;
  vertical-align: middle;
  z-index: -1;
}
.popup form input[type=checkbox]:checked + label::before {
  background-image: url("../images/common/pop-chk.png");
}
.popup form label,
.popup form button {
  position: relative;
  z-index: 10;
  font-size: 1.2rem;
  color: #fff;
  line-height: 140%;
}
.popup form label {
  padding-left: 2.5rem;
}
.popup form label::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.8rem;
  height: 1.8rem;
  background-image: url("../images/common/pop-chk-none.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.popup-cdp {
  max-width: 86rem;
  max-height: 70rem;
}
.popup-career {
  max-width: 60rem;
  max-height: 54rem;
  border-top: 3px solid #E31937;
}
.popup-career .swiper-pagination {
  position: absolute;
  bottom: 0;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-block: 1.5rem;
  gap: 10px;
}
.popup-career .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #949494;
}
.popup-career .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #e8e8e8;
}
.popup-career .swiper-button-prev,
.popup-career .swiper-button-next {
  position: fixed;
  width: 1.2rem;
  height: 2.2rem;
  margin-top: 1rem;
}
.popup-career .swiper-button-prev {
  left: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='22' viewBox='0 0 12 22' fill='none'%3E%3Cpath d='M11 1L1 11L11 21' stroke='black'/%3E%3C/svg%3E");
}
.popup-career .swiper-button-next {
  right: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='21' viewBox='0 0 12 21' fill='none'%3E%3Cpath d='M1 0.5L11 10.5L1 20.5' stroke='black'/%3E%3C/svg%3E");
}
.popup-career .top {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 1rem;
  margin-top: 2rem;
}
.popup-career p {
  color: #000;
  font-family: "Pretendard-Bold", sans-serif;
  font-size: 1.6rem;
  text-align: center;
  padding-block: 1.4rem;
  margin-top: 3rem;
  background-color: #F6F6F6;
}
.popup-career .list {
  width: 88%;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  margin-top: 3rem;
  margin-inline: auto;
}
.popup-career .list div {
  display: table;
  width: 100%;
  border-top: 1px solid #e6e6e6;
}
.popup-career .list div span {
  display: table-cell;
  font-size: 1.5rem;
  padding: 1.6rem 2rem;
  vertical-align: middle;
  word-break: break-word;
}
.popup-career .list div span:first-child {
  width: 33.3%;
  min-width: 120px;
  color: #444;
  text-align: center;
  background-color: #F4F4F4;
}
.popup-career .list div span:last-child {
  color: #222;
  border-left: 1px solid #e6e6e6;
}

.cdp {
  width: 100%;
  max-width: 86rem;
  padding: 3rem;
  margin: 0 auto;
}
.cdp h2 {
  font-size: 2.4rem;
  line-height: 140%;
  text-align: center;
  margin-top: 5rem;
}
.cdp h3 {
  font-size: 1.8rem;
}
.cdp div + div {
  margin-top: 5rem;
}
.cdp .sec01 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 2rem;
  font-size: 1.5rem;
  line-height: 180%;
  padding-top: 3rem;
  margin-top: 3rem;
  border-top: 1px solid #d9d9d9;
}
.cdp .sec01 img {
  max-width: 32rem;
  margin: 0 auto;
}
.cdp .sec02 {
  text-align: center;
}
.cdp .sec02 > p {
  font-size: 1.3rem;
  padding-top: 0.5rem;
}
.cdp .sec02 ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 2rem;
  margin-top: 3rem;
}
.cdp .sec02 ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 1rem;
  flex: 1;
  padding: 2rem;
  border-radius: 2rem;
  background: #f5f5f5;
}
.cdp .sec02 ul li p {
  font-size: 1.4rem;
}
.cdp .sec02 ul li p:nth-child(1) {
  font-size: 1.6rem;
}
.cdp .sec02 ul li p:nth-child(3) {
  color: #EA002C;
}
.cdp .sec02 ul li p:nth-child(4) {
  color: #FA6400;
}
.cdp .sec03 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 5rem;
  font-family: "Pretendard-Light", sans-serif;
  font-size: 1.4rem;
}
.cdp .sec03 > * {
  flex: 1;
}
.cdp .sec03 h4 {
  margin-top: 2rem;
  letter-spacing: -0.7px;
}
.cdp .sec03 img {
  max-width: 27rem;
  margin: 2rem auto 0 auto;
}
.cdp .sec03 ul {
  margin-top: 1rem;
}
.cdp .sec03 ul li {
  position: relative;
  font-size: 1.3rem;
  line-height: 180%;
  padding-left: 1rem;
}
.cdp .sec03 ul li::before {
  content: "";
  display: block;
  position: absolute;
  top: 1rem;
  left: 0;
  width: 0.4rem;
  height: 0.4rem;
  background: #EA002C;
  border-radius: 100%;
}
.cdp .foot {
  font-size: 1.4rem;
  text-align: center;
  padding-top: 3rem;
  border-top: 1px solid #d9d9d9;
}
.cdp .foot a {
  display: inline-block;
  width: 12rem;
  font-family: "Pretendard-Bold", sans-serif;
  color: #fff;
  padding: 1rem;
  margin-top: 3rem;
  background: #222;
}

@media (max-width: 1024px) {
  .popup {
    max-width: 90%;
    max-height: 40rem;
  }
  .cdp div {
    width: 100%;
  }
  .cdp .sec01,
  .cdp .sec03 {
    flex-direction: column;
    align-items: flex-start;
  }
}
/* thum-list */
.thum-list {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(3, 1fr);
  gap: 6rem;
}
.thum-list li {
  overflow: hidden;
}
.thum-list .img {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 100%;
  overflow: hidden;
}
.thum-list .img img {
  width: 100%;
  max-height: 100%;
  object-fit: contain;
  aspect-ratio: 10/9;
  transition: 0.6s ease-in-out;
}
.thum-list .tag {
  font-family: "Pretendard-Bold", sans-serif;
  color: #EA002C;
  margin-top: 3rem;
}
.thum-list .tit {
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #000;
  line-height: 140%;
  margin-top: 2rem;
}
.thum-list .tit strong {
  background-image: linear-gradient(#000, #000);
  background-repeat: no-repeat;
  background-size: 0 1px;
  background-position: 0 100%;
  transition: background-size 0.4s ease-in-out;
}
.thum-list a:hover img, .thum-list a:active img, .thum-list a:focus img {
  transform: scale(1.1);
}
.thum-list a:hover .tit strong, .thum-list a:active .tit strong, .thum-list a:focus .tit strong {
  background-size: 100% 1px;
}

@media (max-width: 768px) {
  .thum-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.overview .sub-tit + p {
  margin-top: 2rem;
}
.overview .img-box {
  background-image: url("../images/company/overview-bg.png");
}
.overview .value {
  margin-top: 6rem;
}
.overview .value > div {
  display: flex;
  width: 100%;
  height: 60rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.overview .value > div > div {
  display: flex;
  padding-top: 10rem;
}
.overview .value > div:nth-child(2n) > div {
  justify-content: flex-end;
}
.overview .value > div:nth-child(1) {
  background-image: url("../images/company/overview-value-1.png");
}
.overview .value > div:nth-child(2) {
  background-image: url("../images/company/overview-value-2.png");
}
.overview .value > div:nth-child(3) {
  background-image: url("../images/company/overview-value-3.png");
}
.overview .value > div:nth-child(4) {
  background-image: url("../images/company/overview-value-4.png");
}
.overview .value .cont {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
  height: 90%;
  max-width: 44rem;
  max-height: 36rem;
  color: #fff;
  backdrop-filter: blur(40px);
  background: rgba(255, 255, 255, 0.2);
  padding: 3rem;
}
.overview .value .cont div p {
  font-size: 1.6rem;
  line-height: 150%;
  color: #fff;
}
.overview .value .cont div p strong {
  position: relative;
  font-size: 2.8rem;
  line-height: 110%;
}
.overview .value .cont div p strong::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0.6rem;
  right: -1rem;
  width: 0.1rem;
  height: 1.1rem;
  background: rgba(255, 255, 255, 0.7);
}
.overview .value .cont div p:first-child {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 2rem;
}
.overview .value .cont div p:last-child {
  padding-top: 1rem;
  font-family: "Pretendard-Medium", sans-serif;
}

.vision .img-box {
  background-image: url("../images/company/vision-bg.png");
}
.vision .bg-box {
  position: relative;
  width: 100%;
  height: 90rem;
  background: url("../images/company/vision-bg-1.png") no-repeat center center/cover;
  padding-top: 20rem;
  margin-top: 6rem;
}
.vision .bg-box::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
.vision .bg-box p {
  position: relative;
  color: #fff;
  font-size: 1.8rem;
  line-height: 160%;
  z-index: 1;
}
.vision .bg-box p + p {
  padding-top: 3rem;
}
.vision .bg-box p strong {
  font-size: 4.8rem;
  line-height: 120%;
}

.history .img-box {
  background-image: url("../images/company/history-bg.png");
  margin: 4rem 0 0 0;
}
.history-map {
  position: relative;
  padding: 8.3rem 0;
}
.history-map::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 0.3rem;
  height: 100%;
  background: #f5f5f5;
  z-index: 0;
}
.history-map .history-progress {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 0.3rem;
  height: 0;
  background: #E31937;
  z-index: 1;
  transition: height 0.3s ease;
}
.history-map .history-year {
  display: flex;
}
.history-map .history-year h4 {
  position: relative;
  flex: 50%;
  font-size: 6rem;
  line-height: 4.8rem;
  font-family: "Pretendard-Regular", sans-serif;
  text-align: right;
  padding: 0 14rem 0 0;
}
.history-map .history-year h4 .history-dot {
  position: absolute;
  top: 1.4rem;
  right: -0.1rem;
  width: 1.5rem;
  height: 1.5rem;
  transform: translateX(50%);
  background-color: #E31937;
  border-radius: 50%;
  box-shadow: 0 0 0 1rem #F2F2F2;
}
.history-map .history-year > ul {
  flex: 50%;
  padding: 0 0 11.5rem 11.5rem;
}
.history-map .history-year > ul .history-month {
  display: flex;
  gap: 3rem;
  margin: 1.5rem 0 3rem 0;
}
.history-map .history-year > ul .history-month h5 {
  font-size: 1.8rem;
  line-height: 2.6rem;
}
.history-map .history-year > ul .history-month p {
  font-size: 1.8rem;
  font-family: "Pretendard-Regular", sans-serif;
  color: #444;
}
.history-map .history-year > ul .history-month ul li {
  position: relative;
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #444;
  padding-left: 0.6rem;
}
.history-map .history-year > ul .history-month ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 1.2rem;
  left: 0;
  width: 2px;
  height: 2px;
  background: #666;
  border-radius: 50%;
}

.partner .cont > p {
  color: #E31937;
  font-family: "Pretendard-Medium", sans-serif;
  font-size: 1.8rem;
  line-height: 140%;
}
.partner .cont strong {
  color: #111;
  font-family: "Pretendard-SemiBold", sans-serif;
}
.partner .cont .career p {
  color: #333;
  font-family: "Pretendard-SemiBold", sans-serif;
  line-height: 140%;
}
.partner .cont .career ul {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 0.7rem;
  margin-top: 1rem;
}
.partner .cont .career ul li {
  color: #444;
  line-height: 140%;
}
.partner .ceo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
}
.partner .ceo img {
  width: 62rem;
}
.partner .ceo > div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 100%;
  gap: 6rem;
}
.partner .ceo > div:nth-child(2n) {
  flex-direction: row-reverse;
}
.partner .ceo > div:nth-child(2n) .cont {
  text-align: right;
}
.partner .ceo > div:nth-child(2n) .cont .career ul {
  align-items: flex-end;
}
.partner .ceo .cont {
  width: calc(100% - 62rem);
}
.partner .ceo .cont > p + p {
  padding-top: 1rem;
}
.partner .ceo .cont strong {
  font-size: 3rem;
}
.partner .ceo .cont .career {
  border-top: 1px solid #ccc;
  padding-top: 2rem;
  margin-top: 2rem;
}
.partner .ceo .cont .career p {
  font-size: 1.8rem;
}
.partner .ceo .cont .career ul li {
  font-size: 1.8rem;
}
.partner .employee {
  margin: 12rem 0 19rem 0;
}
.partner .employee > div {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 3rem;
  margin-top: 6rem;
}
.partner .employee > div div {
  width: 100%;
}
.partner .employee > div div img {
  margin: 0 auto;
}
.partner .employee .cont {
  text-align: center;
  margin-top: 4rem;
}
.partner .employee .cont > p + p {
  font-size: 1.6rem;
  padding-top: 1rem;
}
.partner .employee .cont strong {
  font-size: 2.4rem;
}
.partner .employee .cont .career {
  border-top: 1px solid #ebebeb;
  padding-top: 1rem;
  margin-top: 1rem;
}
.partner .employee .cont .career p {
  font-size: 1.6rem;
}
.partner .employee .cont .career ul {
  align-items: center;
}
.partner .employee .cont .career ul li {
  font-size: 1.6rem;
  letter-spacing: -0.3px;
}

@media (max-width: 1024px) {
  .overview .value {
    margin-top: 4rem;
  }
  .overview .value > div {
    height: 40rem;
  }
  .overview .value > div > div {
    justify-content: center;
    align-items: center;
    padding-top: inherit;
  }
  .overview .value > div:nth-child(2n) > div {
    justify-content: center;
  }
  .overview .value .cont {
    max-width: inherit;
  }
  .overview .value .cont div p {
    font-size: 15px;
  }
  .overview .value .cont div p:first-child {
    align-items: flex-start;
  }
  .overview .value .cont div p strong {
    font-size: 2.2rem;
  }
  .vision .bg-box {
    height: 50rem;
    padding-top: 12rem;
    margin-top: 4rem;
  }
  .vision .bg-box p {
    font-size: 15px;
  }
  .vision .bg-box p strong {
    font-size: 20px;
  }
  .history-map {
    padding: 4rem 0 4rem 6rem;
  }
  .history-map::before,
  .history-map .history-progress {
    left: 2rem;
  }
  .history-map .history-year {
    flex-direction: column;
  }
  .history-map .history-year h4 {
    font-size: 26px;
    text-align: left;
    padding: 0;
  }
  .history-map .history-year h4 .history-dot {
    right: inherit;
    left: -5.4rem;
  }
  .history-map .history-year > ul {
    padding: 1rem 0 3rem 0;
  }
  .history-map .history-year > ul .history-month {
    gap: 2rem;
    margin-bottom: 2rem;
  }
  .history-map .history-year > ul .history-month h5,
  .history-map .history-year > ul .history-month p {
    font-size: 14px;
  }
  .history-map .history-year > ul .history-month ul li {
    font-size: 14px;
  }
  .partner .ceo {
    gap: 4rem;
  }
  .partner .ceo > div {
    flex-direction: column;
    gap: 4rem;
  }
  .partner .ceo > div:nth-child(2n) {
    flex-direction: column;
  }
  .partner .ceo > div:nth-child(2n) .cont {
    text-align: left;
  }
  .partner .ceo > div:nth-child(2n) .cont .career ul {
    align-items: flex-start;
  }
  .partner .ceo .cont {
    width: inherit;
  }
  .partner .employee {
    margin-top: 5rem;
  }
  .partner .employee > div {
    flex-direction: column;
    margin-top: 4rem;
  }
  .partner .employee .cont {
    text-align: left;
  }
  .partner .employee .cont .career ul {
    align-items: flex-start;
  }
}
.business .cont {
  margin-top: 6rem;
}
.business .cont > div {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 100%;
  gap: 5rem;
}
.business .cont > div + div {
  padding-top: 6rem;
  margin-top: 6rem;
  border-top: 1px solid #e0e0e0;
}
.business .cont > div > p {
  min-width: 39rem;
  color: #111;
  font-family: "Pretendard-SemiBold", sans-serif;
  font-size: 3.2rem;
  line-height: 140%;
}
.business .cont > div .box {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
  gap: 5rem;
}
.business .cont > div .box p {
  font-size: 2.4rem;
  color: #111;
  font-family: "Pretendard-Medium", sans-serif;
  line-height: 140%;
}
.business .cont > div .box strong {
  display: inline-block;
  width: 100%;
  font-family: "Pretendard-Medium", sans-serif;
  font-size: 2rem;
  color: #444;
  line-height: 140%;
  margin-top: 1.5rem;
}
.business .cont > div .box em {
  font-family: "Pretendard-SemiBold", sans-serif;
  color: #111;
}
.business .cont > div .box ul {
  padding-top: 1.5rem;
}
.business .list li {
  position: relative;
  font-size: 1.8rem;
  color: #444;
  line-height: 160%;
}
.business .list li + li {
  margin-top: 1.5rem;
}
.business .list.bg li {
  padding-left: 2rem;
}
.business .list.bg li::before {
  content: "";
  display: block;
  position: absolute;
  top: 1rem;
  left: 0;
  width: 10px;
  height: 9px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cpath d='M3.2751 8.90745L8.49604 6.82169C8.84109 6.684 9.07017 6.33833 9.07017 5.95457V2.45096L3.27228 4.85603V8.91038L3.2751 8.90745Z' fill='%23EA002C'/%3E%3Cpath d='M3.28359 1.45788V4.85603L0.545851 3.64618C0.214947 3.4997 0 3.16282 0 2.79078V0.0078125L3.28076 1.45788H3.28359Z' fill='%23FF7A00'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
.business .tab-container {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 15rem;
  margin-top: 20rem;
}
.business .tab-container .bg > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  z-index: -1;
}
.business .tab-container .bg > div.on {
  opacity: 1;
  transform: translateZ(0);
}
.business .tab-container .bg-1 {
  background-image: url("../images/business/business-tab-bg-1.png");
}
.business .tab-container .bg-2 {
  background-image: url("../images/business/business-tab-bg-2.png");
}
.business .tab-container .bg-3 {
  background-image: url("../images/business/business-tab-bg-3.png");
}
.business .tab-container > button {
  display: none;
  width: 100%;
  color: #fff;
  font-size: 16px;
  text-align: center;
  padding: 3rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.business .tab-container > button::after {
  content: "";
  display: inline-block;
  position: relative;
  top: -2px;
  left: 10px;
  width: 13px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3E%3Cpath d='M1 1L6.5 6.5L12 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
  transition: all 0.3s ease 0s;
}
.business .tab-container > button.open::after {
  transform: rotate(-180deg);
}
.business .tab-container .sub-tab {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.business .tab-container .sub-tab ul {
  flex: 1 1 auto;
  max-width: 124rem;
  margin: 0 auto;
}
.business .tab-container .sub-tab ul button {
  width: 100%;
  font-size: 2rem;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.7);
  padding: 2.8rem 2rem;
}
.business .tab-container .sub-tab ul button:hover, .business .tab-container .sub-tab ul button:active, .business .tab-container .sub-tab ul button:focus, .business .tab-container .sub-tab ul button.on {
  color: #fff;
  font-weight: 700;
  border-bottom: 3px solid #fff;
  transition: all 0.3s ease;
}
.business .tab-container .sub-tab::-webkit-scrollbar {
  background: transparent;
}
.business .tab-container .sub-tab::-webkit-scrollbar-thumb {
  background-color: transparent;
}
.business .tab-container .sub-tab::-webkit-scrollbar-track {
  background-color: transparent;
}
.business .tab-container .tab-cont > div {
  display: none;
  animation: fadeUp 0.8s;
}
.business .tab-container .tab-cont > div.on {
  display: block;
}
.business .tab-container .tab-cont > div > p {
  color: #fff;
  text-align: center;
  padding-inline: 2rem;
}
.business .tab-container .tab-cont > div > p:first-of-type {
  font-size: 4rem;
  font-family: "Pretendard-Bold", sans-serif;
  margin-top: 18rem;
}
.business .tab-container .tab-cont > div > p:first-of-type + div {
  margin-top: 12rem;
}
.business .tab-container .tab-cont > div > p:first-of-type + p {
  max-width: 130rem;
  font-size: 1.8rem;
  font-family: "Pretendard-Medium", sans-serif;
  line-height: 160%;
  margin-top: 3rem;
  margin-inline: auto;
}
.business .tab-container .tab-cont > div > p:first-of-type + p + div {
  margin-top: 6rem;
}
.business .tab-container .tab-cont .sub-inner ul {
  display: grid;
  gap: 4rem;
}
.business .tab-container .tab-cont .sub-inner ul + ul {
  margin-top: 4rem;
}
.business .tab-container .tab-cont .sub-inner ul.n1 {
  grid-template-columns: repeat(1, 1fr);
}
.business .tab-container .tab-cont .sub-inner ul.n2 {
  grid-template-columns: repeat(2, 1fr);
}
.business .tab-container .tab-cont .sub-inner ul.n3 {
  grid-template-columns: repeat(3, 1fr);
}
.business .tab-container .tab-cont .sub-inner ul.n4 {
  grid-template-columns: repeat(4, 1fr);
}
.business .tab-container .tab-cont .sub-inner ul.n5 {
  grid-template-columns: repeat(5, 1fr);
}
.business .tab-container .tab-cont .sub-inner ul > li {
  width: 100%;
  color: #fff;
  padding: 4rem 2rem;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(15px);
}
.business .tab-container .tab-cont .sub-inner ul > li i {
  content: "";
  display: block;
  width: 5rem;
  height: 5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  aspect-ratio: 27/29;
}
.business .tab-container .tab-cont .sub-inner ul > li div {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
  gap: 1rem;
}
.business .tab-container .tab-cont .sub-inner ul > li div + div {
  margin-top: 1rem;
}
.business .tab-container .tab-cont .sub-inner ul > li p {
  width: 100%;
  font-size: clamp(18px, 1vw, 20px);
  font-family: "Pretendard-Bold", sans-serif;
  line-height: 130%;
  padding-bottom: 1rem;
}
.business .tab-container .tab-cont .sub-inner ul > li span {
  font-size: clamp(14px, 1vw, 16px);
  line-height: 160%;
}
.business .tab-container .tab-cont .sub-inner ul > li span.dot {
  position: relative;
  margin-left: 1rem;
}
.business .tab-container .tab-cont .sub-inner ul > li span.dot::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: -1rem;
  width: 3px;
  height: 3px;
  background: #fff;
  border-radius: 5rem;
}
.business .tab-container .tab-cont .sub-inner ul.row > li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 3rem;
}
.business .tab-container .tab-cont .sub-inner ul.column > li {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 2rem;
  text-align: center;
}
.business .tab-container .tab-cont .sub-inner ul.column > li div {
  align-items: center;
}
.business .tab-container .tab-cont .sub-inner ol li {
  position: relative;
  font-size: 1.4rem;
  line-height: 180%;
  padding-left: 1.5rem;
}
.business .tab-container .tab-cont .sub-inner ol li::before {
  content: "";
  display: block;
  position: absolute;
  top: 11px;
  left: 0;
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 5rem;
}
.business i.i-1 {
  background-image: url("../images/business/business-i-1.svg");
}
.business i.i-2 {
  background-image: url("../images/business/business-i-2.svg");
}
.business i.i-3 {
  background-image: url("../images/business/business-i-3.svg");
}
.business i.i-4 {
  background-image: url("../images/business/business-i-4.svg");
}
.business i.i-5 {
  background-image: url("../images/business/business-i-5.svg");
}
.business i.i-6 {
  background-image: url("../images/business/business-i-6.svg");
}
.business i.i-7 {
  background-image: url("../images/business/business-i-7.svg");
}
.business i.i-8 {
  background-image: url("../images/business/business-i-8.svg");
}
.business i.i-9 {
  background-image: url("../images/business/business-i-9.svg");
}
.business i.i-10 {
  background-image: url("../images/business/business-i-10.svg");
}
.business i.i-11 {
  background-image: url("../images/business/business-i-11.svg");
}
.business i.i-12 {
  background-image: url("../images/business/business-i-12.svg");
}
.business i.i-13 {
  background-image: url("../images/business/business-i-13.svg");
}
.business i.i-14 {
  background-image: url("../images/business/business-i-14.svg");
}
.business i.i-15 {
  background-image: url("../images/business/business-i-15.svg");
}
.business i.i-16 {
  background-image: url("../images/business/business-i-16.svg");
}
.business i.i-17 {
  background-image: url("../images/business/business-i-17.svg");
}
.business i.i-18 {
  background-image: url("../images/business/business-i-18.svg");
}
.business i.i-19 {
  background-image: url("../images/business/business-i-19.svg");
}
.business i.i-20 {
  background-image: url("../images/business/business-i-20.svg");
}
.business i.i-21 {
  background-image: url("../images/business/business-i-21.svg");
}
.business i.i-22 {
  background-image: url("../images/business/business-i-22.svg");
}
.business i.i-23 {
  background-image: url("../images/business/business-i-23.svg");
}
.business i.i-24 {
  background-image: url("../images/business/business-i-24.svg");
}
.business i.i-25 {
  background-image: url("../images/business/business-i-25.svg");
}
.business i.i-26 {
  background-image: url("../images/business/business-i-26.svg");
}
.business i.i-27 {
  background-image: url("../images/business/business-i-27.svg");
}
.business i.i-28 {
  background-image: url("../images/business/business-i-28.svg");
}
.business i.i-29 {
  background-image: url("../images/business/business-i-29.svg");
}
.business i.i-30 {
  background-image: url("../images/business/business-i-30.svg");
}
.business i.i-31 {
  background-image: url("../images/business/business-i-31.svg");
}
.business i.i-32 {
  background-image: url("../images/business/business-i-32.svg");
}
.business i.i-33 {
  background-image: url("../images/business/business-i-33.svg");
}
.business i.i-34 {
  background-image: url("../images/business/business-i-34.svg");
}
.business i.i-35 {
  background-image: url("../images/business/business-i-35.svg");
}
.business i.i-36 {
  background-image: url("../images/business/business-i-36.svg");
}
.business i.i-37 {
  background-image: url("../images/business/business-i-37.svg");
}

.manufacture .img-box {
  background-image: url("../images/business/manufacture-bg.png");
}

.service .img-box {
  background-image: url("../images/business/service-bg.png");
}

.ax .img-box {
  background-image: url("../images/business/ax-bg.png");
}

.esg .img-box {
  background-image: url("../images/business/esg-bg.png");
}

@media (max-width: 1024px) {
  .business .cont > div {
    flex-direction: column;
    gap: 3rem;
  }
  .business .cont > div + div {
    padding-top: 4rem;
    margin-top: 4rem;
  }
  .business .cont > div > p {
    min-width: inherit;
    font-size: 20px;
  }
  .business .cont > div .box {
    gap: 3rem;
  }
  .business .cont > div .box p {
    font-size: 16px;
  }
  .business .list li {
    font-size: 15px;
  }
  .business .tab-container {
    margin-top: 10rem;
  }
  .business .tab-container .tab-cont > div > p:first-of-type {
    font-size: 2.8rem;
    margin-top: 5rem;
  }
  .business .tab-container .tab-cont > div > p:first-of-type + div {
    margin-top: 3rem;
  }
  .business .tab-container .tab-cont > div > p:first-of-type + p + div {
    margin-top: 4rem;
  }
  .business .tab-container .tab-cont .sub-inner ul {
    gap: 2rem;
  }
  .business .tab-container .tab-cont .sub-inner ul.n1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .business .tab-container .tab-cont .sub-inner ul.n2 {
    grid-template-columns: repeat(1, 1fr);
  }
  .business .tab-container .tab-cont .sub-inner ul.n3 {
    grid-template-columns: repeat(1, 1fr);
  }
  .business .tab-container .tab-cont .sub-inner ul.n4 {
    grid-template-columns: repeat(1, 1fr);
  }
  .business .tab-container .tab-cont .sub-inner ul.n5 {
    grid-template-columns: repeat(1, 1fr);
  }
  .business .tab-container .tab-cont .sub-inner ul + ul {
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  .business .tab-container > button {
    display: block;
  }
  .business .tab-container > button.open {
    background-color: #222;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .business .tab-container .sub-tab ul {
    display: none;
    position: absolute;
    top: 66px;
    left: 0;
    width: 100%;
    z-index: 1;
  }
  .business .tab-container .sub-tab ul button {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.6);
    background-color: #222;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .business .tab-container .sub-tab ul button:hover, .business .tab-container .sub-tab ul button:active, .business .tab-container .sub-tab ul button:focus, .business .tab-container .sub-tab ul button.on {
    font-size: 14px;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.6);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .business .tab-container .sub-tab.open ul {
    display: block;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  .business .tab-container .tab-cont .sub-inner ul > li p {
    text-align: center;
  }
  .business .tab-container .tab-cont .sub-inner ul.row > li {
    flex-direction: column;
    align-items: center;
  }
  .business .tab-container .tab-cont .sub-inner ol li {
    font-size: 14px;
  }
}
.insight .sub-tab {
  padding-bottom: 2rem;
  margin: 7rem 0;
}
.insight .sub-tab ul {
  gap: 6rem;
  margin: 0 auto;
}
.insight .sub-tab ul button {
  font-size: 1.8rem;
  color: #939393;
  padding: 1rem 2.5rem;
  border-radius: 2rem;
}
.insight .sub-tab ul button:hover, .insight .sub-tab ul button:active, .insight .sub-tab ul button:focus, .insight .sub-tab ul button.on {
  color: #fff;
  background: #111;
}
.insight .sub-tab::-webkit-scrollbar {
  height: 4px;
}
.insight .sub-tab::-webkit-scrollbar-thumb {
  background-color: #222;
  background-clip: padding-box;
}
.insight .sub-tab::-webkit-scrollbar-track {
  background-color: #e2e2e2;
}
.insight .search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 2rem;
}
.insight .search p {
  color: #000;
  font-size: 1.6rem;
  line-height: 140%;
}
.insight .search p strong {
  color: #E31937;
  font-family: "Pretendard-Regular", sans-serif;
}
.insight .search div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 1rem;
  width: 30rem;
  height: 6rem;
  border: 1px solid #dcdcdc;
  border-radius: 29.5px;
}
.insight .search div input {
  width: calc(100% - 7rem);
  height: 100%;
}
.insight .search div button {
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9375 2.08301C9.52561 2.08313 8.13423 2.42089 6.87943 3.06811C5.62463 3.71532 4.5428 4.65323 3.7242 5.80358C2.9056 6.95393 2.37397 8.28337 2.17365 9.68097C1.97334 11.0786 2.11015 12.5038 2.57268 13.8378C3.03521 15.1718 3.81005 16.3758 4.83254 17.3494C5.85503 18.323 7.09552 19.038 8.45053 19.4347C9.80554 19.8314 11.2358 19.8983 12.6219 19.6298C14.008 19.3613 15.3098 18.7653 16.4187 17.8913L20.2229 21.6955C20.4194 21.8853 20.6825 21.9902 20.9556 21.9879C21.2287 21.9855 21.49 21.876 21.6831 21.6828C21.8763 21.4897 21.9858 21.2284 21.9882 20.9553C21.9906 20.6822 21.8856 20.4191 21.6958 20.2226L17.8917 16.4184C18.9208 15.1128 19.5616 13.5438 19.7407 11.8911C19.9198 10.2383 19.63 8.56845 18.9044 7.07269C18.1788 5.57693 17.0468 4.31567 15.6378 3.43325C14.2289 2.55083 12.6 2.0829 10.9375 2.08301ZM4.16666 10.9372C4.16666 9.14144 4.88002 7.41925 6.14979 6.14947C7.41957 4.87969 9.14176 4.16634 10.9375 4.16634C12.7332 4.16634 14.4554 4.87969 15.7252 6.14947C16.995 7.41925 17.7083 9.14144 17.7083 10.9372C17.7083 12.7329 16.995 14.4551 15.7252 15.7249C14.4554 16.9947 12.7332 17.708 10.9375 17.708C9.14176 17.708 7.41957 16.9947 6.14979 15.7249C4.88002 14.4551 4.16666 12.7329 4.16666 10.9372Z' fill='%233E3E3E'/%3E%3C/svg%3E");
  background-size: contain;
}
.insight .thum-list {
  margin-top: 4rem;
}
.insight .thum-list .img {
  height: 24rem;
}
.insight .thum-list .tag {
  font-size: 1.6rem;
}
.insight .thum-list .tit {
  font-size: 2.2rem;
}
.insight .pagination ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  gap: 1rem 3rem;
  margin: 8rem 0 15rem 0;
}
.insight .pagination ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  transition: all 0.3s ease 0s;
  font-size: 1.6rem;
  color: #000;
}
.insight .pagination ul li a.first {
  width: 10.5px;
  height: 11px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3E%3Cpath d='M11.5 1L6 6.5L11.5 12M6.5 1L1 6.5L6.5 12' stroke='%233E3E3E'/%3E%3C/svg%3E");
}
.insight .pagination ul li a.prev {
  width: 5.5px;
  height: 11px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13' viewBox='0 0 7 13' fill='none'%3E%3Cpath d='M6.5 1L1 6.5L6.5 12' stroke='%233E3E3E'/%3E%3C/svg%3E");
}
.insight .pagination ul li a.next {
  width: 5.5px;
  height: 11px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M1 12L6.5 6.5L0.999999 1' stroke='%233E3E3E'/%3E%3C/svg%3E");
}
.insight .pagination ul li a.last {
  width: 10.5px;
  height: 11px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M1 12L6.5 6.5L0.999999 1M6 12L11.5 6.5L6 1' stroke='%233E3E3E'/%3E%3C/svg%3E");
}
.insight .pagination ul li a.on {
  font-family: "Pretendard-Bold", sans-serif;
  color: #E31937;
}
.insight.view {
  margin-top: 16rem;
}
.insight.view .top {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 2rem;
  text-align: center;
}
.insight.view .top strong {
  color: #EA002C;
  font-size: 2rem;
}
.insight.view .top p {
  color: #000;
  font-family: "Pretendard-Bold", sans-serif;
  font-size: 4rem;
  line-height: 120%;
}
.insight.view .top span {
  color: #444;
  font-size: 1.6rem;
}
.insight.view .cont {
  margin-top: 5rem;
}
.insight.view .cont img {
  max-width: 80%;
  margin: 4rem auto 0 auto;
}
.insight.view .cont p {
  color: #444;
  font-size: 1.8rem;
  line-height: 160%;
  white-space: pre-line;
  word-break: break-word;
  margin-top: 4rem;
}
.insight.view .file {
  margin-top: 10rem;
}
.insight.view .file li + li {
  margin-top: 1rem;
}
.insight.view .file a {
  position: relative;
  color: #000;
  font-size: 1.8rem;
  line-height: 140%;
  padding-left: 2.5rem;
}
.insight.view .file a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.8rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='18' viewBox='0 0 15 18' fill='none'%3E%3Cpath d='M0 0H10.345L15 4.57036V18H0V0ZM12.9883 4.90909L10 1.97509V4.90909H12.9883ZM8.33333 1.63636H1.66667V16.3636H13.3333V6.54545H8.33333V1.63636ZM3.33333 9H11.6667V10.6364H3.33333V9ZM3.33333 12.2727H11.6667V13.9091H3.33333V12.2727Z' fill='%234D4D4D'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.insight.view .btm {
  margin: 3rem 0 15rem 0;
  border-top: 1px solid #d4d4d4;
}
.insight.view .btm > a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 13rem;
  height: 5rem;
  font-family: "Pretendard-Bold", sans-serif;
  color: #111;
  font-size: 1.8rem;
  border: 1px solid #939393;
  border-radius: 5rem;
  margin: 2.5rem auto 0 auto;
  transition: all 0.3s ease-in-out;
}
.insight.view .btm > a:hover, .insight.view .btm > a:focus, .insight.view .btm > a:active {
  color: #fff;
  background-color: #111;
}
.insight.view .pn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 2rem;
  margin-top: 3rem;
}
.insight.view .pn a {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
  flex: 1 1 50%;
  gap: 1.7rem;
  padding-top: 3rem;
}
.insight.view .pn a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 6.3rem;
  height: 1.2rem;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight.view .pn p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #000;
  font-size: 1.8rem;
  line-height: 120%;
  overflow: hidden;
}
.insight.view .pn span {
  color: #444;
  font-size: 1.4rem;
}
.insight.view .pn .prev::before {
  left: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63' height='12' viewBox='0 0 63 12' fill='none'%3E%3Cpath d='M12 1L2 11H62.5' stroke='black'/%3E%3C/svg%3E");
}
.insight.view .pn .next {
  align-items: flex-end;
  text-align: right;
}
.insight.view .pn .next::before {
  right: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63' height='12' viewBox='0 0 63 12' fill='none'%3E%3Cpath d='M51 1L61 11H0.5' stroke='black'/%3E%3C/svg%3E");
}

.no-result {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  font-size: 1.8rem;
  padding: 10rem 0;
  margin: 4rem 0 15rem 0;
  border-top: 2px solid #1c1c1c;
  border-bottom: 1px solid #e9e9e9;
}

@media (max-width: 1024px) {
  .insight .sub-tab {
    margin: 4rem 0;
  }
  .insight .sub-tab ul {
    gap: 3rem;
  }
  .insight .sub-tab ul button {
    padding: 1rem 2rem;
  }
  .insight.view {
    margin-top: 10rem;
  }
  .insight.view .top p {
    font-size: 24px;
  }
  .insight.view .cont p {
    font-size: 14px;
  }
  .insight.view .file {
    margin-top: 6rem;
  }
  .insight.view .file a {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .insight .search {
    flex-wrap: wrap;
  }
  .insight .search div {
    width: 100%;
  }
}
.career-sub-tit {
  margin: 8rem 0;
}
.career-sub-tit p {
  font-size: 2.8rem;
  line-height: 140%;
  text-align: center;
}
.career-list {
  margin-top: 6rem;
}
.career-list > ul > li {
  position: relative;
  background-color: #1c1c1c;
  background-position: center;
  background-size: cover;
}
.career-list > ul > li::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.career-list > ul > li:nth-of-type(1) {
  background-image: url("../images/careers/careers-1.png");
}
.career-list > ul > li:nth-of-type(2) {
  background-image: url("../images/careers/careers-2.png");
}
.career-list > ul > li:nth-of-type(3) {
  background-image: url("../images/careers/careers-3.png");
}
.career-list > ul > li:nth-of-type(4) {
  background-image: url("../images/careers/careers-4.png");
}
.career-list > ul > li > div {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
  min-height: 40rem;
  gap: 1.5rem;
  color: #fff;
  padding-block: 6rem;
  z-index: 1;
}
.career-list > ul > li > div h4 {
  font-size: 4rem;
  line-height: 150%;
}
.career-list > ul > li > div p {
  font-family: "Pretendard-SemiBold", sans-serif;
  font-size: 2rem;
  line-height: 140%;
}
.career-list > ul > li > div ul {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 0.5rem;
}
.career-list > ul > li > div ul li {
  position: relative;
  font-size: 1.6rem;
  padding-left: 1rem;
}
.career-list > ul > li > div ul li::before {
  content: "";
  display: block;
  position: absolute;
  top: 1rem;
  left: 0;
  width: 2px;
  height: 2px;
  background-color: #fff;
  border-radius: 50%;
}
.career-mail {
  margin: 6rem 0 12rem;
}
.career-mail > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
  min-height: 26rem;
  gap: 2.7rem;
  padding: 0 7rem;
  background-color: #f5f5f5;
}
.career-mail > div p {
  font-size: 2.4rem;
  line-height: 140%;
  color: #000;
}
.career-mail > div a {
  position: relative;
  font-size: 2rem;
  line-height: 180%;
  color: #fff;
  padding: 1rem 4.5rem;
  background-color: #EA002C;
  border-radius: 1rem;
}
.career-mail > div a::before {
  content: "";
  position: absolute;
  top: 2.9rem;
  right: 0.5rem;
  width: 2.9rem;
  height: 4rem;
  background-image: url("../images/careers/mouse-pointer.png");
  background-size: cover;
}

@media (max-width: 1024px) {
  .career-sub-tit p {
    font-size: 2.4rem;
  }
  .career-list > ul > li > div h4 {
    font-size: 24px;
  }
  .career-list > ul > li > div ul li {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .career-mail > div {
    flex-direction: column;
    justify-content: center;
    gap: 1.5rem;
    text-align: center;
    padding: 0 2rem;
  }
}
.contact form {
  margin-top: 15rem;
}
.contact-map {
  margin-top: 6rem;
}
.contact .map-area {
  aspect-ratio: 1240/600;
  background-image: url(../images/contact/map.png);
  background-position: center;
  background-size: cover;
}
.contact .tbl {
  margin-top: 4rem;
}
.contact .tbl > p {
  text-align: right;
  color: #666;
  font-size: 1.6rem;
}
.contact .tbl em {
  color: #EA002C;
  margin-right: 0.5rem;
}
.contact .tbl input,
.contact .tbl select,
.contact .tbl textarea {
  width: 100%;
  height: 100%;
  color: #666;
  font-size: 1.6rem;
  padding: 1rem 1.5rem;
  border: 1px solid #e3e3e3;
  background-color: #fff;
}
.contact .tbl textarea {
  height: 43rem;
  resize: none;
}
.contact .tbl .w100 {
  width: calc(100% - 4rem);
}
.contact .tbl .w-280 {
  width: 28rem;
}
.contact .tbl .w-400 {
  width: 40rem;
}
.contact .tbl .w-75 {
  width: 7.5rem;
}
.contact .tbl-form {
  border-top: 2px solid #1c1c1c;
  margin-top: 1rem;
}
.contact .tbl-row {
  display: table;
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
}
.contact .tbl-row .tit {
  display: table-cell;
  width: 20rem;
  height: 100%;
  color: #000;
  font-family: "Pretendard-SemiBold", sans-serif;
  font-size: 1.8rem;
  text-align: center;
  vertical-align: middle;
  background: #F8F8F8;
  border-right: 1px solid #e9e9e9;
}
.contact .tbl-row .tit + * {
  position: relative;
  margin: 1rem 2rem;
}
.contact .tbl .select:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 2rem;
  transform: translateY(-50%);
  width: 1.1rem;
  height: 0.6rem;
  background: url("../images/common/ico-select.png") no-repeat;
  background-size: contain;
}
.contact .tbl .tel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
}
.contact .tbl .tel .hyphen {
  display: inline-block;
  width: 20px;
  height: 1px;
  margin: 0 1rem;
  background: #c2c2c2;
}
.contact .tbl .file {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 1rem;
}
.contact .tbl .file > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 1rem;
}
.contact .tbl .file input[type=file] {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  border: 0;
  text-indent: -9999px;
}
.contact .tbl .file p {
  color: #666;
  font-size: 14px;
  line-height: 140%;
  padding-left: 12px;
}
.contact .tbl .file p::before {
  content: "※";
  display: inline-block;
  position: absolute;
  left: 0;
}
.contact .tbl .file .btn {
  display: inline-block;
  height: 4rem;
  border: 1px solid #939393;
  font-family: "Pretendard-Bold", sans-serif;
  font-size: 1.6rem;
  color: #666;
  text-align: center;
  padding: 0.7rem 2rem;
  cursor: pointer;
}
.contact .tbl .file button.btn {
  display: none;
}
.contact .box {
  width: 100%;
  color: #fff;
  padding: 3rem 4rem;
  background-color: #5F6179;
}
.contact .box h4 {
  font-family: "Pretendard-SemiBold", sans-serif;
  font-size: 2.8rem;
  line-height: 140%;
}
.contact .box ul {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 6rem;
  margin-top: 2rem;
  margin-bottom: 0.7rem;
}
.contact .box ul li {
  padding-left: 2.4rem;
}
.contact .box ul li:nth-of-type(1) h5::before {
  background-image: url("../images/contact/ico-map-1.svg");
}
.contact .box ul li:nth-of-type(2) h5::before {
  background-image: url("../images/contact/ico-map-2.svg");
}
.contact .box ul li:nth-of-type(3) h5::before {
  background-image: url("../images/contact/ico-map-3.svg");
}
.contact .box ul li:nth-of-type(4) h5::before {
  background-image: url("../images/contact/ico-map-4.svg");
}
.contact .box ul h5 {
  position: relative;
  font-size: 2rem;
  line-height: 100%;
  margin-bottom: 1.4rem;
  font-family: "Pretendard-SemiBold", sans-serif;
}
.contact .box ul h5::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -2.5rem;
  width: 2rem;
  height: 2rem;
  background-position: center;
  background-repeat: no-repeat;
}
.contact .box ul p {
  font-size: 1.6rem;
  line-height: 140%;
  margin-bottom: 0.8rem;
}
.contact .privacy {
  margin-top: 10rem;
}
.contact .privacy h4 {
  font-family: "Pretendard-SemiBold", sans-serif;
  font-size: 3rem;
  line-height: 130%;
  color: #000;
}
.contact .privacy .scroll-box {
  width: 100%;
  height: 23rem;
  padding: 2rem;
  margin-top: 3rem;
  overflow-y: auto;
  border: 1px solid #dfdfdf;
}
.contact .privacy .scroll-box p {
  font-size: 1.6rem;
  line-height: 150%;
  color: #666;
}
.contact .privacy .scroll-box p + p {
  padding-top: 2.1rem;
}
.contact .privacy .scroll-box p strong {
  color: #222;
  text-decoration: underline;
}
.contact .privacy .agree-chk {
  position: relative;
  margin-top: 2rem;
}
.contact .privacy .agree-chk input[type=checkbox]:checked + label::before {
  background-image: url("../images/contact/chk.png");
}
.contact .privacy .agree-chk label {
  font-size: 1.8rem;
  color: #666;
  padding-left: 1rem;
}
.contact .privacy .agree-chk label::before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 2rem;
  height: 2rem;
  background-image: url("../images/contact/chk-none.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.contact .btn-link {
  margin: 6rem auto 20rem auto;
}

@media (max-width: 1024px) {
  .contact form {
    margin-top: 8rem;
  }
  .contact-map {
    margin-top: 4rem;
  }
  .contact .tbl input,
  .contact .tbl select,
  .contact .tbl textarea {
    font-size: 14px;
  }
  .contact .tbl .w-75,
  .contact .tbl .w-400 {
    width: inherit;
  }
  .contact .tbl-row .tit {
    width: 13rem;
    min-width: 13rem;
    font-size: 14px;
  }
  .contact .tbl-row .tit + * {
    width: calc(100% - 4rem);
  }
  .contact .tbl .file > div {
    width: 100%;
  }
  .contact .box {
    padding: 4rem;
  }
  .contact .box h4 {
    font-size: 24px;
  }
  .contact .box ul {
    flex-direction: column;
    gap: 24px;
    margin-top: 30px;
  }
  .contact .box ul p {
    font-size: 16px;
  }
  .contact .privacy {
    margin-top: 5rem;
  }
  .contact .privacy h4 {
    font-size: 20px;
  }
  .contact .privacy .scroll-box {
    height: 30rem;
    margin-top: 20px;
  }
  .contact .privacy .scroll-box p {
    font-size: 14px;
  }
  .contact .privacy .agree-chk label {
    font-size: 14px;
  }
  .contact .btn-link {
    margin: 4rem auto 10rem auto;
  }
}
@media (max-width: 768px) {
  .contact .map-area {
    aspect-ratio: 600/600;
  }
}
.error {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
  height: calc(100vh - (var(--header-size) + 10rem));
  text-align: center;
  margin: 10rem 0;
}
.error i {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 0 auto;
}
.error i.bg-1 {
  width: 15.8rem;
  height: 15.8rem;
  background-image: url("../images/common/ico-error-1.svg");
}
.error i.bg-2 {
  width: 7rem;
  height: 7rem;
  background-image: url("../images/common/ico-error-2.svg");
  animation: spin 3s linear infinite;
}
.error p {
  color: #444;
  font-size: 2rem;
  line-height: 160%;
  padding-top: 4rem;
}
.error strong {
  color: #111;
  font-size: 3.2rem;
}
.error a {
  margin-top: 4rem;
}
.error.pop {
  position: fixed;
  top: 50%;
  left: 50%;
  visibility: hidden;
  opacity: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  margin: 0;
  transform: translate(-50%, -50%);
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
  z-index: 10;
}
.error.pop > div {
  position: fixed;
  top: 50%;
  left: 50%;
  max-width: 40rem;
  max-height: 40rem;
  background-color: #fff;
  padding-block: 5rem;
  transform: translate(-50%, -50%);
  overflow-y: auto;
}
.error.pop.on {
  visibility: visible;
  opacity: 1;
}

@media (max-width: 768px) {
  .error {
    height: inherit;
    min-height: 100vh;
  }
  .error p {
    font-size: 18px;
  }
  .error strong {
    font-size: 24px;
  }
}/*# sourceMappingURL=style.css.map */