@charset "UTF-8";

.ceraem-product-detail {position: relative; display: block; width: 1200px; min-width: 1200px; max-width: 1200px; margin: 0 auto; max-width: 1200px; font-size: 0;line-height: 1; text-align: left;}
.ceraem-product-detail .dn {display: none !important;}
.ceraem-product-detail * {font-family: 'Pretendard' !important;box-sizing: border-box;}
.mont-font {font-family: 'Montserrat' !important;}
.noto-font {font-family: 'Noto Sans KR' !important;}
.ceraem-product-detail p,
.ceraem-product-detail strong,
.ceraem-product-detail h1,
.ceraem-product-detail h2,
.ceraem-product-detail h3,
.ceraem-product-detail h4,
.ceraem-product-detail h5,
.ceraem-product-detail h6 {padding: 0; margin: 0; color: inherit;}
.ceraem-product-detail {}
.ceraem-product-detail iframe {min-height: auto !important;}

.v7-master-section {position: relative;display: block;width: 100%;height: auto;}
.v7-master-container {}

/* v7-master-top */
.v7-master-top {}
.v7-top-header {position: relative;display: block;background: #fff;width: 100%;height: 462px;}
.v7-top-title-box {padding: 127px 0 0 98px;}
.v7-top-title-box p {position: relative;display: block;line-height: 1;font-weight: 500;color: #000;letter-spacing: -0.0490em;font-size: 49px;}
.v7-top-title-box p .v7-asterisk {font-size: 38px;font-weight: 600;position: relative;top: -11px;margin: 0 0 0 2px;}
.v7-top-title-box h1.v7-top-title {display: flex;align-items: center;line-height: 1;letter-spacing: -0.015em;font-size: 80px;margin-top: 22px;}
.v7-top-title-box h1.v7-top-title img {position: relative;display: block;height: auto;width: 251px;top: 3px;left: 14px;}

.v7-top-desc {position: relative;color: #666464;line-height: 1.593;letter-spacing: -0.045em;font-size: 30.36px;padding: 16px 0 0 97px;}
.v7-top-desc b {font-weight: 600;}

.v7-top-visual {position: relative;}
.v7-top-visual > img {display: block; width: 100%; height: auto;}
.v7-top-visual .v7-top-visual-text {position: absolute;left: 0;bottom: 0;letter-spacing: -0.055em;line-height: 1.383;font-weight: 300;color: #fff;font-size: 47px;padding: 0 0 77px 97px;}
.v7-top-visual .v7-top-visual-text b {font-weight: 700;}

.v7-top-checkpoint {position: relative;background: #f6f6f6; height: 620px;}
.v7-checkpoint-title {position: absolute;color: #000;letter-spacing: -0.07em;line-height: 1.425;font-weight: 400;font-size: 48.31px;top: 115px;left: 100px;}
.v7-checkpoint-title b {font-weight: 700;}
.v7-checkpoint-list {position: absolute;left: 382px;top: 112px;}
.v7-checkpoint-list li {position: relative;width: 100%;display: flex;color: #000;font-weight: 400;letter-spacing: -0.0650em;font-size: 42.39px;color: #000;line-height: 1.625;}
.v7-checkpoint-list li:first-child {margin-top: 3px;}
.v7-checkpoint-list li div {display: flex;line-height: 1.2;margin-top: 14px;margin-bottom: 14px;}
.v7-checkpoint-list li span {flex-shrink: 0;font-weight: 600; width: 45px; color: #af2127;}

.v7-top-warranty {position: relative; background: #ebecec; height: 597px;}
.v7-warranty-mark {position: absolute;left: 100px;top: 113px;}
.v7-warranty-mark img {display: block; width: 189px;}
.v7-warranty-info {padding: 109px 0 0 384px;}
.v7-warranty-info h3 {display: block;line-height: 1;font-weight: 700;color: #000;letter-spacing: -0.0510em;font-size: 53.44px;}
.v7-warranty-desc {}
.v7-warranty-desc p {display: block;line-height: 1.469;color: #000;letter-spacing: -0.050em;font-size: 32.96px;margin-top: 42px;}
.v7-warranty-desc span {display: block;color: #666464;line-height: 1.593;font-weight: 300;letter-spacing: -0.05em;font-size: 24.68px;margin-top: 17px;}

.v7-top-award {position: relative;background: #fff;display: block;width: 100%;height: 352px;}
.v7-top-award > img {display: block;position: absolute;width: 199px;left: 99px;top: 106px;}
.v7-top-award p {display: block;padding: 107px 0 0 381px;color: #000;letter-spacing: -0.07em;line-height: 1.307;font-weight: 400;font-size: 53.58px;}
.v7-top-award p b {font-weight: 700;letter-spacing: -0.054em;}


/* 01 */
.v7-master01 {}

.v7-01-intro {position: relative;}
.v7-01-intro > img {display: block; width: 100%;}
.v7-01-intro-title-wrap {position: absolute;left: 0;top: 0;text-align: center;display: block;width: 100%;height: auto;padding: 311px 0 0 0;}
.v7-01-intro-title-wrap > p {display: block;line-height: 1;font-weight: 600;letter-spacing: -0.060em;font-size: 50px;color: #fff;}
.v7-01-intro-title-wrap > h2 {font-size: 0;margin: 45px 0 0 0;}
.v7-01-intro-title-wrap > h2 img {display: block;width: 1086px;margin: 0 auto 0;}
.v7-01-intro-desc {position: absolute;left: 0;bottom: 0;display: block;width: 100%;height: auto;text-align: center;padding: 0 0 215px 0;}
.v7-01-intro-desc > h3 {display: block;font-weight: 500;color: #fff;letter-spacing: -0.050em;line-height: 1;font-size: 55px;}
.v7-01-intro-desc > p {text-align: left;display: block;line-height: 1.461;opacity: 0.8;font-weight: 300;color: #fff;letter-spacing: -0.028em;font-size: 30px;margin: 31px 0 0 0;padding-left: 215px;}
.v7-01-intro-desc > p b {font-weight: 500;}

.v7-01-feature {display: block;width: 100%;background: #f6f6f6;height: 767px;padding: 170px 0 0 96px;}
.v7-01-feature p {position: relative;display: block;font-weight: 400;line-height: 1.509;color: #000;letter-spacing: -0.055em;font-size: 53px;}
.v7-01-feature p .dot {margin: 0 0;}
.v7-01-feature p b {font-weight: 700;letter-spacing: -0.035em;}
.v7-01-feature p b span {letter-spacing: 0;}
.v7-01-feature p span:not(.dot, .mont-font) {letter-spacing: -0.010em;margin-left: 2px;font-size: 38px;}
.v7-01-feature > span {display: block;line-height: 1;opacity: 0.8;font-weight: 300;letter-spacing: -0.023em;color: #221e1f; font-size: 30px;margin-top: 36px;}

.v7-01-design {position: relative; width: 100%; height: 1329px;}
.v7-01-design > strong {display: block;color: #000;line-height: 1.333;font-weight: 700;letter-spacing: -0.0570em;font-size: 75px;padding: 131px 0 0 97px;}
.v7-01-design > strong span {letter-spacing: -0.043em;}
.v7-01-design > p {display: block;color: #221e1f;line-height: 1.509;font-weight: 400;font-size: 53px;letter-spacing: -0.035em;margin: 27px 0 0px 98px;}
.v7-01-design > img {display: block;width: 1046px;margin: 89px 0 0 71px;}
.v7-01-design .v7-01-design-01 {position: absolute;text-align: center;bottom: 136px;left: 167px;}
.v7-01-design .v7-01-design-01 span {display: block;font-family: 'Montserrat' !important;color: #221e1f;line-height: 1;letter-spacing: 0.020em;font-weight: 500;font-size: 45px;}
.v7-01-design .v7-01-design-01 p {display: block;color: #221e1f;line-height: 1;font-size: 40px;letter-spacing: -0.038em;font-size: 45px;margin-top: 23px;}

.v7-01-design .v7-01-design-02 {position: absolute;text-align: center;bottom: 136px;left: 623px;}
.v7-01-design .v7-01-design-02 span {display: block;font-family: 'Montserrat' !important;color: #221e1f;line-height: 1;letter-spacing: 0.020em;font-weight: 500;font-size: 45px;}
.v7-01-design .v7-01-design-02 p {display: block;color: #221e1f;line-height: 1;font-size: 40px;letter-spacing: -0.038em;font-size: 45px;margin-top: 23px;}

.v7-01-detail {position: relative; width: 100%;margin-bottom:30px;}
.v7-01-detail > img {display: block; width: 100%;}
.v7-01-detail-text {position: absolute;color: #fff;line-height: 1.5;font-weight: 400;letter-spacing: -0.040em;font-size: 60px;left: 98px;top: 1171px;}
.v7-01-detail-text b {font-weight: 700;}

.v7-01-tech {position: relative;width: 100%;background: #f6f6f6;height: 786px;padding-top: 193px;}
.v7-01-tech > img {display: block;width: 746px;margin: 0 0 0 98px;}
.v7-01-tech > h3 {display: block;line-height: 1;letter-spacing: -0.050em;color: #000;font-weight: 700;font-size: 90px;margin: 46px 0 0 96px;}
.v7-01-tech > p {display: block;line-height: 1.509;color: #000;font-weight: 400;letter-spacing: -0.053em;margin: 64px 0 0 97px;font-size: 53px;}

.v7-01-tech-list {position: relative; width: 100%; height: auto;}
.v7-01-tech-list > img {display: block; width: 100%;}
.v7-01-tech-item {position: absolute; width: fit-content; height: auto;}
.v7-01-tech-item img {display: block;}
.v7-01-tech-item strong {display: block;font-family: 'Noto Sans KR' !important;line-height: 1;font-weight: 700;letter-spacing: -0.046em;color: #fff;position: relative;font-size: 60px;margin: 41px 0 0 0px;}
.v7-01-tech-item strong span {font-weight: 400;font-family: 'Noto Sans KR' !important;}
.v7-01-tech-item p {display: block;line-height: 1.455;letter-spacing: -0.033em;font-weight: 400;color: #fff;font-size: 45px;margin: 26px 0 0 0;}
.v7-01-tech-item01 {left: 741px;top: 114px;}
.v7-01-tech-item01 img {width: 287px;margin-left: 2px;}
.v7-01-tech-item02 {left: 97px;top: 779px;}
.v7-01-tech-item02 img {width: 348px;}
.v7-01-tech-item02 strong {margin-top: 52px;margin-left: -2px;}
.v7-01-tech-item02 p {margin-left: -4px;}
.v7-01-tech-item03 {left: 745px;top: 1446px;}
.v7-01-tech-item03 img {width: 272px;}
.v7-01-tech-item03 strong {margin-top: 50px;margin-left: -4px;}
.v7-01-tech-item03 p {margin-left: -3px;}

.v7-01-engine {position: relative;display: block;width: 100%;height: auto;background: #1c1c1c;padding: 196px 0 0 97px;}
.v7-01-engine .v7-patent-badge {display: block;line-height: 1;font-weight: 600;letter-spacing: -0.042em;color: #fcb01a;font-size: 62px;}
.v7-01-engine > h3 {display: block;font-size: 0;margin: 45px 0 0 0;}
.v7-01-engine > h3 img {display: block;width: 810px;}
.v7-01-engine > strong {display: block;line-height: 1;font-weight: 700;letter-spacing: -0.030em;color: #fff;font-size: 57px;margin: 89px 0 0 -2px;}
.v7-01-engine > p {display: block;line-height: 1.509;font-weight: 400;color: #fff;letter-spacing: -0.064em;font-size: 53px;margin: 29px 0 0 0px;}
.v7-01-engine > p span {letter-spacing: -0.045em;}

.v7-01-video-wrap {padding-top: 71px; width: 1000px; padding-bottom: 188px;}
.v7-01-video-wrap iframe {height: auto !important;}

/* 02 */
.v7-master02 {}
.v7-master02 img.v7-02-top-visual {display: block; width: 100%; height: auto;}
.v7-02-feature-list {padding: 0 100px 0 100px;}
.v7-02-feature-item {border-bottom: 2px solid #ccc;/* 라인 */ position: relative;}
.v7-02-feature-item > img {position: absolute;display: block;}
.v7-02-feature-item .v7-02-feature-title {position: relative;}
.v7-02-feature-item .v7-02-feature-title p {display: block;line-height: 1;font-weight: 400;color: #221e1f;letter-spacing: -0.039em;margin: 0 0 27px -2px;font-size: 53px;}
.v7-02-feature-item .v7-02-feature-title strong {display: block;line-height: 1;font-weight: 700;color: #221e1f;letter-spacing: -0.038em;font-size: 62px;margin-left: -1px !important;}

.v7-02-feature-item.v7-02-feature-item01 {padding: 185px 0 92px 0;}
.v7-02-feature-item.v7-02-feature-item01 > img {width: 132px;right: 0px;top: 187px;}
.v7-02-feature-item01 .v7-02-feature-desc {display: block;letter-spacing: -0.0525em;color: #898989;font-weight: 400;line-height: 1.456;font-size: 38.94px;margin: 44px 0 0 -2px;}

.v7-02-feature-item.v7-02-feature-item02 {padding: 122px 0 120px 0;}
.v7-02-feature-item.v7-02-feature-item02 > img {width: 115px;right: 10px;top: 111px;}
.v7-02-feature-item02 .v7-02-feature-title strong {margin: 0 0 0 -2px !important;letter-spacing: -0.042em;}

.v7-02-feature-item.v7-02-feature-item03 {padding: 129px 0 28px 0;}
.v7-02-feature-item.v7-02-feature-item03 > img {width: 156px;right: -12px;top: 109px;}
.v7-02-feature-item03 .v7-02-feature-title p {letter-spacing: -0.053em;}
.v7-02-feature-item03 .v7-02-feature-title strong {margin: 0 0 0 0px !important;letter-spacing: -0.0345em;}
.v7-02-feature-item03 span.v7-02-feature-note {display: block;line-height: 1;font-weight: 300;letter-spacing: -0.0415em; opacity: 0.8; color: #221e1f;font-size: 30px;margin-top: 90px;}

.v7-02-feature-item.v7-02-feature-item04 {padding: 122px 0 121px 0px;}
.v7-02-feature-item.v7-02-feature-item04 > img {width: 229px;right: -3px;top: 115px;}
.v7-02-feature-item04 .v7-02-feature-title p {margin-left: -3px;}

.v7-02-feature-item.v7-02-feature-item05 {padding: 121px 0 191px 0;border-bottom: 0;}
.v7-02-feature-item.v7-02-feature-item05 > img {width: 141px;right: 0;top: 111px;}


/* 03 */
.v7-master03 {}
.v7-03-point-wrap {position: relative; display: none;}
.v7-03-point-header {position: relative;}
.v7-03-point-header > img {display: block; width: 100%;}
.v7-03-point-title {position: absolute;left: 0;bottom: 0;display: block;width: 100%;height: auto;}
.v7-03-point-title .v7-03-point-num {display: block;line-height: 1;font-family: 'Montserrat' !important;font-weight: 500;color: #fff;letter-spacing: -0.010em;font-size: 48.57px;}
.v7-03-point-title > p {display: block;color: #fff;line-height: 1;font-weight: 400;letter-spacing: -0.030em;font-size: 65px;}
.v7-03-point-title > h3 {display: block;line-height: 1.38;letter-spacing: -0.029em;font-weight: 700;color: #fff;font-size: 90px;margin-top: 0px;}

.v7-03-point-content {position: relative; display: block; width: 100%; height: auto;}

.v7-03-point01 {display: block;}
.v7-03-point01 .v7-03-point-title {padding: 0px 0 126px 94px;}
.v7-03-point01 .v7-03-point-title .v7-03-point-num {margin-bottom: 80px;margin-left: -2px;}
.v7-03-point01 .v7-03-point-title > p {margin-bottom: 21px;}

.v7-03-point01 .v7-03-point-content {background: #fff;}
.v7-03-point01 .v7-03-effect-item {}
.v7-03-point01 .v7-03-point-content .v7-03-effect-item > img {display: block; width: 1002px;margin: 0 auto 0;}
.v7-03-point01 .v7-03-effect-item .v7-03-effect-text strong {display: block;line-height: 1;font-weight: 600;letter-spacing: -0.042em;color: #221e1f;font-size: 55px;}
.v7-03-point01 .v7-03-effect-item .v7-03-effect-text p {position: relative;display: block;color: #221e1f;line-height: 1.577;font-weight: 400;letter-spacing: -0.050em;font-size: 48px;margin-top: 24px;}
.v7-03-point01 .v7-03-effect-item .v7-03-effect-text p b {font-weight: 600;}


.v7-03-point01 .v7-03-effect-item.v7-03-effect-item01 {padding: 155px 0 0 0;}
.v7-03-point01 .v7-03-effect-item.v7-03-effect-item01 .v7-03-effect-text {padding: 75px 0 111px 96px;}
.v7-03-point01 .v7-03-effect-item.v7-03-effect-item02 {padding: 0 0 0 0;}
.v7-03-point01 .v7-03-effect-item.v7-03-effect-item02 .v7-03-effect-text {padding: 74px 0 113px 96px;}
.v7-03-point01 .v7-03-effect-item.v7-03-effect-item03 {padding: 0px 0 0 0;}
.v7-03-point01 .v7-03-effect-item.v7-03-effect-item03 .v7-03-effect-text {padding: 74px 0 113px 96px;}
.v7-03-point01 .v7-03-effect-item.v7-03-effect-item04 {padding: 0 0 0 0;}
.v7-03-point01 .v7-03-effect-item.v7-03-effect-item04 .v7-03-effect-text {padding: 74px 0 113px 96px;}
.v7-03-point01 .v7-03-effect-item.v7-03-effect-item04 .v7-03-effect-text p span {letter-spacing: -0.0615em;}
.v7-03-point01 .v7-03-effect-item.v7-03-effect-item05 {padding: 0 0 0 0;}
.v7-03-point01 .v7-03-effect-item.v7-03-effect-item05 .v7-03-effect-text {padding: 74px 0 138px 96px;}

.v7-03-point02 {display: block;padding-bottom: 150px;}
.v7-03-point02 .v7-03-point-title {padding: 0px 0 125px 94px;}
.v7-03-point02 .v7-03-point-title .v7-03-point-num {margin-bottom: 80px;margin-left: -2px;}
.v7-03-point02 .v7-03-point-title > p {margin-bottom: 21px;}

.v7-03-point02 .v7-03-point-content {padding: 0 0 0 0;}
.v7-03-point02 .v7-03-scan-item {}
.v7-03-point02 .v7-03-scan-item .v7-03-scan-title {position: relative; display: block; color: #221e1f; line-height: 1.385; font-weight: 400; letter-spacing: -0.030em; font-size: 65px;}
.v7-03-point02 .v7-03-scan-item .v7-03-scan-title span {font-weight: 700; color: #af2127;}
.v7-03-point02 .v7-03-scan-item .v7-03-scan-title b {font-weight: 700;}
.v7-03-point02 .v7-03-scan-item .v7-03-scan-desc {position: relative;display: block;color: #221e1f;line-height: 1.509;letter-spacing: -0.036em;font-size: 53px;margin-top: 24px;padding-left: 97px;}
.v7-03-point02 .v7-03-scan-item .v7-03-scan-desc b {font-weight: 600;}
.v7-03-point02 .v7-03-scan-item .v7-03-scan-video {position: relative;width: 1000px;height: 570px;}
.v7-03-point02 .v7-03-scan-item .v7-03-scan-video iframe {height: 100% !important;}

.v7-03-scan-item01 .v7-03-scan-title {padding: 129px 0 0 97px;}
.v7-03-scan-item01 .v7-03-scan-video {margin: 62px 0 0 100px;}
.v7-03-scan-item02 .v7-03-scan-title {padding: 135px 0 0 97px;}
.v7-03-scan-item02 .v7-03-scan-video {margin: 65px 0 0 100px;}
.v7-03-scan-item03 .v7-03-scan-title {padding: 137px 0 0 97px;}
.v7-03-scan-item03 .v7-03-scan-video {margin: 62px 0 0 100px;}

.v7-03-point03 {display: block;}
.v7-03-point03 .v7-03-point-title {padding: 0px 0 144px 99px;}
.v7-03-point03 .v7-03-point-title .v7-03-point-num {margin-bottom: 80px;margin-left: -2px;}
.v7-03-point03 .v7-03-point-title > h3 {line-height: 1.22;margin-bottom: 55px;margin-left: -3px;}
.v7-03-point03 .v7-03-point-title > p {letter-spacing: -0.040em;margin-bottom: 29px;margin-left: -3px;}
.v7-03-point03 .v7-03-point-title .v7-03-point-note {}
.v7-03-point03 .v7-03-point-title .v7-03-point-note p {display: block;font-weight: 400;color: #fff;letter-spacing: -0.0335em;line-height: 1.444;font-size: 45px;margin-top: 27px;}
.v7-03-point03 .v7-03-point-title .v7-03-point-note span {display: block;line-height: 1;color: #fff;opacity: 0.8;letter-spacing: -0.045em;font-size: 30px;margin-top: 18px;}

.v7-03-point-desc {position: relative;display: block;width: 100%;background: #605149;padding: 74px 0 0 98px;height: 279px;}
.v7-03-point-desc p {display: block;font-weight: 400;color: #fff;letter-spacing: -0.032em;line-height: 1.444;font-size: 45px;}

.v7-03-point03 .v7-03-point-content {background: #f6f6f6; padding: 0 0 0 ;}
.v7-03-point03 .v7-03-point-content > h3 {display: block;line-height: 1;letter-spacing: -0.030em;color: #221e1f;font-weight: 700;font-size: 60px;padding: 151px 0 0 97px;margin-bottom: 67px;}

.v7-03-point03 .care-guide-container {margin: 0 0 0 99px;width: 1000px;}
.v7-03-point03 .header-row {background-color: #bbbab9;display: flex;color: #fff;width: 100%;height: 139px;font-size: 54px;}
.v7-03-point03 .header-item {letter-spacing: -0.030em;font-weight: 700;height: 100%;display: flex;align-items: center;padding: 0 0 0 52px;width: 488px;}
.v7-03-point03 .header-item:nth-child(2) {width: calc(100% - 488px);padding-left: 0;font-weight: 400;}
.v7-03-point03 .header-item:nth-child(2) img.modeicon01 {width: 41px; margin-left: 18px;}
.v7-03-point03 .header-item:nth-child(2) img.modeicon02 {width: 42px; margin-left: 18px;}
.v7-03-point03 .content-row {display: flex;border-bottom: 1px solid #ddd;/* 라인 */font-size: 42px;color: #221e1f;background: #fff;}
.v7-03-point03 .description-item {letter-spacing: -0.04em;line-height: 1.476;width: 488px;padding: 52px 0px 51px 53px;}
.v7-03-point03 .modes-item {display: grid;grid-template-columns: repeat(2, 156px);grid-template-rows: 66px;width: calc(100% - 488px);padding: 65px 0 0 0;}
.v7-03-point03 .mode-text {letter-spacing: -0.040em;font-weight: 600;line-height: 1;font-size: 42px;}
.v7-03-point03 .highlight {color: #af2127;font-weight: 600;}
.patent-item {display: block;}

.v7-03-point03 .v7-03-mode-list01 {}

.v7-03-point03 .v7-03-mode-list01 .content-row02 {}
.v7-03-point03 .v7-03-mode-list01 .content-row02 .description-item {padding-bottom: 59px;}
.v7-03-point03 .v7-03-mode-list01 .content-row02 .modes-item {display: block;line-height: 1.571;padding: 51px 0 0 0;}
.v7-03-point03 .v7-03-mode-list01 .content-row02 .modes-item .patent-item {font-weight: 600;color: #221e1f;letter-spacing: -0.053em;}

.v7-03-point03 .v7-03-mode-list01 .content-row03 .description-item {padding-bottom: 52px;}
.v7-03-point03 .v7-03-mode-list01 .content-row03 .modes-item {position: relative;display: block;line-height: 1.571;padding: 51px 0 0 0;}
.v7-03-point03 .v7-03-mode-list01 .content-row03 .modes-item .mode-text {display: block;line-height: inherit;letter-spacing: 0.030em;}

.v7-03-point03 .v7-03-mode-list01 .content-row04 .description-item {padding-bottom: 53px;}
.v7-03-point03 .v7-03-mode-list01 .content-row04 .modes-item {padding-top: 61px;}

.v7-03-point03 .v7-03-mode-list01 .content-row05 .description-item {padding-bottom: 49px;}
.v7-03-point03 .v7-03-mode-list01 .content-row05 .modes-item {padding-top: 61px;}

.v7-03-point03 .v7-03-mode-list01 .content-row06 .description-item {padding-bottom: 54px;}
.v7-03-point03 .v7-03-mode-list01 .content-row06 .modes-item {padding-top: 63px;display: flex;align-items: flex-start;}
.v7-03-point03 .v7-03-mode-list01 .content-row06 .modes-item .mode-text:nth-child(1) {margin-right: 43px;}
.v7-03-point03 .v7-03-mode-list01 .content-row06 .modes-item .mode-text:nth-child(2) {margin-right: 43px;}
.v7-03-point03 .v7-03-mode-list01 .content-row06 .modes-item .mode-text:nth-child(3) {}

.v7-03-point03 .v7-03-mode-list02 {padding-bottom: 162px;}
.v7-03-point03 .v7-03-mode-list02 .content-row01 {border-bottom: 0;}
.v7-03-point03 .v7-03-mode-list02 .content-row01 .description-item {padding-bottom: 123px;}
.v7-03-point03 .v7-03-mode-list02 .content-row01 .modes-item {display: block;letter-spacing: -0.050em;padding-top: 50px;line-height: 1.56;}

.v7-03-point03 .v7-03-mode-list03 {background: #fff;padding: 154px 0 153px 0;}
.v7-03-point03 .v7-03-mode-list03 .content-row01 {border-bottom: 0; background: #f6f5f6;}
.v7-03-point03 .v7-03-mode-list03 .content-row01 .description-item {padding-top: 56px;padding-left: 51px;padding-bottom: 55px;line-height: 1.461;color: rgba(34, 30, 31, 0.8);font-weight: 300;letter-spacing: -0.040em;font-size: 30px;}
.v7-03-point03 .v7-03-mode-list03 .content-row01 .modes-item {grid-template-columns: repeat(2, 180px);padding-top: 62px;margin-left: -2px;}

.v7-03-point04 {display: block;}
.v7-03-point04 .v7-03-point-title {padding: 0px 0 128px 94px;}
.v7-03-point04 .v7-03-point-title .v7-03-point-num {margin-bottom: 69px;letter-spacing: -0.048em;margin-left: -2px;}
.v7-03-point04 .v7-03-point-title > p {margin-bottom: 21px;letter-spacing: -0.04em;}

.v7-03-device-item {position: relative; width: 100%;}
.v7-03-device-item .v7-03-device-title {position: relative; font-weight: 400; letter-spacing: -0.030em; line-height: 1.385; color: #221e1f; font-size: 65px;}
.v7-03-device-item .v7-03-device-title b {font-weight: 700;}
.v7-03-device-item .v7-03-device-desc {position: relative; display: block; color: #221e1f; line-height: 1.509; letter-spacing: -0.035em; font-weight: 400; font-size: 53px;}
.v7-03-device-item .v7-03-device-desc b {font-weight: 600;}
.v7-03-device-item .v7-03-device-img {width: 1000px;}
.v7-03-device-item .v7-03-device-img img {display: block; width: 100%;}
.v7-03-device-item .v7-03-device-notice {position: relative; width: 100%;}
.v7-03-device-item .v7-03-device-notice .v7-03-notice-item {}
.v7-03-device-item .v7-03-device-notice .v7-03-notice-item + .v7-03-notice-item {margin-top: 35px;}
.v7-03-device-item .v7-03-device-notice .v7-03-notice-item strong {display: block;line-height: 1;font-weight: 500;letter-spacing: -0.045em;color: rgba(34, 30, 31, 0.8);font-size: 30px;margin-bottom: 8px;}
.v7-03-device-item .v7-03-device-notice .v7-03-notice-item strong span {font-weight: 300;}
.v7-03-device-item .v7-03-device-notice .v7-03-notice-item p {display: block;font-weight: 300;color: rgba(34, 30, 31, 0.8);line-height: 1.461;letter-spacing: -0.047em;font-size: 30px;padding-left: 12px;}
.v7-03-device-item .v7-03-device-notice > p {display: block;line-height: 1;font-weight: 300;color: rgba(34, 30, 31, 0.8);letter-spacing: -0.043em;font-size: 30px;margin-top: 34px;}

.v7-03-device-abdomen {background: #f6f6f6;padding-bottom: 149px;}
.v7-03-device-abdomen .v7-03-device-title {padding: 129px 0 0 97px;}
.v7-03-device-abdomen .v7-03-device-desc {padding: 23px 0 0 97px;}
.v7-03-device-abdomen .v7-03-device-img {margin: 67px 0 0 100px;}
.v7-03-device-abdomen .v7-03-device-notice {padding: 63px 0 0 98px;}
.v7-03-device-abdomen  .v7-03-device-notice .v7-03-notice-item:nth-child(2) p {letter-spacing: -0.04em;}

.v7-03-device-leg {background: #fff;padding-bottom: 139px;}
.v7-03-device-leg .v7-03-device-title {padding: 133px 0 0 97px;}
.v7-03-device-leg .v7-03-device-desc {letter-spacing: -0.0145em;padding: 23px 0 0 97px;}
.v7-03-device-leg .v7-03-device-desc2 {display: block;font-weight: 400;letter-spacing: -0.040em;font-size: 40px;margin: 65px 0 0 97px;}
.v7-03-device-leg .v7-03-device-img {margin: 82px 0 0 100px;}
.v7-03-device-leg .v7-03-device-notice {padding: 63px 0 0 98px;}
.v7-03-device-leg .v7-03-device-notice .v7-03-notice-item p {padding: 0 0 0 6px;}
.v7-03-device-leg .v7-03-device-notice .v7-03-notice-item p span {letter-spacing: -0.045em;margin-left: -7px;}

.v7-03-point05 {display: block;background: #f6f6f6;}
.v7-03-point05 .v7-03-point-title {padding: 0px 0 128px 94px;}
.v7-03-point05 .v7-03-point-title .v7-03-point-num {margin-bottom: 69px;letter-spacing: -0.048em;margin-left: -2px;}
.v7-03-point05 .v7-03-point-title > p {margin-bottom: 21px;letter-spacing: -0.03em;}

.v7-03-thermal-item {position: relative; width: 100%;}
.v7-03-thermal-item .v7-03-thermal-title{position: relative; font-weight: 400; letter-spacing: -0.030em; line-height: 1.385; color: #221e1f; font-size: 65px;}
.v7-03-thermal-item .v7-03-thermal-title b {font-weight: 700;}
.v7-03-thermal-item .v7-03-thermal-desc {position: relative; display: block; color: #221e1f; line-height: 1.509; letter-spacing: -0.035em; font-weight: 400; font-size: 53px;}
.v7-03-thermal-item .v7-03-thermal-desc b {font-weight: 600;}
.v7-03-thermal-item .v7-03-thermal-img {width: 1000px;}
.v7-03-thermal-item .v7-03-thermal-img img {display: block; width: 100%;}
.v7-03-thermal-item .v7-03-thermal-img .v7-03-thermal-note {display: block;line-height: 1.461;color: rgba(34, 30, 31, 0.8);letter-spacing: -0.04em;font-weight: 300;font-size: 30px;}

.v7-03-thermal-item01 { padding-bottom: 0;}
.v7-03-thermal-item01 .v7-03-thermal-title {padding: 131px 0 0 97px;}
.v7-03-thermal-item01 .v7-03-thermal-desc {padding: 25px 0 0 97px;}
.v7-03-thermal-item01 .v7-03-thermal-img {margin: 65px 0 0 100px;}

.v7-03-thermal-item02 { padding-bottom: 0;}
.v7-03-thermal-item02 .v7-03-thermal-title {padding: 132px 0 0 97px;}
.v7-03-thermal-item02 .v7-03-thermal-desc {padding: 24px 0 0 97px;}
.v7-03-thermal-item02 .v7-03-thermal-img {margin: 65px 0 0 100px;}
.v7-03-thermal-item02 .v7-03-thermal-img .v7-03-thermal-note {margin: 58px 0 0 -1px;}
.v7-03-thermal-item02 .v7-03-thermal-img .v7-03-thermal-note span {padding-left: 18px;}

.v7-03-thermal-item03 {padding-bottom: 152px;}
.v7-03-thermal-item03 .v7-03-thermal-title {padding: 123px 0 0 97px;}
.v7-03-thermal-item03 .v7-03-thermal-desc {padding: 21px 0 0 97px;}
.v7-03-thermal-item03 .v7-03-thermal-img {margin: 64px 0 0 100px;}

/* 04 */
.v7-master04 {
    /* padding-bottom: 140px; */
}
.v7-04-convenience-wrap {
    padding-bottom: 152px;
}
.v7-04-convenience-title {position: relative;padding: 146px 0 0 96px;}
.v7-04-title-sub {position: relative;display: block;line-height: 1;width: 100%;font-weight: 500;color: #000;letter-spacing: -0.045em;font-size: 85px;}
.v7-04-title-sub span {position: absolute;display: block;letter-spacing: -0.035em;font-weight: 500;font-size: 56px;left: 571px;top: 25px;}
.v7-04-title-main {display: block;line-height: 1;letter-spacing: -0.05em;color: #000;font-weight: 700;font-size: 85px;margin-top: 25px;}

.v7-04-convenience-list {padding: 0 0 0 0;}
.v7-04-convenience-item {}
.v7-04-convenience-item strong {display: block;color: #221e1f;line-height: 1.385;letter-spacing: -0.035em;font-weight: 400;font-size: 65px;padding: 127px 0 0 98px;}
.v7-04-convenience-item strong b {font-weight: 700;}
.v7-04-convenience-item p {display: block;color: #221e1f;line-height: 1.509;letter-spacing: -0.041em;font-weight: 400;font-size: 53px;padding: 23px 0 0 97px;}
.v7-04-convenience-item > img {display: block; width: 1000px; margin: 66px 0 0 100px;}
.v7-04-convenience-note {display: block;color: rgba(34, 30, 31, 0.8);line-height: 1.461;font-weight: 300;letter-spacing: -0.0443em;font-size: 30px;padding: 15px 0 0 99px;}

.v7-04-convenience-item.v7-04-convenience-item02 strong {letter-spacing: -0.030em;padding: 133px 0 0 98px;}
.v7-04-convenience-item.v7-04-convenience-item02 p {letter-spacing: -0.036em;padding: 25px 0 0 97px;}
.v7-04-convenience-item.v7-04-convenience-item02 > img {margin: 72px 0 0 100px;}

.v7-04-convenience-item.v7-04-convenience-item03 strong {letter-spacing: -0.030em;padding: 131px 0 0 97px;}
.v7-04-convenience-item.v7-04-convenience-item03 p {letter-spacing: -0.051em;padding: 24px 0 0 97px;}
.v7-04-convenience-item.v7-04-convenience-item03 .image {position: relative; margin: 66px 0 0 100px;}
.v7-04-convenience-item.v7-04-convenience-item03 .image img {display: block; margin: 0; width: 1000px;}
.v7-04-convenience-item.v7-04-convenience-item03 .image p.p {position: absolute;line-height: 1;color: #fff;font-weight: 400;letter-spacing: -0.060em;font-size: 33px;}
.v7-04-convenience-item.v7-04-convenience-item03 .image p.p1 {left: 82px;top: 181px;}
.v7-04-convenience-item.v7-04-convenience-item03 .image p.p2 {left: 373px;top: 181px;}
.v7-04-convenience-item.v7-04-convenience-item03 .image p.p3 {left: 670px;top: 181px;}

/* 추가 */
.v7-04-convenience-item.v7-04-convenience-item03-2 {}
.v7-04-convenience-item.v7-04-convenience-item03-2 strong {}
.v7-04-convenience-item.v7-04-convenience-item03-2 strong b {letter-spacing: -0.008em;}
.v7-04-convenience-item.v7-04-convenience-item03-2 .image {position: relative; margin: 74px 0 0 100px;}
.v7-04-convenience-item.v7-04-convenience-item03-2 .image img {display: block; margin: 0; width: 1000px;}
/* 추가 끝 */

.v7-04-convenience-item.v7-04-convenience-item04 strong {letter-spacing: -0.030em;padding: 132px 0 0 97px;}
.v7-04-convenience-item.v7-04-convenience-item04 p {letter-spacing: -0.035em;padding: 29px 0 0 97px;}
.v7-04-convenience-item.v7-04-convenience-item04 > img {margin: 69px 0 0 100px;}


.v7-04-recommend-wrap {position: relative;width: 100%;background: #f6f6f6;padding-top: 152px;}
.v7-04-recommend-title {
}
.v7-04-recommend-title > img {display: block;margin: 0 0 0 101px;width: 1036px;}
.v7-04-recommend-title > strong {display: block;line-height: 1;letter-spacing: -0.058em;color: #000;font-weight: 700;font-size: 85px;padding: 49px 0 0 96px;}

.v7-04-recommend-wrap .v7-04-recommend-content {position: relative;padding: 145px 0 328px 101px;}
.v7-04-recommend-wrap .v7-04-recommend-content > img {display: block; width: 998px;}

.v7-04-recommend-item {position: absolute;display: block;width: fit-content;line-height: 1.386;color: #221e1f;font-weight: 400;letter-spacing: -0.05em;font-size: 49.08px;}

.v7-04-recommend-item01 {left: 97px;top: 568px;}
.v7-04-recommend-item02 {left: 607px;top: 569px;}
.v7-04-recommend-item03 {letter-spacing: -0.055em;left: 97px;top: 1292px;}
.v7-04-recommend-item04 {letter-spacing: -0.045em;left: 608px;top: 1292px;}
.v7-04-recommend-item05 {left: 97px;top: 2013px;}
.v7-04-recommend-item06 {left: 609px;top: 2013px;}

.v7-04-ad-wrap {position: relative; width: 100%;}
.v7-04-ad-wrap > img {display: block; width: 100%;}
.v7-04-ad-text {position: absolute; left: 0; top: 0; display: block; width: 100%; height: auto; }
.v7-04-ad-text > h3 {display: block;line-height: 1.509;font-weight: 400;letter-spacing: -0.037em;color: #fff;font-size: 53px;padding: 135px 0 0px 98px;}
.v7-04-ad-text > h3 b {font-weight: 600;}
.v7-04-ad-text > p {display: block;line-height: 1.593;color: #fff;font-weight: normal;letter-spacing: -0.052em;font-size: 30.36px;padding: 26px 0 0 97px;}
.v7-04-ad-text > p b {font-weight: 600;}
.v7-04-ad-text > p span {display: inline-block;width: 148px;height: 10px;}

.v7-04-graph-wrap {position: relative;padding-bottom: 138px;}
.v7-04-graph-title {}
.v7-04-graph-title strong {display: block;line-height: 1;font-weight: 700;color: #221e1f;letter-spacing: -0.032em;font-size: 65px;padding: 154px 0 0 97px;}
.v7-04-graph-title p {display: block;line-height: 1;color: rgba(34, 30, 31, 0.8);font-weight: 300;letter-spacing: -0.035em;font-size: 30px;padding: 39px 0 0 102px;}
.v7-04-graph-content {position: relative;display: block;width: 100%;height: auto;padding: 136px 0 0 175px;}
.v7-04-graph-content > img {display: block; width: 934px;}

.v7-04-graph-y {position: absolute;display: block;width: 100px;height: auto;text-align: right;line-height: 1;font-weight: 400;color: #b5b5b6;letter-spacing: -0.050em;font-size: 30px;left: 48px;top: 80px;}
.v7-04-graph-y span {display: block;}
.v7-04-graph-y span.v7-04-y-unit {}
.v7-04-graph-y span.v7-04-y-num1 {margin-top: 37px;}
.v7-04-graph-y span.v7-04-y-num2 {margin-top: 29px;}
.v7-04-graph-y span.v7-04-y-num3 {margin-top: 30px;}
.v7-04-graph-y span.v7-04-y-num4 {margin-top: 29px;}
.v7-04-graph-y span.v7-04-y-num5 {margin-top: 31px;}
.v7-04-graph-y span.v7-04-y-num6 {margin-top: 31px;}
.v7-04-graph-y span.v7-04-y-num7 {margin-top: 29px;}
.v7-04-graph-y span.v7-04-y-num8 {margin-top: 29px;}
.v7-04-graph-y span.v7-04-y-num9 {margin-top: 30px;}
.v7-04-graph-y span.v7-04-y-num10 {margin-top: 30px;}
.v7-04-graph-y span.v7-04-y-num11 {margin-top: 30px;}
.v7-04-graph-y span.v7-04-y-num12 {margin-top: 30px;}
.v7-04-graph-y span.v7-04-y-num13 {margin-top: 30px;}

.v7-04-graph-content > p {display: block;text-align: left;line-height: 1;color: #221e1f;letter-spacing: -0.059em;font-weight: 400;font-size: 42px;padding: 28px 0 0 352px;}

.v7-04-graph-note {position: relative; display: block; }
.v7-04-graph-note p {position: relative;display: block;color: rgba(34, 30, 31, 0.8);letter-spacing: -0.020em;line-height: 1.461;font-weight: 400;font-size: 30px;}
.v7-04-graph-note p span {position: absolute;left: -19px;top: 0;}
.v7-04-graph-note p.p1 {margin: 103px 0 0 121px;}
.v7-04-graph-note p.p2 {margin: 35px 0 0 122px;}
.v7-04-graph-note p.p3 {margin: 0 0 0 121px;}


/* 05 */
.v7-master05 {}
.v7-05-intro-wrap {position: relative;}
.v7-05-intro-wrap > img {display: block; width: 100%;}
.v7-05-intro-text {position: absolute;left: 0;bottom: 0;display: block;width: 100%;line-height: 1;font-weight: 600;color: #fff;letter-spacing: 0;padding: 0 0 158px 94px;font-size: 55px;}
.v7-05-intro-text img {display: block;width: 973px;margin-top: 46px;margin-left: 2px;}

.v7-05-components-wrap {background: #f6f6f6;}
.v7-05-components-wrap > strong {display: block;line-height: 1;font-weight: 700;color: #000;letter-spacing: -0.047em;font-size: 85px;padding: 141px 0 0 96px;}
.v7-05-components-content {position: relative;padding: 145px 0 235px 100px;}
.v7-05-components-content > img {display: block; width: 1000px;}
.v7-05-components-content p {display: block; line-height: 1; font-weight: 400; color: #000; letter-spacing: -0.050em; position: absolute; font-size: 40px;}
.v7-05-components-content p.p1 {left: 567px;top: 867px;}
.v7-05-components-content p.p2 {left: 105px;top: 1331px;}
.v7-05-components-content p.p3 {left: 457px;top: 1331px;}
.v7-05-components-content p.p4 {left: 893px;top: 1331px;}
.v7-05-components-content p.p5 {left: 191px;top: 1793px;}
.v7-05-components-content p.p6 {left: 521px;top: 1793px;}
.v7-05-components-content p.p7 {left: 863px;top: 1793px;}

.v7-05-size-wrap {position: relative;padding: 157px 0 0 0;}
.v7-05-size-wrap > img {display: block; width: 100%; height: auto;}
.v7-05-size-wrap p {position: absolute;display: block;line-height: 1;width: fit-content;height: auto;letter-spacing: -0.010em;font-size: 33px;color: transparent;}
.v7-05-size-wrap p.p1 {letter-spacing: 0.045em;top: 186px;left: 522px;}
.v7-05-size-wrap p.p2 {top: 656px;left: 463px;}
.v7-05-size-wrap p.p3 {top: 817px;right: 60px;}

.v7-master05 .product-wrap {padding: 133px 98px 133px 101px;background: #fff;}
.v7-master05 .product-wrap .product-header {display: flex;align-items: flex-end;padding-bottom: 29px;border-bottom: 1px solid #595959;/* 라인 */}
.v7-master05 .product-wrap .product-title {position: relative;color: #000;font-weight: 700;margin: 0;line-height: 1;letter-spacing: -0.035em;font-size: 55px;margin-left: 3px;top: 0;padding-top: 6px;}
.v7-master05 .product-wrap .product-name {margin-left: 83px;}
.v7-master05 .product-wrap .product-name img {position: relative;display: block;width: 629px;top: -9px;}
.v7-master05 .product-wrap .spec-list, .v7-master05 .product-wrap .spec-desc-list {list-style: none;padding: 0;margin: 0;}
.v7-master05 .product-wrap .spec-item {display: flex;align-items: center;min-height: 91px;border-bottom: 1px solid #cccccc;/* 라인 */}
.v7-master05 .product-wrap .spec-item:last-child {border-color: #595959;}
.v7-master05 .product-wrap .spec-title {width: 277px;font-size: 40px;color: #303030;letter-spacing: -0.070em;font-weight: 500;line-height: 1;padding-left: 2px;word-break: keep-all;}
.v7-master05 .product-wrap .spec-title.font-small {font-size: 35px;}
.v7-master05 .product-wrap .spec-desc {width: calc(100% - 277px);font-size: 40px;color: #474747;font-weight: 300;/* line-height: 2.25; */padding: 12.5px 0 12.5px 0;word-break: break-all;letter-spacing: -0.06em;}
.v7-master05 .product-wrap .spec-desc-list {width: calc(100% - 277px);}
.v7-master05 .product-wrap .spec-desc-list li {font-size: 35px;color: #474747;font-weight: 300;line-height: 2.25;min-height: 88px;display: flex;align-items: center;letter-spacing: -0.068em;}
.v7-master05 .product-wrap .spec-desc-list li:not(:last-child) {border-bottom: 1px solid #e5e5e5;/* 라인 */}

.v7-master05 .product-wrap .spec-desc .long {display: block;color: #474747;line-height: 1.755;letter-spacing: -0.08em;font-weight: 300;font-size: 34px;padding: 4px 0 0 0;}
.v7-master05 .product-wrap .spec-desc .long span {display: block;width: calc(100% + 40px);letter-spacing: -0.084em;}
.v7-master05 .product-wrap .spec-desc .long2 {display: block;color: #474747;line-height: 1.755;letter-spacing: -0.08em;font-weight: 300;font-size: 34px;padding: 4px 0 6px 0;}

.v7-master05 .product-notice {display: block;text-align: center;}
.v7-master05 .product-notice p {display: block;line-height: 1.6;letter-spacing: -0.07em;color: rgba(34, 30, 31, 0.702);font-weight: 300;font-size: 30px;margin-left: -10px;}
.v7-master05 .product-notice p.p2 {letter-spacing: -0.075em; margin-top: 48px;}


.v7-master05 .product-wrap .bottom-logo {width: 100%;display: flex;align-items: center;justify-content: center;line-height: 1;padding: 217px 0 232px 4px;}
.v7-master05 .product-wrap .bottom-logo img {display: block;width: 413px;}


.footer-banner {width:100%;background-color: #ebe7e5 ;}
.footer-banner .bottom-banner {max-width: 1200px;margin:0 auto}


