@media (min-width: 960px) {
  .homemain-PC {
    display: flex;
    flex-direction: column;
    min-width: 960px;
    align-items: center;
    position: relative;
    background-color: #020407;
    overflow: hidden;
  }

  .homemain-PC .section {
    min-width: 960px;
    justify-content: flex-end;
    gap: 40px;
    margin-top: 107px;
    padding: 53px 0px 0px;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .homemain-PC .section .video-box {
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
  }
  .homemain-PC .section .video-box video {
    bottom: 0;
    position: absolute;
    min-width: 1920px;
    width: 100%;
    mix-blend-mode: hard-light;
  }

  .homemain-PC .unicon-icon {
    position: relative;
    width: 140px;
    height: 39px;
    object-fit: cover;
  }

  .homemain-PC .contents-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    padding: 0px 50px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .title-box {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .sub-text {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: "Poppins", Helvetica;
    font-weight: 600;
    color: var(--gray-400);
    font-size: 18.9px;
    letter-spacing: 2.5px;
    line-height: 32.1px;
    white-space: nowrap;
  }

  .homemain-PC .main-text {
    position: relative;
    align-self: stretch;
    font-family: var(--web-h0-font-family);
    font-weight: var(--web-h0-font-weight);
    color: transparent;
    font-size: var(--web-h0-font-size);
    text-align: center;
    letter-spacing: var(--web-h0-letter-spacing);
    line-height: var(--web-h0-line-height);
    font-style: var(--web-h0-font-style);
  }

  .homemain-PC .text-wrapper {
    color: #facc15;
    letter-spacing: var(--web-h0-letter-spacing);
    font-family: var(--web-h0-font-family);
    font-style: var(--web-h0-font-style);
    font-weight: var(--web-h0-font-weight);
    line-height: var(--web-h0-line-height);
    font-size: var(--web-h0-font-size);
  }

  .homemain-PC .span {
    color: #e0e0e0;
    letter-spacing: var(--web-h0-letter-spacing);
    font-family: var(--web-h0-font-family);
    font-style: var(--web-h0-font-style);
    font-weight: var(--web-h0-font-weight);
    line-height: var(--web-h0-line-height);
    font-size: var(--web-h0-font-size);
  }

  .homemain-PC .substance-box {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    align-items: flex-start;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .substance {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: var(--web-body-large-font-family);
    font-weight: var(--web-body-large-font-weight);
    color: var(--gray-200);
    font-size: var(--web-body-large-font-size);
    text-align: center;
    letter-spacing: var(--web-body-large-letter-spacing);
    line-height: var(--web-body-large-line-height);
    font-style: var(--web-body-large-font-style);
  }

  .homemain-PC .button-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    flex: 0 0 auto;
    border-radius: 26px;
    border: 1px solid;
    border-color: var(--gray-200);
    transition: background-color .3s ease-out;
  }
  .homemain-PC .button-box:hover {
    background-color: #e0e0e0;
  }
  .homemain-PC .button-box:hover .text-box .text {
    color: #020407;
  }

  .homemain-PC .text-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0px 20px;
    position: relative;
    flex: 0 0 auto;
  }

  .homemain-PC .text {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--web-body-medium-font-family);
    font-weight: var(--web-body-medium-font-weight);
    color: var(--gray-200);
    font-size: var(--web-body-medium-font-size);
    letter-spacing: var(--web-body-medium-letter-spacing);
    line-height: var(--web-body-medium-line-height);
    white-space: nowrap;
    font-style: var(--web-body-medium-font-style);
    transition: color .3s ease-out;
  }

  .homemain-PC .iconbox {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 8px 9px;
    position: relative;
    flex: 0 0 auto;
    margin-top: -0.09px;
    margin-bottom: -0.09px;
    background-color: var(--gray-500);
    border-radius: 16px;
    overflow: hidden;
    transform: rotate(90deg);
  }

  .homemain-PC .arrow-icon {
    position: relative;
    width: 16.19px;
    height: 14px;
    margin-left: -1.09px;
    margin-right: -1.09px;
    transform: rotate(-90deg);
  }

  .homemain-PC .div {
    display: flex;
    max-width: 1280px;
    align-items: center;
    padding: 60px 0px;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .part {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    position: relative;
    flex: 1;
    flex-grow: 1;
  }

  .homemain-PC .logo-group {
    align-items: flex-start;
    gap: 15px;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    position: relative;
  }

  .homemain-PC .number {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--web-body-small-font-family);
    font-weight: var(--web-body-small-font-weight);
    color: var(--gray-400);
    font-size: var(--web-body-small-font-size);
    letter-spacing: var(--web-body-small-letter-spacing);
    line-height: var(--web-body-small-line-height);
    white-space: nowrap;
    font-style: var(--web-body-small-font-style);
  }

  .homemain-PC .logo-box {
    width: 95px;
    height: 95px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0px 22px;
    background-color: var(--gray-500);
    border-radius: 45px;
    overflow: hidden;
    display: flex;
    position: relative;
    transition: background-color .3s ease-out;
  }
  .homemain-PC .logo-box:hover {
    background-color: #e0e0e0;
  }

  .homemain-PC .img {
    position: relative;
    width: 45px;
    height: 45px;
    object-fit: cover;
  }

  .homemain-PC .line-group {
    display: flex;
    align-items: center;
    gap: 1px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .round-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 6px;
    height: 6px;
    position: relative;
    border-radius: 3px;
  }

  .homemain-PC .round {
    background-color: var(--secondary);
    filter: blur(1px);
    width: 6px;
    height: 6px;
    position: relative;
    border-radius: 3px;
  }

  .homemain-PC .line {
    position: relative;
    flex: 1;
    flex-grow: 1;
    height: 1px;
    object-fit: cover;
  }

  .homemain-PC .text-box-2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 0px 0px 0px 30px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .en-brand-name {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: "Pretendard-Medium", Helvetica;
    font-weight: 500;
    color: var(--gray-200);
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
  }

  .homemain-PC .sub-text-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .kr-brand-name {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: "Pretendard-Regular", Helvetica;
    font-weight: 400;
    color: var(--gray-200);
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 20px;
  }

  .homemain-PC .address {
    position: relative;
    align-self: stretch;
    font-family: "Pretendard-Regular", Helvetica;
    font-weight: 400;
    color: var(--gray-400);
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 20px;
    text-decoration: underline;
  }

  .homemain-PC .section-2 {
    display: flex;
    flex-direction: column;
    min-width: 960px;
    align-items: center;
    justify-content: flex-end;
    padding: 130px 0px 50px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: #020407;
  }

  .homemain-PC .title-box-2 {
    max-width: 1280px;
    align-items: flex-end;
    gap: 50px;
    padding: 0px 24px;
    display: flex;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .title {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--web-h2-font-family);
    font-weight: var(--web-h2-font-weight);
    color: transparent;
    font-size: var(--web-h2-font-size);
    letter-spacing: var(--web-h2-letter-spacing);
    line-height: var(--web-h2-line-height);
    font-style: var(--web-h2-font-style);
  }

  .homemain-PC .text-wrapper-2 {
    color: #e0e0e0;
    letter-spacing: var(--web-h2-letter-spacing);
    font-family: var(--web-h2-font-family);
    font-style: var(--web-h2-font-style);
    font-weight: var(--web-h2-font-weight);
    line-height: var(--web-h2-line-height);
    font-size: var(--web-h2-font-size);
  }

  .homemain-PC .text-wrapper-3 {
    color: #facc15;
    letter-spacing: var(--web-h2-letter-spacing);
    font-family: var(--web-h2-font-family);
    font-style: var(--web-h2-font-style);
    font-weight: var(--web-h2-font-weight);
    line-height: var(--web-h2-line-height);
    font-size: var(--web-h2-font-size);
  }

  .homemain-PC .p {
    position: relative;
    flex: 1;
    font-family: var(--web-body-large-font-family);
    font-weight: var(--web-body-large-font-weight);
    color: var(--gray-200);
    font-size: var(--web-body-large-font-size);
    letter-spacing: var(--web-body-large-letter-spacing);
    line-height: var(--web-body-large-line-height);
    font-style: var(--web-body-large-font-style);
  }

  .homemain-PC .text-wrapper-4 {
    font-weight: var(--web-body-large-font-weight);
    font-family: var(--web-body-large-font-family);
    font-style: var(--web-body-large-font-style);
    letter-spacing: var(--web-body-large-letter-spacing);
    line-height: var(--web-body-large-line-height);
    font-size: var(--web-body-large-font-size);
  }

  .homemain-PC .text-wrapper-5 {
    font-weight: var(--web-body-large-font-weight);
    text-decoration: underline;
    font-family: var(--web-body-large-font-family);
    font-style: var(--web-body-large-font-style);
    letter-spacing: var(--web-body-large-letter-spacing);
    line-height: var(--web-body-large-line-height);
    font-size: var(--web-body-large-font-size);
  }

  .homemain-PC .contents-section {
    align-items: center;
    gap: 30px;
    padding: 50px 0px 51px;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
  }

  .homemain-PC .line-2 {
    position: relative;
    max-width: 1280px;
    width: 100%;
    height: 1px;
    margin-top: -0.5px;
    object-fit: cover;
  }

  .homemain-PC .contents-box-2 {
    display: flex;
    flex-wrap: wrap;
    max-width: 1280px;
    align-items: center;
    gap: 30px 30px;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .element-wrapper {
    max-width: 1280px;
    height: 541px;
    padding: 60px 0px;
    flex: 1;
    flex-grow: 1;
    background: linear-gradient(180deg, rgba(2, 4, 7, 0) 0%, rgba(2, 4, 7, 1) 100%),
    linear-gradient(270deg, rgba(2, 4, 7, 1) 0%, rgba(2, 4, 7, 0.2) 15%, rgba(2, 4, 7, 0.2) 83%, rgba(2, 4, 7, 1) 100%);
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .homemain-PC .element {
    position: relative;
    max-width: 460px;
    width: 100%;
    max-height: 415.45px;
    height: 415.45px;
  }

  .homemain-PC .box-section {
    flex-direction: column;
    max-width: 630px;
    justify-content: center;
    flex: 1;
    flex-grow: 1;
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
  }

  .homemain-PC .boxset {
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
  }

  .homemain-PC .contents-box-3 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 50px;
    padding: 0px 20px;
    position: relative;
    flex: 1;
    align-self: stretch;
    flex-grow: 1;
    border-left-width: 1px;
    border-left-style: solid;
    border-color: var(--gray-600);
  }

  .homemain-PC .text-box-3 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .title-2 {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: var(--web-body-large-font-family);
    font-weight: var(--web-body-large-font-weight);
    color: var(--gray-200);
    font-size: var(--web-body-large-font-size);
    letter-spacing: var(--web-body-large-letter-spacing);
    line-height: var(--web-body-large-line-height);
    font-style: var(--web-body-large-font-style);
  }

  .homemain-PC .sub-text-2 {
    position: relative;
    align-self: stretch;
    font-family: var(--web-body-small-font-family);
    font-weight: var(--web-body-small-font-weight);
    color: var(--gray-200);
    font-size: var(--web-body-small-font-size);
    letter-spacing: var(--web-body-small-letter-spacing);
    line-height: var(--web-body-small-line-height);
    font-style: var(--web-body-small-font-style);
  }

  .homemain-PC .icon-box {
    display: flex;
    flex-direction: column;
    width: 46px;
    height: 46px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 3px 4px;
    position: relative;
  }

  .homemain-PC .icon {
    position: relative;
    width: 38px;
    height: 35px;
  }

  .homemain-PC .contents-box-4 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0px 20px;
    position: relative;
    flex: 1;
    align-self: stretch;
    flex-grow: 1;
    border-left-width: 1px;
    border-left-style: solid;
    border-color: var(--gray-600);
  }

  .homemain-PC .vector-wrapper {
    display: flex;
    width: 46px;
    height: 46px;
    align-items: center;
    gap: 10px;
    padding: 3px;
    position: relative;
  }

  .homemain-PC .vector {
    position: relative;
    width: 41.5px;
    height: 41.5px;
    margin-top: -0.75px;
    margin-bottom: -0.75px;
    margin-left: -1.75px;
  }

  .homemain-PC .line-3 {
    position: relative;
    align-self: stretch;
    width: 100%;
    height: 1px;
    object-fit: cover;
  }

  .homemain-PC .contents-box-5 {
    align-items: flex-start;
    gap: 50px;
    padding: 0px 20px;
    flex: 1;
    flex-grow: 1;
    border-left-width: 1px;
    border-left-style: solid;
    border-color: var(--gray-600);
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
  }

  .homemain-PC .vector-2 {
    position: relative;
    width: 40px;
    height: 40px;
    margin-left: -1px;
    margin-right: -1px;
  }

  .homemain-PC .vector-3 {
    position: relative;
    width: 32.5px;
    height: 41.5px;
    margin-top: -0.75px;
    margin-bottom: -0.75px;
  }

  .homemain-PC .section-3 {
    display: flex;
    flex-direction: column;
    min-width: 960px;
    align-items: center;
    justify-content: center;
    gap: 60px;
    padding: 80px 50px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: #020407;
  }

  .homemain-PC .title-box-3 {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    display: flex;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .title-3 {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--web-h2-font-family);
    font-weight: var(--web-h2-font-weight);
    color: transparent;
    font-size: var(--web-h2-font-size);
    text-align: center;
    letter-spacing: var(--web-h2-letter-spacing);
    line-height: var(--web-h2-line-height);
    white-space: nowrap;
    font-style: var(--web-h2-font-style);
  }

  .homemain-PC .subtext {
    position: relative;
    align-self: stretch;
    font-family: var(--web-body-large-font-family);
    font-weight: var(--web-body-large-font-weight);
    color: var(--gray-200);
    font-size: var(--web-body-large-font-size);
    text-align: center;
    letter-spacing: var(--web-body-large-letter-spacing);
    line-height: var(--web-body-large-line-height);
    font-style: var(--web-body-large-font-style);
  }

  .homemain-PC .propsal-contents {
    display: flex;
    max-width: 1280px;
    align-items: center;
    gap: 20px;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .propsal-contents-box {
    display: flex;
    flex-direction: column;
    width: 412px;
    align-items: flex-start;
    gap: 30px;
    padding: 30px;
    position: relative;
    background-color: var(--gray-800);
    border-radius: 20px;
    overflow: hidden;
    border-top-width: 1px;
    border-top-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    border-color: var(--gray-500);
  }

  .homemain-PC .google-logo {
    position: relative;
    width: 45px;
    height: 45px;
    background-image: url(./img/googlelogo-1.png);
    background-size: cover;
    background-position: 50% 50%;
  }

  .homemain-PC .text-box-4 {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    flex: 0 0 auto;
  }

  .homemain-PC .kor-text {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--web-body-large-font-family);
    font-weight: var(--web-body-large-font-weight);
    color: var(--gray-200);
    font-size: var(--web-body-large-font-size);
    text-align: center;
    letter-spacing: var(--web-body-large-letter-spacing);
    line-height: var(--web-body-large-line-height);
    white-space: nowrap;
    font-style: var(--web-body-large-font-style);
  }

  .homemain-PC .eng-text {
    position: relative;
    width: fit-content;
    font-family: var(--web-body-medium-font-family);
    font-weight: var(--web-body-medium-font-weight);
    color: var(--gray-400);
    font-size: var(--web-body-medium-font-size);
    text-align: center;
    letter-spacing: var(--web-body-medium-letter-spacing);
    line-height: var(--web-body-medium-line-height);
    white-space: nowrap;
    font-style: var(--web-body-medium-font-style);
  }

  .homemain-PC .linkmine-logo {
    position: relative;
    width: 45px;
    height: 45px;
    background-image: url(./img/linkminelogo-1.png);
    background-size: cover;
    background-position: 50% 50%;
  }

  .homemain-PC .valista-logo {
    position: relative;
    width: 45px;
    height: 45px;
    background-image: url(./img/valistalogo-1.png);
    background-size: cover;
    background-position: 50% 50%;
  }

  /*.homemain-PC .propsal-contents-box-2 {*/
  /*  !*margin-right: -428px;*!*/
  /*  display: flex;*/
  /*  flex-direction: column;*/
  /*  width: 412px;*/
  /*  align-items: flex-start;*/
  /*  gap: 30px;*/
  /*  padding: 30px;*/
  /*  position: relative;*/
  /*  background-color: var(--gray-900);*/
  /*  border-radius: 20px;*/
  /*  overflow: hidden;*/
  /*  border-top-width: 1px;*/
  /*  border-top-style: solid;*/
  /*  border-left-width: 1px;*/
  /*  border-left-style: solid;*/
  /*  border-color: var(--gray-600);*/
  /*}*/

  .homemain-PC .google-logo-wrapper {
    display: flex;
    width: 95px;
    height: 95px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0px 22px;
    position: relative;
    background-color: var(--gray-700);
    border-radius: 45px;
    overflow: hidden;
  }

  .homemain-PC .kor-text-2 {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--web-body-large-font-family);
    font-weight: var(--web-body-large-font-weight);
    color: var(--gray-500);
    font-size: var(--web-body-large-font-size);
    text-align: center;
    letter-spacing: var(--web-body-large-letter-spacing);
    line-height: var(--web-body-large-line-height);
    white-space: nowrap;
    font-style: var(--web-body-large-font-style);
  }

  .homemain-PC .eng-text-2 {
    position: relative;
    width: fit-content;
    font-family: var(--web-body-medium-font-family);
    font-weight: var(--web-body-medium-font-weight);
    color: var(--gray-700);
    font-size: var(--web-body-medium-font-size);
    text-align: center;
    letter-spacing: var(--web-body-medium-letter-spacing);
    line-height: var(--web-body-medium-line-height);
    white-space: nowrap;
    font-style: var(--web-body-medium-font-style);
  }

  /*.homemain-PC .propsal-contents-box-3 {*/
  /*  margin-right: -860px;*/
  /*  display: flex;*/
  /*  flex-direction: column;*/
  /*  width: 412px;*/
  /*  align-items: flex-start;*/
  /*  gap: 30px;*/
  /*  padding: 30px;*/
  /*  position: relative;*/
  /*  background-color: var(--gray-900);*/
  /*  border-radius: 20px;*/
  /*  overflow: hidden;*/
  /*  border-top-width: 1px;*/
  /*  border-top-style: solid;*/
  /*  border-left-width: 1px;*/
  /*  border-left-style: solid;*/
  /*  border-color: var(--gray-600);*/
  /*}*/

  .homemain-PC .section-4 {
    display: flex;
    flex-direction: column;
    min-width: 960px;
    align-items: center;
    justify-content: center;
    gap: 50px;
    padding: 80px 0px 130px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    background-color: #020407;
  }

  .homemain-PC .text-box-5 {
    display: flex;
    max-width: 1280px;
    align-items: center;
    gap: 50px;
    padding: 0px 24px;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .title-4 {
    position: relative;
    width: fit-content;
    font-family: var(--web-h0-font-family);
    font-weight: var(--web-h0-font-weight);
    color: var(--accent);
    font-size: var(--web-h0-font-size);
    letter-spacing: var(--web-h0-letter-spacing);
    line-height: var(--web-h0-line-height);
    white-space: nowrap;
    font-style: var(--web-h0-font-style);
  }

  .homemain-PC .sub-text-3 {
    position: relative;
    flex: 1;
    margin-top: -1px;
    font-family: var(--web-body-large-font-family);
    font-weight: var(--web-body-large-font-weight);
    color: var(--gray-200);
    font-size: var(--web-body-large-font-size);
    letter-spacing: var(--web-body-large-letter-spacing);
    line-height: var(--web-body-large-line-height);
    font-style: var(--web-body-large-font-style);
  }

  .homemain-PC .line-4 {
    position: relative;
    max-width: 1280px;
    width: 100%;
    height: 1px;
    object-fit: cover;
  }

  .homemain-PC .contents-box-6 {
    position: relative;
    max-width: 1280px;
    width: 1280px;
    flex: 0 0 auto;
  }
}

@media (max-width: 959px) {
  .homemain-PC {
    display: flex;
    flex-direction: column;
    max-width: 959px;
    align-items: flex-start;
    position: relative;
  }

  .homemain-PC .section {
    max-width: 959px;
    justify-content: flex-end;
    gap: 40px;
    padding: 130px 0px 0px;
    width: 100%;
    flex: 0 0 auto;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%),
    linear-gradient(0deg, rgba(24, 24, 24, 1) 0%, rgba(24, 24, 24, 1) 100%);
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .homemain-PC .section .video-box {
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
  }
  .homemain-PC .section .video-box video {
    bottom: 0;
    position: absolute;
    min-width: 2080px;
    width: 100%;
    mix-blend-mode: hard-light;
  }

  .homemain-PC .unicon-icon {
    position: relative;
    width: 140px;
    height: 39px;
    object-fit: cover;
  }

  .homemain-PC .contents-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    padding: 0px 20px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .title-box {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .sub-text {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--mobile-h3-font-family);
    font-weight: var(--mobile-h3-font-weight);
    color: var(--gray-400);
    font-size: var(--mobile-h3-font-size);
    letter-spacing: var(--mobile-h3-letter-spacing);
    line-height: var(--mobile-h3-line-height);
    white-space: nowrap;
    font-style: var(--mobile-h3-font-style);
  }

  .homemain-PC .main-text {
    position: relative;
    align-self: stretch;
    font-family: var(--mobile-h1-font-family);
    font-weight: var(--mobile-h1-font-weight);
    color: transparent;
    font-size: var(--mobile-h1-font-size);
    text-align: center;
    letter-spacing: var(--mobile-h1-letter-spacing);
    line-height: var(--mobile-h1-line-height);
    font-style: var(--mobile-h1-font-style);
  }

  .homemain-PC .text-wrapper {
    color: #facc15;
    letter-spacing: var(--mobile-h1-letter-spacing);
    font-family: var(--mobile-h1-font-family);
    font-style: var(--mobile-h1-font-style);
    font-weight: var(--mobile-h1-font-weight);
    line-height: var(--mobile-h1-line-height);
    font-size: var(--mobile-h1-font-size);
  }

  .homemain-PC .span {
    color: #e0e0e0;
    letter-spacing: var(--mobile-h1-letter-spacing);
    font-family: var(--mobile-h1-font-family);
    font-style: var(--mobile-h1-font-style);
    font-weight: var(--mobile-h1-font-weight);
    line-height: var(--mobile-h1-line-height);
    font-size: var(--mobile-h1-font-size);
  }

  .homemain-PC .substance-box {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    align-items: flex-start;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .substance {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: var(--mobile-body-large-font-family);
    font-weight: var(--mobile-body-large-font-weight);
    color: var(--gray-200);
    font-size: var(--mobile-body-large-font-size);
    text-align: center;
    letter-spacing: var(--mobile-body-large-letter-spacing);
    line-height: var(--mobile-body-large-line-height);
    font-style: var(--mobile-body-large-font-style);
  }

  .homemain-PC .button-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    flex: 0 0 auto;
    border-radius: 26px;
    border: 1px solid;
    border-color: var(--gray-200);
    transition: background-color .3s ease-out;
  }
  .homemain-PC .button-box:hover {
    background-color: #e0e0e0;
  }
  .homemain-PC .button-box:hover .text-box .text {
    color: #020407;
  }

  .homemain-PC .text-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0px 20px;
    position: relative;
    flex: 0 0 auto;
  }

  .homemain-PC .text {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--mobile-body-medium-font-family);
    font-weight: var(--mobile-body-medium-font-weight);
    color: var(--gray-200);
    font-size: var(--mobile-body-medium-font-size);
    letter-spacing: var(--mobile-body-medium-letter-spacing);
    line-height: var(--mobile-body-medium-line-height);
    white-space: nowrap;
    font-style: var(--mobile-body-medium-font-style);
    transition: color .3s ease-out;
  }

  .homemain-PC .iconbox {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 8px 9px;
    position: relative;
    flex: 0 0 auto;
    margin-top: -0.09px;
    margin-bottom: -0.09px;
    background-color: var(--gray-500);
    border-radius: 16px;
    overflow: hidden;
    transform: rotate(90deg);
  }

  .homemain-PC .arrow-icon {
    position: relative;
    width: 16.19px;
    height: 14px;
    margin-left: -1.09px;
    margin-right: -1.09px;
    transform: rotate(-90deg);
  }

  .homemain-PC .div {
    display: flex;
    flex-wrap: wrap;
    max-width: 1280px;
    align-items: center;
    justify-content: center;
    gap: 20px 0px;
    padding: 30px 0px;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .part {
    display: flex;
    flex-direction: column;
    min-width: 130px;
    align-items: flex-start;
    gap: 20px;
    position: relative;
    flex: 1;
    flex-grow: 1;
  }

  .homemain-PC .logo-group {
    align-items: flex-start;
    gap: 15px;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    position: relative;
  }

  .homemain-PC .number {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--web-body-small-font-family);
    font-weight: var(--web-body-small-font-weight);
    color: var(--gray-400);
    font-size: var(--web-body-small-font-size);
    letter-spacing: var(--web-body-small-letter-spacing);
    line-height: var(--web-body-small-line-height);
    white-space: nowrap;
    font-style: var(--web-body-small-font-style);
  }

  .homemain-PC .logo-box {
    width: 95px;
    height: 95px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0px 22px;
    background-color: var(--gray-500);
    border-radius: 45px;
    overflow: hidden;
    display: flex;
    position: relative;
    transition: background-color .3s ease-out;
  }
  .homemain-PC .logo-box:hover {
    background-color: #e0e0e0;
  }

  .homemain-PC .img {
    position: relative;
    width: 45px;
    height: 45px;
    object-fit: cover;
  }

  .homemain-PC .line-group {
    display: flex;
    align-items: center;
    gap: 1px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .round-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 6px;
    height: 6px;
    position: relative;
    border-radius: 3px;
  }

  .homemain-PC .round {
    background-color: var(--secondary);
    filter: blur(1px);
    width: 6px;
    height: 6px;
    position: relative;
    border-radius: 3px;
  }

  .homemain-PC .line {
    position: relative;
    flex: 1;
    flex-grow: 1;
    height: 1px;
    object-fit: cover;
  }

  .homemain-PC .text-box-2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 0px 0px 0px 15px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .en-brand-name {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: "Pretendard-Medium", Helvetica;
    font-weight: 500;
    color: var(--gray-200);
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
  }

  .homemain-PC .sub-text-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .kr-brand-name {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: "Pretendard-Regular", Helvetica;
    font-weight: 400;
    color: var(--gray-200);
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 20px;
  }

  .homemain-PC .address {
    position: relative;
    align-self: stretch;
    font-family: "Pretendard-Regular", Helvetica;
    font-weight: 400;
    color: var(--gray-400);
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 20px;
    text-decoration: underline;
  }

  .homemain-PC .section-2 {
    display: flex;
    flex-direction: column;
    max-width: 959px;
    align-items: center;
    justify-content: flex-end;
    padding: 50px 0px 25px;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
    background-color: #020407;
  }

  .homemain-PC .title-box-2 {
    flex-wrap: wrap;
    max-width: 1280px;
    align-items: flex-start;
    justify-content: space-between;
    gap: 50px 50px;
    padding: 0px 20px;
    display: flex;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
    flex-direction: column;
  }

  .homemain-PC .title {
    position: relative;
    flex: 1;
    margin-top: -1px;
    font-family: var(--mobile-h2-font-family);
    font-weight: var(--mobile-h2-font-weight);
    color: transparent;
    font-size: var(--mobile-h2-font-size);
    letter-spacing: var(--mobile-h2-letter-spacing);
    line-height: var(--mobile-h2-line-height);
    font-style: var(--mobile-h2-font-style);
  }

  .homemain-PC .text-wrapper-2 {
    color: #e0e0e0;
    letter-spacing: var(--mobile-h2-letter-spacing);
    font-family: var(--mobile-h2-font-family);
    font-style: var(--mobile-h2-font-style);
    font-weight: var(--mobile-h2-font-weight);
    line-height: var(--mobile-h2-line-height);
    font-size: var(--mobile-h2-font-size);
  }

  .homemain-PC .text-wrapper-3 {
    color: #facc15;
    letter-spacing: var(--mobile-h2-letter-spacing);
    font-family: var(--mobile-h2-font-family);
    font-style: var(--mobile-h2-font-style);
    font-weight: var(--mobile-h2-font-weight);
    line-height: var(--mobile-h2-line-height);
    font-size: var(--mobile-h2-font-size);
  }

  .homemain-PC .p {
    position: relative;
    flex: 1;
    font-family: var(--mobile-body-large-font-family);
    font-weight: var(--mobile-body-large-font-weight);
    color: var(--gray-200);
    font-size: var(--mobile-body-large-font-size);
    letter-spacing: var(--mobile-body-large-letter-spacing);
    line-height: var(--mobile-body-large-line-height);
    font-style: var(--mobile-body-large-font-style);
  }

  .homemain-PC .text-wrapper-4 {
    font-weight: var(--mobile-body-large-font-weight);
    font-family: var(--mobile-body-large-font-family);
    font-style: var(--mobile-body-large-font-style);
    letter-spacing: var(--mobile-body-large-letter-spacing);
    line-height: var(--mobile-body-large-line-height);
    font-size: var(--mobile-body-large-font-size);
  }

  .homemain-PC .text-wrapper-5 {
    font-weight: var(--mobile-body-large-font-weight);
    text-decoration: underline;
    font-family: var(--mobile-body-large-font-family);
    font-style: var(--mobile-body-large-font-style);
    letter-spacing: var(--mobile-body-large-letter-spacing);
    line-height: var(--mobile-body-large-line-height);
    font-size: var(--mobile-body-large-font-size);
  }

  .homemain-PC .contents-section {
    align-items: center;
    gap: 30px;
    padding: 50px 20px;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
  }

  .homemain-PC .line-2 {
    position: relative;
    max-width: 1280px;
    width: 100%;
    height: 1px;
    margin-top: -0.5px;
    object-fit: cover;
  }

  .homemain-PC .contents-box-2 {
    display: flex;
    flex-wrap: wrap;
    max-width: 1280px;
    align-items: center;
    gap: 30px 30px;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .element-wrapper {
    min-width: 320px;
    max-width: 1280px;
    padding: 30px 0px;
    flex: 1;
    flex-grow: 1;
    /*background: linear-gradient(180deg, rgba(2, 4, 7, 0) 0%, rgba(2, 4, 7, 1) 100%),*/
    /*linear-gradient(270deg, rgba(2, 4, 7, 1) 0%, rgba(2, 4, 7, 0.2) 15%, rgba(2, 4, 7, 0.2) 83%, rgba(2, 4, 7, 1) 100%);*/
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .homemain-PC .element {
    opacity: 0.8;
    position: relative;
    max-width: 460px;
    width: 100%;
  }

  .homemain-PC .box-section {
    flex-direction: column;
    min-width: 320px;
    justify-content: center;
    flex: 1;
    flex-grow: 1;
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
  }

  .homemain-PC .boxset {
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
  }

  .homemain-PC .contents-box-3 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 50px;
    padding: 0px 20px;
    position: relative;
    flex: 1;
    align-self: stretch;
    flex-grow: 1;
    border-left-width: 1px;
    border-left-style: solid;
    border-color: var(--gray-600);
  }

  .homemain-PC .text-box-3 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .title-2 {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: var(--mobile-body-large-font-family);
    font-weight: var(--mobile-body-large-font-weight);
    color: var(--gray-200);
    font-size: var(--mobile-body-large-font-size);
    letter-spacing: var(--mobile-body-large-letter-spacing);
    line-height: var(--mobile-body-large-line-height);
    font-style: var(--mobile-body-large-font-style);
  }

  .homemain-PC .sub-text-2 {
    position: relative;
    align-self: stretch;
    font-family: var(--mobile-body-small-font-family);
    font-weight: var(--mobile-body-small-font-weight);
    color: var(--gray-200);
    font-size: var(--mobile-body-small-font-size);
    letter-spacing: var(--mobile-body-small-letter-spacing);
    line-height: var(--mobile-body-small-line-height);
    font-style: var(--mobile-body-small-font-style);
  }

  .homemain-PC .icon-box {
    display: flex;
    flex-direction: column;
    width: 46px;
    height: 46px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 3px 4px;
    position: relative;
  }

  .homemain-PC .icon {
    position: relative;
    width: 38px;
    height: 35px;
  }

  .homemain-PC .contents-box-4 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0px 20px;
    position: relative;
    flex: 1;
    align-self: stretch;
    flex-grow: 1;
    border-left-width: 1px;
    border-left-style: solid;
    border-color: var(--gray-600);
  }

  .homemain-PC .vector-wrapper {
    display: flex;
    width: 46px;
    height: 46px;
    align-items: center;
    gap: 10px;
    padding: 3px;
    position: relative;
  }

  .homemain-PC .vector {
    position: relative;
    width: 41.5px;
    height: 41.5px;
    margin-top: -0.75px;
    margin-bottom: -0.75px;
    margin-left: -1.75px;
  }

  .homemain-PC .line-3 {
    position: relative;
    align-self: stretch;
    width: 100%;
    height: 1px;
    object-fit: cover;
  }

  .homemain-PC .contents-box-5 {
    align-items: flex-start;
    gap: 50px;
    padding: 0px 20px;
    flex: 1;
    flex-grow: 1;
    border-left-width: 1px;
    border-left-style: solid;
    border-color: var(--gray-600);
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
  }

  .homemain-PC .vector-2 {
    position: relative;
    width: 40px;
    height: 40px;
    margin-left: -1px;
    margin-right: -1px;
  }

  .homemain-PC .vector-3 {
    position: relative;
    width: 32.5px;
    height: 41.5px;
    margin-top: -0.75px;
    margin-bottom: -0.75px;
  }

  .homemain-PC .section-3 {
    display: flex;
    flex-direction: column;
    max-width: 959px;
    align-items: center;
    justify-content: center;
    gap: 60px;
    padding: 50px 20px;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
    background-color: #020407;
  }

  .homemain-PC .title-box-3 {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    display: flex;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
  }

  .homemain-PC .title-3 {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--mobile-h2-font-family);
    font-weight: var(--mobile-h2-font-weight);
    color: transparent;
    font-size: var(--mobile-h2-font-size);
    text-align: center;
    letter-spacing: var(--mobile-h2-letter-spacing);
    line-height: var(--mobile-h2-line-height);
    white-space: nowrap;
    font-style: var(--mobile-h2-font-style);
  }

  .homemain-PC .subtext {
    position: relative;
    align-self: stretch;
    font-family: var(--mobile-body-large-font-family);
    font-weight: var(--mobile-body-large-font-weight);
    color: var(--gray-200);
    font-size: var(--mobile-body-large-font-size);
    text-align: center;
    letter-spacing: var(--mobile-body-large-letter-spacing);
    line-height: var(--mobile-body-large-line-height);
    font-style: var(--mobile-body-large-font-style);
  }

  .homemain-PC .propsal-contents {
    display: flex;
    max-width: 950px;
    align-items: center;
    gap: 20px;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
    overflow-x: scroll;
  }

  .homemain-PC .propsal-contents::-webkit-scrollbar {
    width: 0;
    display: none;
  }

  .homemain-PC .propsal-contents-box {
    display: flex;
    flex-direction: column;
    max-width: 412px;
    min-width: 270px;
    align-items: flex-start;
    gap: 30px;
    padding: 30px;
    position: relative;
    flex: 1;
    flex-grow: 1;
    background-color: var(--gray-800);
    border-radius: 20px;
    overflow: hidden;
    border-top-width: 1px;
    border-top-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    border-color: var(--gray-500);
  }

  .homemain-PC .google-logo {
    position: relative;
    width: 45px;
    height: 45px;
    background-image: url(./img/googlelogo-1.png);
    background-size: cover;
    background-position: 50% 50%;
  }

  .homemain-PC .text-box-4 {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    flex: 0 0 auto;
  }

  .homemain-PC .kor-text {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--mobile-body-large-font-family);
    font-weight: var(--mobile-body-large-font-weight);
    color: var(--gray-200);
    font-size: var(--mobile-body-large-font-size);
    text-align: center;
    letter-spacing: var(--mobile-body-large-letter-spacing);
    line-height: var(--mobile-body-large-line-height);
    white-space: nowrap;
    font-style: var(--mobile-body-large-font-style);
  }

  .homemain-PC .eng-text {
    position: relative;
    width: fit-content;
    font-family: var(--mobile-body-medium-font-family);
    font-weight: var(--mobile-body-medium-font-weight);
    color: var(--gray-400);
    font-size: var(--mobile-body-medium-font-size);
    text-align: center;
    letter-spacing: var(--mobile-body-medium-letter-spacing);
    line-height: var(--mobile-body-medium-line-height);
    white-space: nowrap;
    font-style: var(--mobile-body-medium-font-style);
  }

  .homemain-PC .linkmine-logo {
    position: relative;
    width: 45px;
    height: 45px;
    background-image: url(./img/linkminelogo-1.png);
    background-size: cover;
    background-position: 50% 50%;
  }

  .homemain-PC .text-box-5 {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    flex: 0 0 auto;
    margin-right: -1px;
  }

  .homemain-PC .valista-logo {
    position: relative;
    width: 45px;
    height: 45px;
    background-image: url(./img/valistalogo-1.png);
    background-size: cover;
    background-position: 50% 50%;
  }

  /*.homemain-PC .propsal-contents-box-2 {*/
  /*  display: flex;*/
  /*  flex-direction: column;*/
  /*  max-width: 412px;*/
  /*  min-width: 270px;*/
  /*  align-items: flex-start;*/
  /*  gap: 30px;*/
  /*  padding: 30px;*/
  /*  position: relative;*/
  /*  flex: 1;*/
  /*  flex-grow: 1;*/
  /*  background-color: var(--gray-900);*/
  /*  border-radius: 20px;*/
  /*  overflow: hidden;*/
  /*  border-top-width: 1px;*/
  /*  border-top-style: solid;*/
  /*  border-left-width: 1px;*/
  /*  border-left-style: solid;*/
  /*  border-color: var(--gray-600);*/
  /*}*/

  .homemain-PC .google-logo-wrapper {
    display: flex;
    width: 95px;
    height: 95px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0px 22px;
    position: relative;
    background-color: var(--gray-700);
    border-radius: 45px;
    overflow: hidden;
  }

  .homemain-PC .kor-text-2 {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--mobile-body-large-font-family);
    font-weight: var(--mobile-body-large-font-weight);
    color: var(--gray-500);
    font-size: var(--mobile-body-large-font-size);
    text-align: center;
    letter-spacing: var(--mobile-body-large-letter-spacing);
    line-height: var(--mobile-body-large-line-height);
    white-space: nowrap;
    font-style: var(--mobile-body-large-font-style);
  }

  .homemain-PC .eng-text-2 {
    position: relative;
    width: fit-content;
    font-family: var(--mobile-body-medium-font-family);
    font-weight: var(--mobile-body-medium-font-weight);
    color: var(--gray-700);
    font-size: var(--mobile-body-medium-font-size);
    text-align: center;
    letter-spacing: var(--mobile-body-medium-letter-spacing);
    line-height: var(--mobile-body-medium-line-height);
    white-space: nowrap;
    font-style: var(--mobile-body-medium-font-style);
  }

  .homemain-PC .section-4 {
    display: flex;
    flex-direction: column;
    max-width: 959px;
    align-items: center;
    justify-content: center;
    gap: 30px;
    padding: 25px 20px 50px;
    position: relative;
    width: 100%;
    flex: 0 0 auto;
    background-color: #020407;
  }

  .homemain-PC .title-4 {
    position: relative;
    flex: 1;
    margin-top: -1px;
    font-family: var(--mobile-h2-font-family);
    font-weight: var(--mobile-h2-font-weight);
    color: var(--accent);
    font-size: var(--mobile-h2-font-size);
    letter-spacing: var(--mobile-h2-letter-spacing);
    line-height: var(--mobile-h2-line-height);
    font-style: var(--mobile-h2-font-style);
  }

  .homemain-PC .sub-text-3 {
    position: relative;
    flex: 1;
    font-family: var(--mobile-body-large-font-family);
    font-weight: var(--mobile-body-large-font-weight);
    color: var(--gray-200);
    font-size: var(--mobile-body-large-font-size);
    letter-spacing: var(--mobile-body-large-letter-spacing);
    line-height: var(--mobile-body-large-line-height);
    font-style: var(--mobile-body-large-font-style);
  }

  .homemain-PC .line-4 {
    position: relative;
    max-width: 1280px;
    width: 100%;
    height: 1px;
    object-fit: cover;
  }

  .homemain-PC .contents-box-6 {
    position: relative;
    max-width: 959px;
    width: 100%;
    flex: 0 0 auto;
  }
}
