
.hhPBuX { position: relative; display: block; line-height: 0; }
.bmvbUS { top: 0vw; min-height: 6.52463vw; position: sticky; z-index: 10; width: 100%; transition: top 0.2s; }
@media (min-width: 1502px) {
  .bmvbUS { top: 0px; }
}
@media (min-width: 1502px) {
  .bmvbUS { min-height: 98px; }
}
@media (max-width: 768px) {
  .bmvbUS { min-height: 18.0556vw; }
}
.bmvbUS .container { top: 1.33156vw; gap: 3.99467vw; min-height: 3.86152vw; padding: 1.13182vw 4.5273vw; border-radius: 2.66312vw; position: absolute; z-index: 10; right: 0px; left: 0px; display: flex; align-items: flex-start; justify-content: space-between; max-width: fit-content; margin: 0px auto; background-color: rgba(36, 36, 36, 0.8); backdrop-filter: blur(4px); }
@media (min-width: 1502px) {
  .bmvbUS .container { top: 20px; }
}
@media (min-width: 1502px) {
  .bmvbUS .container { gap: 60px; }
}
@media (min-width: 1502px) {
  .bmvbUS .container { min-height: 58px; }
}
@media (min-width: 1502px) {
  .bmvbUS .container { padding: 17px 68px; }
}
@media (min-width: 1502px) {
  .bmvbUS .container { border-radius: 40px; }
}
@media (min-width: 769px) {
  .bmvbUS .container:hover { border-radius: 1.33156vw; }
  @media (min-width: 1502px) {
  .bmvbUS .container:hover { border-radius: 20px; }
}
  .bmvbUS .container:hover .submenu { display: block; }
}
@media (max-width: 768px) {
  .bmvbUS .container { top: 0px; display: block; width: 100%; max-width: initial; min-height: auto; padding: 0px; background-color: transparent; backdrop-filter: none; border-radius: 0px; }
  .bmvbUS .container::after { right: 5.55556vw; left: 5.55556vw; content: ""; position: absolute; z-index: 2; bottom: 0px; display: block; height: 1px; opacity: 0; background-color: rgb(255, 255, 255); transition: opacity 0.2s; }
}
@media (max-width: 768px) {
  .eVAbWY { padding: 5.55556vw; position: relative; z-index: 2; top: 0px; display: flex; justify-content: space-between; background-color: rgb(0, 0, 0); border-radius: 0px; }
}
.lauUob { line-height: 0; }
.lauUob img { width: 1.59787vw; height: 1.59787vw; }
@media (min-width: 1502px) {
  .lauUob img { width: 24px; }
}
@media (min-width: 1502px) {
  .lauUob img { height: 24px; }
}
@media (max-width: 768px) {
  .lauUob img { width: 6.66667vw; height: 6.66667vw; }
}
@media (max-width: 768px) {
  .jYUTxO { padding: 24.4444vw 5.55556vw; pointer-events: none; touch-action: none; user-select: none; position: absolute; z-index: -1; top: 0px; left: 0px; transform-origin: center top; transform: rotateX(-50deg); overflow: auto; width: 100%; height: 100vh; visibility: hidden; opacity: 0; background-color: rgb(0, 0, 0); transition: transform 0.3s, opacity 0.3s, visibility 0.3s; }
}
.jYUTxO > ul { gap: 3.99467vw; display: flex; }
@media (min-width: 1502px) {
  .jYUTxO > ul { gap: 60px; }
}
@media (max-width: 768px) {
  .jYUTxO > ul { flex-direction: column; gap: 0px; }
}
.jYUTxO > ul > li { position: relative; }
@media (min-width: 769px) {
  .jYUTxO > ul > li { white-space: nowrap; }
  .jYUTxO > ul > li:has(.submenu):hover .depth-1-link { text-decoration-color: rgb(255, 255, 255); opacity: 1; }
  .jYUTxO > ul > li:nth-child(1) { width: 4.79361vw; }
  @media (min-width: 1502px) {
  .jYUTxO > ul > li:nth-child(1) { width: 72px; }
}
  .jYUTxO > ul > li:nth-child(2) { width: 4.26099vw; }
  @media (min-width: 1502px) {
  .jYUTxO > ul > li:nth-child(2) { width: 64px; }
}
  .jYUTxO > ul > li:nth-child(3) { width: 5.85885vw; }
  @media (min-width: 1502px) {
  .jYUTxO > ul > li:nth-child(3) { width: 88px; }
}
  .jYUTxO > ul > li:nth-child(4) { width: 6.39148vw; }
  @media (min-width: 1502px) {
  .jYUTxO > ul > li:nth-child(4) { width: 96px; }
}
}
@media (max-width: 768px) {
  .jYUTxO .depth-1:not(:first-child) { border-top: 1px solid rgba(255, 255, 255, 0.2); }
  .jYUTxO .depth-1:has(.button) { grid-template-columns: 1fr 6.66667vw; display: grid; grid-template-rows: min-content; }
  .jYUTxO .depth-1:has(.button) .submenu { grid-column: span 2; }
  .jYUTxO .depth-1.active .depth-1-link { color: rgb(72, 176, 100); }
  .jYUTxO .depth-1.active .submenu { display: block; }
  .jYUTxO .depth-1.active .button img { transform: rotate(0deg); }
}
.jYUTxO .depth-1 .button { position: absolute; top: 0px; left: 0px; display: none; width: 100%; text-align: right; }
@media (max-width: 768px) {
  .jYUTxO .depth-1 .button { display: block; height: 16.6667vw; }
  .jYUTxO .depth-1 .button img { width: 6.66667vw; height: 6.66667vw; pointer-events: none; touch-action: none; transform: rotate(180deg); }
}
.jYUTxO .depth-1-link { min-width: 4.5273vw; font-size: 1.1984vw; line-height: 1.59787vw; display: flex; align-items: center; font-weight: 500; color: rgb(255, 255, 255); text-decoration: underline transparent; text-underline-offset: 4px; text-transform: uppercase; letter-spacing: 0.1em; opacity: 0.5; transition: opacity 0.2s, text-decoration-color 0.2s; }
@media (min-width: 1502px) {
  .jYUTxO .depth-1-link { min-width: 68px; }
}
@media (min-width: 1502px) {
  .jYUTxO .depth-1-link { font-size: 18px; }
}
@media (min-width: 1502px) {
  .jYUTxO .depth-1-link { line-height: 24px; }
}
@media (min-width: 769px) {
  .jYUTxO .depth-1-link:hover, .jYUTxO .depth-1-link:focus, .jYUTxO .depth-1-link.active { text-decoration-color: rgb(255, 255, 255); opacity: 1; }
}
@media (max-width: 768px) {
  .jYUTxO .depth-1-link { padding: 3.61111vw 0vw; font-size: 5.55556vw; line-height: 9.44444vw; justify-content: flex-start; font-weight: 600; color: rgb(255, 255, 255); text-decoration: none; letter-spacing: 0px; opacity: 1; }
  .jYUTxO .depth-1-link.active { color: rgb(72, 176, 100); text-decoration: none; }
}
.jYUTxO .depth-1-link.disabled { pointer-events: none; touch-action: none; user-select: none; }
.jYUTxO .depth-1-link i { font-style: normal; letter-spacing: 0px; }
.jYUTxO .submenu { display: none; padding-top: 1.13182vw; }
@media (min-width: 1502px) {
  .jYUTxO .submenu { padding-top: 17px; }
}
@media (max-width: 768px) {
  .jYUTxO .submenu { padding-bottom: 6.66667vw; position: static; transform: initial; display: none; visibility: visible; opacity: 1; }
}
.jYUTxO .submenu > ul { gap: 0.798935vw; display: flex; flex-direction: column; }
@media (min-width: 1502px) {
  .jYUTxO .submenu > ul { gap: 12px; }
}
@media (max-width: 768px) {
  .jYUTxO .submenu > ul { gap: 0px; min-width: initial; padding: 0px; background-color: initial; backdrop-filter: none; border-radius: initial; }
}
.jYUTxO .depth-2-link { font-size: 1.06525vw; line-height: 1.99734vw; display: flex; color: rgb(153, 153, 153); transition: color 0.2s; }
@media (min-width: 1502px) {
  .jYUTxO .depth-2-link { font-size: 16px; }
}
@media (min-width: 1502px) {
  .jYUTxO .depth-2-link { line-height: 30px; }
}
@media (max-width: 768px) {
  .jYUTxO .depth-2-link { padding: 3.33333vw 0vw; font-size: 4.44444vw; line-height: 6.66667vw; color: rgb(255, 255, 255); }
}
.jYUTxO .depth-2-link:hover, .jYUTxO .depth-2-link:focus, .jYUTxO .depth-2-link.active { color: rgb(255, 255, 255); }
.gUuBVW { display: none; }
@media (max-width: 768px) {
  .gUuBVW { width: 6.66667vw; height: 6.66667vw; gap: 1.11111vw; display: flex; flex-direction: column; align-items: center; justify-content: center; }
}
.gUuBVW span { width: 5.55556vw; height: 0.555556vw; position: relative; top: 0px; background-color: rgb(255, 255, 255); transition: top 0.5s, transform 0.5s; }
.gvfisX { padding: 0vw 1.33156vw; }
@media (min-width: 1502px) {
  .gvfisX { padding: 0px 20px; }
}
@media (max-width: 768px) {
  .gvfisX { padding: 0vw 5.55556vw; }
}
.gvfisX .container { height: 34.221vw; max-width: 97.3369vw; padding: 5.32623vw 0vw 1.59787vw; grid-template-columns: 5fr 12.783vw; display: grid; grid-template-rows: repeat(2, 1fr); border-top: 1px solid rgb(204, 204, 204); }
@media (min-width: 1502px) {
  .gvfisX .container { height: 514px; }
}
@media (min-width: 1502px) {
  .gvfisX .container { max-width: 1462px; }
}
@media (min-width: 1502px) {
  .gvfisX .container { padding: 80px 0px 24px; }
}
@media (min-width: 1502px) {
  .gvfisX .container { grid-template-columns: 5fr 192px; }
}
@media (max-width: 768px) {
  .gvfisX .container { padding: 11.1111vw 0vw 5.55556vw; display: flex; flex-direction: column; justify-items: initial; height: initial; }
}
.hFjYWU { grid-area: 1 / 1 / 2 / 2; justify-self: flex-start; line-height: 0; }
.hFjYWU img { width: 12.783vw; height: 1.59787vw; }
@media (min-width: 1502px) {
  .hFjYWU img { width: 192px; }
}
@media (min-width: 1502px) {
  .hFjYWU img { height: 24px; }
}
@media (max-width: 768px) {
  .hFjYWU img { width: 53.3333vw; height: 6.66667vw; }
}
.iBSLCj { padding-right: 3.12916vw; grid-area: 1 / 3 / 2 / 6; justify-self: flex-end; line-height: 1; }
@media (min-width: 1502px) {
  .iBSLCj { padding-right: 47px; }
}
@media (max-width: 768px) {
  .iBSLCj { padding: 11.1111vw 0vw 0vw; }
}
.iBSLCj > ul { display: flex; }
@media (min-width: 769px) {
  .iBSLCj > ul > li:nth-child(1) { margin-right: 6.3249vw; }
  @media (min-width: 1502px) {
  .iBSLCj > ul > li:nth-child(1) { margin-right: 95px; }
}
  .iBSLCj > ul > li:nth-child(2) { margin-right: 4.59387vw; }
  @media (min-width: 1502px) {
  .iBSLCj > ul > li:nth-child(2) { margin-right: 69px; }
}
  .iBSLCj > ul > li:nth-child(3) { margin-right: 3.72836vw; }
  @media (min-width: 1502px) {
  .iBSLCj > ul > li:nth-child(3) { margin-right: 56px; }
}
  .iBSLCj > ul > li:nth-child(4) { margin-right: 5.7257vw; }
  @media (min-width: 1502px) {
  .iBSLCj > ul > li:nth-child(4) { margin-right: 86px; }
}
}
@media (max-width: 768px) {
  .iBSLCj > ul { gap: 5.55556vw; flex-direction: column; }
}
.iBSLCj .depth-1 { gap: 1.33156vw; display: flex; flex-direction: column; }
@media (min-width: 1502px) {
  .iBSLCj .depth-1 { gap: 20px; }
}
@media (max-width: 768px) {
  .iBSLCj .depth-1:has(.button) { position: relative; display: flex; gap: 3.33333vw; }
  .iBSLCj .depth-1:has(.button) .button { position: absolute; top: 0px; left: 0px; width: 100%; height: 3.88889vw; line-height: 0; text-align: right; }
  .iBSLCj .depth-1:has(.button) .button img { transform: rotate(180deg); height: 100%; }
  .iBSLCj .depth-1:has(.button) .submenu { display: none; grid-column: span 2; }
  .iBSLCj .depth-1.active .button img { transform: rotate(0deg); }
  .iBSLCj .depth-1.active .submenu { display: block; }
}
.iBSLCj .depth-1-link { font-size: 1.33156vw; line-height: 1.99734vw; color: rgb(255, 255, 255); text-transform: uppercase; }
@media (min-width: 1502px) {
  .iBSLCj .depth-1-link { font-size: 20px; }
}
@media (min-width: 1502px) {
  .iBSLCj .depth-1-link { line-height: 30px; }
}
@media (max-width: 768px) {
  .iBSLCj .depth-1-link { font-size: 4.44444vw; line-height: 3.88889vw; }
}
.iBSLCj .depth-1-link.disabled { pointer-events: none; touch-action: none; user-select: none; }
.iBSLCj .submenu ul { gap: 0.665779vw; display: flex; flex-direction: column; }
@media (min-width: 1502px) {
  .iBSLCj .submenu ul { gap: 10px; }
}
@media (max-width: 768px) {
  .iBSLCj .submenu ul { gap: 1.66667vw; }
}
.iBSLCj .depth-2-link { font-size: 1.1984vw; line-height: 1.86418vw; color: rgb(153, 153, 153); transition: color 0.2s; }
@media (min-width: 1502px) {
  .iBSLCj .depth-2-link { font-size: 18px; }
}
@media (min-width: 1502px) {
  .iBSLCj .depth-2-link { line-height: 28px; }
}
@media (min-width: 769px) {
  .iBSLCj .depth-2-link:hover, .iBSLCj .depth-2-link:focus { color: rgb(255, 255, 255); }
}
@media (max-width: 768px) {
  .iBSLCj .depth-2-link { font-size: 3.88889vw; line-height: 6.11111vw; }
}
.fNYbJs { padding: 0vw 0.732357vw; gap: 0.266312vw; display: flex; grid-area: 2 / 1 / 3 / 3; flex-direction: column; justify-content: flex-end; color: rgb(153, 153, 153); }
@media (min-width: 1502px) {
  .fNYbJs { padding: 0px 11px; }
}
@media (min-width: 1502px) {
  .fNYbJs { gap: 4px; }
}
@media (max-width: 768px) {
  .fNYbJs { padding: 16.6667vw 0vw 0vw; gap: 1.11111vw; }
}
.fNYbJs .text { font-size: 0.798935vw; line-height: 1.46471vw; }
@media (min-width: 1502px) {
  .fNYbJs .text { font-size: 12px; }
}
@media (min-width: 1502px) {
  .fNYbJs .text { line-height: 22px; }
}
@media (max-width: 768px) {
  .fNYbJs .text { font-size: 3.33333vw; line-height: 6.11111vw; }
}
.fNYbJs .text span { display: inline-block; }
.bhLidC { padding-top: 3.59521vw; gap: 1.99734vw; font-size: 0.798935vw; line-height: 1.46471vw; display: flex; grid-area: 2 / 3 / 3 / 6; align-items: flex-end; justify-content: flex-end; width: 100%; font-weight: 400; color: rgb(153, 153, 153); }
@media (min-width: 1502px) {
  .bhLidC { padding-top: 54px; }
}
@media (min-width: 1502px) {
  .bhLidC { gap: 30px; }
}
@media (min-width: 1502px) {
  .bhLidC { font-size: 12px; }
}
@media (min-width: 1502px) {
  .bhLidC { line-height: 22px; }
}
.bhLidC a, .bhLidC button { font-size: inherit; line-height: inherit; color: inherit; }
.bhLidC a, .bhLidC button span { font-size: inherit; line-height: inherit; color: inherit; }
@media (max-width: 768px) {
  .bhLidC { padding-top: 3.33333vw; gap: 1.11111vw; font-size: 3.33333vw; line-height: 6.11111vw; flex-direction: column; align-items: flex-start; }
}
.bhLidC .dialog-menu { gap: 0.466045vw; display: flex; }
@media (min-width: 1502px) {
  .bhLidC .dialog-menu { gap: 7px; }
}
@media (max-width: 768px) {
  .bhLidC .dialog-menu { gap: 1.94444vw; }
}
.bhLidC .dialog-menu a, .bhLidC .dialog-menu button { gap: 0.466045vw; display: flex; align-items: center; }
@media (min-width: 1502px) {
  .bhLidC .dialog-menu a, .bhLidC .dialog-menu button { gap: 7px; }
}
@media (max-width: 768px) {
  .bhLidC .dialog-menu a, .bhLidC .dialog-menu button { gap: 1.94444vw; }
}
.bhLidC .dialog-menu a:not(:last-child)::after, .bhLidC .dialog-menu button:not(:last-child)::after { height: 0.665779vw; pointer-events: none; touch-action: none; content: ""; user-select: none; display: block; width: 1px; background-color: currentcolor; }
@media (min-width: 1502px) {
  .bhLidC .dialog-menu a:not(:last-child)::after, .bhLidC .dialog-menu button:not(:last-child)::after { height: 10px; }
}
@media (max-width: 768px) {
  .bhLidC .dialog-menu a:not(:last-child)::after, .bhLidC .dialog-menu button:not(:last-child)::after { height: 2.77778vw; }
}
.bhLidC .external-link { gap: 0.798935vw; display: flex; }
@media (min-width: 1502px) {
  .bhLidC .external-link { gap: 12px; }
}
@media (max-width: 768px) {
  .bhLidC .external-link { gap: 5.55556vw; }
}
.bhLidC .external-link a { gap: 0.133156vw; display: flex; align-items: center; }
@media (min-width: 1502px) {
  .bhLidC .external-link a { gap: 2px; }
}
@media (max-width: 768px) {
  .bhLidC .external-link a { gap: 0.555556vw; }
}
.bhLidC .external-link svg { width: 1.06525vw; height: 1.06525vw; fill: currentcolor; }
@media (min-width: 1502px) {
  .bhLidC .external-link svg { width: 16px; }
}
@media (min-width: 1502px) {
  .bhLidC .external-link svg { height: 16px; }
}
@media (max-width: 768px) {
  .bhLidC .external-link svg { width: 4.44444vw; height: 4.44444vw; }
}
.bhLidC .external-link svg path { fill: currentcolor; }
.jqRrJo { position: sticky; z-index: 9; bottom: 0px; }
.jqRrJo .container { max-width: 119.84vw; position: relative; }
@media (min-width: 1502px) {
  .jqRrJo .container { max-width: 1800px; }
}
@media (max-width: 768px) {
  .jqRrJo .container { max-width: 500vw; }
}
.jqRrJo .button { right: 1.33156vw; bottom: 2.66312vw; width: 3.19574vw; height: 3.19574vw; position: absolute; display: flex; align-items: center; justify-content: center; visibility: hidden; opacity: 0; background-color: rgba(0, 0, 0, 0.9); border-radius: 50%; transition: opacity 0.3s, visibility 0.3s; }
@media (min-width: 1502px) {
  .jqRrJo .button { right: 20px; }
}
@media (min-width: 1502px) {
  .jqRrJo .button { bottom: 40px; }
}
@media (min-width: 1502px) {
  .jqRrJo .button { width: 48px; }
}
@media (min-width: 1502px) {
  .jqRrJo .button { height: 48px; }
}
@media (max-width: 768px) {
  .jqRrJo .button { right: 5.55556vw; bottom: 5.55556vw; width: 13.3333vw; height: 13.3333vw; }
}
.jqRrJo .button img { width: 1.59787vw; height: 1.59787vw; }
@media (min-width: 1502px) {
  .jqRrJo .button img { width: 24px; }
}
@media (min-width: 1502px) {
  .jqRrJo .button img { height: 24px; }
}
@media (max-width: 768px) {
  .jqRrJo .button img { width: 6.66667vw; height: 6.66667vw; }
}
.hdEcUh { position: sticky; z-index: 9; bottom: 0px; }
.hdEcUh .container { max-width: 119.84vw; position: relative; }
@media (min-width: 1502px) {
  .hdEcUh .container { max-width: 1800px; }
}
@media (max-width: 768px) {
  .hdEcUh .container { max-width: 500vw; }
}
.hdEcUh .button { right: 1.33156vw; bottom: 2.66312vw; width: 3.19574vw; height: 3.19574vw; position: absolute; display: flex; align-items: center; justify-content: center; visibility: visible; opacity: 1; background-color: rgba(0, 0, 0, 0.9); border-radius: 50%; transition: opacity 0.3s, visibility 0.3s; }
@media (min-width: 1502px) {
  .hdEcUh .button { right: 20px; }
}
@media (min-width: 1502px) {
  .hdEcUh .button { bottom: 40px; }
}
@media (min-width: 1502px) {
  .hdEcUh .button { width: 48px; }
}
@media (min-width: 1502px) {
  .hdEcUh .button { height: 48px; }
}
@media (max-width: 768px) {
  .hdEcUh .button { right: 5.55556vw; bottom: 5.55556vw; width: 13.3333vw; height: 13.3333vw; }
}
.hdEcUh .button img { width: 1.59787vw; height: 1.59787vw; }
@media (min-width: 1502px) {
  .hdEcUh .button img { width: 24px; }
}
@media (min-width: 1502px) {
  .hdEcUh .button img { height: 24px; }
}
@media (max-width: 768px) {
  .hdEcUh .button img { width: 6.66667vw; height: 6.66667vw; }
}
.kDNnOq { width: 17.7763vw; height: 3.99467vw; padding: 0vw 1.59787vw; font-size: 1.33156vw; line-height: 1.99734vw; border-radius: 6.65779vw; display: flex; align-items: center; justify-content: space-between; font-weight: 600; color: rgb(72, 176, 100); border: 1px solid; transition: color 0.2s, border-color 0.2s; }
@media (min-width: 1502px) {
  .kDNnOq { width: 267px; }
}
@media (min-width: 1502px) {
  .kDNnOq { height: 60px; }
}
@media (min-width: 1502px) {
  .kDNnOq { padding: 0px 24px; }
}
@media (min-width: 1502px) {
  .kDNnOq { font-size: 20px; }
}
@media (min-width: 1502px) {
  .kDNnOq { line-height: 30px; }
}
@media (min-width: 1502px) {
  .kDNnOq { border-radius: 100px; }
}
.kDNnOq:hover, .kDNnOq:focus { color: rgb(107, 197, 133); }
@media (max-width: 768px) {
  .kDNnOq { width: 55.5556vw; height: 13.8889vw; padding: 0vw 5.55556vw; font-size: 4.44444vw; line-height: 6.66667vw; }
}
.kDNnOq svg { width: 1.59787vw; height: 1.59787vw; color: inherit; }
@media (min-width: 1502px) {
  .kDNnOq svg { width: 24px; }
}
@media (min-width: 1502px) {
  .kDNnOq svg { height: 24px; }
}
@media (max-width: 768px) {
  .kDNnOq svg { width: 5.55556vw; height: 5.55556vw; }
}
.fzrjC { margin-top: 2.66312vw; padding: 0.266312vw 0.399467vw; }
@media (min-width: 1502px) {
  .fzrjC { margin-top: 40px; }
}
@media (min-width: 1502px) {
  .fzrjC { padding: 4px 6px; }
}
@media (max-width: 768px) {
  .fzrjC { margin-top: 4.44444vw; padding: 1.11111vw 0vw; }
}
.fzrjC .container { gap: 0.532623vw; display: flex; align-items: center; }
@media (min-width: 1502px) {
  .fzrjC .container { gap: 8px; }
}
@media (max-width: 768px) {
  .fzrjC .container { gap: 1.66667vw; }
}
.fzrjC .home { width: 1.1984vw; height: 1.1984vw; }
@media (min-width: 1502px) {
  .fzrjC .home { width: 18px; }
}
@media (min-width: 1502px) {
  .fzrjC .home { height: 18px; }
}
@media (max-width: 768px) {
  .fzrjC .home { width: 5vw; height: 5vw; }
}
.fzrjC .separator { width: 0.665779vw; height: 1.1984vw; }
@media (min-width: 1502px) {
  .fzrjC .separator { width: 10px; }
}
@media (min-width: 1502px) {
  .fzrjC .separator { height: 18px; }
}
@media (max-width: 768px) {
  .fzrjC .separator { width: 2.77778vw; height: 5vw; }
}
.fzrjC a { font-size: 0.798935vw; line-height: 1.11851vw; padding: 0vw 0.266312vw; display: block; color: rgb(153, 153, 153); letter-spacing: 0.1em; transition: color 0.3s; }
@media (min-width: 1502px) {
  .fzrjC a { font-size: 12px; }
}
@media (min-width: 1502px) {
  .fzrjC a { line-height: 16.8px; }
}
@media (min-width: 1502px) {
  .fzrjC a { padding: 0px 4px; }
}
@media (max-width: 768px) {
  .fzrjC a { font-size: 3.33333vw; line-height: 4.66667vw; padding: 0vw 1.11111vw; }
}
.fzrjC a:hover, .fzrjC a:focus, .fzrjC a.is-active { color: rgb(238, 238, 238); }
.fzrjC.theme-light a:hover, .theme-light .fzrjC a:hover, .fzrjC.theme-light a:focus, .theme-light .fzrjC a:focus, .fzrjC.theme-light a.is-active, .theme-light .fzrjC a.is-active { color: rgb(0, 0, 0); }
.hnXigN { display: flex; flex-direction: column; }
@media (max-width: 768px) {
  .hnXigN .br-pc { display: none; }
}
.hnXigN .br-mo { display: none; }
@media (max-width: 768px) {
  .hnXigN .br-mo { display: block; }
}
.vqBcX { display: flex; flex-direction: column; }
.vqBcX .container { padding: 3.99467vw 1.33156vw 6.65779vw; }
@media (min-width: 1502px) {
  .vqBcX .container { padding: 60px 20px 100px; }
}
@media (max-width: 768px) {
  .vqBcX .container { padding: 8.88889vw 5.55556vw 16.6667vw; }
}
.vqBcX .text-container { display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; margin: 0px auto; max-width: 97.3369vw; }
@media (min-width: 1502px) {
  .vqBcX .text-container { max-width: 1462px; }
}
@media (max-width: 768px) {
  .vqBcX .text-container { flex-direction: column; width: 100%; max-width: none; }
}
.vqBcX .title { width: 47.6032vw; font-size: 5.32623vw; line-height: 5.99201vw; font-weight: 700; opacity: 0; transform: translateY(100px); }
@media (min-width: 1502px) {
  .vqBcX .title { width: 715px; }
}
@media (min-width: 1502px) {
  .vqBcX .title { font-size: 80px; }
}
@media (min-width: 1502px) {
  .vqBcX .title { line-height: 90px; }
}
@media (max-width: 768px) {
  .vqBcX .title { width: 100%; font-size: 10vw; line-height: 12.7778vw; }
}
.vqBcX .description { font-size: 1.33156vw; line-height: 1.99734vw; }
@media (min-width: 1502px) {
  .vqBcX .description { font-size: 20px; }
}
@media (min-width: 1502px) {
  .vqBcX .description { line-height: 30px; }
}
@media (max-width: 768px) {
  .vqBcX .description { font-size: 4.44444vw; line-height: 6.66667vw; }
}
.vqBcX .description-kor { font-size: 1.1984vw; line-height: 1.86418vw; color: rgb(204, 204, 204); }
@media (min-width: 1502px) {
  .vqBcX .description-kor { font-size: 18px; }
}
@media (min-width: 1502px) {
  .vqBcX .description-kor { line-height: 28px; }
}
@media (max-width: 768px) {
  .vqBcX .description-kor { font-size: 3.88889vw; line-height: 6.11111vw; }
}
.vqBcX .description-container { margin-top: 0.798935vw; width: 47.6032vw; }
@media (min-width: 1502px) {
  .vqBcX .description-container { margin-top: 12px; }
}
@media (min-width: 1502px) {
  .vqBcX .description-container { width: 715px; }
}
@media (max-width: 768px) {
  .vqBcX .description-container { width: 100%; margin-top: 11.1111vw; }
}
.vqBcX .description + .description { margin-top: 2.13049vw; }
@media (min-width: 1502px) {
  .vqBcX .description + .description { margin-top: 32px; }
}
@media (max-width: 768px) {
  .vqBcX .description + .description { margin-top: 6.66667vw; }
}
.vqBcX .history-header-list { display: flex; flex-flow: wrap; justify-content: space-between; width: 100%; max-width: 100vw; margin: 0px auto; padding: 0vw 1.33156vw; }
@media (min-width: 1502px) {
  .vqBcX .history-header-list { max-width: 1502px; }
}
@media (min-width: 1502px) {
  .vqBcX .history-header-list { padding: 0px 20px; }
}
@media (max-width: 768px) {
  .vqBcX .history-header-list { flex-direction: column; padding: 0vw 5.55556vw; }
}
.vqBcX .history-header-list .list-item { position: relative; display: flex; flex-direction: row; align-items: center; gap: 1.06525vw; width: 22.7031vw; padding: 1.59787vw; }
@media (min-width: 1502px) {
  .vqBcX .history-header-list .list-item { gap: 16px; }
}
@media (min-width: 1502px) {
  .vqBcX .history-header-list .list-item { width: 341px; }
}
@media (min-width: 1502px) {
  .vqBcX .history-header-list .list-item { padding: 24px; }
}
.vqBcX .history-header-list .list-item::after { content: ""; position: absolute; right: 0px; clear: both; display: block; top: 2.33023vw; width: 0.0665779vw; height: 4.26099vw; background-color: rgba(255, 255, 255, 0.4); }
@media (min-width: 1502px) {
  .vqBcX .history-header-list .list-item::after { top: 35px; }
}
@media (min-width: 1502px) {
  .vqBcX .history-header-list .list-item::after { width: 1px; }
}
@media (min-width: 1502px) {
  .vqBcX .history-header-list .list-item::after { height: 64px; }
}
@media (max-width: 768px) {
  .vqBcX .history-header-list .list-item::after { display: none; }
}
.vqBcX .history-header-list .list-item:last-child::after { display: none; }
@media (max-width: 768px) {
  .vqBcX .history-header-list .list-item { gap: 8.33333vw; width: 100%; padding: 5.83333vw 6.66667vw; margin-bottom: 2.77778vw; }
  .vqBcX .history-header-list .list-item:last-child { margin-bottom: 0px; }
}
.vqBcX .history-header-list .list-item .list-img { display: inline-block; width: 5.32623vw; height: 5.32623vw; }
@media (min-width: 1502px) {
  .vqBcX .history-header-list .list-item .list-img { width: 80px; }
}
@media (min-width: 1502px) {
  .vqBcX .history-header-list .list-item .list-img { height: 80px; }
}
@media (max-width: 768px) {
  .vqBcX .history-header-list .list-item .list-img { width: 16.6667vw; height: 16.6667vw; }
}
.vqBcX .history-header-list .list-item .list-txt dt { display: block; font-size: 1.06525vw; line-height: 1.625; color: rgb(72, 176, 100); }
@media (min-width: 1502px) {
  .vqBcX .history-header-list .list-item .list-txt dt { font-size: 16px; }
}
@media (max-width: 768px) {
  .vqBcX .history-header-list .list-item .list-txt dt { line-height: 1.5; font-size: 4.44444vw; }
}
.vqBcX .history-header-list .list-item .list-txt dd { display: block; font-weight: 700; line-height: 1.5; font-size: 1.33156vw; margin-top: 0.665779vw; }
@media (min-width: 1502px) {
  .vqBcX .history-header-list .list-item .list-txt dd { font-size: 20px; }
}
@media (min-width: 1502px) {
  .vqBcX .history-header-list .list-item .list-txt dd { margin-top: 10px; }
}
@media (max-width: 768px) {
  .vqBcX .history-header-list .list-item .list-txt dd { line-height: 1.44; font-size: 5vw; margin-top: 2.77778vw; }
}
.vqBcX .awards-header-list { width: 100%; max-width: 1462px; margin: 0px auto; padding: 0vw 1.33156vw; }
@media (min-width: 1502px) {
  .vqBcX .awards-header-list { padding: 0px 20px; }
}
@media (max-width: 768px) {
  .vqBcX .awards-header-list { padding: 0vw 5.55556vw; }
}
.vqBcX .background { height: 39.9467vw; margin-top: 6.65779vw; overflow: hidden; display: block; }
@media (min-width: 1502px) {
  .vqBcX .background { height: 600px; }
}
@media (min-width: 1502px) {
  .vqBcX .background { margin-top: 100px; }
}
@media (max-width: 768px) {
  .vqBcX .background { margin-top: 22.2222vw; height: 111.111vw; }
}
.vqBcX .background img { width: 100%; height: 100%; object-fit: cover; object-position: center center; opacity: 0; transform: translateY(100px); }
.vqBcX.history .text-container .title { opacity: 0; transform: translateY(100px); }
.vqBcX.history .text-container .description-container { opacity: 0; transform: translateY(100px); }
.vqBcX.history .history-header-list .list-item { opacity: 0; transform: translateY(100px); }
.vqBcX.awards .text-container .title { opacity: 0; transform: translateY(100px); }
@media (max-width: 768px) {
  .vqBcX.awards .container { padding: 8.88889vw 5.55556vw 11.1111vw; }
}
@media (max-width: 768px) {
  .vqBcX.awards .background { margin-top: 11.1111vw; }
}
.vqBcX.awards .history-header-list { opacity: 0; transform: translateY(100px); }
.vqBcX.awards .history-header-list .list-item { flex-flow: row-reverse wrap; align-items: center; justify-content: center; width: 100%; gap: 3.99467vw; padding: 1.99734vw; border: 1px solid rgb(52, 52, 52); border-radius: 1.33156vw; }
@media (min-width: 1502px) {
  .vqBcX.awards .history-header-list .list-item { gap: 60px; }
}
@media (min-width: 1502px) {
  .vqBcX.awards .history-header-list .list-item { padding: 30px; }
}
@media (min-width: 1502px) {
  .vqBcX.awards .history-header-list .list-item { border-radius: 20px; }
}
@media (max-width: 768px) {
  .vqBcX.awards .history-header-list .list-item { flex-direction: column-reverse; gap: 2.77778vw; padding: 5.55556vw; border-radius: 5.55556vw; }
}
.vqBcX.awards .history-header-list .list-img { width: 11.984vw; height: 11.984vw; }
@media (min-width: 1502px) {
  .vqBcX.awards .history-header-list .list-img { width: 180px; }
}
@media (min-width: 1502px) {
  .vqBcX.awards .history-header-list .list-img { height: 180px; }
}
@media (max-width: 768px) {
  .vqBcX.awards .history-header-list .list-img { width: 44.4444vw; height: 44.4444vw; }
}
.vqBcX.awards .history-header-list .list-txt { width: 43.2756vw; }
@media (min-width: 1502px) {
  .vqBcX.awards .history-header-list .list-txt { width: 650px; }
}
@media (max-width: 768px) {
  .vqBcX.awards .history-header-list .list-txt { width: 100%; }
}
.vqBcX.awards .history-header-list .list-txt dt { font-size: 1.33156vw; line-height: 1.5; }
@media (min-width: 1502px) {
  .vqBcX.awards .history-header-list .list-txt dt { font-size: 20px; }
}
@media (max-width: 768px) {
  .vqBcX.awards .history-header-list .list-txt dt { line-height: 1.5; font-size: 3.88889vw; }
}
.vqBcX.awards .history-header-list .list-txt dd { font-size: 1.59787vw; font-weight: 400; line-height: 1.41; margin-top: 1.33156vw; }
@media (min-width: 1502px) {
  .vqBcX.awards .history-header-list .list-txt dd { font-size: 24px; }
}
@media (min-width: 1502px) {
  .vqBcX.awards .history-header-list .list-txt dd { margin-top: 20px; }
}
.vqBcX.awards .history-header-list .list-txt dd strong { font-weight: 700; }
@media (max-width: 768px) {
  .vqBcX.awards .history-header-list .list-txt dd { line-height: 1.44; font-size: 5vw; margin-top: 2.77778vw; }
}
.vqBcX.is-animated.history .text-container .title { opacity: 1; transition: opacity 1s 0.2s, transform 1s cubic-bezier(0, 0.25, 0, 1.06); transform: translateY(0px); }
.vqBcX.is-animated.history .text-container .description-container { opacity: 1; transition: opacity 1s 0.2s, transform 1s cubic-bezier(0, 0.25, 0, 1.06); transform: translateY(0px); }
.vqBcX.is-animated.history .history-header-list .list-item:nth-child(1) { opacity: 1; transition: opacity 1s 0.4s, transform 1s cubic-bezier(0, 0.25, 0, 1.06); transform: translateY(0px); }
.vqBcX.is-animated.history .history-header-list .list-item:nth-child(2) { opacity: 1; transition: opacity 1s 0.6s, transform 1s cubic-bezier(0, 0.25, 0, 1.06); transform: translateY(0px); }
.vqBcX.is-animated.history .history-header-list .list-item:nth-child(3) { opacity: 1; transition: opacity 1s 0.8s, transform 1s cubic-bezier(0, 0.25, 0, 1.06); transform: translateY(0px); }
.vqBcX.is-animated.history .history-header-list .list-item:nth-child(4) { opacity: 1; transition: opacity 1s 1s, transform 1s cubic-bezier(0, 0.25, 0, 1.06); transform: translateY(0px); }
.vqBcX.is-animated.history .background img { opacity: 1; transition: opacity 1s 1.2s, transform 1s cubic-bezier(0, 0.25, 0, 1.06); transform: translateY(0px); }
.vqBcX.is-animated.awards .text-container .title { opacity: 1; transition: opacity 1s 0.2s, transform 1s cubic-bezier(0, 0.25, 0, 1.06); transform: translateY(0px); }
.vqBcX.is-animated.awards .history-header-list { opacity: 1; transition: opacity 1s 0.4s, transform 1s cubic-bezier(0, 0.25, 0, 1.06); transform: translateY(0px); }
.vqBcX.is-animated.awards .background img { opacity: 1; transition: opacity 1s 0.6s, transform 1s cubic-bezier(0, 0.25, 0, 1.06); transform: translateY(0px); }
.dwDPPm { padding: 13.3156vw 0vw; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
@media (min-width: 1502px) {
  .dwDPPm { padding: 200px 0px; }
}
@media (max-width: 768px) {
  .dwDPPm { padding: 22.2222vw 0vw; }
}
.dwDPPm .history-wrap { display: flex; flex-direction: column; align-items: flex-end; width: 97.3369vw; margin: 0px auto; }
@media (min-width: 1502px) {
  .dwDPPm .history-wrap { width: 1462px; }
}
@media (max-width: 768px) {
  .dwDPPm .history-wrap { width: 100%; }
}
.dwDPPm .history-inner { position: relative; display: flex; flex-flow: column; width: 87.3502vw; }
@media (min-width: 1502px) {
  .dwDPPm .history-inner { width: 1312px; }
}
.dwDPPm .history-inner::after { content: ""; position: absolute; left: 1px; width: 1px; height: 100%; opacity: 0.4; background-color: rgb(238, 238, 238); }
@media (max-width: 768px) {
  .dwDPPm .history-inner { width: 100%; }
  .dwDPPm .history-inner::after { display: none; }
}
.dwDPPm .history-year-list { display: flex; flex-flow: row; margin-bottom: 3.99467vw; gap: 12.5832vw; padding-left: 9.98668vw; }
@media (min-width: 1502px) {
  .dwDPPm .history-year-list { margin-bottom: 60px; }
}
@media (min-width: 1502px) {
  .dwDPPm .history-year-list { gap: 189px; }
}
@media (min-width: 1502px) {
  .dwDPPm .history-year-list { padding-left: 150px; }
}
.dwDPPm .history-year-list:last-child { margin-bottom: 0px; }
.dwDPPm .history-year-list .date-year { font-size: 2.66312vw; width: 7.32357vw; }
@media (min-width: 1502px) {
  .dwDPPm .history-year-list .date-year { font-size: 40px; }
}
@media (min-width: 1502px) {
  .dwDPPm .history-year-list .date-year { width: 110px; }
}
@media (max-width: 768px) {
  .dwDPPm .history-year-list { flex-direction: column; padding: 11.1111vw 5.55556vw 0vw; margin-bottom: 4.44444vw; }
}
.dwDPPm .history-year-list:first-child .date-year { position: relative; font-weight: bold; color: rgb(72, 176, 100); }
.dwDPPm .history-year-list:first-child .date-year::after { content: ""; position: absolute; left: -9.98668vw; z-index: 1; top: 0px; width: 3px; height: 5.19308vw; background-color: rgb(72, 176, 100); }
@media (min-width: 1502px) {
  .dwDPPm .history-year-list:first-child .date-year::after { left: -150px; }
}
@media (min-width: 1502px) {
  .dwDPPm .history-year-list:first-child .date-year::after { height: 78px; }
}
@media (max-width: 768px) {
  .dwDPPm .history-year-list .date-list { display: none; }
  .dwDPPm .history-year-list .date-list.active { display: block; }
}
.dwDPPm .history-year-list .date-list .date-list-item { display: flex; flex-flow: row; gap: 2.13049vw; margin-bottom: 3.99467vw; }
@media (min-width: 1502px) {
  .dwDPPm .history-year-list .date-list .date-list-item { gap: 32px; }
}
@media (min-width: 1502px) {
  .dwDPPm .history-year-list .date-list .date-list-item { margin-bottom: 60px; }
}
@media (max-width: 768px) {
  .dwDPPm .history-year-list .date-list .date-list-item { flex-direction: column; gap: 2.22222vw; margin-bottom: 4.44444vw; }
}
.dwDPPm .history-year-list .date-list .date-list-item:last-child { margin-bottom: 0px; }
.dwDPPm .history-year-list .date-list .date-list-item .date-list-month { width: 7.72304vw; font-size: 1.33156vw; font-weight: bold; line-height: 1.5; }
@media (min-width: 1502px) {
  .dwDPPm .history-year-list .date-list .date-list-item .date-list-month { width: 116px; }
}
@media (min-width: 1502px) {
  .dwDPPm .history-year-list .date-list .date-list-item .date-list-month { font-size: 20px; }
}
@media (max-width: 768px) {
  .dwDPPm .history-year-list .date-list .date-list-item .date-list-month { width: 100%; font-size: 5vw; line-height: 1.44; }
}
.dwDPPm .history-year-list .date-list .date-list-item .date-list-detail { padding-top: 0.199734vw; width: 47.6032vw; font-size: 1.06525vw; display: flex; flex-flow: column; line-height: 1.5; color: rgb(204, 204, 204); }
@media (min-width: 1502px) {
  .dwDPPm .history-year-list .date-list .date-list-item .date-list-detail { padding-top: 3px; }
}
@media (min-width: 1502px) {
  .dwDPPm .history-year-list .date-list .date-list-item .date-list-detail { width: 715px; }
}
@media (min-width: 1502px) {
  .dwDPPm .history-year-list .date-list .date-list-item .date-list-detail { font-size: 16px; }
}
@media (max-width: 768px) {
  .dwDPPm .history-year-list .date-list .date-list-item .date-list-detail { font-size: 3.88889vw; width: 100%; padding-top: 0px; line-height: 1.57; }
}
.dwDPPm .history-year-list .date-list .date-list-item .data-list-img { width: 37.6165vw; height: 23.968vw; margin-top: 1.33156vw; }
@media (min-width: 1502px) {
  .dwDPPm .history-year-list .date-list .date-list-item .data-list-img { width: 565px; }
}
@media (min-width: 1502px) {
  .dwDPPm .history-year-list .date-list .date-list-item .data-list-img { height: 360px; }
}
@media (min-width: 1502px) {
  .dwDPPm .history-year-list .date-list .date-list-item .data-list-img { margin-top: 20px; }
}
@media (max-width: 768px) {
  .dwDPPm .history-year-list .date-list .date-list-item .data-list-img { width: 100%; height: 55.5556vw; margin-top: 4.44444vw; }
}
.dwDPPm .controller { display: flex; justify-content: center; width: 100%; }
.dwDPPm .controller .view-more { margin-top: 5.32623vw; }
@media (min-width: 1502px) {
  .dwDPPm .controller .view-more { margin-top: 80px; }
}
@media (max-width: 768px) {
  .dwDPPm .history-tab-menu { position: relative; overflow: hidden; width: 100%; }
  .dwDPPm .history-tab-menu::after { content: ""; position: absolute; bottom: 0px; width: 100%; height: 1px; background-color: rgba(255, 255, 255, 0.4); }
  .dwDPPm .history-tab-menu .history-tab-inner { scrollbar-width: none; overflow-x: scroll; display: flex; flex-flow: row; gap: 5.55556vw; padding: 0vw 5.55556vw; }
  .dwDPPm .history-tab-menu .history-tab-inner::-webkit-scrollbar { display: none; }
  .dwDPPm .history-tab-menu .history-tab-inner button { flex: 0 0 auto; font-weight: bold; color: rgb(255, 255, 255); font-size: 5.55556vw; line-height: 8.33333vw; padding-bottom: 1.38889vw; }
  .dwDPPm .history-tab-menu .history-tab-inner button.active { position: relative; color: rgb(72, 176, 100); }
  .dwDPPm .history-tab-menu .history-tab-inner button.active::after { content: ""; position: absolute; z-index: 1; bottom: 0vw; right: 0px; left: 0px; height: 0.555556vw; background-color: rgb(72, 176, 100); }
}
.dwDPPm .motion-trigger + .history-wrap { opacity: 0; transform: translateY(100px); }
.dwDPPm.is-animated .motion-trigger + .history-wrap { opacity: 1; transition: opacity 1s 0.2s, transform 1s cubic-bezier(0, 0.25, 0, 1.06); transform: translateY(0px); }