/* initialize common style*/
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.edison-max-container div,
.edison-max-container span,
.edison-max-container applet,
.edison-max-container object,
.edison-max-container iframe,
.edison-max-container h1,
.edison-max-container h2,
.edison-max-container h3,
.edison-max-container h4,
.edison-max-container h5,
.edison-max-container h6,
.edison-max-container p,
.edison-max-container blockquote,
.edison-max-container pre,
.edison-max-container a,
.edison-max-container abbr,
.edison-max-container acronym,
.edison-max-container address,
.edison-max-container big,
.edison-max-container cite,
.edison-max-container code,
.edison-max-container del,
.edison-max-container dfn,
.edison-max-container em,
.edison-max-container img,
.edison-max-container ins,
.edison-max-container kbd,
.edison-max-container q,
.edison-max-container s,
.edison-max-container samp,
.edison-max-container small,
.edison-max-container strike,
.edison-max-container strong,
.edison-max-container tt,
.edison-max-container var,
.edison-max-container b,
.edison-max-container u,
.edison-max-container i,
.edison-max-container center,
.edison-max-container dl,
.edison-max-container dt,
.edison-max-container dd,
.edison-max-container ol,
.edison-max-container ul,
.edison-max-container li,
.edison-max-container fieldset,
.edison-max-container form,
.edison-max-container label,
.edison-max-container legend,
.edison-max-container table,
.edison-max-container caption,
.edison-max-container tbody,
.edison-max-container tfoot,
.edison-max-container thead,
.edison-max-container tr,
.edison-max-container th,
.edison-max-container td,
.edison-max-container article,
.edison-max-container aside,
.edison-max-container canvas,
.edison-max-container details,
.edison-max-container embed,
.edison-max-container figure,
.edison-max-container figcaption,
.edison-max-container footer,
.edison-max-container header,
.edison-max-container menu,
.edison-max-container nav,
.edison-max-container output,
.edison-max-container ruby,
.edison-max-container section,
.edison-max-container summary,
.edison-max-container time,
.edison-max-container mark,
.edison-max-container audio,
.edison-max-container video,
.edison-max-container p {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

.edison-max-container article,
.edison-max-container aside,
.edison-max-container details,
.edison-max-container figcaption,
.edison-max-container figure,
.edison-max-container footer,
.edison-max-container header,
.edison-max-container hgroup,
.edison-max-container nav,
.edison-max-container section,
.edison-max-container main {
  display: block;
}

.edison-max-container audio:not([controls]) {
  display: none;
}

.edison-max-container [hidden],
.edison-max-container .hidden {
  display: none;
}

.edison-max-container a {
  text-decoration: none;
}

.edison-max-container a:focus,
.edison-max-container a:hover,
.edison-max-container a:active {
  outline: 0;
}

.edison-max-container abbr[title] {
  border-bottom: 1px dotted;
}

.edison-max-container b,
.edison-max-container strong {
  font-weight: bold;
}

.edison-max-container blockquote {
  margin: 0;
}

.edison-max-container dfn {
  font-style: italic;
}

.edison-max-container hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

.edison-max-container ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

.edison-max-container pre,
.edison-max-container code,
.edison-max-container kbd,
.edison-max-container samp {
  font-family: monospace, serif;
  font-size: 1em;
}

.edison-max-container pre {
  white-space: pre;
  word-wrap: break-word;
}

.edison-max-container q {
  quotes: none;
}

.edison-max-container q::before,
.edison-max-container q::after {
  content: "";
}

.edison-max-container small {
  font-size: 85%;
}

.edison-max-container nav ul,
.edison-max-container nav ol,
.edison-max-container ul,
.edison-max-container ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.edison-max-container img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

.edison-max-container svg:not(:root) {
  overflow: hidden;
}

.edison-max-container figure {
  margin: 0;
}

.edison-max-container form {
  margin: 0;
}

.edison-max-container fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.edison-max-container label {
  cursor: pointer;
}

.edison-max-container legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

.edison-max-container button,
.edison-max-container input,
.edison-max-container select {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  outline: 0;
}

.edison-max-container button,
.edison-max-container input {
  line-height: normal;
}

.edison-max-container button,
.edison-max-container input[type="button"],
.edison-max-container input[type="reset"],
.edison-max-container input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

.edison-max-container button[disabled],
.edison-max-container input[disabled] {
  cursor: default;
}

.edison-max-container input[type="text"],
.edison-max-container input[type="email"],
.edison-max-container input[type="password"],
.edison-max-container input[type="search"],
.edison-max-container textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.edison-max-container button::-moz-focus-inner,
.edison-max-container input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.edison-max-container textarea {
  font-size: 100%;
  margin: 0;
  padding: 0;
  outline: 0;
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

.edison-max-container input:invalid,
.edison-max-container textarea:invalid {
  background-color: #f0dddd;
}

.edison-max-container input,
.edison-max-container textarea,
.edison-max-container select {
  outline: 0;
}

.edison-max-container table {
  border-collapse: collapse;
  border-spacing: 0;
  border-color: transparent;
}

.edison-max-container td {
  vertical-align: top;
}

/* initialize common style end*/

html.oshidden,
body.oshidden {
  position: relative;
  overflow: hidden;
  top: 0;
  left: 0;
}

.edison-max-container {
  width: 100%;
  background-color: #000;
  color: #fff;
  font-weight: 500;
  position: relative;
}

.edison-max-container * {
  box-sizing: border-box;
}

.edison-max-container .blur-up {
  filter: blur(20px);
  transition: filter 0.2s;
}

.edison-max-container .blur-up.lazyloaded {
  filter: blur(0);
}

.edison-max-container picture,
.edison-max-container img,
.edison-max-container video {
  display: block;
  width: 100%;
  border: 0;
}

.edison-max-container video {
  height: 100%;
  object-fit: cover;
}

.edison-max-container .active {
  color: #000;
}

.edison-max-container sup.yes-click {
  font-size: 0.6em;
  cursor: pointer;
}

.edison-max-container .videolazy {
  visibility: hidden;
}

.edison-max-container .videolazy.videolazyloaded {
  visibility: visible;
}

.edison-max-container a {
  text-decoration: none;
}

.edison-max-container b {
  font-style: normal;
  font-weight: inherit;
}

.edison-max-container .nr {
  white-space: nowrap;
  font-style: normal;
}

.edison-max-container .showPc {
  display: inline-block;
}

.edison-max-container .showMob {
  display: none;
}

.edison-max-container .showInWxUc {
  display: none;
}

.edison-max-container .hidden {
  display: none !important;
}

.edison-max-container .showFlod {
  display: none;
}

.edison-max-container .povideo {
  position: relative;
  width: 100%;
  height: 100%;
}

.edison-max-container .povideo picture {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

.edison-max-container .highlight-color {
  color: #fff;
}

/* mob */
@media screen and (max-aspect-ratio: 11/10) {
  .edison-max-container .showPc {
    display: none !important;
  }

  .edison-max-container .showPcinline {
    display: none;
  }

  .edison-max-container .showMob {
    display: inline-block;
  }

  .edison-max-container .hideMob {
    display: none;
  }
}

.edison-max-container .pt-200 {
  padding-top: 10.41666667vw;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .pt-200 {
    padding-top: 27.777777778vw;
  }
}

/* common-title */
.edison-max-container .edison-max-common-titlebox {
  width: max-content;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  align-items: center;
}

.edison-max-container .edison-max-common-titlebox .edison-max-common-bg-wrapper {
  width: 100%;
  position: relative;
  color: #e6ca9e;
}

.edison-max-container .edison-max-common-titlebox .edison-max-common-bg-wrapper .edison-max-common-bg {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(0);
  z-index: 4;
  filter: blur(20px);
  transition: transform 0.8s;
}

.edison-max-container .edison-max-common-titlebox .edison-max-common-bg-wrapper .edison-max-common-bg.active {
  transform: translateX(-110%);
}

.edison-max-container .edison-max-common-titlebox .edison-max-common-bg-wrapper .edison-max-common-bg::after {
  content: "";
  width: 110%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);
  background-color: rgba(0, 0, 0, 0.4);
}

.edison-max-container .edison-max-common-titlebox .edison-max-common-small-title {
  width: max-content;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.66666667vw;
  background-color: #191714;
}

.edison-max-container .edison-max-common-titlebox .edison-max-common-small-title p {
  color: #e2cba3;
  font-size: 1.45833333vw;
  text-align: center;
  font-weight: 400;
  line-height: 1.25;
  padding: 0.67708333vw 1.66666667vw;
  pointer-events: auto;
}

.edison-max-container .edison-max-common-titlebox .edison-max-common-small-frame {
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
}

.edison-max-container .edison-max-common-titlebox .edison-max-common-small-frame>div {
  line-height: 0;
}

.edison-max-container .edison-max-common-titlebox .edison-max-common-small-frame .small-framebox {
  width: 0.56145833vw;
  height: 0.56145833vw;
  border-color: #f1d0a2;
  position: absolute;
  z-index: 2;
}

.edison-max-container .edison-max-common-titlebox .edison-max-common-small-frame .small-frame-lefttop {
  top: -0.04166667vw;
  left: -0.04166667vw;
}

.edison-max-container .edison-max-common-titlebox .edison-max-common-small-frame .small-frame-righttop {
  transform: rotate(90deg);
  top: -0.04166667vw;
  right: -0.04166667vw;
}

.edison-max-container .edison-max-common-titlebox .edison-max-common-small-frame .small-frame-leftbottom {
  transform: rotate(270deg);
  bottom: -0.04166667vw;
  left: -0.04166667vw;
}

.edison-max-container .edison-max-common-titlebox .edison-max-common-small-frame .small-frame-rightbottom {
  transform: rotate(180deg);
  bottom: -0.04166667vw;
  right: -0.04166667vw;
}

.edison-max-container .edison-max-common-titlebox .edison-max-common-title {
  font-weight: 500;
  color: #ffffff;
  font-size: 5vw;
  line-height: 1.25;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

.edison-max-container .edison-max-common-titlebox .edison-max-common-title,
.edison-max-container .edison-max-common-titlebox .edison-max-common-small-title p {
  background: linear-gradient(90deg, #956d34 0%, #d3ae78 35%, #f7d8ab 50%, #d3ae78 65%, #956d34 100%);
  background-size: 200% 100%;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.edison-max-container .sec-common-text {
  color: #999999;
  font-size: 1.14583333vw;
  line-height: 1.6;
  font-weight: 500;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .edison-max-common-titlebox .edison-max-common-small-title {
    margin-bottom: 4.44444444vw;
  }

  .edison-max-container .edison-max-common-titlebox .edison-max-common-small-title p {
    font-size: 3.88888889vw;
    padding: 1.80555556vw 4.444444444vw;
  }

  .edison-max-container .edison-max-common-titlebox .edison-max-common-small-frame .small-framebox {
    width: 1.5277777778vw;
    height: 1.5277777778vw;
  }

  .edison-max-container .edison-max-common-titlebox .edison-max-common-small-frame .small-frame-lefttop {
    top: -0.11111vw;
    left: -0.11111vw
  }

  .edison-max-container .edison-max-common-titlebox .edison-max-common-small-frame .small-frame-righttop {
    top: -0.11111vw;
    right: -0.11111vw;
  }

  .edison-max-container .edison-max-common-titlebox .edison-max-common-small-frame .small-frame-leftbottom {
    bottom: -0.11111vw;
    left: -0.11111vw;
  }

  .edison-max-container .edison-max-common-titlebox .edison-max-common-small-frame .small-frame-rightbottom {
    bottom: -0.11111vw;
    right: -0.11111vw;
  }

  .edison-max-container .edison-max-common-titlebox .edison-max-common-bg-wrapper {
    width: auto;
  }

  .edison-max-container .edison-max-common-titlebox .edison-max-common-title {
    font-size: 13.333333333vw;
    margin-left: auto;
    margin-right: auto;
  }

  .edison-max-container .sec-common-text {
    font-size: 4.44444444vw;
  }
}

.edison-max-container .keypoint {
  font-weight: 400;
  color: #ffffff;
  font-size: 1.66666667vw;
  line-height: 1.25;
}

.edison-max-container .subheading {
  font-weight: 500;
  color: #ffffff;
  font-size: 3.33333333vw;
  line-height: 1.25;
}

@media screen and (max-aspect-ratio: 11/10) {
  .edison-max-container .keypoint {
    font-size: 3.33333333vw;
  }

  .edison-max-container .subheading {
    font-size: 8.888888888vw;
  }
}

.edison-max-container .txt-note {
  text-align: center;
  font-size: 0.625vw;
  font-weight: 400;
  line-height: 1.6;
  color: #999999;
}

@media screen and (min-width: 1200px) and (max-width: 1920px) {
  .edison-max-container .txt-note {
    font-size: 12px; 
  }
}

@media screen and (max-width: 1200px) {
  .edison-max-container .txt-note {
    font-size: 1vw;
  }
}


@media (max-aspect-ratio: 11 / 10) {
  .edison-max-container .txt-note {
    font-size: 3.333333vw;
    margin-top: 8.333vw;
  }
}

.edison-max-container .replay-wrap {
  width: max-content;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0;
  transition: 0.3s;
  margin-top: 1.25vw;
  pointer-events: none;
}

.edison-max-container .replay-wrap span {
  font-size: 1.04166667vw;
  line-height: 1.25;
  color: #fff;
  font-weight: 500;
  display: inline-block;
}

.edison-max-container .replay-video.ended .replay-wrap {
  opacity: 1;
  pointer-events: auto;
}

.edison-max-container .replay-wrap img {
  width: 0.7609vw;
  margin-left: 0.41666667vw;
}

@media (hover: hover) and (pointer: fine) {
  .edison-max-container .replay-video.ended .replay-wrap:hover {
    opacity: 0.6;
  }
}

@media (max-aspect-ratio: 11 / 10) {
  .edison-max-container .replay-wrap {
    margin-top: 3.33333333vw;
  }

  .edison-max-container .replay-wrap span {
    font-size: 3.88888889vw;
  }

  .edison-max-container .replay-wrap img {
    width: 3.042vw;
    margin-left: 1.11111111vw;
  }
}

/* s1 */
.edison-max-container .edison-max-s1 {
  position: relative;
}

.edison-max-container .edison-max-s1 .kv-content {
  width: 26.04166667vw;
  position: absolute;
  left: 67.08333333vw;
  top: 14.63541667vw;
}

.edison-max-container .edison-max-s1 .mkt-name {
  width: 20.22395833vw;
  margin: 2.86458333vw auto 0;
}

.edison-max-container .edison-max-s1 .ksp-note {
  font-weight: 400;
  color: #000;
  font-size: 3.64583333vw;
  line-height: 1.25;
  text-align: center;
  letter-spacing: 0.26041667vw;
  white-space: nowrap;
}

@media (max-aspect-ratio: 11/10) {
  .edison-max-container .edison-max-s1 .kv-content {
    width: 80%;
    top: 22.77777777vw;
    left: 50%;
    transform: translateX(-50%);
  }

  .edison-max-container .edison-max-s1 .mkt-name {
    width: 46.11111111vw;
    margin-top: 4.44444444vw;
  }

  .edison-max-container .edison-max-s1 .ksp-note {
    font-size: 8.88888889vw;
    letter-spacing: 0.69444444vw;
  }
}

/* price */
.edison-max-container .edison-max-s1 .s1-price {
  position: relative;
  z-index: 100;
  text-align: center;
  padding: 4.16666667vw 0 8.33333333vw 0;
}

.edison-max-container .edison-max-s1 .s1-price .pricing {
  font-size: 1.458333vw;
  font-weight: 400;
  line-height: 1.25;
  color: #fff;
}

.edison-max-container .edison-max-s1 .s1-price .pricing span {
  font-size: 0.677083vw;
  font-weight: 500;
}

.edison-max-container .edison-max-s1 .s1-price .pricing a {
  color: #fff;
  font-size: inherit;
  text-decoration: none;
}

.edison-max-container .edison-max-s1 .s1-price .buy-btn {
  display: inline-block;
  margin-top: 24px;
  padding: 6px 20px;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  transition: 0.3s ease-out;
  color: #000;
  border: 2px solid #fff;
  cursor: pointer;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  background-color: #fff;
}

@media (hover: hover) and (pointer: fine) {
  .edison-max-container .edison-max-s1 .s1-price .buy-btn:hover {
    opacity: 0.8;
  }
}

@media (max-aspect-ratio: 11/10) {
  .edison-max-container .edison-max-s1 .s1-price {
    padding: 11.11111111vw 0 22.22222222vw 0;
  }

  .edison-max-container .edison-max-s1 .s1-price .pricing {
    font-size: 5.555556vw;
  }

  .edison-max-container .edison-max-s1 .s1-price .pricing span {
    font-size: 3.6111111vw;
  }
}

/* s2 */
.edison-max-container .edison-max-s2 {
  position: relative;
}

.edison-max-container .edison-max-s2 .edison-max-introduction-txt-img-wrapper {
  position: relative;
  height: 46.875vw;
  overflow: hidden;
}

.edison-max-container .edison-max-s2 .edison-max-introduction-txt-img-wrapper .edison-max-introduction-img-star {
  transform: scale(1.3135);
  transform-origin: 50% 0;
  transition: all 0.8s ease-out;
  object-fit: cover;
  object-position: bottom;
}

.edison-max-container .edison-max-s2.will-change .edison-max-introduction-txt-img-wrapper .edison-max-introduction-img-star {
  will-change: transform;
}

.edison-max-container .edison-max-s2 .edison-max-introduction-txt-img-wrapper .edison-max-introduction-img-star.active {
  transform: scale(1);
}

.edison-max-container .edison-max-s2 .edison-max-introduction-txt-img-wrapper .edison-max-introduction-txt-img {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  transform: translateY(9.94792vw) scale(1.1135);
  transition: all 0.8s ease-out;
}

.edison-max-container .edison-max-s2.will-change .edison-max-introduction-txt-img-wrapper .edison-max-introduction-txt-img {
  will-change: transform;
}

.edison-max-container .edison-max-s2 .edison-max-introduction-txt-img-wrapper .edison-max-introduction-txt-img.active {
  transform: translateY(0) scale(1);
}

.edison-max-container .edison-max-s2 .edison-max-introduction-txt {
  position: absolute;
  top: 8.33333333vw;
  left: 50%;
  transform: translateX(-50%) translateY(15.625vw);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0;
  z-index: 2;
  transition: all 0.8s ease-out;
}

.edison-max-container .edison-max-s2.will-change .edison-max-introduction-txt {
  will-change: transform, opacity;
}

.edison-max-container .edison-max-s2 .edison-max-introduction-txt.active {
  transform: translateX(-50%) translateY(0);
  opacity: 1;
}

.edison-max-container .edison-max-s2 .edison-max-introduction-txt h2 {
  width: max-content;
  font-size: 2.5vw;
  font-weight: 500;
  text-align: center;
  color: #e6ca9e;
  line-height: 1.6;
}

.edison-max-container .edison-max-s2 .play_video {
  margin-top: 3.33333333vw;
}

.edison-max-container .edison-max-s2 .edison-max-introduction-txt .s2-product-video-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.edison-max-container .edison-max-s2 .edison-max-introduction-txt span {
  font-size: 1.45833333vw;
  color: #e6ca9e;
  font-weight: 500;
  line-height: 1.6;
}

.edison-max-container .edison-max-s2 .edison-max-introduction-txt .edison-max-introduction-btn-img {
  width: 1.66666667vw;
  display: inline-flex;
  margin-left: 0.83333333vw;
  transition: 0.3s ease;
}

@media (hover: hover) and (pointer: fine) {
  .edison-max-container .edison-max-s2 .play_video:hover .edison-max-introduction-btn-img {
    opacity: 0.6;
  }
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .edison-max-s2 .edison-max-introduction-txt-img-wrapper {
    height: 133.33333333vw;
  }

  .edison-max-container .edison-max-s2 .edison-max-introduction-txt-img-wrapper .edison-max-introduction-txt-img {
    transform: translateY(26.52778vw) scale(1.4135);
  }

  .edison-max-container .edison-max-s2 .edison-max-introduction-txt-img-wrapper .edison-max-introduction-img-star {
    position: absolute;
    bottom: 0;
  }

  .edison-max-container .edison-max-s2 .edison-max-introduction-txt {
    top: 27.77777778vw;
    transform: translateX(-50%) translateY(48.61111vw);
  }

  .edison-max-container .edison-max-s2 .edison-max-introduction-txt h2 {
    font-size: 6.66667vw;
  }

  .edison-max-container .edison-max-s2 .play_video {
    margin-top: 8.88888889vw;
  }

  .edison-max-container .edison-max-s2 .edison-max-introduction-txt span {
    font-size: 3.88888889vw;
  }

  .edison-max-container .edison-max-s2 .edison-max-introduction-txt .edison-max-introduction-btn-img {
    width: 6.66666667vw;
    height: 6.66666667vw;
    margin-left: 2.22222222vw;
    margin-top: 1px;
  }
}

/* s3 */
.edison-max-container .edison-max-s3 {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 10.41666667vw;
}

.edison-max-container .edison-max-s3 .reasonswiper {
  width: 67.5vw;
}

.edison-max-container .edison-max-s3.will-change .reasonswiper .swiper-wrapper {
  will-change: transform;
}

.edison-max-container .edison-max-s3 .reasonswiper .swiper-slide {
  position: relative;
  overflow: hidden;
  width: 67.5vw;
  height: 38.54166667vw;
  border-radius: 0.83333333vw;
  cursor: pointer;
}

.edison-max-container .edison-max-s3 .reasonswiper .swiper-slide .reason-text {
  position: absolute;
  top: 2.08333333vw;
  left: 2.08333333vw;
  transform: translate3d(6.25vw, 0vw, 0vw);
  opacity: 0;
}

.edison-max-container .edison-max-s3.will-change .reasonswiper .swiper-slide .reason-text {
  will-change: transform, opacity;
}

.edison-max-container .edison-max-s3 .reasonswiper .swiper-slide h2 {
  color: #e2cba3;
  font-size: 1.66666667vw;
  font-weight: 500;
  line-height: 1.25;
}

.edison-max-container .edison-max-s3 .reasonswiper .swiper-slide h2.white {
  color: #ffffff;
  margin: 0.83333333vw 0 0 0;
}

.edison-max-container .edison-max-s3 .reasonswiper .swiper-slide-active {
  cursor: default;
}

.edison-max-container .edison-max-s3 .reasongation {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12.91666667vw;
  height: 3.33333333vw;
  margin: 2.5vw 0 0 0;
  background: transparent;
  border-radius: 52.03125vw;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.edison-max-container .edison-max-s3 .realbtn,
.edison-max-container .edison-max-s3 .rearbtn {
  display: flex;
  width: 2.08333333vw;
  height: 2.08333333vw;
  cursor: pointer;
  outline: 0;
  transition: 0.3s ease;
}

@media (hover: hover) and (pointer: fine) {

  .edison-max-container .edison-max-s3 .realbtn:hover,
  .edison-max-container .edison-max-s3 .rearbtn:hover {
    opacity: 0.6;
  }
}

.edison-max-container .edison-max-s3 .realbtn.down,
.edison-max-container .edison-max-s3 .rearbtn.down {
  opacity: 1 !important;
}

.edison-max-container .edison-max-s3 .realbtn svg,
.edison-max-container .edison-max-s3 .rearbtn svg {
  width: 100%;
  height: 100%;
}

.edison-max-container .edison-max-s3 .realbtn svg {
  transform: translate3d(0, 0, 0) rotate(180deg);
}

.edison-max-container .edison-max-s3 .reapoints {
  width: fit-content;
  display: flex;
  margin: 0 0.9375vw;
}

.edison-max-container .edison-max-s3 .reapoints li {
  width: 0.52083333vw;
  height: 0.52083333vw;
  background: #e2cba3;
  border-radius: 50%;
  opacity: 0.2;
  cursor: pointer;
  outline: 0;
  position: relative;
  transition: 0.3s;
}

@media (hover: hover) and (pointer: fine) {
  .edison-max-container .edison-max-s3 .reapoints li:hover {
    opacity: 0.6;
  }
}

.edison-max-container .edison-max-s3 .reapoints li.swiper-pagination-bullet-active {
  opacity: 1;
  cursor: default;
}

.edison-max-container .edison-max-s3 .reapoints li::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  background-color: #e2cba3;
  filter: blur(5px);
  opacity: 0;
  will-change: opacity;
}

.edison-max-container .edison-max-s3 .reapoints li::before {
  position: absolute;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  padding: 0.260417vw;
  content: "";
}

.edison-max-container .edison-max-s3 .reapoints li.swiper-pagination-bullet-active::after {
  opacity: 1;
}

.edison-max-container .edison-max-s3 .reapoints li:not(:last-child) {
  margin: 0 0.52083333vw 0 0;
}

.edison-max-container .edison-max-s3 .realbtn.swiper-s3-button-disabled,
.edison-max-container .edison-max-s3 .rearbtn.swiper-s3-button-disabled {
  opacity: 0.3 !important;
  cursor: default;
}


.edison-max-container .edison-max-s3 .boder-line {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -5;
}


.edison-max-container .edison-max-s3 .bg-black {
  width: 11.61458333vw;
  height: 2.60416667vw;
  background-color: #000;
  border-radius: 52.03125vw;
  filter: blur(10px);
  position: absolute;
  z-index: -1;
  pointer-events: none;
}

.edison-max-container .edison-max-s3 .bg-inner {
  width: 100%;
  height: 100%;
  background-color: rgba(226, 203, 163, 0.31);
  filter: blur(34px);
  position: absolute;
  z-index: -2;
  pointer-events: none;
}


@media screen and (max-aspect-ratio: 11/10) {
  .edison-max-container .edison-max-s3 {
    padding-top: 27.77777778vw;
  }

  .edison-max-container .edison-max-s3 .reasonswiper {
    width: 82.22222222vw;
  }

  .edison-max-container .edison-max-s3 .reasonswiper .swiper-slide {
    height: auto;
    border-radius: 2.22222222vw;
  }

  .edison-max-container .edison-max-s3 .reapoints li.swiper-pagination-bullet-active::before {
    padding: 1.04166666vw;
  }

  .edison-max-container .edison-max-s3 .reapoints li::before {
    padding: 1.6666666vw;
  }

  .edison-max-container .edison-max-s3 .reasonswiper .swiper-slide .swiper-img,
  .edison-max-container .edison-max-s3 .reasonswiper .swiper-slide .povideo {
    overflow: hidden;
    height: 109.72222222vw;
    border-radius: 2.22222222vw;
  }

  .edison-max-container .edison-max-s3 .reasonswiper .swiper-slide .reason-text {
    position: relative;
    top: 0;
    left: 0;
    width: 66.6666666vw;
    margin: 6.6666666666vw auto 0;
  }

  .edison-max-container .edison-max-s3 .reasonswiper .swiper-slide h2 {
    font-size: 5.55555555vw;
    text-align: center;
  }

  .edison-max-container .edison-max-s3 .reasonswiper .swiper-slide h2.white {
    margin: 2.22222222vw 0 0 0;
  }

  .edison-max-container .edison-max-s3 .reasongation {
    width: 51.52777778vw;
    height: 13.33333333vw;
    margin: 8.88888888vw 0 0 0;
  }

  .edison-max-container .edison-max-s3 .reapoints li {
    width: 2.08333333vw;
    height: 2.08333333vw;
  }

  .edison-max-container .edison-max-s3 .reapoints li:not(:last-child) {
    margin: 0 2.08333333vw 0 0;
  }

  .edison-max-container .edison-max-s3 .realbtn,
  .edison-max-container .edison-max-s3 .rearbtn {
    width: 8.33333333vw;
    height: 8.33333333vw;
  }

  .edison-max-container .edison-max-s3 .reapoints {
    margin: 0 3.75vw;
  }

  .edison-max-container .edison-max-s3 .bg-black {
    width: 46.25vw;
    height: 10.27777778vw;
    border-radius: 138.75vw;
    filter: blur(10px);
  }

  .edison-max-container .edison-max-s3 .bg-inner {
    filter: blur(34px);
  }

}

/* s4 */
.edison-max-container .edison-max-s4 {
  position: relative;
}

.edison-max-container .edison-max-s4 .sec-common-text {
  width: 45.88541667vw;
  margin: 2.5vw auto 0;
  text-align: center;
}

.edison-max-container .edison-max-s4 .s4-img {
  position: relative;
}

.edison-max-container .edison-max-s4 .edison-max-content {
  position: absolute;
  top: 10.41666667vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .edison-max-s4 .sec-common-text {
    width: 77.77777778vw;
    margin: 8.88888889vw auto 0;
    text-align: left;
  }

  .edison-max-container .edison-max-s4 .sec-common-text.showMob {
    display: block;
  }

  .edison-max-container .edison-max-s4 .edison-max-content {
    position: static;
    transform: translateX(0);
  }

  .edison-max-container .edison-max-s4 .s4-img {
    margin: 6.66666667vw 0 0 0;
  }
}

/* s5 */
.edison-max-container .edison-max-s5 .sec-common-text {
  width: 46.875vw;
  text-align: center;
  margin: 2.5vw auto 0;
}

.edison-max-container .edison-max-s5 .video-container {
  margin: 3.33333333vw 0 0 0;
  height: 41.66666667vw;
  overflow: hidden;
  position: relative;
}

.edison-max-container .edison-max-s5 .custom-video {
  position: absolute;
  width: 100%;
  height: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  object-position: 50% 50%;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .edison-max-s5 .edison-max-content {
    display: flex;
    flex-direction: column;
  }

  .edison-max-container .edison-max-s5 .sec-common-text {
    width: 77.77777778vw;
    margin: 8.88888889vw auto 0;
    order: 2;
    text-align: left;
  }

  .edison-max-container .edison-max-s5 .video-container {
    margin: 6.66666667vw 0 0 0;
    height: 83.33333333vw;
  }

  .edison-max-container .edison-max-s5 .custom-video {
    width: 100.1%;
    height: 100.1%;
  }
}

/* s6 */
.edison-max-container .edison-max-s6 .text-part {
  width: 46.875vw;
  margin: 0 auto;
  text-align: center;
}

.edison-max-container .edison-max-s6 .sec-common-text {
  margin: 1.66666667vw 0 0 0;
}

.edison-max-container .edison-max-s6 .video-container {
  margin: 3.33333333vw auto 0;
  width: 75vw;
  height: 35.41666667vw;
  overflow: hidden;
  position: relative;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .edison-max-s6 .text-part {
    width: 77.77777778vw;
    text-align: left;
  }

  .edison-max-container .edison-max-s6 .sec-common-text {
    margin: 4.444444444vw 0 0 0;
  }

  .edison-max-container .edison-max-s6 .video-container {
    width: 100%;
    height: auto;
    margin: 8.888888888vw 0 0 0;
  }
}

/* s8 */
.edison-max-container .edison-max-s8 {
  position: relative;
}

.edison-max-container .edison-max-s8 .subheading {
  width: 67.5vw;
  margin: 0 auto;
  text-align: center;
}

.edison-max-container .edison-max-s8 .sec-common-text {
  width: 48.38541667vw;
  margin: 1.66666667vw auto 0;
  text-align: center;
}

.edison-max-container .edison-max-s8 .img-part {
  width: 67.5vw;
  border-radius: 0.83333333vw;
  overflow: hidden;
  margin: 3.33333333vw auto 0;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .edison-max-s8 {
    display: flex;
    flex-direction: column;
  }

  .edison-max-container .edison-max-s8 .subheading {
    width: 77.777777778vw;
    text-align: left;
  }

  .edison-max-container .edison-max-s8 .sec-common-text {
    width: 77.777777778vw;
    margin: 4.444444444vw auto 0;
    text-align: left;
  }

  .edison-max-container .edison-max-s8 .img-part {
    width: 91.11111111vw;
    order: 3;
    margin: 8.88888889vw auto 0;
    border-radius: 2.22222222vw;
  }
}




/* s9 */
.edison-max-container .edison-max-s9 {
  position: relative;
  overflow: hidden;
}

.edison-max-container .edison-max-s9 .s9-text {
  width: 80%;
  margin: 0 auto;
  text-align: center;
}

.edison-max-container .edison-max-s9 .s9-text .keypoint {
  margin: 0 0 1.25vw 0;
}

.edison-max-container .edison-max-s9 .color-list {
  position: relative;
  display: flex;
  width: 58.229167vw;
  margin-top: 3.333333vw;
  margin-right: auto;
  margin-left: auto;
  perspective: 52.083333vw;
  perspective-origin: 43% 50%;
  transform-style: preserve-3d;
}

.edison-max-container .edison-max-s9 .swiper-outer {
  position: relative;
  overflow: hidden;
}

.edison-max-container .edison-max-s9 .color-swiper {
  flex-shrink: 0;
  width: 58.229167vw;
  user-select: none;
  transform-origin: left center;
  overflow: hidden;
}

.edison-max-container .edison-max-s9 .color-swiper .swiper-slide img {
  aspect-ratio: 1118 / 652;
}

.edison-max-container .edison-max-s9 .color-swiper2 {
  transform: rotateY(35deg) !important;

}

.edison-max-container .edison-max-s9 .color-swiper3 {
  transform: translate3d(calc(-100% - 2px), 0, 0) rotateY(35deg) translate3d(100%, 0, 0) rotateY(-35deg) !important;
}

.edison-max-container .edison-max-s9 .color-swiper4 {
  position: absolute;
  left: 0;
  transform: translateX(calc(-100% + 2px)) rotateY(-30deg) !important;
  transform-origin: right center;
}

.edison-max-container .edison-max-s9 .color-swiper .swiper-slide picture {
  position: relative;
}

.edison-max-container .edison-max-s9 .swiper-text-items .text-item {
  width: 100%;
  opacity: 0;
  transition: 0.3s;
  position: absolute;
}

.edison-max-container .edison-max-s9 .swiper-text-items .text-item.current {
  position: relative;
  z-index: 1;
  opacity: 1;
  transition-delay: 0.3s;
}

.edison-max-container .edison-max-s9 .s9-swiper-button-container {
  margin: 2.5vw 0 0 0;
}

.edison-max-container .edison-max-s9 .s9-button-list {
  display: flex;
  align-items: center;
}

.edison-max-container .edison-max-s9 .s9-swiper-button {
  width: 2.5vw;
  height: 2.5vw;
  border-radius: 50%;
  outline: 0;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  pointer-events: auto;
  transition: opacity 300ms;
  background-color: #202020;
}

.edison-max-container .edison-max-s9 .s9-swiper-button-next {
  transform: scaleX(-1);
}

@media (hover: hover) and (pointer: fine) {
  .edison-max-container .edison-max-s9 .s9-swiper-button:hover {
    opacity: 0.7;
  }
}

.edison-max-container .edison-max-s9 .s9-swiper-button img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 3;
}

.edison-max-container .edison-max-s9 .s9-swiper-button.s9-swiper-button-disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}

.edison-max-container .s9-pagination {
  font-size: 1.14583333vw;
  font-weight: 500;
  color: #999;
  line-height: 1;
  margin: 0 0.83333333vw;
  width: fit-content;
  height: fit-content;
  display: flex;
  overflow: hidden;
  align-items: center;
}

.edison-max-container .s9-pagination li {
  flex-shrink: 0;
  width: 0.72916667vw;
  height: 1em;
  display: inline-block;
}

.edison-max-container .s9-pagination .pagination-current {
  display: flex;
  flex-direction: column;
  height: 1em;
  text-align: right;
}

.edison-max-container .edison-max-s9.will-change .s9-pagination .pagination-current {
  will-change: transform;
}


.edison-max-container .edison-max-s9 .swiper-text {
  width: 50.72916667vw;
  text-align: left;
}

.edison-max-container .edison-max-s9 .swiper-content-bottom {
  position: relative;
  width: 58.22916667vw;
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 2.08333333vw auto 0;
}

.edison-max-container .edison-max-s9 .edison-max-s9-text-items {
  display: flex;
  width: 51.30208333vw;
  margin: 0 auto;
  font-size: 1.14583333vw;
  font-weight: 500;
  line-height: 1.6;
  color: rgba(112, 112, 112, 1);
  text-align: center;
  position: relative;
}

.edison-max-container .edison-max-s9 .edison-max-s9-text-items .text-item {
  width: 100%;
  opacity: 0;
  transition: 0.5s;
  position: relative;
}

.edison-max-container .edison-max-s9 .edison-max-s9-text-items p em {
  color: #ffffff;
  font-weight: 700;
}

.edison-max-container .edison-max-s9 .edison-max-s9-text-items .text-item+.text-item {
  margin-left: -100%;
}

.edison-max-container .edison-max-s9 .edison-max-s9-text-items .text-item.current {
  position: relative;
  z-index: 1;
  opacity: 1;
  transition-delay: 0.3s;
}

.edison-max-container .arrow-bg-light {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 1.041667vw;
  width: 1.666667vw;
  filter: blur(9px);
  background: #fff;
  border-radius: 4.583333vw;
  z-index: 1;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .arrow-bg-light {
    width: 6.944444vw;
    height: 4.861111vw;
  }

  .edison-max-container .edison-max-s9 .edison-max-s9-text-items {
    width: 82.22222222vw;
    font-size: 4.4444444444vw;
    margin: 0 0 0 6.66666667vw;
    text-align: left;
  }

  .edison-max-container .edison-max-s9 .edison-max-s9-text-items p em {
    font-size: 5.55555556vw;
    line-height: 1.25;
    margin: 0 0 2.77777778vw 0;
    display: block;
  }

  .edison-max-container .edison-max-s9 .swiper-outer {
    width: 100%;
    perspective: 0;
  }

  .edison-max-container .edison-max-s9 .color-list {
    width: 86.66666667vw;
    left: 0;
    margin: 0vw 8.88888889vw 0 4.44444444vw;
  }

  .edison-max-container .edison-max-s9 .color-swiper1 {
    width: 86.66666667vw;
    margin: 0;
    transform: rotateY(0) !important;
    overflow: visible;
  }

  .edison-max-container .edison-max-s9 .color-list .color-swiper1 {
    transform-origin: center center;
  }

  .edison-max-container .edison-max-s9 .color-swiper1 .swiper-slide:nth-child(-n + 3) {
    margin-right: 4.44444444vw;
  }

  .edison-max-container .edison-max-s9 .color-swiper1 .swiper-slide {
    border-radius: 2.22222222vw;
    overflow: hidden;
  }

  .edison-max-container .edison-max-s9 .swiper-content-bottom {
    width: 100%;
    flex-direction: column;
    margin: 6.66666667vw auto 0;
    align-items: flex-start;
  }

  .edison-max-container .edison-max-s9 .swiper-text {
    width: 77.77777778vw;
    margin: 0 auto;
  }

  .edison-max-container .edison-max-s9 .color-swiper .swiper-slide img {
    aspect-ratio: 624/700;
    position: relative;
    overflow: hidden;
    border-radius: 2.222222vw;
  }

  .edison-max-container .edison-max-s9 .color-swiper2,
  .edison-max-container .edison-max-s9 .color-swiper3,
  .edison-max-container .edison-max-s9 .color-swiper4 {
    display: none;
  }

  .edison-max-container .edison-max-s9 .s9-text {
    width: 77.777777777vw;
  }

  .edison-max-container .edison-max-s9 .s9-text .subheading {
    text-align: left;
    margin: 0 0 8.88888889vw 0;
  }

  .edison-max-container .edison-max-s9 .s9-swiper-button-next {
    margin-left: 3.33333333vw;
  }

  .edison-max-container .edison-max-s9 .s9-swiper-button-container {
    width: 82.22222222vw;
    margin: 8.888888888vw auto 0;
  }

  .edison-max-container .edison-max-s9 .s9-button-list {
    display: flex;
    justify-content: flex-end;
  }

  .edison-max-container .edison-max-s9 .s9-swiper-button {
    width: 11.11111111vw;
    height: 11.11111111vw;
  }

  .edison-max-container .s9-pagination {
    display: none;
  }
}

/* s10 */
.edison-max-container .edison-max-s10 .sec-common-text {
  width: 46.875vw;
  margin: 2.5vw auto 0;
  text-align: center;
}

.edison-max-container .edison-max-s10 .video-container {
  height: 42.5vw;
  margin: 3.33333333vw auto 0;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .edison-max-s10 .sec-common-text {
    width: 77.77777778vw;
    text-align: left;
    order: 2;
    margin: 8.8888889vw auto 0;
  }

  .edison-max-container .edison-max-s10 .video-container {
    width: 100%;
    margin: 8.8888889vw auto 0;
    height: 95.5555555vw;
  }

  .edison-max-container .edison-max-s10 .edison-max-content {
    display: flex;
    flex-direction: column;
  }
}

/* s11 */
.edison-max-container .edison-max-s11 .two-card-container {
  display: flex;
  justify-content: space-between;
  width: 75vw;
  margin: 0 auto;
}

.edison-max-container .edison-max-s11 .two-card-container .sec-common-text {
  width: 33.54166667vw;
  text-align: left;
  margin: 2.08333333vw 0 0 0;
}

.edison-max-container .edison-max-s11 .card-item {
  width: 36.875vw;
}

.edison-max-container .edison-max-s11 .card-item img {
  border-radius: 0.83333333vw;
  overflow: hidden;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .edison-max-s11 .two-card-container {
    justify-content: space-between;
    flex-direction: column;
    width: 82.22222222vw;
  }

  .edison-max-container .edison-max-s11 .card-item {
    width: 100%;
  }

  .edison-max-container .edison-max-s11 .card-item img {
    border-radius: 2.22222222vw;
    overflow: hidden;
  }

  .edison-max-container .edison-max-s11 .card-item+.card-item {
    margin-top: 16.66666667vw;
  }

  .edison-max-container .edison-max-s11 .two-card-container .sec-common-text {
    width: 77.77777778vw;
    text-align: left;
    margin: 6.66666667vw 0 0 0;
  }
}

/* s12 */
.edison-max-container .edison-max-s12-container {
  overflow: hidden;
  position: relative;
}

.edison-max-container .edison-max-s12 {
  position: relative;
  padding: 10.41666667vw 0 0 0;
}

.edison-max-container .edison-max-s12 .video-container {
  position: relative;
  height: 41.30208333vw;
}

.edison-max-container .edison-max-s12 .text-part {
  width: 18.85416667vw;
  text-align: left;
  position: absolute;
  left: 16.25vw;
  top: 11.77083333vw;
  z-index: 10;
}

.edison-max-container .edison-max-s12 .sec-common-text {
  margin: 1.66666667vw 0 0 0;
}

.edison-max-container .edison-max-s12 .txt-note {
  margin: 2.08333333vw 0 0 0;
  text-align: left;
}

.edison-max-container .link-more a {
  transition: opacity 0.3s ease-out;
}

.edison-max-container .edison-max-s12 .link-more {
  width: max-content;
  margin: 3.33333333vw auto 0;
}

.edison-max-container .edison-max-s12 .link-more svg {
  width: 100%;
  height: 100%;
}

.edison-max-container .edison-max-s12 .link-more a {
  font-size: 1.04166667vw;
  font-weight: 500;
  color: #fff;
  line-height: 1.6;
  display: flex;
  align-items: center;
}

.edison-max-container .edison-max-s12 .link-gt {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 1.14583333vw;
  height: 1.14583333vw;
  transition: transform 0.3s ease-out;
}

.edison-max-container .edison-max-s12.will-change .link-gt {
  will-change: transform;
}

@media (hover: hover) and (pointer: fine) {
  .edison-max-container .link-more a:hover {
    opacity: 0.6;
  }

  .edison-max-container .edison-max-s12 .link-more:hover .link-gt {
    transform: translateX(4px);
  }
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .edison-max-s12 {
    padding: 27.777777778vw 0 0 0;
  }

  .edison-max-container .edison-max-s12 .text-part {
    width: 77.77777778vw;
    text-align: left;
    position: static;
    margin: 0 auto;
    transform: translateY(0);
  }

  .edison-max-container .edison-max-s12 .sec-common-text {
    margin: 4.44444444vw 0 0 0;
  }

  .edison-max-container .edison-max-s12 .txt-note {
    width: 62.22222222vw;
    margin: 8.88888889vw auto 0;
    display: flex;
    text-align: center;
  }

  .edison-max-container .edison-max-s12 .video-container {
    height: 97.22222222vw;
    margin: 8.88888889vw 0 0 0;
  }

  .edison-max-container .edison-max-s12 .link-more {
    margin: 8.88888889vw auto 0;
    display: flex;
  }

  .edison-max-container .edison-max-s12 .link-more a {
    font-size: 3.88888889vw;
  }

  .edison-max-container .edison-max-s12 .link-gt {
    width: 4.16666667vw;
    height: 4.16666667vw;
  }
}

/* s13 */

.edison-max-container .edison-max-s13 .edison-max-common-titlebox .edison-max-common-small-title p {
  padding: 0.67708333vw 3.125vw;
}

.edison-max-container .edison-max-s13 .video-container {
  margin: 3.33333333vw auto 0;
  height: 46.51041667vw;
  position: relative;
}

.edison-max-container .edison-max-s13 .text-bottom {
  display: flex;
  justify-content: center;
  margin: 3.33333333vw auto 0;
}

.edison-max-container .edison-max-s13 .text-bottom .sec-common-text {
  width: 29.94791667vw;
}

.edison-max-container .edison-max-s13 .text-bottom .performance-note {
  margin: 0 0 0 8.33333333vw;
}

.edison-max-container .edison-max-s13 .text-bottom .params {
  font-weight: 500;
  color: #999999;
  font-size: 1.14583333vw;
  line-height: 1.6;
}

.edison-max-container .edison-max-s13 .text-bottom .number {
  font-weight: 400;
  line-height: 1.25;
  color: #ffffff;
  font-size: 2.91666667vw;
  margin: 0.52083333vw 0 0 0;
}


.edison-max-container .edison-max-s13 .text-bottom .symbol {
  color: #ffffff;
  font-size: 1.14583333vw;
  font-weight: 500;
  line-height: 1.25;
  display: inline-block;
  margin-left: 0.3125vw;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .edison-max-s13 .edison-max-common-titlebox .edison-max-common-small-title p {
    padding: 1.805555555vw 8.33333333vw;
  }

  .edison-max-container .edison-max-s13 .video-container {
    height: auto;
    margin: 6.66666667vw auto 0;
  }

  .edison-max-container .edison-max-s13 .text-bottom {
    width: 77.77777778vw;
    margin: 8.8888889vw auto 0;
    flex-direction: column;
  }

  .edison-max-container .edison-max-s13 .text-bottom .performance-note {
    margin: 8.88888888vw 0 0 0;
  }

  .edison-max-container .edison-max-s13 .text-bottom .sec-common-text {
    width: 100%;
    text-align: left;
  }

  .edison-max-container .edison-max-s13 .text-bottom .params {
    font-size: 4.44444444vw;
  }

  .edison-max-container .edison-max-s13 .text-bottom .number {
    font-size: 11.11111111vw;
    margin: 1.38888889vw 0 0 0;
  }

  .edison-max-container .edison-max-s13 .text-bottom .symbol {
    font-size: 5.55555556vw;
    margin-left: 2.22222222vw;
  }
}

/* s14 */
.edison-max-container .edison-max-s14 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.edison-max-container .edison-max-s14 .edison-max-content {
  position: relative;
}

.edison-max-container .edison-max-s14 .swiper-s14 {
  width: 67.5vw;
  margin: 0 12.5vw 0 12.5vw;
  overflow: visible;
}

.edison-max-container .edison-max-s14 .swiper-s14.timing .swiper-wrapper {
  transition-timing-function: ease;
}

.edison-max-container .edison-max-s14 .swiper-s14 .video-wrap {
  height: 34.375vw;
  position: relative;
  border-radius: 0.833333vw;
  -webkit-border-radius: 0.833333vw;
  -moz-border-radius: 0.833333vw;
  overflow: hidden;
}

.edison-max-container .edison-max-s14 .swiper-s14 .swiper-wrapper {
  transition-timing-function: ease;
}

.edison-max-container .edison-max-s14 .swiper-s14 .swiper-slide {
  width: 67.5vw;
}

.edison-max-container .edison-max-s14 .swiper-s14 .swiper-slide:nth-child(-n + 1) {
  margin-right: 2.08333333vw;
}

@media (pointer: fine) and (hover: hover) {
  .edison-max-container .edison-max-s14 .swiper-s14 .swiper-slide:not(.swiper-slide-active):hover {
    cursor: pointer;
  }
}

.edison-max-container .edison-max-s14 .swiper-s14 .swiper-slide .desc-content {
  padding: 2.08333333vw 5.9375vw 0 1.25vw;
}

.edison-max-container .edison-max-s14 .swiper-s14 .swiper-slide .desc-content h3 {
  font-weight: 500;
  color: #ffffff;
  font-size: 1.66666667vw;
  font-weight: 500;
  line-height: 1.25;
}

.edison-max-container .edison-max-s14 .swiper-s14 .swiper-slide .desc-content p {
  color: #999999;
  font-size: 1.04166667vw;
  font-weight: 500;
  line-height: 1.6;
}

.edison-max-container .edison-max-s14 .swiper-s14 .video-wrap .video-control-btn {
  width: 2.0833334vw;
  height: 2.0833334vw;
  position: absolute;
  right: 1.25vw;
  bottom: 1.25vw;
  z-index: 1;
  opacity: 1;
  border-radius: 50%;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(2.5vw);
  -webkit-backdrop-filter: blur(2.5vw);
  border-radius: 50%;
  transition: 0.3s ease;
}

.edison-max-container .edison-max-s14 .txt-note {
  color: #999999;
  line-height: 1.6;
  text-align: left;
  font-weight: 400;
  padding: 0.83333333vw 0 0 0;
}

@media (hover: hover) and (pointer: fine) {
  .edison-max-container .edison-max-s14 .swiper-s14 .video-wrap .video-control-btn:hover {
    background: rgba(255, 255, 255, 0.12);
  }
}

.edison-max-container .edison-max-s14 .swiper-s14 .video-control-btn .video-btn {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.edison-max-container .edison-max-s14 .swiper-s14 .control-video[data-video-state="play"] .video-play {
  display: block;
}

.edison-max-container .edison-max-s14 .swiper-s14 .control-video[data-video-state="pause"] .video-pause {
  display: block;
}

.edison-max-container .edison-max-s14 .swiper-s14 .control-video[data-video-state="replay"] .video-replay {
  display: block;
}

.edison-max-container .edison-max-s14 .swiper-s14-button {
  width: 67.5vw;
  margin: 2.5vw auto 0 12.5vw;
}

.edison-max-container .edison-max-s14 .swiper-s14-button .button-list {
  display: flex;
  justify-content: flex-end;
}

.edison-max-container .edison-max-s14 .swiper-s14-button .swiper-button {
  width: 2.5vw;
  height: 2.5vw;
  border-radius: 50%;
  outline: 0;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  pointer-events: auto;
  transition: opacity 300ms;
  background-color: #202020;
  outline: 0;
}

.edison-max-container .edison-max-s14 .swiper-s14-button-next {
  transform: scaleX(-1);
}

@media (pointer: fine) and (hover: hover) {
  .edison-max-container .edison-max-s14 .swiper-s14-button .swiper-button:hover {
    opacity: 0.7;
  }
}

.edison-max-container .edison-max-s14 .swiper-s14-button .swiper-s14-button-prev {
  margin-right: 1.25vw;
}

.edison-max-container .edison-max-s14 .swiper-button.swiper-s14-button-disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.5;
}

.edison-max-container .edison-max-s14 .swiper-button img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 3;
}

@media screen and (max-aspect-ratio: 11/10) {
  .edison-max-container .edison-max-s14 .swiper-s14 {
    width: 86.6666666666vw;
    margin: 0 auto 0 4.44444444vw;
  }

  .edison-max-container .edison-max-s14 .swiper-s14 .video-wrap {
    height: 97.222222222vw;
    border-radius: 2.2222224vw;
    -webkit-border-radius: 2.2222224vw;
    -moz-border-radius: 2.2222224vw;
  }

  .edison-max-container .edison-max-s14 .swiper-s14 .swiper-slide {
    width: 100%;
  }

  .edison-max-container .edison-max-s14 .swiper-s14 .swiper-slide:nth-child(-n + 1) {
    margin-right: 4.444444vw;
  }

  .edison-max-container .edison-max-s14 .swiper-s14 .swiper-slide .desc-content {
    padding: 6.66666667vw 15.55555556vw 0 6.66666667vw;
  }

  .edison-max-container .edison-max-s14 .swiper-s14 .swiper-slide .desc-content h3 {
    font-size: 5.55555556vw;
  }

  .edison-max-container .edison-max-s14 .swiper-s14 .swiper-slide .desc-content p {
    font-size: 4.44444444vw;
  }

  .edison-max-container .edison-max-s14 .swiper-s14 .video-wrap .video-control-btn {
    width: 8.888889vw;
    height: 8.888889vw;
    right: 3.333333vw;
    bottom: 3.333333vw;
  }

  .edison-max-container .edison-max-s14 .swiper-s14-button {
    width: 82.222222vw;
    margin: 8.88888888vw 8.88888888vw 0 auto;
  }

  .edison-max-container .edison-max-s14 .swiper-s14-button .button-list li {
    width: 11.111111vw;
    height: 11.111111vw;
  }

  .edison-max-container .edison-max-s14 .swiper-s14-button .swiper-s14-button-prev {
    margin-right: 3.333333333vw;
  }

  .edison-max-container .edison-max-s14 .txt-note {
    padding: 4.44444444vw 0 0 0;
    margin: 0;
    width: 77.777777778vw;
  }
}

/* s15 */

.edison-max-container .edison-max-s15 {
  position: relative;
}

.edison-max-container .s15-tittle {
  font-weight: 500;
  color: #ffffff;
  font-size: 3.33333333vw;
  line-height: 1.25;
  text-align: center;
}


.edison-max-container .edison-max-s15 .video-container {
  position: relative;
  margin: 3.33333333vw auto 0;
}

.edison-max-container .edison-max-s15 .sec-common-text {
  width: 44.375vw;
  text-align: center;
  margin: 1.66666667vw auto 0;
}

.edison-max-container .edison-max-s15 .link-more {
  width: max-content;
  margin: 3.33333333vw auto 0;
}

.edison-max-container .edison-max-s15 .link-more svg {
  width: 100%;
  height: 100%;
}

.edison-max-container .edison-max-s15 .link-more a {
  font-size: 1.04166667vw;
  font-weight: 500;
  color: #fff;
  line-height: 1.6;
  display: flex;
  align-items: center;
}

.edison-max-container .edison-max-s15 .link-gt {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 1.14583333vw;
  height: 1.14583333vw;
  transition: transform 0.3s ease-out;
}

.edison-max-container .edison-max-s15.will-change .link-gt {
  will-change: transform;
}

@media (hover: hover) and (pointer: fine) {
  .edison-max-container .edison-max-s15 .link-more:hover .link-gt {
    transform: translateX(4px);
  }
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .s15-tittle {
    font-size: 8.88888888vw;
    margin: 0 0 0 11.111111111vw;
    text-align: left;
  }

  .edison-max-container .edison-max-s15 .sec-common-text {
    width: 77.77777778vw;
    margin: 4.44444444vw auto 0 11.111111111vw;
    text-align: left;
  }

  .edison-max-container .edison-max-s15 .video-container {
    margin: 8.8888889vw auto 0;
  }

  .edison-max-container .edison-max-s15 .link-more {
    margin: 8.88888889vw auto 0;
  }

  .edison-max-container .edison-max-s15 .link-more a {
    font-size: 3.88888889vw;
  }

  .edison-max-container .edison-max-s15 .link-gt {
    width: 4.16666667vw;
    height: 4.16666667vw;
  }
}

/* s16 */
.edison-max-container .edison-max-s16 {
  padding: 10.41666667vw 0 0 0;
}

.edison-max-container .edison-max-s16 .sec-inner {
  width: 67.5vw;
  margin: 0 auto;
}

.edison-max-container .edison-max-s16 .subheading {
  text-align: center;
  margin: 0 0 3.33333333vw 0;
}

.edison-max-container .edison-max-s16 .swiper-img {
  border-radius: 1.04166667vw;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.edison-max-container .edison-max-s16 .tabnav-button-switch-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.edison-max-container .edison-max-s16 .tabnav-button-mask {
  position: relative;
  width: 19.16667vw;
  height: 2.916667vw;
  border-radius: 999px;
  margin: 2.5vw 0 2.08333333vw 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.edison-max-container .edison-max-s16 .tabnav-button-indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 6.25vw;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 999px;
  transition: transform 0.8s ease, width 0.8s ease;
  padding: 0.625vw 1.25vw;
  mix-blend-mode: soft-light;
}

.edison-max-container .edison-max-s16 .tabnav-button-pagination[data-index="0"] .tabnav-button-indicator {
  transform: translate(0vw, 0);
}

.edison-max-container .edison-max-s16 .tabnav-button-pagination[data-index="1"] .tabnav-button-indicator {
  transform: translate(6.25vw, 0);
}

.edison-max-container .edison-max-s16 .tabnav-button-pagination[data-index="2"] .tabnav-button-indicator {
  transform: translate(12.5vw, 0);
}


.edison-max-container .edison-max-s16.will-change .tabnav-button-indicator {
  will-change: transform;
}

.edison-max-container .edison-max-s16 .tabnav-button-pagination .tabnav-item {
  width: auto;
  height: auto;
  font-size: 0.9375vw;
  line-height: 2.5vw;
  font-weight: 500;
  background: transparent;
  padding: 0 1.25vw;
  color: #fff;
  opacity: 0.6;
  transition: 0.8s opacity ease;
  white-space: nowrap;
  cursor: pointer;
}

.edison-max-container .edison-max-s16 .tabnav-button-wrapper {
  padding: 0.20833333vw;
  position: relative;
  z-index: 5;
  background: transparent;
}

.edison-max-container .edison-max-s16 .bg-whole {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 999px;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  -moz-backdrop-filter: blur(18px);
  background-color: rgba(245, 245, 247, 0.2);
  z-index: 2;
  will-change: opacity;
}

.edison-max-container .edison-max-s16 .bg-bottom {
  position: absolute;
  bottom: 0;
  left: 1.015625vw;
  width: 16.8229vw;
  height: 1.2239vw;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 4.583333vw;
  z-index: 1;
  will-change: transform, opacity;
}


.edison-max-container .edison-max-s16 .border-animation .left-border,
.edison-max-container .edison-max-s16 .border-animation .right-border {
  width: 20.10416667vw;
  height: auto;
}

.edison-max-container .edison-max-s16 .line svg {
  width: 100%;
  height: 100%;
}

.edison-max-container .edison-max-s16 .edison-max-s16-swiper .video-container {
  position: relative;
}

.edison-max-container .edison-max-s16 .edison-max-s16-swiper .video-control-btn {
  width: 2.08333333vw;
  height: 2.08333333vw;
  position: absolute;
  right: 1.25vw;
  bottom: 1.25vw;
  opacity: 1;
  border-radius: 50%;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(2.5vw);
  -webkit-backdrop-filter: blur(2.5vw);
  border-radius: 50%;
  transition: 0.3s ease;
}

.edison-max-container .edison-max-s16 .edison-max-s16-swiper .video-btn {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

@media (hover: hover) and (pointer: fine) {
  .edison-max-container .edison-max-s16 .edison-max-s16-swiper .video-control-btn:hover {
    background: rgba(255, 255, 255, 0.12);
  }
}


.edison-max-container .edison-max-s16 .edison-max-s16-swiper .control-video[data-video-state="play"] .video-play {
  display: block;
}

.edison-max-container .edison-max-s16 .edison-max-s16-swiper .control-video[data-video-state="pause"] .video-pause {
  display: block;
}

.edison-max-container .edison-max-s16 .edison-max-s16-swiper .control-video[data-video-state="replay"] .video-replay {
  display: block;
}

.edison-max-container .edison-max-s16 .edison-max-s16-swiper .swiper-slide {
  transition-timing-function: ease-out;
  border-radius: 0.83333333vw;
  overflow: hidden;
  transform: translate3d(0, 0, 0) rotate3d(0, 0, 0);
}

.edison-max-container .edison-max-s16 .tabnav-button-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  position: relative;
  z-index: 5;
}

.edison-max-container .edison-max-s16 .edison-max-s16-swiper {
  width: 67.5vw;
  height: 33.75vw;
  overflow: hidden;
}

@media (hover: hover) and (pointer: fine) {
  .edison-max-container .edison-max-s16 .tabnav-button-pagination .tabnav-item:hover {
    opacity: 0.8;
  }
}

.edison-max-container .edison-max-s16 .tabnav-button-pagination .tabnav-item.current {
  opacity: 1;
}

.edison-max-container .edison-max-s16 .edison-max-s16-text-items {
  display: flex;
  width: 26.97916667vw;
  margin: 0 auto;
  font-size: 1.14583333vw;
  font-weight: 500;
  line-height: 1.6;
  color: #999999;
  text-align: center;
  position: relative;
}

.edison-max-container .edison-max-s16 .edison-max-s16-text-items .text-item {
  width: 100%;
  opacity: 0;
  transition: 0.8s ease;
  position: relative;
}

.edison-max-container .edison-max-s16 .edison-max-s16-text-items .text-item+.text-item {
  margin-left: -100%;
}

.edison-max-container .edison-max-s16 .edison-max-s16-text-items .text-item.current {
  position: relative;
  z-index: 1;
  opacity: 1;
}

.edison-max-container .edison-max-s16 .link-more {
  width: max-content;
  margin: 3.33333333vw auto 0;
}

.edison-max-container .edison-max-s16 .link-more svg {
  width: 100%;
  height: 100%;
}

.edison-max-container .edison-max-s16 .link-more a {
  font-size: 1.04166667vw;
  font-weight: 500;
  color: #fff;
  line-height: 1.6;
  display: flex;
  align-items: center;
}

.edison-max-container .edison-max-s16 .link-gt {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 1.14583333vw;
  height: 1.14583333vw;
  transition: transform 0.3s ease-out;
}

.edison-max-container .edison-max-s16.will-change .link-gt {
  will-change: transform;
}

@media (hover: hover) and (pointer: fine) {
  .edison-max-container .edison-max-s16 .link-more:hover .link-gt {
    transform: translateX(4px);
  }
}

@media screen and (max-aspect-ratio: 11/10) {
  .edison-max-container .edison-max-s16 {
    padding: 27.777777778vw 0 0 0;
  }

  .edison-max-container .edison-max-s16 .sec-inner {
    width: 100%;
  }

  .edison-max-container .edison-max-s16 .subheading {
    width: 77.777777777vw;
    text-align: left;
    font-size: 8.88888889vw;
    margin: 0 0 8.88888889vw 11.11111111vw;
  }

  .edison-max-container .edison-max-s16 .swiper-img {
    border-radius: 0;
  }

  .edison-max-container .edison-max-s16 .tabnav-button-mask {
    width: auto;
    height: 13.3333333vw;
    margin: 8.88888889vw 0 6.66666667vw 0;
  }

  .edison-max-container .edison-max-s16 .tabnav-button-wrapper {
    padding: 1.11111111vw;
  }

  .edison-max-container .edison-max-s16 .tabnav-button-indicator {
    width: 26.66666667vw;
    padding: 3.33333333333vw 5.55555556vw 3.194444444vw;
    border-radius: 999px;
  }

  .edison-max-container .edison-max-s16 .tabnav-button-pagination[data-index="1"] .tabnav-button-indicator {
    transform: translate(26.67vw, 0);
  }

  .edison-max-container .edison-max-s16 .tabnav-button-pagination[data-index="2"] .tabnav-button-indicator {
    transform: translate(53.33vw, 0);
  }

  .edison-max-container .edison-max-s16 .tabnav-button-pagination .tabnav-item {
    font-size: 3.8888889vw;
    padding: 0 5.55555556vw;
    line-height: 11.11111111vw;
  }

  .edison-max-container .edison-max-s16 .edison-max-s16-text-items {
    width: 82.22222222vw;
    font-size: 4.44444444vw;
  }

  .edison-max-container .edison-max-s16 .bg-bottom {
    width: 89.2%;
    left: 4.30555556vw;
    height: 4.86111111vw;
    background-color: rgba(245, 245, 247, 0.52);
  }

  .edison-max-container .edison-max-s16 .video-container {
    height: 98.61111111vw;
    overflow: hidden;
  }

  .edison-max-container .edison-max-s16 .edison-max-s16-swiper {
    width: 91.11111111vw;
    height: 97.22222222vw;
    margin: 0 auto;
  }

  .edison-max-container .edison-max-s16 .edison-max-s16-swiper .video-control-btn {
    width: 8.88888889vw;
    height: 8.88888889vw;
    right: 4.44444444vw;
    bottom: 4.44444444vw;
  }

  .edison-max-container .edison-max-s16 .edison-max-s16-swiper .swiper-slide {
    border-radius: 2.22222222vw;
  }

  .edison-max-container .edison-max-s16 .link-more {
    margin: 8.88888889vw auto 0;
  }

  .edison-max-container .edison-max-s16 .link-more a {
    font-size: 3.88888889vw;
  }

  .edison-max-container .edison-max-s16 .link-gt {
    width: 4.16666667vw;
    height: 4.16666667vw;
  }

  .edison-max-container .edison-max-s16 .border-animation .left-border,
  .edison-max-container .edison-max-s16 .border-animation .right-border {
    height: 13.33333333vw;
    width: auto;
  }
}

/* s20 */
.edison-max-container .activeTxt-content {
  opacity: 0;
  transform: translateY(2vw);
  transition: opacity 0.6s linear, transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
}

.edison-max-container .activeTxt-content.active {
  opacity: 1;
  transform: translateY(0);
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .activeTxt-content {
    transform: translateY(5vw);
  }
}

.edison-max-container .edison-max-s20 {
  width: 100%;
  position: relative;
}

.edison-max-container .edison-max-s20 .s20-text {
  width: 46.875vw;
  line-height: 1.6;
  font-weight: 500;
  color: #999999;
  font-size: 1.14583333vw;
  text-align: center;
  margin: 2.08333333vw auto 3.33333333vw;
}

.edison-max-container .edison-max-s20 .s20-animation {
  width: 100%;
  height: 200vh;
  position: relative;
  margin-top: 2.5vw;
}

.edison-max-container .edison-max-s20 .s20-sticky {
  width: 100%;
  position: sticky;
  top: 0;
  left: 0;
}

.edison-max-container .edison-max-s20 .s20-sticky-box {
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.edison-max-container .edison-max-s20 .s20-bag {
  width: 100%;
  position: relative;
}

.edison-max-container .edison-max-s20 .s20-bag-img {
  display: flex;
  align-items: center;
  overflow: hidden;
  opacity: 0;
}

.edison-max-container .edison-max-s20 .s20-bag-overflow {
  width: 100vw;
  flex-shrink: 0;
}

.edison-max-container .edison-max-s20 .s20-tv {
  width: 47.03125vw;
  position: absolute;
  left: 26.82291667vw;
  top: 8.38541667vw;
  top: 1.45833333vw;
  transform: scale(1.54867);
  transform-origin: top;
}

.edison-max-container .edison-max-s20.will-change .s20-tv {
  will-change: transform;
}

.edison-max-container .s20-pc {
  width: 20.67708333vw;
  position: absolute;
  left: 10.83333333vw;
  top: 30.729166vw;
  transform: translate(-100%, 100%);
  opacity: 0;
}

.edison-max-container .edison-max-s20.will-change .s20-pc {
  will-change: transform, opacity;
}

.edison-max-container .edison-max-s20 .s20-mob {
  width: 18.38541667vw;
  position: absolute;
  left: 72.03125vw;
  top: 32.65625vw;
  transform: translate(100%, 100%);
  opacity: 0;
}

.edison-max-container .edison-max-s20.will-change .s20-mob {
  will-change: transform, opacity;
}

.edison-max-container .edison-max-s20 .txt-note {
  width: 80%;
  margin-top: 2.08333333vw;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .edison-max-s20 {
    display: flex;
    flex-direction: column;
  }

  .edison-max-container .edison-max-s20 .edison-max-common-titlebox {
    order: 1;
  }

  .edison-max-container .edison-max-s20 .text-wrap {
    order: 3;
  }

  .edison-max-container .edison-max-s20 .s20-text {
    width: 77.77777777vw;
    font-size: 4.44444444vw;
    text-align: left;
    margin: 8.888888888vw auto 0;

  }

  .edison-max-container .edison-max-s20 .s20-animation {
    height: auto;
    order: 2;
    margin: 6.66666667vw 0 0;
  }

  .edison-max-container .edison-max-s20 .s20-sticky {
    position: static;
  }

  .edison-max-container .edison-max-s20 .s20-sticky-box {
    height: auto;
    display: block;
    overflow: hidden;
  }

  .edison-max-container .edison-max-s20 .s20-bag-img {
    display: block;
    opacity: 1;
  }

  .edison-max-container .edison-max-s20 .s20-tv {
    width: 106.6666666vw;
    left: 50%;
    top: 13.6111111vw;
    transform: translateX(-50%);
  }

  .edison-max-container .edison-max-s20 .s20-pc {
    width: 33.055555vw;
    left: 8.07291667vw;
    top: 90.277777vw;
    transform: scale(1);
    opacity: 1;
  }

  .edison-max-container .edison-max-s20 .s20-mob {
    width: 15vw;
    left: 75.3125vw;
    top: 93.611111vw;
    transform: scale(1);
    opacity: 1;
  }

  .edison-max-container .edison-max-s20 .txt-note {
    width: 77.777777778vw;
    margin-top: 8.88888889vw;
    order: 4;
  }
}

/* s21 */
.edison-max-container .edison-max-s21 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.edison-max-container .s21-center {
  width: 67.5vw;
  margin: 0 auto;
}

.edison-max-container .s21-mousemove-box {
  transform-style: preserve-3d;
  transition: all 0.1s;
}

.edison-max-container .s21-tittle {
  font-weight: 500;
  color: #fff;
  font-size: 3.33333333vw;
  line-height: 1.25;
  text-align: center;
  margin: 0 auto 3.33333333vw;
}

.edison-max-container .s21-swiper .swiper-slide {
  border-radius: 0.83333333vw;
  overflow: hidden;
}

.edison-max-container .s21-pagination {
  width: max-content;
  height: 2.92vw;
  margin: 2.5vw auto 0;
  position: relative;
  z-index: 10;
}

.edison-max-container .s21-pagination-box {
  padding: 0.21vw;
  border-radius: 999px;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  position: relative;
  z-index: 9;
}

.edison-max-container .s21-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
  color: #ffffff;
  font-size: 0.9375vw;
  line-height: 2.5vw;
  position: relative;
  z-index: 9;
}

.edison-max-container .s21-button[data-index="0"] .s21-slider {
  transform: translate(0vw, 0);
}

.edison-max-container .s21-button[data-index="1"] .s21-slider {
  transform: translate(6.25vw, 0);
}

.edison-max-container .s21-button[data-index="2"] .s21-slider {
  transform: translate(12.50vw, 0);
}

.edison-max-container .s21-button .item {
  padding: 0 1.25vw;
  opacity: 0.6;
  transition: 0.8s opacity ease;
}

@media (hover: hover) and (pointer: fine) {
  .edison-max-container .s21-button .item:hover {
    opacity: 0.8;
  }

  .edison-max-container .s21-button .item {
    cursor: pointer;
  }
}

.edison-max-container .s21-center[data-index="0"] .s21-button .item:nth-of-type(1),
.edison-max-container .s21-center[data-index="1"] .s21-button .item:nth-of-type(2),
.edison-max-container .s21-center[data-index="2"] .s21-button .item:nth-of-type(3) {
  opacity: 1;
}

.edison-max-container .s21-slider {
  position: absolute;
  width: 6.66666667vw;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.2);
  mix-blend-mode: soft-light;
  z-index: -1;
  transition: transform 0.8s ease, width 0.8s ease;
}

.edison-max-container .s21-slider {
  width: var(--width, 6.25vw);
}


.edison-max-container .edison-max-s21.will-change .s21-slider {
  will-change: transform;
}

.edison-max-container .s21-filter {
  position: absolute;
  inset: 0;
  background: rgba(128, 128, 128, 0.2);
  backdrop-filter: blur(15px) brightness(1.3);
  -webkit-backdrop-filter: blur(15px) brightness(1.3);
  -moz-backdrop-filter: blur(15px);
  transition: 0.3s ease;
  z-index: 8;
  will-change: opacity;
  border-radius: 999px;
  width: 100%;
  height: 100%;
}

@media (hover: hover) and (pointer: fine) {
  .edison-max-container .s21-pagination:hover .s21-filter {
    backdrop-filter: blur(15px) brightness(1.1);
  }
}

.edison-max-container .s21-gradient {
  z-index: 7;
  position: absolute;
  bottom: 0;
  left: 1.015625vw;
  width: 18.177vw;
  height: 1.197vw;
  background-image: linear-gradient(269.94deg, #3478f2 0%, #70bcea 16.93%, #7dd6fb 36.35%, #456291 57.01%, #3063f2 77.55%, #3983f7 99.05%);
  border-radius: 4.583333vw;
  z-index: 1;
  will-change: transform, opacity;
  opacity: 1;
}

.edison-max-container .border-animation {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 12;
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.edison-max-container .border-animation .left-border {
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
}

.edison-max-container .border-animation .right-border {
  position: absolute;
  width: 100%;
  height: auto;
  bottom: 0;
  right: 0;
}

.edison-max-container .s21-slide-text {
  width: 47.5vw;
  font-weight: 500;
  color: #999999;
  font-size: 1.14583333vw;
  text-align: center;
  line-height: 1.6;
  display: flex;
  margin: 2.08333333vw auto 0;
}

.edison-max-container .s21-slide-text div+div {
  margin-left: -100%;
}

.edison-max-container .s21-slide-text div {
  opacity: 0;
  width: 100%;
  transition: 0.8s ease;
}

.edison-max-container .s21-center[data-index="0"] .s21-slide-text div:nth-of-type(1),
.edison-max-container .s21-center[data-index="1"] .s21-slide-text div:nth-of-type(2),
.edison-max-container .s21-center[data-index="2"] .s21-slide-text div:nth-of-type(3) {
  opacity: 1;
  position: relative;
  z-index: 10;
}

.edison-max-container .s21-mousemove {
  transform-style: preserve-3d;
  perspective: 500px;
}

.edison-max-container .edison-max-s21 .s21-swiper .video-control-btn {
  width: 2.08333333vw;
  height: 2.08333333vw;
  position: absolute;
  right: 1.25vw;
  bottom: 1.25vw;
  opacity: 1;
  border-radius: 50%;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(2.5vw);
  -webkit-backdrop-filter: blur(2.5vw);
  border-radius: 50%;
  transition: 0.3s ease;
}

@media (hover: hover) and (pointer: fine) {
  .edison-max-container .edison-max-s21 .s21-swiper .video-control-btn:hover {
    background: rgba(255, 255, 255, 0.12);
  }
}

.edison-max-container .edison-max-s21 .s21-swiper .video-btn {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.edison-max-container .edison-max-s21 .s21-swiper .control-video[data-video-state="play"] .video-play {
  display: block;
}

.edison-max-container .edison-max-s21 .s21-swiper .control-video[data-video-state="pause"] .video-pause {
  display: block;
}

.edison-max-container .edison-max-s21 .s21-swiper .control-video[data-video-state="replay"] .video-replay {
  display: block;
}

.edison-max-container .edison-max-s21 .txt-note {
  width: 90%;
  margin: 2.08333333vw auto 0;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .s21-center {
    width: 100%;
  }

  .edison-max-container .s21-tittle {
    font-size: 8.88888888vw;
    margin: 0 auto 8.8888888vw;
  }

  .edison-max-container .s21-swiper {
    width: 91.11111111vw;
    height: 97.22222222vw;
    margin: 0 auto;
  }

  .edison-max-container .s21-swiper .swiper-slide {
    border-radius: 2.22222222vw;
  }

  .edison-max-container .s21-pagination {
    height: 13.3333333vw;
    margin: 8.88888889vw auto 0;
  }

  .edison-max-container .s21-pagination-box {
    padding: 1.11111111vw;
  }

  .edison-max-container .s21-button {
    font-size: 3.8888888888vw;
    line-height: 11.11111111vw;
  }

  .edison-max-container .s21-button[data-index="1"] .s21-slider {
    transform: translate(26.67vw, 0);
  }

  .edison-max-container .s21-button[data-index="2"] .s21-slider {
    transform: translate(53.33vw, 0);
  }

  .edison-max-container .s21-button .item {
    padding: 0 5.555555vw;
  }

  .edison-max-container .s21-slider {
    position: absolute;
    width: 26.6666666vw;
  }

  .edison-max-container .s21-slider {
    width: var(--width, 26.6666666vw);
  }

  .edison-max-container .s21-gradient {
    position: absolute;
    bottom: 1px;
    left: 4.30555556vw;
    width: 78vw;
    height: 4.861111vw;
    border-radius: 13.333333vw;
    opacity: 1;
  }

  .edison-max-container .border-animation .left-border {
    top: 0;
    left: 0.11111111vw;
  }

  .edison-max-container .border-animation .right-border {
    bottom: 0;
    right: 0.11111111vw;
  }

  .edison-max-container .s21-slide-text {
    width: 82.22222vw;
    font-size: 4.444444vw;
    margin: 6.6666666vw auto 0;
  }

  .edison-max-container .edison-max-s21 .s21-swiper .video-control-btn {
    width: 8.88888889vw;
    height: 8.88888889vw;
    right: 4.44444444vw;
    bottom: 4.44444444vw;
  }

  .edison-max-container .edison-max-s21 .txt-note {
    width: 77.77777778vw;
    margin: 8.88888889vw auto 0;
  }
}

/* s22 */
.edison-max-container .edison-max-s22 {
  width: 100%;
}

.edison-max-container .s22-text {
  width: 46.875vw;
  line-height: 1.6;
  font-weight: 500;
  color: #999999;
  font-size: 1.14583333vw;
  text-align: center;
  margin: 2.5vw auto 3.125vw;
}

.edison-max-container .s22-img {
  width: 100%;
}

.edison-max-container .s22-text em {
  color: #fff;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .edison-max-s22 {
    display: flex;
    flex-direction: column;
  }

  .edison-max-container .edison-max-s22 .edison-max-common-titlebox {
    order: 1;
  }

  .edison-max-container .s22-text {
    width: 77.777777vw;
    font-size: 4.44444444vw;
    text-align: left;
    order: 3;
    margin: 8.888888888vw auto 0;
  }

  .edison-max-container .s22-img {
    width: 100%;
    margin: 8.888888888vw auto 0;
    order: 2;
  }
}


/* s24 */
.edison-max-container .edison-max-s24 .edison-max-common-titlebox .edison-max-common-small-title p {
  padding: 0.67708333vw 2.03125vw;
}

.edison-max-container .s24-video {
  width: 100%;
  margin: 3.33333333vw auto 0;
}

.edison-max-container .s24-ul {
  margin: 3.33333333vw auto 0;
  display: flex;
  justify-content: center;
}

.edison-max-container .s24-li {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.edison-max-container .s24-li:nth-of-type(1) {
  margin-right: 13.02083333vw;
}

.edison-max-container .s24-left {
  width: 2.91666667vw;

}

.edison-max-container .s24-right {
  line-height: 1.6;
  color: #999999;
  font-size: 0.9375vw;
  font-weight: 500;
  margin-left: 0.83333333vw;
}

.edison-max-container .s24-right p {
  color: #ffffff;
  line-height: 1.25;
  font-weight: 500;
  font-size: 1.66666667vw;
  margin: 0 0 0.83333333vw 0;
}


@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .edison-max-s24 .edison-max-common-titlebox .edison-max-common-small-title p {
    padding: 1.80555556vw 5.41666667vw;
  }

  .edison-max-container .s24-video {
    margin: 6.66666667vw auto 0;
  }

  .edison-max-container .s24-ul {
    width: auto;
    margin: 8.88888888vw 0 0 11.11111111vw;
    display: block;
  }

  .edison-max-container .s24-li {
    width: 64.1666666vw;
    justify-content: flex-start;
  }

  .edison-max-container .s24-li+.s24-li {
    margin: 8.8888888vw 0 0;
  }

  .edison-max-container .s24-left {
    width: 11.11111111vw;
  }

  .edison-max-container .s24-right {
    font-size: 3.8888888vw;
  }

  .edison-max-container .s24-right p {
    font-size: 5.55555556vw;
    margin: 0 0 2.22222222vw 0;
  }

  .edison-max-container .s24-li .s24-right {
    margin-left: 3.33333333vw;
  }

  .edison-max-container .s24-li:nth-of-type(1) {
    margin-right: 0;
  }
}

/* s25 */
.edison-max-container .edison-max-s25 {
  width: 100%;
}

.edison-max-container .s25-tittle {
  width: 67.5vw;
  font-weight: 500;
  color: #fff;
  font-size: 3.33333333vw;
  line-height: 1.25;
  text-align: center;
  margin: 0 auto 3.33333333vw;
}

.edison-max-container .s25-swiper-part {
  overflow: hidden;
}

.edison-max-container .s25-swiper .swiper-slide {
  cursor: pointer;
}

.edison-max-container .s25-swiper .swiper-slide.swiper-slide-active {
  cursor: default;
}

.edison-max-container .s25-center {
  width: 67.5vw;
  margin: 0 auto;
}


.edison-max-container .edison-max-s25-text-items {
  width: 50vw;
  margin: 2.08333333vw auto 0;
  text-align: center;
  display: flex;
  font-weight: 500;
  color: #999999;
  font-size: 1.14583333vw;
  line-height: 1.6;
}

.edison-max-container .edison-max-s25-text-items p em {
  color: #fff;
}

.edison-max-container .s25-text {
  position: relative;
  width: 100%;
  transition: opacity 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
  opacity: 0;
}

.edison-max-container .s25-text.current {
  z-index: 1;
  opacity: 1;
}

.edison-max-container .s25-text+.s25-text {
  margin-left: -100%;
}

.edison-max-container .s25-img {
  border-radius: 0.83333333vw;
  overflow: hidden;
}

.edison-max-container .s25-swiper .swiper-slide-active {
  cursor: default;
}

.edison-max-container .s25-switching {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2.5vw auto 0;
}

.edison-max-container .s25-next {
  transform: scaleX(-1);
}

.edison-max-container .s25-switching .swiper-button {
  width: 2.5vw;
  height: 2.5vw;
  border-radius: 50%;
  outline: 0;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  pointer-events: auto;
  transition: opacity 300ms;
  background-color: #202020;
}

.edison-max-container .edison-max-s25 .swiper-button img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 3;
}

@media (pointer: fine) and (hover: hover) {

  .edison-max-container .s25-prev:hover,
  .edison-max-container .s25-next:hover {
    opacity: 0.7;
    cursor: pointer;
  }
}

.edison-max-container .s25-pagination {
  font-size: 1.14583333vw;
  font-weight: 500;
  color: #999;
  line-height: 1;
  margin: 0 0.83333333vw;
  width: fit-content;
  height: 1.14583333vw;
  display: flex;
  overflow: hidden;
  align-items: baseline;
}

.edison-max-container .s25-pagination li {
  flex-shrink: 0;
  width: 0.72916667vw;
  height: 1em;
  display: inline-block;
}

.edison-max-container .s25-pagination .pagination-current {
  display: flex;
  flex-direction: column;
  height: 1em;
  text-align: right;
}

.edison-max-container .edison-max-s25.will-change .s25-pagination .pagination-current {
  will-change: transform;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .s25-tittle {
    width: 77.777777vw;
    font-size: 8.888888888vw;
    text-align: left;
    margin: 0 auto 8.888888888vw;
  }

  .edison-max-container .s25-center {
    width: 86.66666667vw;
    margin: 0 auto 0 4.44444444vw;
  }

  .edison-max-container .s25-img {
    border-radius: 2.22222222vw;
  }

  .edison-max-container .edison-max-s25-text-items {
    width: 77.36111111vw;
    font-size: 3.88888888vw;
    text-align: left;
    margin: 0;
    padding: 8.88888889vw 0 0 6.66666666vw;
  }

  .edison-max-container .edison-max-s25-text-items p em {
    color: #ffffff;
    font-size: 5.5555555vw;
    line-height: 1.25;
    padding: 0 0 2.7777777vw 0;
    display: block;
  }

  .edison-max-container .s25-switching {
    justify-content: space-between;
    width: 25.555555vw;
    margin: 8.88888889vw 0 0 auto;
  }

  .edison-max-container .s25-switching .swiper-button {
    width: 11.111111vw;
    height: 11.111111vw;
  }

  .edison-max-container .s25-prev.swiper-button-disabled,
  .edison-max-container .s25-next.swiper-button-disabled {
    opacity: 0.6;
  }

  .edison-max-container .s25-pagination {
    display: none;
  }
}

/* s26 */
.edison-max-container .s26-tittle {
  width: 46.875vw;
  font-weight: 500;
  color: #fff;
  font-size: 3.33333333vw;
  line-height: 1.25;
  text-align: center;
  margin: 0 auto 1.66666667vw;
}

.edison-max-container .s26-text {
  width: 36.45833333vw;
  color: #999999;
  font-size: 1.14583333vw;
  font-weight: 500;
  line-height: 1.6;
  text-align: center;
  margin: 0 auto 3.33333333vw;
}

.edison-max-container .s26-img {
  width: 67.5vw;
  margin: 0 auto;
  border-radius: 0.83333333vw;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .edison-max-s26 {
    display: flex;
    flex-direction: column;
  }

  .edison-max-container .s26-tittle {
    width: 77.777777vw;
    font-size: 8.8888888vw;
    text-align: left;
    margin: 0 auto 4.44444444vw;
    order: 1;
  }

  .edison-max-container .s26-text {
    width: 77.77777778vw;
    font-size: 4.44444444vw;
    text-align: left;
    margin: 0 auto 8.88888889vw;
    order: 2;
  }

  .edison-max-container .s26-img {
    width: 91.11111111vw;
    height: 83.33333333vw;
    border-radius: 2.22222222vw;
    overflow: hidden;
    margin: 0 auto;
    order: 3;
  }
}

/* s27 */
.edison-max-container .s27-text {
  width: 46.875vw;
  font-weight: 500;
  line-height: 1.6;
  color: #999999;
  font-size: 1.14583333vw;
  text-align: center;
  margin: 2.5vw auto 3.33333333vw;
}

.edison-max-container .s27-text em {
  color: #fff;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .edison-max-s27 {
    display: flex;
    flex-direction: column;
  }

  .edison-max-container .s27-text {
    width: 77.77777778vw;
    font-size: 4.444444444vw;
    text-align: left;
    margin: 8.88888888vw auto 0;
    order: 2;
  }

  .edison-max-container .s27-video {
    order: 1;
    margin: 6.66666667vw auto 0;
  }
}

/* s29 */
.edison-max-container .s29-word {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  margin: 0 auto;
}

.edison-max-container .s29-tittle {
  width: fit-content;
  font-weight: 500;
  color: #fff;
  font-size: 3.33333333vw;
  line-height: 1.25;
  text-align: center;
  margin: 0 8.33333333vw 0 0;
}

.edison-max-container .s29-text {
  width: 30.88541667vw;
  color: #999999;
  font-size: 1.14583333vw;
  font-weight: 500;
  line-height: 1.6;
  text-align: left;
}

.edison-max-container .s29-text em {
  color: #fff;
}

.edison-max-container .s29-img {
  width: 67.5vw;
  margin: 3.33333333vw auto 0;
  border-radius: 0.83333333vw;
  overflow: hidden;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .s29-word {
    flex-direction: column;
  }

  .edison-max-container .s29-tittle {
    width: 77.777777777vw;
    font-size: 8.888888vw;
    text-align: left;
    margin: 0 auto 4.4444444vw;
  }

  .edison-max-container .s29-text {
    width: 77.777777777vw;
    font-size: 4.444444vw;
    text-align: left;
    margin: 0 auto 8.888888vw;
  }

  .edison-max-container .s28-video {
    width: 91.11111111vw;
    height: 97.22222222vw;
    border-radius: 2.22222222vw;
    overflow: hidden;
  }

  .edison-max-container .s29-img {
    width: 91.11111111vw;
    border-radius: 2.22222222vw;
    margin: 0 auto;
  }
}

/* s30 */

.edison-max-container .edison-max-s30 .s30-swiper-part {
  overflow: hidden;
}

.edison-max-container .s30-swiper-card {
  width: 67.5vw;
  margin: 0 auto;
  overflow: visible;
}

.edison-max-container .s30-swiper-card.timing .swiper-wrapper {
  transition-timing-function: ease;
}

.edison-max-container .s30-ul {

  display: flex;
}


.edison-max-container .s30-li {
  width: 21.66666667vw;
  height: auto;
  display: flex;
  justify-content: center;
  padding: 2.91666667vw 2.76041667vw 4.375vw;
  border-radius: 0.83333333vw;
  position: relative;
  z-index: 10;
  background: linear-gradient(180deg, #242424 0%, #1c1c1c 100%);
}

.edison-max-container .s30-li:nth-last-child(n+2) {
  margin-right: 1.25vw;
}

.edison-max-container .s30-box img {
  width: 3.125vw;
}

.edison-max-container .s30-word {
  color: #999999;
  font-size: 0.9375vw;
  line-height: 1.6;
  font-weight: 500;
  text-align: left;
  width: 100%;
}

.edison-max-container .s30-word p {
  color: #ffffff;
  font-size: 1.45833333vw;
  font-weight: 500;
  line-height: 1.25;
  text-align: left;
  margin: 1.04166667vw 0 0.83333333vw;
}



.edison-max-container .edison-max-s30 .s30-swiper-buttons {
  width: 67.5vw;
  margin: 2.5vw auto 0;
}

.edison-max-container .edison-max-s30 .s30-swiper-buttons .button-list {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.edison-max-container .edison-max-s30 .s30-swiper-buttons .swiper-button {
  width: 2.5vw;
  height: 2.5vw;
  border-radius: 50%;
  outline: 0;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  pointer-events: auto;
  transition: opacity 300ms;
  background-color: #202020;
}

.edison-max-container .edison-max-s30 .s30-button-next {
  transform: scaleX(-1);
}

@media (pointer: fine) and (hover: hover) {
  .edison-max-container .edison-max-s30 .s30-swiper-card .swiper-slide:not(.swiper-slide-active):hover {
    cursor: pointer;
  }

  .edison-max-container .edison-max-s30 .s30-swiper-card.isend .swiper-wrapper .swiper-slide:nth-last-of-type(-n+2) {
    cursor: default;
  }

  .edison-max-container .edison-max-s30 .s30-swiper-buttons .swiper-button:hover {
    opacity: 0.7;
    cursor: pointer;
  }
}

.edison-max-container .edison-max-s30 .s30-swiper-buttons .s30-button-prev {
  margin-right: 1.25vw;
}

.edison-max-container .edison-max-s30 .s30-swiper-buttons .s30-button-disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}

.edison-max-container .edison-max-s30 .swiper-button img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 3;
}

.edison-max-container .edison-max-s30 .s30-title {
  font-weight: 500;
  color: #ffffff;
  font-size: 3.33333333vw;
  text-align: center;
  line-height: 1.25;
  margin: 0 0 3.33333333vw 0;
}

.edison-max-container .edison-max-s30 .txt-note {
  width: 67.5vw;
  text-align: left;
  margin: 2.08333333vw auto 0;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  .edison-max-container .edison-max-s30 .s30-title {
    width: 77.77777778vw;
    font-size: 8.88888889vw;
    margin: 0 auto 8.88888889vw;
    text-align: left;
  }

  .edison-max-container .s30-swiper-card {
    width: 91.11111111vw;
  }

  .edison-max-container .s30-ul {
    width: 57.77777778vw;
  }

  .edison-max-container .s30-li {
    width: 57.77777778vw;
    padding: 5.55555556vw 3.33333333vw 15.277777777vw 5.55555556vw;
    box-shadow: none;
    border-radius: 2.2222222222vw;
  }

  .edison-max-container .s30-li+.s30-li {
    margin: 0 0 0 3.33333333vw;
  }

  .edison-max-container .s30-box img {
    width: 11.11111111vw;
  }

  .edison-max-container .s30-li:nth-last-child(n+2) {
    margin-right: 0;
  }

  .edison-max-container .s30-word {
    font-size: 3.88888889vw;
  }

  .edison-max-container .s30-word p {
    font-size: 5.55555556vw;
    margin: 3.333333vw 0 3.333333vw;
  }

  .edison-max-container .edison-max-s30 .s30-swiper-buttons .button-list li {
    width: 11.11111111vw;
    height: 11.11111111vw;
  }

  .edison-max-container .edison-max-s30 .s30-swiper-buttons {
    width: 82.22222222vw;
    margin: 8.88888889vw auto 0;
  }

  .edison-max-container .edison-max-s30 .s30-swiper-buttons .s30-button-prev {
    margin-right: 3.33333333vw;
  }

  .edison-max-container .edison-max-s30 .txt-note {
    width: 91.11111111vw;
    margin: 8.88888889vw auto 0;
  }
}

/* last */
.edison-max-container .edison-max-last-section {
  padding: 10.41666667vw 0;
  width: 67.5vw;
  margin: 0 auto;
}

.edison-max-container .edison-max-last-section ul {
  padding-left: 0.78125vw;
  font-size: 12px;
  line-height: 1.6;
  color: #85858a;
}

.edison-max-container .edison-max-last-section a {
  color: #85858a;
  text-decoration: underline;
  word-wrap: break-word;
}

.edison-max-container .edison-max-last-section ul li {
  list-style: decimal;
}

.edison-max-container .edison-max-last-section ul li.active {
  color: #d5d5db;
}

.edison-max-container .edison-max-last-section ul li.active a {
  color: #d5d5db;
}

.edison-max-container .edison-max-last-section li.price {
  position: relative;
  list-style-type: none;
}

.edison-max-container .edison-max-last-section li.price::before {
  content: "*";
  position: absolute;
  top: 0;
  padding-right: 0.15625vw;
  transform: translateX(-100%);
}

.edison-max-container .edison-max-last-section li.remark {
  position: relative;
  list-style-type: none;
}

.edison-max-container .edison-max-last-section li.remark::before {
  content: "**";
  position: absolute;
  top: 0;
  padding-right: 0.15625vw;
  transform: translateX(-100%);
}


@media screen and (min-width: 1920px) {
  .edison-max-container .edison-max-last-section ul {
    font-size: 0.625vw;
  }
}

@media screen and (max-aspect-ratio: 11/10) {
  .edison-max-container .edison-max-last-section {
    width: 91.11111111vw;
    padding: 27.777777778vw 0;
  }

  .edison-max-container .edison-max-last-section ul {
    font-size: 3.333333333vw;
    padding-left: 5.7777778vw;
  }

  .edison-max-container .edison-max-last-section li.price::before {
    padding-right: 1.111111vw;
  }

  .edison-max-container .edison-max-last-section li.remark::before {
    padding-right: 1.111111vw;
  }
}

/* 13-1 new add */
.edison-max-container .edison-max-s13-1 {
  width: 100%;
  background: linear-gradient(171.33deg, #000000 -17.62%, #071121 116.21%);
}

.edison-max-container .section-performance {
  width: 75vw;
  margin-left: 14.47916667vw;
  margin-top: 10.41666667vw;
  margin-bottom: 10.41666667vw;
}

.edison-max-container .section-performance .content-wrap p {
  margin-top: 1.6666667vw;
}

.edison-max-container .section-performance .data-container {
  position: relative;
}

.edison-max-container .section-performance .data-txt {
  position: absolute;
  top: 0;
}

.edison-max-container .section-performance .progress-bar {
  margin-left: 13.07291667vw;
}

.edison-max-container .section-performance .progress-bar img {
  width: 60.1041667vw;
}

.edison-max-container .section-performance .data-warpper {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}

.edison-max-container .section-performance .data-warpper:nth-child(1) {
  margin-top: 3.333333vw;
}

.edison-max-container .section-performance .data-warpper:nth-child(n+2) {
  margin-top: 3.333333vw;
}

.edison-max-container .section-performance .Increase-value {
  width: 6.73645833vw;
  display: flex;
  flex-wrap: wrap;
}

.edison-max-container .section-performance .pero-txt {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.edison-max-container .section-performance .pero-txt p {
  font-size: 2.39583333vw;
  font-weight: 500;
  line-height: 1.25;
  background-image: linear-gradient(180deg, #fef5bb 0%, #dcab57 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.edison-max-container .section-performance .pero-txt img {
  margin: 0.36458333vw 0 0 0.10416667vw;
  width: 0.625vw;
  height: 0.625vw;
}

.edison-max-container .section-performance .perf-txt {
  font-size: 1.1458333vw;
  line-height: 1.6;
  font-weight: 500;
  color: #969699;
}

.edison-max-container .section-performance .column-graph {
  margin: 0.260416667vw 0 0 2.39583333vw;
  display: flex;
  flex-wrap: nowrap;
}

.edison-max-container .section-performance .txt1:nth-child(n+2) {
  margin-top: 0.4166667vw;
}

.edison-max-container .section-performance .data-item {
  width: 8.4375vw;
  text-align: right;
}

.edison-max-container .section-performance .column-graph .txt1 {
  font-size: 0.9375vw;
  line-height: 1.25;
  font-weight: 500;
  color: #969699;
  white-space: nowrap;
}

@media (max-aspect-ratio: 11 / 10) {
  .edison-max-container .section-performance {
    margin-left: 11.1111111vw;
    margin-top: 27.77777778vw;
    margin-bottom: 27.77777778vw;
    width: 82.22222222vw;
  }

  .edison-max-container .section-performance .content-wrap {
    width: 77.7777778vw;
  }

  .edison-max-container .section-performance .content-wrap p {
    margin-top: 4.444444vw;
    font-size: 4.444444vw;
  }

  .edison-max-container .section-performance .data-txt {
    position: relative;
  }

  .edison-max-container .section-performance .progress-bar {
    margin-left: 1.5277777777vw;
  }

  .edison-max-container .section-performance .data-warpper .progress-bar img {
    width: 61.6666666667vw;
  }


  .edison-max-container .section-performance .data-warpper:nth-child(1) {
    margin-top: 8.88888889vw;
  }

  .edison-max-container .section-performance .data-warpper:nth-child(n+2) {
    margin-top: 11.11111111vw;
  }

  .edison-max-container .section-performance .Increase-value {
    width: 19.7222222vw;
  }

  .edison-max-container .section-performance .pero-txt p {
    font-size: 6.388888888vw;
    line-height: 7.91666667vw;
  }

  .edison-max-container .section-performance .pero-txt img {
    width: 1.666667vw;
    height: 1.666667vw;
    margin: 0.972222222vw 0 0 0.277777777vw;
  }

  .edison-max-container .section-performance .perf-txt {
    font-size: 3.05555556vw;
  }

  .edison-max-container .section-performance .column-graph {
    margin: 3.333333vw 0 0 0;
    overflow: visible;
  }

  .edison-max-container .section-performance .data-warpper:last-child .column-graph {
    margin-bottom: 11.11111111vw;
  }

  .edison-max-container .section-performance .txt1:nth-child(n+2) {
    margin-top: 1.111111vw;
  }

  .edison-max-container .section-performance .data-item {
    margin-top: 1.94444444vw;
    width: 22.5vw;
    text-align: left;
  }

  .edison-max-container .section-performance .column-graph .txt1 {
    font-size: 2.5vw;
    line-height: 1.25;
  }
}