@charset "utf-8";

body{-webkit-text-size-adjust:none;}

[data-wv-layout-element="block_inner"]{float:left; width:100%; height: 100%; position: relative; overflow: hidden; z-index: 2;}
.show-tablecell[data-wv-layout-element="block"] [data-wv-layout-element="block_inner"]{height: auto;}

.font_helve{font-family:"Helvetica Neue"; letter-spacing: 0.0em !important;}
.fontweight500{font-weight: 500 !important;} /* 190403 폰트가이드 업데이트 */

/* title_font */
.title_font_0{font-size:80px; font-size:8.0rem; line-height:100px; line-height:10.0rem; letter-spacing: -0.065em; font-weight: 400; word-break: keep-all; color:#000;}
.title_font_1{font-size:70px; font-size:7.0rem; line-height:90px; line-height:9.0rem; letter-spacing: -0.065em; font-weight: 400; word-break: keep-all; color:#000;}
.title_font_2{font-size:60px; font-size:6.0rem; line-height:75px; line-height:7.5rem; letter-spacing: -0.045em; font-weight: 400; word-break: keep-all; color:#000;}
.title_font_3{font-size:50px; font-size:5.0rem; line-height:65px; line-height:6.5rem; letter-spacing: -0.045em; font-weight: 400; word-break: keep-all; color:#000;}
.title_font_4{font-size:38px; font-size:3.8rem; line-height:54px; line-height:5.4rem; letter-spacing: -0.045em; font-weight: 400; word-break: keep-all; color:#000;}

.reverse .title_font_0{color:#fff;}
.reverse .title_font_1{color:#fff;}
.reverse .title_font_2{color:#fff;}
.reverse .title_font_3{color:#fff;}
.reverse .title_font_4{color:#fff;}

/* sub_title_font */
.sub_title_font_0{font-size:30px; font-size:3.0rem; line-height:44px; line-height:4.4rem; letter-spacing: -0.045em; font-weight: 400; word-break: keep-all; color:#000;}
.sub_title_font_1{font-size:22px; font-size:2.2rem; line-height:34px; line-height:3.4rem; letter-spacing: -0.025em; font-weight: 400; word-break: keep-all; color:#000;}
.sub_title_font_2{font-size:19px; font-size:1.9rem; line-height:28px; line-height:2.8rem; letter-spacing: -0.025em; font-weight: 400; word-break: keep-all; color:#000;}
.sub_title_font_3{font-size:17px; font-size:1.7rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.025em; font-weight: 400; word-break: keep-all; color:#000;}
.sub_title_font_4{font-size:15px; font-size:1.5rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.025em; font-weight: 400; word-break: keep-all; color:#000;}

.reverse .sub_title_font_0{color:#fff;}
.reverse .sub_title_font_1{color:#fff;}
.reverse .sub_title_font_2{color:#fff;}
.reverse .sub_title_font_3{color:#fff;}
.reverse .sub_title_font_4{color:#fff;}

/* desc_font */
.desc_font_0{font-size:17px; font-size:1.7rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.025em; font-weight: 300; word-break: keep-all; color:#000;} /* 190403 */
.desc_font_1{font-size:15px; font-size:1.5rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.025em; font-weight: 300; word-break: keep-all; color:#000;}

.reverse .desc_font_0{color: #fff;}
.reverse .desc_font_1{color: #fff;}

/* 서브 페이지 폰트 */
.subpage_title_font_0{}
.subpage_title_font_1{font-size:38px; font-size:3.8rem; line-height:52px; line-height:5.2rem; letter-spacing: -0.05em; font-weight: 400; word-break: keep-all; color:#000;}
.subpage_sub_title_font_0{font-size:20px; font-size:2.0rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.03em; font-weight: 400; word-break: keep-all; color:#000;}
.subpage_desc_font_0{font-size:16px; font-size:1.6rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.025em; font-weight: 300; word-break: keep-all; color:#000;}

.reverse .subpage_title_font_0{color:#fff;}
.reverse .subpage_title_font_1{color:#fff;}
.reverse .subpage_sub_title_font_0{color:#fff;}
.reverse .subpage_desc_font_0{color:#fff;}

.subpage_desc_font_0.font_helve{padding-top: 3px; letter-spacing: 0.01em; font-weight: 300;}