/*common*/
.wrap-cont.v9 * {box-sizing: border-box;}
.wrap-cont.v9 table {border-collapse: collapse;border-spacing: 0;}
.wrap-cont.v9  .head-box, .wrap-cont.v9  section {width: 1200px;margin: 0 auto;position: relative;font-family: 'Pretendard';letter-spacing: -2px;color:#000;}
.wrap-cont.v9 .point-txt {color:#af2127}
.wrap-cont.v9 strong {font-weight: 700;}

/*common hero start*/
.wrap-cont.v9 .hero-cont {display:flex;padding:0 100px 145px;}
.wrap-cont.v9 .hero-cont .bottom-txt {margin-top:auto}
.wrap-cont.v9 .hero-cont .bottom-txt .num-txt {display:block;margin-bottom:80px;font-family:'Montserrat';font-size:48px;color:#fffefe}
.wrap-cont.v9 .hero-cont .bottom-txt .sub-txt {display:block;margin-bottom:40px;font-size:65px;color:#fff;}
.wrap-cont.v9 .hero-cont .bottom-txt .tit-txt {display:block;font-size:90px;line-height:115px;color:#fff;font-weight: 700;}
.wrap-cont.v9 .hero-cont .bottom-txt .tit-txt sup {font-size:54px;top:-33px;}
.wrap-cont.v9 .hero-cont .bottom-txt .noti-txt {margin-top:50px;font-size:30px;color:#fff;font-weight: 300;opacity: 80%;letter-spacing: -1px;}

/*common upgrade*/
.wrap-cont.v9 .upgrade-cont {padding:150px 100px;}
.wrap-cont.v9 .upgrade-cont .tit-box .tit-txt {font-size:65px;line-height: 90px;font-weight: 400;}
.wrap-cont.v9 .upgrade-cont .label-txt{display:inline-block;margin-left:15px;width:192px;height: 58px;background-color:#b38461;font-size:37px;color:#fff;line-height: 58px;text-align: center;position:relative;top:-11px;}
.wrap-cont.v9 .upgrade-cont .desc-txt {margin-top:60px;font-size:53px;line-height: 80px;color:#221e1f;letter-spacing: -2.5px;}
.wrap-cont.v9 .upgrade-cont .img-box {margin-top:84px;}
.wrap-cont.v9 .upgrade-cont .img-box img {width:100%;}
.wrap-cont.v9 .upgrade-cont .noti-box {margin-top:65px;}
.wrap-cont.v9 .upgrade-cont .noti-box .inner {margin-bottom:47px}
.wrap-cont.v9 .upgrade-cont .noti-box .inner:last-child {margin-bottom:0}
.wrap-cont.v9 .upgrade-cont .noti-box .txt {font-size:30px;opacity: 80%;font-weight: 300;color:#221e1f;line-height: 43px;margin-left:20px;text-indent: -20px;}
.wrap-cont.v9 .upgrade-cont .noti-box .txt.tit {font-weight: 400;}
.wrap-cont.v9 .upgrade-cont.bg-gray {background-color: #f6f6f6}

.wrap-cont.v9 .head-box {padding:130px 100px 80px}
.wrap-cont.v9 .head-box .sub-tit {font-size:49px;}
.wrap-cont.v9 .head-box .sub-tit sup {top:-12px}
.wrap-cont.v9 .head-box .tit-txt {display:flex;gap:20px;font-size:80px;margin-top:10px;}
.wrap-cont.v9 .head-box .tit-txt img {width:252px;height:67px;margin-top:17px;}
.wrap-cont.v9 .head-box .desc-box {position:relative;padding-left:152px;margin-top:30px;}
.wrap-cont.v9 .head-box .desc-box .tit {position:absolute;top:-1px;left:0;font-weight: 500;color:#666464}
.wrap-cont.v9 .head-box .desc-box p {font-size:30px;font-weight: 300;color:#666464;line-height: 48px;}

.wrap-cont.v9 .section-1 {display:flex;padding:0 100px 130px;min-height:1254px;background:url('/assets/images/product/v9/hero1.jpg') no-repeat center center / cover; background-color: #f6f6f6;}
.wrap-cont.v9 .section-1 .txt-box {display: flex;margin-top:auto;gap:36px;}
.wrap-cont.v9 .section-1 .txt-box .left-txt .tit {font-size:48px;color:#fff;line-height:68px;}
.wrap-cont.v9 .section-1 .txt-box .left-txt .txt {display:block;margin-top:13px;font-size:24px;color:#fff;font-weight:300;}
.wrap-cont.v9 .section-1 .txt-box .right-txt {font-size:42px;line-height: 65px;color:#fff;}
.wrap-cont.v9 .section-1 .txt-box .right-txt p {text-indent: -20px;margin-left:20px;line-height: 65px;font-weight: 300;}

.wrap-cont.v9 .section-2 {padding:114px 0 114px 100px;background-color: #f6f6f6;}
.wrap-cont.v9 .section-2 .inner {display: flex;gap:70px;}
.wrap-cont.v9 .section-2 .inner .left-cont .txt {font-size:48px;line-height: 68px;font-weight: 400;}
.wrap-cont.v9 .section-2 .inner .right-cont .txt {position:relative;padding-left:45px;font-size:41px;margin-bottom:24px;}
.wrap-cont.v9 .section-2 .inner .right-cont .txt:last-child {margin-bottom:0;}
.wrap-cont.v9 .section-2 .inner .right-cont .check-txt {position:absolute;top:3px;left:0;color:#af2127;font-weight:600;}

.wrap-cont.v9 .section-3 {padding:114px 0 114px 100px;background-color:#ebecec;}
.wrap-cont.v9 .section-3 .inner {display: flex;gap:108px;}
.wrap-cont.v9 .section-3 .as-cont .tit-txt {display:block;margin-bottom:54px;font-size:53px;font-weight: 700;}
.wrap-cont.v9 .section-3 .as-cont .desc-txt {font-size:32px;line-height:48px;}
.wrap-cont.v9 .section-3 .as-cont .sub-txt {margin-top:34px;font-size:24px;line-height: 39px;color:#666464;font-weight: 300;}

.wrap-cont.v9 .section-4 {padding:106px 0 106px 100px;}
.wrap-cont.v9 .section-4 .inner {display: flex;align-items:center;gap:108px;}
.wrap-cont.v9 .section-4 .inner .txt {display:block;font-size:53px;line-height: 70px;font-weight: 400;}

.wrap-cont.v9 .section-5 {display:flex;padding:0 100px 70px;min-height: 2318px;background:url('/assets/images/product/v9/hero5.jpg') no-repeat 50% 50%}
.wrap-cont.v9 .section-5 .bottom-cont {margin-top:auto;text-align: center;width:100%;}
.wrap-cont.v9 .section-5 .bottom-cont .sub-txt {font-size:55px;color:#fff;font-weight: 500;}
.wrap-cont.v9 .section-5 .bottom-cont .desc-txt {margin-top:36px;font-size:30px;color:#fff;line-height: 43px;opacity: 80%}
.wrap-cont.v9 .section-5 .bottom-cont .noti-txt {margin-top:128px;font-size:28px;font-weight:300;color:#fff;opacity:51%;letter-spacing: 0;}

.wrap-cont.v9 .section-6 {padding:190px 100px 130px;}
.wrap-cont.v9 .section-6 .cont-txt {font-size:53px;line-height:80px;font-weight: 400;}
.wrap-cont.v9 .section-6 .cont-txt sup {top:-9px}
.wrap-cont.v9 .section-6 .cont-txt sub {font-size:32px;bottom:0;font-weight: 400;}
.wrap-cont.v9 .section-6 .sub-txt {display:block;margin-top:57px;font-size:30px;opacity:80%;font-weight: 300;color:#221e1f}

.wrap-cont.v9 .section-7 {padding:190px 100px 130px;background-color: #f6f6f6;}
.wrap-cont.v9 .section-7 .tit-txt {display:block;margin-top:52px;font-size:90px;}
.wrap-cont.v9 .section-7 .sub-txt {margin-top:85px;font-size:53px;letter-spacing: -3px;line-height: 80px;}

.wrap-cont.v9 .section-8 .tech-box {min-height:667px;padding:207px 0 0 745px}
.wrap-cont.v9 .section-8 .tech-box.tech02 {padding-left:100px}
.wrap-cont.v9 .section-8 .tech-box .tit-txt {font-size:60px;font-weight: 700;color:#fff;letter-spacing: 0;}
.wrap-cont.v9 .section-8 .tech-box .tit-txt sup {display:inline-block;font-size:20px;color:#fff;font-weight: 300;vertical-align: super;letter-spacing: 0;}
.wrap-cont.v9 .section-8 .tech-box .desc-txt {margin-top:23px;font-size:45px;color:#fff;line-height:65px;}

.wrap-cont.v9 .section-8 .tech-box.tech01 {background:url('/assets/images/product/v9/tech01.jpg') no-repeat 0 0}
.wrap-cont.v9 .section-8 .tech-box.tech02 {background:url('/assets/images/product/v9/tech02.jpg') no-repeat 0 0}
.wrap-cont.v9 .section-8 .tech-box.tech03 {background:url('/assets/images/product/v9/tech03.jpg') no-repeat 0 0}

.wrap-cont.v9 .section-9 {padding:180px 100px 197px;background-color:#1c1c1c}
.wrap-cont.v9 .section-9 .patent-txt {display:block;font-size:64px;color:#fcb01a;font-weight: 500;margin-bottom:36px;}
.wrap-cont.v9 .section-9 .txt-box {margin-top:80px;letter-spacing:-2.5px;line-height: 1.3;}
.wrap-cont.v9 .section-9 .txt-box .tit-txt {font-size:56px;color:#fff;font-weight: 700;}
.wrap-cont.v9 .section-9 .txt-box .desc-txt {margin-top:40px;font-size:53px;color:#fff;line-height: 80px;}
.wrap-cont.v9 .section-9 .txt-box.patent02 {margin-top:140px}
.wrap-cont.v9 .section-9 .txt-box.patent02 .tit-txt {font-size:65px;font-weight: 400;line-height: 90px;}
.wrap-cont.v9 .section-9 .txt-box.patent02 .tit-txt strong {font-weight: 700;}
.wrap-cont.v9 .section-9 .wrap-img {margin-top:90px;}
.wrap-cont.v9 .section-9 .wrap-img img {width: 100%;}

.wrap-cont.v9 .section-11 {padding:60px 100px}
.wrap-cont.v9 .section-11 .li-function li {display:flex;align-items: start;padding:125px 0;border-bottom:1px solid #cccccc;}
.wrap-cont.v9 .section-11 .li-function li:last-child {border-bottom:0;}
.wrap-cont.v9 .section-11 .li-function li .tit-txt {display: block;font-size:62px;font-weight: 700;line-height: 80px;}
.wrap-cont.v9 .section-11 .li-function li .desc-txt{margin-top:55px;font-size:38px;color:#666464;line-height: 56px;}
.wrap-cont.v9 .section-11 .li-function li .sub-tit {display:block;margin-bottom:15px;font-size: 53px;color:#221e1f;}
.wrap-cont.v9 .section-11 .li-function li .ico {margin-left:auto}

.wrap-cont.v9 .section-12 {min-height: 1684px;background: url('/assets/images/product/v9/hero12.jpg') no-repeat 50% 50%;}

.wrap-cont.v9 .section-13 {padding:150px 0px 150px 100px;}
.wrap-cont.v9 .section-13 .list-effect li {margin-bottom:130px;}
.wrap-cont.v9 .section-13 .list-effect li:last-child {margin-bottom:0}
.wrap-cont.v9 .section-13 .list-effect li .tit-txt {display:block;margin-top:77px;font-size:55px;color:#221e1f;}
.wrap-cont.v9 .section-13 .list-effect li .desc-txt {margin-top:20px;font-size:48px;color:#221e1f;line-height: 75px;letter-spacing: -4px;}

.wrap-cont.v9 .section-14 {min-height: 1684px;background: url('/assets/images/product/v9/hero14.jpg') no-repeat 50% 50%;}

.wrap-cont.v9 .section-15 {padding:148px 100px;}
.wrap-cont.v9 .section-15 .box-manage {margin-bottom:147px}
.wrap-cont.v9 .section-15 .box-manage:last-child {margin-bottom:0}
.wrap-cont.v9 .section-15 .box-manage .tit-txt {font-size:65px;color:#221e1f;line-height: 90px;letter-spacing: -2.5px;font-weight: 400;}
.wrap-cont.v9 .section-15 .box-manage .desc-txt {margin-top:56px;margin-bottom:80px;font-size:53px;line-height: 80px;letter-spacing: -2.5px;}
.wrap-cont.v9 .section-15 .box-manage img {width:100%}

.wrap-cont.v9 .section-16 {min-height: 1684px;background: url('/assets/images/product/v9/hero16.jpg') no-repeat 50% 50%;}

.wrap-cont.v9 .section-17 .box-mode {padding:145px 100px}
.wrap-cont.v9 .section-17 .box-mode.bg-gray {background-color: #f6f6f6;}
.wrap-cont.v9 .section-17 .box-mode.bg-gray .tbl-mode td {background-color: #fff;}

.wrap-cont.v9 .section-17 .box-mode .tit-txt {display:block;margin-bottom:70px;font-size:60px;font-weight: 400;}
.wrap-cont.v9 .section-17 .box-mode .tbl-mode {width:100%}
.wrap-cont.v9 .section-17 .box-mode .tbl-mode tr {border-bottom:1px solid #e5e5e5}
.wrap-cont.v9 .section-17 .box-mode .tbl-mode tr:last-child {border-bottom:0;}
.wrap-cont.v9 .section-17 .box-mode .tbl-mode th {height:140px;background-color:#989797;font-size:54px;color:#fff;font-weight: 700;text-align: left;letter-spacing: -3px;}
.wrap-cont.v9 .section-17 .box-mode .tbl-mode th:last-child {font-weight: 400;}
.wrap-cont.v9 .section-17 .box-mode .tbl-mode th:first-child {padding-left:55px;}
.wrap-cont.v9 .section-17 .box-mode .tbl-mode th .ico {display: inline-block;margin-left:20px;top:-5px;position:relative;}
.wrap-cont.v9 .section-17 .box-mode .tbl-mode td {padding:65px 0px;font-size:42px;background-color: #f6f5f6;line-height: 62px;letter-spacing: -3px;vertical-align: top;}
.wrap-cont.v9 .section-17 .box-mode .tbl-mode td:first-child {width:470px;padding-left:55px;}
.wrap-cont.v9 .section-17 .box-mode .tbl-mode td.bold {font-weight: 600;}
.wrap-cont.v9 .section-17 .box-mode .tbl-mode td.fs-semi {font-size:30px;line-height: 43px;font-weight: 300;opacity: 80%;color:#221e1f;letter-spacing: -1px;}

.wrap-cont.v9 .section-18 {min-height: 1668px;background: url('/assets/images/product/v9/hero18.jpg') no-repeat 50% 50%;}

.wrap-cont.v9 .section-19 {background-color:#f6f6f6;}

.wrap-cont.v9 .section-20 {min-height: 1668px;background: url('/assets/images/product/v9/hero20.jpg') no-repeat 50% 50%;}

.wrap-cont.v9 .section-21 .tit-box .tit-txt {letter-spacing: -5px;}
.wrap-cont.v9 .section-21 .label-txt {margin-left:-1px;}

.wrap-cont.v9 .section-22 {min-height: 1674px;background: url('/assets/images/product/v9/hero22.jpg') no-repeat 50% 50%;}

.wrap-cont.v9 .section-25 {padding:155px 100px;}
.wrap-cont.v9 .section-25 .tit-txt {font-size:85px}
.wrap-cont.v9 .section-25 .list-function .tit {display:block;margin-top:140px;font-size:65px;line-height: 90px;font-weight: 400;}
.wrap-cont.v9 .section-25 .list-function .desc {margin-top:55px;font-size:53px;line-height: 80px;}
.wrap-cont.v9 .section-25 .list-function img {margin-top:80px;}
.wrap-cont.v9 .section-25 .list-function .noti {margin-top:40px;}
.wrap-cont.v9 .section-25 .list-function .noti p {font-size:30px;opacity: 80%;line-height: 43px;}

.wrap-cont.v9 .section-26 {padding:150px 100px;background-color: #f6f6f6;}
.wrap-cont.v9 .section-26 .tit-txt {font-size:85px;line-height: 120px;}
.wrap-cont.v9 .section-26 .list-suggest {display: flex; flex-wrap: wrap;margin-top:150px;margin:40px -8px 0}
.wrap-cont.v9 .section-26 .list-suggest li {margin-top:110px;width:50%;padding:0 8px}
.wrap-cont.v9 .section-26 .list-suggest li .txt {margin-top:44px;font-size:44px;line-height: 65px;}

.wrap-cont.v9 .section-27 {min-height: 1666px;padding:145px 100px;background: url('/assets/images/product/v9/hero27.jpg') no-repeat 50% 50%;}
.wrap-cont.v9 .section-27 .tit-txt {font-size:53px;line-height: 80px;color:#fff;font-weight: 400;}
.wrap-cont.v9 .section-27 .noti-box {position:relative;margin-top:60px;padding-left:145px;}
.wrap-cont.v9 .section-27 .noti-box .tit {position:absolute;top:0;left:0;color:#fff;font-size:30px;line-height: 48px;font-weight: 500;}
.wrap-cont.v9 .section-27 .noti-box .txt {color:#fff;font-size:30px;line-height: 48px;font-weight: 300;}

.wrap-cont.v9 .section-28 {padding:150px 100px;background-color: #f6f6f6;}
.wrap-cont.v9 .section-28 .tit-txt {font-size:65px;letter-spacing: -2px;}
.wrap-cont.v9 .section-28 .noti-txt{margin-top:44px;font-size:30px;font-weight: 300;opacity: 80%;}
.wrap-cont.v9 .section-28 .graph-img {margin-top:82px}
.wrap-cont.v9 .section-28 .graph-img .caption-txt {display:block;margin-top:40px;text-align: center;font-size:42px;}
.wrap-cont.v9 .section-28 .bottom-noti {margin-top:114px}
.wrap-cont.v9 .section-28 .bottom-noti .inner {margin-bottom:55px;}
.wrap-cont.v9 .section-28 .bottom-noti .inner:last-child {margin-bottom:0p}
.wrap-cont.v9 .section-28 .bottom-noti p {font-size:30px;line-height: 43px;margin-left:20px;text-indent: -20px;font-weight: 300;opacity: 80%;color:#221e1f}

.wrap-cont.v9 .section-29 {padding:150px 100px 135px}
.wrap-cont.v9 .section-29 .tit-txt {font-size:90px;line-height: 120px;font-weight: 400;}
.wrap-cont.v9 .section-29 .list-pord {display:flex;margin-top:210px}
.wrap-cont.v9 .section-29 .list-pord li {width:33.333%;text-align:center;}
.wrap-cont.v9 .section-29 .list-pord li .name-txt {display:block;margin-top:50px;font-size:42px;line-height: 65px;}
.wrap-cont.v9 .section-29 .list-pord li .name-txt .color-txt {font-family:'Montserrat';font-weight: 500;}

.wrap-cont.v9 .section-30 {display:flex;padding:0 100px 160px;min-height: 1681px;background: url('/assets/images/product/v9/hero30.jpg') no-repeat 50% 50%;}
.wrap-cont.v9 .section-30 .txt-box {margin-top:auto}
.wrap-cont.v9 .section-30 .txt-box .tit {display: block;margin-bottom:50px;font-size:55px;line-height: 90px;color:#fff;font-weight: 600;}

.wrap-cont.v9 .section-31 {padding:175px 100px;}
.wrap-cont.v9 .section-31 .deliberat-txt {text-align: center;font-size:30px;line-height:48px;font-weight:300;opacity: 70%;}

.wrap-cont.v9 .section-32 {width:100%;text-align: center;background-color: #f6f4f3;}

/*
* SEO/GEO: 문서 구조를 위해 추가한 시맨틱 제목 태그(h1~h6)가
* 기존 디자인/레이아웃에 영향을 주지 않도록 무력화한다.
* 실제 스타일은 그대로 자식 요소(.tit-txt, strong 등)가 담당한다.
*/
.wrap-cont.v9 .seo-h {
    display: contents;
}
@supports not (display: contents) {
    .wrap-cont.v9 .seo-h {
        display: block;
    }
}