@charset "UTF-8";
/*  가스레인지, 비데, 안마의자 공통  */
footer { margin-top: 0; }

/* var */
/**
  인디케이터
*/
#indicator { top: calc(42px + 108px); }

/* typo */
.product-wrapper { font-family: 'Noto Sans KR', sans-serif; font-weight: 400; color: #000; letter-spacing: -0.03em; }

.product-wrapper a { color: #000; text-decoration: none; font-family: inherit; }

.product-wrapper h1, .product-wrapper h2, .product-wrapper h3, .product-wrapper h4, .product-wrapper h5, .product-wrapper a, .product-wrapper div, .product-wrapper p { letter-spacing: -0.03em; }

.product-typo-bold { font-weight: 700 !important; }

.product-typo-lg { font-size: 2.5vw; }

.product-typo-xl { font-size: 2.91667vw; }

.product-typo-xxl { font-size: 5vw; font-weight: 700; text-align: center; }

.product-typo-xxxl { font-size: 5vw; font-weight: 700; }

.product-p-group p { text-align: center; margin-bottom: 1.41667em; margin-bottom: .7em; line-height: 1.5em; font-weight: 500; }

.product-p-group p:last-child { margin-bottom: 0; }

@media screen and (min-width: 4801px) { .product-typo-lg { font-size: 120px; }
  .product-typo-xl { font-size: 140px; }
  .product-typo-xxl { font-size: 240px; }
  .product-typo-xxxl { font-size: 240px; } }

@media screen and (max-width: 768px) { .product-typo-lg { font-size: 3.125vw; }
  .product-typo-xl { font-size: 4.6875vw; }
  .product-typo-xxl { font-size: 8.33333vw; }
  .product-typo-xxxl { font-size: 8.33333vw; } }

@media screen and (max-width: 440px) { .product-typo-lg { font-size: 5.33333vw; }
  .product-typo-xl { font-size: 6.4vw; }
  .product-typo-xxl { font-size: 9.6vw; }
  .product-typo-xxxl { font-size: 10.66667vw; } }

/* main */
#productMain .arrow-down { position: absolute; bottom: 2.6042vw; width: 36px; height: 50px; left: 50%; margin-left: -18px; transform: translateX(-50%); -webkit-animation: scrolldown 2.5s infinite ease-in-out; -moz-animation: scrolldown 2.5s infinite ease-in-out; -o-animation: scrolldown 2.5s infinite ease-in-out; animation: scrolldown 2.5s infinite ease-in-out; }

@-webkit-keyframes scrolldown { 0% { -webkit-transform: translateY(-10px) translateZ(0); }
  50% { -webkit-transform: translateY(10px) translateZ(0); }
  100% { -webkit-transform: translateY(-10px) translateZ(0); } }

@-moz-keyframes scrolldown { 0% { -moz-transform: translateY(-10px) translateZ(0); }
  50% { -moz-transform: translateY(10px) translateZ(0); }
  100% { -moz-transform: translateY(-10px) translateZ(0); } }

@-o-keyframes scrolldown { 0% { -o-transform: translateY(-10px) translateZ(0); }
  50% { -o-transform: translateY(10px) translateZ(0); }
  100% { -o-transform: translateY(-10px) translateZ(0); } }

@keyframes scrolldown { 0% { transform: translateY(-10px) translateZ(0); }
  50% { transform: translateY(10px) translateZ(0); }
  100% { transform: translateY(-10px) translateZ(0); } }

#productMain .arrow-down span { display: block; position: relative; }

#productMain .arrow-down img { display: block; width: 100%; }

@media screen and (max-width: 768px) { #productMain .arrow-down { bottom: 4vh; width: 4.8000vw; height: 6.6667vw; margin-left: -2.4000vw; } }

@media screen and (max-width: 440px) { #productMain .product-section-inner { min-height: auto; height: calc(100vh - 120px); } }

/* nav */
.product-nav { position: fixed; top: 50%; transform: translate(-50%, -50%); left: 6.25vw; z-index: 9; transition: opacity 300ms, visibility 300ms; will-change: opacity, visibility; }

.product-nav ul { display: flex; flex-direction: row-reverse; transform: rotate(-90deg); }

.product-nav ul li { margin-left: 64px; }

.product-nav ul li:last-child { margin-left: 0; }

.product-nav ul li a { display: block; }

.product-nav ul li a span { position: relative; font-size: 16px; line-height: 32px; display: block; transition: opacity 300ms, color 300ms; will-change: opacity, color; opacity: .4; }

.product-nav ul li a span:after { position: absolute; bottom: 0; left: 0; width: 0%; border-top: 1px solid #000; content: ''; transition: width 300ms cubic-bezier(0.77, 0, 0.175, 1), border-color 300ms ease; will-change: width, border-color; }

.product-nav ul li:hover a span, .product-nav ul li.active a span { opacity: 1; }

.product-nav ul li:hover a span:after, .product-nav ul li.active a span:after { width: 100%; }

.product-nav[data-theme="dark"] ul li a span { color: #fff; }

.product-nav[data-theme="dark"] ul li a span:after { border-color: #fff; }

.product-nav[data-theme="hidden"] { opacity: 0; visibility: hidden; }

@media screen and (max-width: 768px) { .product-nav { position: fixed; top: 0; transform: none; left: 6.25vw; }
  .product-nav:after { position: absolute; height: 1px; opacity: .15; background: #000; left: -6.25vw; bottom: 0px; width: 100vw; content: ''; }
  .product-nav ul { transform: none; flex-direction: row; }
  .product-nav ul li { margin-left: 0px; margin-right: 5.5vw; }
  .product-nav ul li:last-child { margin-right: 0; }
  .product-nav ul li a span { font-size: 2.34375vw; line-height: 7.8125vw; }
  .product-nav[data-theme="dark"]:after { background: #fff; }
  .product-nav[data-theme="dark"]:before { content: ''; display: inline-block; width: 100vw; height: 165px; background: url("../../../img/business/product/nav_dim_black.png") repeat-x top/contain; position: absolute; left: -6.25vw; top: 0; z-index: -1; opacity: .4; }
  .product-nav[data-theme="light"]:before { content: ''; display: inline-block; width: 100vw; height: 165px; background: url("../../../img/business/product/nav_dim_white.png") repeat-x top/contain; position: absolute; left: -6.25vw; top: 0; z-index: -1; opacity: .4; } }

@media screen and (max-width: 440px) { .product-nav ul li a span { font-size: 3.73333vw; line-height: 10.66667vw; } }

/* btn */
/* layout */
.page-product { overflow: hidden; width: 100%; height: 100%; position: fixed; top: 0; left: 0; }

.page-product .contents { padding-top: 0; }

.page-product #footer { margin-top: 0; }

.page-product .product-wrapper { opacity: 0; visibility: hidden; }

.page-product.product-content-loaded { position: relative; height: auto; overflow: visible; }

.page-product.product-content-loaded .product-wrapper { opacity: 1; visibility: visible; }

.page-product img { max-width: 20000000px; }

.product-wrapper { min-height: 100vh; overflow-x: hidden; width: 100%; opacity: 0; }

.product-container { padding: 0 10.9375vw; width: 100%; box-sizing: border-box; max-width: 4800px; margin: 0 auto; }

*[data-device="desktop"] { display: block !important; }

*[data-device="mobile"] { display: none !important; }

@media screen and (min-width: 4801px) { .product-container { padding: 0 525px; } }

@media screen and (max-width: 768px) { .product-container { padding: 0 6.25vw; }
  *[data-device="desktop"] { display: none !important; }
  *[data-device="mobile"] { display: block !important; }
  .hide--when-mobile { display: none !important; }
  .block--when-mobile { display: block; } }

/* section */
.product-section-group { position: relative; }

.product-section-group.product-section-group-inactive { opacity: 0; visibility: hidden; }

.product-section-group.product-section-group-inactive canvas, .product-section-group.product-section-group-inactive video { display: none !important; }

.product-section { position: relative; }

.product-section .product-section-inner { position: relative; width: 100%; display: flex; min-height: 100vh; }

.product-section .product-section-inner.product-section-center-h { align-items: center; height: 100vh; }

.product-section .product-section-inner.product-section-center-v { justify-content: center; }

.product-section .product-section-inner.product-section-center-v-l { justify-content: left; }

.product-section .product-section-inner.product-section-center-v-r { justify-content: flex-end; }

.product-section .product-section-inner.product-section-full-height { height: calc(100vh - 90px); min-height: 680px; }

.product-empty-space-50 { height: 50vh; }

.product-empty-space-100 { height: 100vh; }

.product-section-sticky-text-area .sticky-text { position: relative; }

.is-ie .product-empty-space-50 { height: 25vh; }

.is-ie .product-empty-space-100 { height: 50vh; }

.is-ie .hide--when-ie.product-empty-space-50, .is-ie .hide--when-ie.product-empty-space-100 { height: 0vh; }

.is-ie .product-empty-space-50--when-ie { height: 50vh; }

.is-ie .product-empty-space-100--when-ie { height: 100vh; }

@media screen and (max-width: 768px) { .product-section .product-section-inner.product-section-full-height { min-height: 100vh; }
  .product-section .product-section-inner.product-section-bottom-h--when-mobile { align-items: flex-end; }
  .product-section .product-section-inner.product-section-top-h--when-mobile { align-items: flex-start; }
  .product-section#productMain .product-section-inner.product-section-full-height { min-height: auto; }
  .product-empty-space-50.half--when-mobile { height: 25vh; }
  .product-empty-space-100.half--when-mobile { height: 50vh; }
  .product-empty-space-70--when-mobile { height: 70vh; } }

/* section-bg */
.product-section-bg { position: absolute; top: 0; left: 0; height: 100vh; width: 100vw; max-width: 100%; }

.product-section-bg .image-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.product-section-bg .image-bg .img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: 50% 50% no-repeat; background-size: cover; }

@media screen and (max-width: 1023px) { .product-section-bg .image-bg .img.item01 { background-position: 60% -0; }
  .product-section-bg .image-bg .img.item02 { background-position: 80% -30px; background-size: auto 110%; } }

@media screen and (max-width: 414px) { .product-section-bg .image-bg .img.item02 { background-position: 70% 0; } }

.product-section-bg .video-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.product-section-bg .video-bg video { display: block; width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100vw; height: 56.25vw; }

.product-section-bg .video-canvas-fullsize { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.product-section-bg .video-canvas-fullsize canvas { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); right: auto; bottom: auto; width: 100vw; height: 56.25vw; }

.product-section-bg canvas { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #000 !important; }

@media screen and (max-width: 177.77778vh) { .product-section-bg .video-bg video, .product-section-bg .video-canvas-fullsize canvas { height: 100vh; width: 177.77778vh; } }

@media screen and (max-width: 768px) { .product-section-bg .video-bg video, .product-section-bg .video-canvas-fullsize canvas { width: 100%; height: 100%; object-fit: cover; } }

.is-ie .product-section-bg .image-bg .img { opacity: .8; }

/* title */
.product-section-title { padding-top: 6.25vw; text-align: center; line-height: 1.35; }

.product-section-title .product-section-title-main { margin-bottom: .25em; color: #999999; font-weight: 500; }

.product-section-title .product-section-title-main span { display: inline-block; position: relative; }

.product-section-title .product-section-title-sub { font-weight: 700; }

.product-lined-text { display: inline-block; position: relative; white-space: nowrap; text-align: left; }

.product-lined-text .char { display: inline-block; position: relative; }

.product-lined-text .char:before { content: attr(data-text); white-space: pre; display: block; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #000; -webkit-text-fill-color: transparent; height: 1.4em; }

.product-lined-text .char span { position: absolute; display: block; width: 0; top: 0; left: 0; bottom: 0; overflow: hidden; }

.product-lined-text .char.empty { min-width: .2em; }

.product-lined-text .char.empty:nth-last-of-type(1) { display: none; }

.product-desc-block { white-space: nowrap; }

.product-desc-block.align-right { float: right; }

.product-desc-block h3 { font-size: 2.5vw; line-height: 1.33333em; margin-bottom: 1.33333em; font-weight: 700; font-size: 2.8vw; margin-bottom: .6em; }

.product-desc-block p { font-size: 1.25vw; line-height: 1.66667em; }

@media screen and (min-width: 4801px) { .product-desc-block { width: 1440px; }
  .product-desc-block h3 { font-size: 120px; }
  .product-desc-block p { font-size: 60px; } }

@media screen and (max-width: 768px) { .product-desc-block { padding-top: calc(12vh); padding-bottom: calc(12vh); }
  .product-desc-block.align-right { float: none; }
  .product-desc-block h3 { font-size: 5.20833vw; margin-bottom: 0.8em; }
  .product-desc-block p { font-size: 2.60417vw; } }

@media screen and (max-width: 440px) { .product-desc-block h3 { font-size: 6.4vw; margin-bottom: 1em; }
  .product-desc-block p { font-size: 4.26667vw; } }

/* image-and-text */
.product-desc-image-and-text { display: flex; width: 100%; position: relative; }

.product-desc-image-and-text .product-desc-image { width: 34.01042vw; position: absolute; top: 0; left: 0; }

.product-desc-image-and-text .product-desc-image .imgs { position: relative; width: 100%; height: 100vh; }

.product-desc-image-and-text .product-desc-image .img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%; opacity: 0; transition: opacity 300ms; will-change: opacity; }

.product-desc-image-and-text .product-desc-image .img img { display: block; width: 100%; }

.product-desc-image-and-text .product-desc-image .img.active { opacity: 1; }

.product-desc-image-and-text .product-desc-text { margin-left: auto; width: 30vw; padding-top: 50vh; padding-bottom: 50vh; }

.product-desc-image-and-text .product-desc-text .img { display: none; }

.product-desc-image-and-text .product-desc-text .img img { width: 100%; display: block; object-fit: cover; }

.product-desc-image-and-text .product-desc-text .text-block { padding-bottom: 12.5vw; opacity: .3; transition: opacity 300ms; will-change: opacity; }

.product-desc-image-and-text .product-desc-text .text-block.active { opacity: 1; }

.product-desc-image-and-text .product-desc-text .text-block:last-child { padding-bottom: 0 !important; }

.product-desc-image-and-text .product-desc-text .text-block h2 { font-size: 1.35417vw; font-weight: 500; margin-bottom: 0.76923em; font-size: 1.35vw; margin-bottom: .6em; }

.product-desc-image-and-text .product-desc-text .text-block h3 { font-size: 2.91667vw; font-weight: 700; line-height: 1.25em; margin-bottom: 0.89286em; font-size: 2.8vw; line-height: 1.333333em; margin-bottom: .6em; }

.product-desc-image-and-text .product-desc-text .text-block p { font-size: 1.25vw; line-height: 1.66667em; }

.product-desc-image-and-text .product-desc-text .text-block p span.small { font-size: 0.9375vw; line-height: 1.67; letter-spacing: -0.0141vw; color: #666666; display: block; }

@media screen and (min-width: 4801px) { .product-desc-image-and-text .product-desc-image { width: 1632.5px; }
  .product-desc-image-and-text .product-desc-text { width: 1440px; }
  .product-desc-image-and-text .product-desc-text .text-block { padding-bottom: 600px; }
  .product-desc-image-and-text .product-desc-text .text-block h2 { font-size: 65px; }
  .product-desc-image-and-text .product-desc-text .text-block h3 { font-size: 140px; }
  .product-desc-image-and-text .product-desc-text .text-block p { font-size: 60px; } }

@media screen and (max-width: 768px) { .product-desc-image-and-text { display: block; }
  .product-desc-image-and-text .product-desc-image { display: none; }
  .product-desc-image-and-text .product-desc-text { width: 100%; }
  .product-desc-image-and-text .product-desc-text { width: 100%; padding-top: 0; padding-bottom: 18.22917vw; }
  .product-desc-image-and-text .product-desc-text .img { display: block; margin-bottom: 5.20833vw; }
  .product-desc-image-and-text .product-desc-text .img img { height: 46.875vw; }
  .product-desc-image-and-text .product-desc-text .text-block { padding-bottom: 10.41667vw; opacity: 1 !important; }
  .product-desc-image-and-text .product-desc-text .text-block br { display: none; }
  .product-desc-image-and-text .product-desc-text .text-block h2 { font-size: 2.86458vw; margin-bottom: 0.78125vw; }
  .product-desc-image-and-text .product-desc-text .text-block h3 { font-size: 5.20833vw; margin-bottom: 2.34375vw; line-height: 1.4; }
  .product-desc-image-and-text .product-desc-text .text-block p { font-size: 2.60417vw; }
  .product-desc-image-and-text .product-desc-text .text-block p span.small { font-size: 2.0833vw; line-height: 1.5; letter-spacing: -0.0234vw; } }

@media screen and (max-width: 440px) { .product-desc-image-and-text .product-desc-text { padding-bottom: 26.66667vw; }
  .product-desc-image-and-text .product-desc-text .img { display: block; margin-bottom: 9.5vw; }
  .product-desc-image-and-text .product-desc-text .img img { height: 96vw; }
  .product-desc-image-and-text .product-desc-text .text-block { padding-bottom: 21.33333vw; opacity: 1 !important; }
  .product-desc-image-and-text .product-desc-text .text-block br { display: none; }
  .product-desc-image-and-text .product-desc-text .text-block h2 { font-size: 4.8vw; margin-bottom: 1.6vw; }
  .product-desc-image-and-text .product-desc-text .text-block h3 { font-size: 6.4vw; margin-bottom: 5.12vw; }
  .product-desc-image-and-text .product-desc-text .text-block p { font-size: 4.26667vw; }
  .product-desc-image-and-text .product-desc-text .text-block p span.small { font-size: 3.1818vw; margin-top: 3px; } }

/* magic mall */
#productMagicMall { background: #f6f6f6; overflow: hidden; min-height: 100vh; z-index: 10; }

#productMagicMall .product-magic-mall-content { display: flex; align-items: center; position: relative; }

#productMagicMall .product-desc { min-width: 38.02083vw; box-sizing: border-box; padding-right: 5.20833vw; }

#productMagicMall .product-desc p { font-size: 2.5vw; line-height: 1.33333em; font-weight: 700; margin-bottom: 1.45833em; }

#productMagicMall .product-list-wrapper { flex: 1; font-size: 0; width: 100%; min-width: 1px; z-index: 2; }

#productMagicMall .product-list { font-size: 0; white-space: nowrap; }

#productMagicMall .product-list .swiper-container { font-size: 0; overflow: visible; }

#productMagicMall .product-list .swiper-container .swiper-slide { width: 30vw; margin-right: 5.20833vw; }

#productMagicMall .product-list .swiper-container .swiper-slide:last-child { margin-right: 0; }

#productMagicMall .product-list .swiper-container:hover * { cursor: move; cursor: -webkit-grab; cursor: -moz-grab; cursor: grab; }

#productMagicMall .product-list .swiper-container:active * { cursor: url("../../../img/common/ico_grabbing.svg"); cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing; }

#productMagicMall .product-list-item { position: relative; background: #fff; display: block; height: 40.83333vw; }

#productMagicMall .product-list-item .product-tb { padding-top: 2.16667vw; }

#productMagicMall .product-list-item .product-tb img { display: block; width: 100%; }

#productMagicMall .product-list-item .product-info { text-align: center; position: absolute; bottom: 0; left: 0; right: 0; bottom: 2.60417vw; }

#productMagicMall .product-list-item .product-info p { font-size: 0.9375vw; color: #888888; margin-bottom: 0.52083vw; padding: 0 2em; white-space: normal; }

#productMagicMall .product-list-item .product-info h3 { font-size: 1.25vw; }

#productMagicMall .product-list-item .product-info h3 span { display: inline-block; position: relative; }

#productMagicMall .product-list-item .product-info h3 span:before, #productMagicMall .product-list-item .product-info h3 span:after { height: 2px; background: #000; width: 0.41667vw; position: absolute; top: 50%; transform: translateY(-50%); left: 100%; margin-left: 0.41667vw; content: ''; transform-origin: 100% 50%; }

#productMagicMall .product-list-item .product-info h3 span:before { transform: rotate(-45deg); }

#productMagicMall .product-list-item .product-info h3 span:after { transform: rotate(45deg); }

/* 하단각주영역 */
#productMagicMall .product-list-item { height: 38.2292vw; }

#productMagicMall .product-magic-mall-content { margin-top: 8.8542vw; }

#productMagicMall, #productMagicMall .product-section .product-section-inner { min-height: inherit; }

#productMagicMall .product-section .product-section-inner.product-section-center-h { height: inherit; }

#productMagicMall .footnote { padding: 3.1250vw 0 5.7292vw; margin-top: 8.8542vw; border-top: 1px solid #e2e2e2; }

#productMagicMall .footnote ul li { font-size: 0.7292vw; line-height: 1.6; letter-spacing: -0.0182vw; text-align: left; color: #666666; margin-bottom: 8px; position: relative; margin-left: 0.5208vw; }

#productMagicMall .footnote ul li:before { content: '•'; position: absolute; margin-left: -0.5208vw; }

@media screen and (min-width: 4801px) { #productMagicMall .product-desc { min-width: 1825px; padding-right: 250px; }
  #productMagicMall .product-desc p { font-size: 120px; }
  #productMagicMall .product-list ul li { width: 1440px; margin-right: 250px; }
  #productMagicMall .product-list ul li:last-child { margin-right: 0; }
  #productMagicMall .product-list-item .product-name { font-size: 60px; padding: 125px 0; } }

@media screen and (max-width: 768px) { #productMagicMall .product-magic-mall-content { display: block; margin-top: 18.22917vw; }
  #productMagicMall .product-desc { min-width: 100%; padding-right: 0; opacity: 1 !important; display: block !important; visibility: visible !important; margin-bottom: 7.8125vw; }
  #productMagicMall .product-desc p { font-size: 5.20833vw; margin-bottom: 1em; }
  #productMagicMall .product-list .swiper-container .swiper-slide { width: 39.97396vw; margin-right: 5.20833vw; }
  #productMagicMall .product-list-item { height: 53.64583vw; }
  #productMagicMall .product-list-item .product-tb { padding-top: 0vw; }
  #productMagicMall .product-list-item .product-info { bottom: 4.5vw; }
  #productMagicMall .product-list-item .product-info p { font-size: 1.82292vw; margin-bottom: 1.5625vw; }
  #productMagicMall .product-list-item .product-info h3 { font-size: 2.60417vw; }
  #productMagicMall .product-list-item .product-info h3 span:before, #productMagicMall .product-list-item .product-info h3 span:after { height: 1px; width: 0.78125vw; margin-left: 0.78125vw; }
  #productMagicMall .footnote { padding: 3.9063vw 0 14.3229vw; margin-top: 18.22917vw; }
  #productMagicMall .footnote ul li { margin-left: 1.3021vw; font-size: 12px; }
  #productMagicMall .footnote ul li:before { margin-left: -1.3021vw; } }

@media screen and (max-width: 440px) { #productMagicMall .product-magic-mall-content { margin-top: 26.66667vw; }
  #productMagicMall .product-desc { margin-bottom: 16vw; }
  #productMagicMall .product-desc p { font-size: 6.4vw; margin-bottom: 1em; }
  #productMagicMall .product-list .swiper-container .swiper-slide { width: 62.66667vw; margin-right: 5.33333vw; }
  #productMagicMall .product-list-item { position: relative; background: #fff; display: block; height: 88vw; }
  #productMagicMall .product-list-item .product-info { bottom: 8vw; }
  #productMagicMall .product-list-item .product-info p { font-size: 3.2vw; margin-bottom: 2.66667vw; }
  #productMagicMall .product-list-item .product-info h3 { font-size: 4vw; }
  #productMagicMall .product-list-item .product-info h3 span:before, #productMagicMall .product-list-item .product-info h3 span:after { width: 1.6vw; margin-left: 1.6vw; }
  #productMagicMall .footnote { padding: 6.8182vw 0 25.0000vw; margin-top: 26.66667vw; }
  #productMagicMall .footnote ul li { margin-left: 2.2727vw; font-size: 10px; }
  #productMagicMall .footnote ul li:before { margin-left: -2.2727vw; } }

.product-typo-xxl { line-height: 1.4; }

.product-typo-xxl.xxl_itm1 { text-align: center; }

@media screen and (max-width: 1023px) { .product-section-title .product-section-title-main { margin-bottom: .5em; }
  .dishwasher_itm { margin-top: 120px; }
  .dishwasher_itm { margin-top: 120px; }
  .product-container .product_tb_itm1.product-desc-block { padding: 15.6vh 0 9vh; }
  .ovenrange .product-container .product_tb_itm1.product-desc-block { padding: 16.6vh 0 9vh; }
  #productAirPurifier .product-desc-block.align-right, #productOvenRange .product-desc-block.align-right { float: none !important; width: 100% !important; }
  .product-typo-xxl.xxl_itm1 { font-size: 6vw; } }

@media screen and (max-width: 767px) { .product-section-title .product-section-title-main { font-size: 5.7vw; }
  .dishwasher #productDesignAward h3 { font-size: 6.4000vw; }
  .dishwasher #productDesignAward .product-desc-block p { font-size: 4.2667vw; } }

@media screen and (max-width: 414px) { .product-container .product_tb_itm1.product-desc-block { padding: 13.5vh 0 7vh; }
  .ovenrange .product-container .product_tb_itm1.product-desc-block { padding: 13.5vh 0 7vh; }
  .product-container .product_tb_itm1.product-desc-block[data-trn-key="ovenrange-translate-32"] { margin-top: -20px; } }

body.en { word-wrap: break-word; word-break: break-word; }

body.en .product-desc-block { width: 780px; max-width: 100%; white-space: inherit; }

body.en .product-p-group.product-typo-lg { padding: 0 7vw; }

body.en .product-wrapper { font-family: 'Roboto', 'Noto Sans KR', sans-serif; }

body.en .product-lined-text .char:before { height: 1.05em; }

body.en .product-section-title .product-section-title-sub { line-height: 0.9; letter-spacing: -0.015em; }

body.en .product-section-title .product-section-title-main { margin-bottom: 1em; font-size: 2vw; }

body.en .product-wrapper h1, body.en .product-wrapper h2, body.en .product-wrapper h3, body.en .product-wrapper h4, body.en .product-wrapper h5, body.en .product-wrapper a, body.en .product-wrapper div, body.en .product-wrapper p { letter-spacing: -0.005em; }

body.en .product-p-group p { line-height: 1.3; }

body.en h2.product-typo-xxl { text-align: center; line-height: 1; letter-spacing: -0.015em; }

body.en .product-desc-block p { line-height: 1.5; }

body.en .product-desc-block h3 { line-height: 1.2; }

body.en #productMagicMall .product-desc p { line-height: 1.2; }

body.en .product-desc-image-and-text .product-desc-text .text-block h2 { line-height: 1.1; margin-bottom: 1em; }

body.en .product-desc-image-and-text .product-desc-text .text-block h3 { line-height: 1.1; }

body.en .product-desc-image-and-text .product-desc-text .text-block p { line-height: 1.5; }

/* en */
.en_unset { display: none; }

body.en .en_unset { display: inline-block !important; }

@media screen and (min-width: 1023px) { body.en .product-desc-block.product-desc-block2 { width: 660px; width: 22vw; max-width: 100%; }
  body.en #productWaterPurifier #productDesign .product-desc-block.align-right { width: 620px; width: 22vw; max-width: 100%; } }

@media screen and (max-width: 1023px) { body.en .product-desc-block.product-desc-block2 { width: 100%; }
  body.en #productWaterPurifier #productDesign .product-desc-block.align-right { width: 100%; }
  body.en .product-section-title .product-section-title-main { font-size: 4.1667vw; margin-bottom: 1em; }
  body.en .product-section-title .product-section-title-sub { line-height: 1.1; }
  body.en .product-lined-text .char:before { height: 100%; }
  body.en h2.product-typo-xxl { line-height: 1.2; letter-spacing: -0.015em; } }

@media screen and (max-width: 767px) { body.en .product-section-title .product-section-title-main { margin-bottom: .5em; font-size: 5.7vw; }
  body.en .product-section-title .product-section-title-sub { font-size: 9.6vw; letter-spacing: -0.005em; line-height: 1.25; }
  body.en h2.product-typo-xxl { line-height: 1.4; letter-spacing: -0.005em; } }

/*# sourceMappingURL=style.css.map */