@charset "utf-8";
/* CSS Document */

*{margin:0;padding:0;/*font:inherit;color:inherit*/}
*, :after, :before {box-sizing:border-box;}
:root {-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;cursor:default;line-height:0;overflow-wrap:break-word;word-break:break-word;-moz-tab-size:4;tab-size:4;border:none}
img, picture, video, canvas, svg {/*display: block;max-width:100%;*/}
button {background:none;border:0;cursor:pointer;}
a {text-decoration:none;}
ul,ol,dl {list-style-type:none; margin:0;}
table {border-collapse:collapse;border-spacing:0;}
iframe {border: 0;}
input, textarea, button { border:none;outline:none }
input, textarea, button:focus { outline:none }
select { border:none; outline:none }
a {color: #fff; text-decoration: none; outline: none}
a:hover, a:active {text-decoration: none; color:#fff; background:none;}

:root {
	/*overflow-x:hidden;*/
	/* default */
	font-family:'nsn_1';
	--font-default:'nsn_1';
	font-size:13px;
	color:#333;
	/* color */
	--color-primary:#333;
	--color-key:#8ab6de;
	--color-key-bright:#8ab6de;
	--color-key-dark:#8ab6de;
	/* size */
	/*--font-size-bordlist-pc:15px;
	--font-size-bordlist-mobile:13px;*/
	--br_120:120px;
	--br_100:100px;
	--br_90:90px;
	--br_80:80px;
	--br_70:70px;
	--br_60:60px;
	--br_50:50px;
	--br_40:40px;
	--br_30:30px;
	--br_20:20px;
	--br_10:10px;
	--br_120_m:60px;
	--br_100_m:50px;
	--br_90_m:45px;
	--br_80_m:40px;
	--br_70_m:35px;
	--br_60_m:30px;
	--br_50_m:25px;
	--br_40_m:20px;
	--br_30_m:15px;
	--br_20_m:10px;
	--br_10_m:10px;
	
	--fs-sum:1.0;
	--fs-1279:var(--fs-sum);
	--fs-1023:var(--fs-sum);
	--fs-767:var(--fs-sum);
	--fs-767-add:1;

	--box-padding:3.0rem;
	
	--ease-out-1:cubic-bezier(0.33, 1, 0.68, 1);
	--ease-in-out-1:cubic-bezier(0.65, 0, 0.35, 1);
	--ease-out-2:cubic-bezier(0.22, 1, 0.36, 1);
	--ease-in-out-2:cubic-bezier(0.83, 0, 0.17, 1);
	--ease-out-back:cubic-bezier(0.34, 1.56, 0.64, 1);
}

html, body { font-size:62.5% !important; } /* 10px */
@media screen and (max-width: 1279px){
	html, body { font-size:56.3% !important; } /* 9px */
}
@media screen and (max-width: 1023px){
	/*html, body { font-size:56.25% !important; }*/ /* 9px */
	/*html, body { font-size:53.125% !important; }*/ /* 8.5px */
	html, body { font-size:50% !important; } /* 8px */
	/*html, body { font-size:43.75% !important; };*/ /* 7px */
}
@media screen and (max-width: 767px){
	/*html, body { font-size:43.75% !important; };*/ /* 7px */
	/*html, body { font-size:50% !important; }*/ /* 8px */
	/*html, body { font-size:37.5% !important; }*/ /* 6px */
	html, body { font-size:31.3% !important; } /* 5px */
	/*html, body { font-size:25% !important; };*/ /* 4px */
	:root { --fs-sum:1.3; --box-padding:3.8rem; }
}

#contents { width:100%; height:100%; /*overflow:hidden;*/ /*min-width:1288px;*/ position:relative; padding-top:100px; } /* overflow:hidden -> position:sticky(x) */

.centerBox { display:flex; justify-content:center; align-items:center }
.text_ellipsis1 { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block }
.text_ellipsis2 { overflow:hidden; text-overflow:ellipsis; word-break:break-all; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2 }

/* ******************************************************* option ******************************************************* */
/* common */
#contents .hiddenBox { overflow:hidden } /* for sticky */
/* special */
#mc_special { position:relative !important }
#mc_special_m { /*display:none*/ top:0; position:fixed !important; top:100vh; width:100% }
#mc_special_m img { width:100% }
@media only screen and (max-width:767px) {
	#mc_special { /*display:none*/ top:0; position:fixed !important; top:100vh }
	#mc_special_m { /*display:block*/ position:relative !important; top:0 }
}
/* gnb, top */
#top { }
#gnb { /*transform:translateY(1000vh)*/ } /* pc */
#gnb_m_con { /*transform:translateY(1000vh)*/ display:none; } /* mobile */
@media only screen and (max-width:1920px) {
	/*#gnb { transform:translateY(0) }*/ /* pc */
	/*#gnb_m_con { transform:translateY(1000vh) }*/ /* mobile */
}
@media only screen and (max-width:1300px) {
	#contents { /*padding-top:60px;*/ padding-top:0px; }
	#top { display:none } /* pc */
	#gnb { /*transform:translateY(1000vh)*/ display:none; } /* pc */
	#gnb_m_con { /*transform:translateY(0)*/ display:block; } /* mobile */
}
#gnb_m_onoff_con { display:none } /* mobile */
#top_m_con { display:none } /* mobile */
#disabeldBox_m { display:none } /* mobile */
@media only screen and (max-width:1300px) {
	/*#gnb_m_con { display:block }*/ /* mobile */
	#gnb_m_onoff_con { display:block } /* mobile */
	#top_m_con { display:block } /* mobile */
	#disabeldBox_m { display:block } /* mobile */
}
/* quick */
#quick_m_con { display:none }
#quick_m_con img { width:100% }
@media only screen and (max-width:1300px) {
	#quick { transform:translateY(1000vh) }
	#quick_m_con { display:block }
	#quick_r { display:none }
}
/* sitemap */
@media only screen and (max-width:1300px) {
	#sitemap { display:none }
}
/* 서브페이지 여백 */
#common_bottom_space { padding-top:100px; background:#fff }
@media only screen and (max-width:767px) {
	#common_bottom_space { padding-top:60px }
}

/* quick_sms */
#quick_sms_m { display:none }
@media only screen and (max-width:1300px) {
	#quick_sms { display:none }
	#quick_sms_m { display:block }
}


/* fix */
#quick_bottom_con { bottom:0; position:fixed; width:100%; /*max-width:720px;*/ z-index:10 } /* quick bottom */
#top_m_con { top:0; position:fixed; width:100%; /*max-width:720px;*/ z-index:20 } /* top */
#disabeldBox_m { top:0px; width:100%; /*max-width:720px;*/ height:100%; background:#000; position:fixed; z-index:30 } /* blask square */
#gnb_m_con { top:0; width:100%; /*max-width:720px;*/ margin-left:-100%; height:100%; position:fixed; overflow:hidden; z-index:50 } /* gnb */
#gnb_m_onoff_con { top:0; position:fixed; width:100%; /*max-width:720px;*/ z-index:50 } /* gnb_onoff */
#quick_m_con { top:0; width:100%; /*max-width:720px;*/ position:fixed; z-index:60 } /* quick top */

/* ******************************************************* size ******************************************************* */
.box1920 { width:100%; max-width:1920px; margin:0 auto; position:relative; overflow:hidden }
.box1920 .img_pc { width:1920px; left:50%; margin-left:-960px; position:relative; display:flex; justify-content:center }
.box1920 .img_pc img { width:auto }
.box1920 .img_pc_half { width:1920px; left:50%; margin-left:-960px; position:relative; display:flex; justify-content:center } /* 공통요소(960px) */
.box1920 .img_pc_half img { width:auto }
.img_mobile { width:100%; display:none }
@media (max-width:1300px) {
	.box1920 .img_pc { width:100%; left:0; margin-left:0px }
	.box1920 .img_pc img { width:calc((1920/1300)*100%) }
	.box1920 .img_pc_half { width:100%; left:0; margin-left:0px } /* 공통요소(960px) */
	.box1920 .img_pc_half img { width:calc((960/1300)*100%) }
	.none1300 { display:none }
}
@media only screen and (max-width:767px) {
	.box1920 .img_pc { display:none }
	.box1920 .img_pc_half { display:none } /* 공통요소(960px) */
	.box1920 .img_mobile { display:block }
	.none767 { display:none }
}
/* slide image */
.slide_mobile { display:none }
@media only screen and (max-width:767px) {
	.slide_pc { display:none }
	.slide_mobile { display:block }
}
/* sub top image */
.sub_top_mobile { display:none }
@media only screen and (max-width:767px) {
	.sub_top_pc { display:none }
	.sub_top_mobile { display:block }
}

/* 개인정보취급방침,회원약관 */
#private_box { width:100%; height:100%; margin:0 auto; position:relative; padding:20px }
#private_box .tit { background:#eee; border-radius:5px; overflow:hidden; text-align:left; display:flex }
#private_box .tit .wrap { border-radius:5px; height:40px; padding:0 25px 0 20px; display:flex; justify-content:flex-start; align-items:center; gap:10px; background:var(--color-key-dark) }
#private_box .tit .wrap > div { width:4px; height:4px; background:rgba(255,255,255,.5); border-radius:2px; display:inline-block }
#private_box .tit .wrap > p { font-family:'nsn_2'; font-size:15px; color:#fff; display:inline-block  }
#private_box .txt { margin-top:20px }
#private_box .inputprivate { font-family:var(--font-default);width:100%; height:335px; padding:10px; border:1px solid #ccc; background:#fff; color:#333; line-height:1.4 }

/* popup */
#popup_pc { top:0; left:0; position:absolute; width:100%; background:rgba(255,0,0,.5); line-height:0 }
#popup_mobile { top:0; left:0; position:absolute; width:100%; background:rgba(0,0,255,.5); line-height:0 }

/* ******************************************************* swiper ******************************************************* */

.common_mc .swiper { line-height:0 }

/* swiper-pagination */
.common_mc .swiper-pagination { bottom:auto !important; position:relative; margin-top:40px; width:100% !important }
.common_mc .swiper-pagination-bullet { width:8px; height:8px; border-radius:4px; overflow:hidden; opacity:1; background:rgba(20,30,80,.1); transition:all .5s var(--ease-out-1); cursor:pointer; margin:0 !important }
.common_mc .swiper-pagination-bullet:nth-child(n+2) { margin-left:8px !important }
.common_mc .swiper-pagination-bullet-active { width:40px; transition:all .5s var(--ease-out-1); background:rgba(20,30,80,.4); }
/*@media only screen and (max-width:1023px) {
	.common_mc .swiper-pagination { bottom:auto; position:relative; margin-top:40px }
	.common_mc .swiper-pagination-bullet { width:6px; height:6px; border-radius:3px }
	.common_mc .swiper-pagination-bullet:nth-child(n+2) { margin-left:6px !important }
	.common_mc .swiper-pagination-bullet-active { width:30px }
}*/
@media only screen and (max-width:767px) {
	.common_mc .swiper-pagination { bottom:auto; position:relative }
	.common_mc .swiper-pagination-bullet { width:4px; height:4px; border-radius:2px }
	.common_mc .swiper-pagination-bullet:nth-child(n+2) { margin-left:4px !important }
	.common_mc .swiper-pagination-bullet-active { width:20px }
	.common_mc .swiper-pagination { margin-top:20px }
}

/* prev/next */
.common_mc .btn_pn { top:0; position:absolute; width:100px; height:100%; cursor:pointer; display:none; transition:all .5s var(--ease-out-1) }
.common_mc .btn_prev { left:-100px }
.common_mc .btn_next { right:-100px }
.common_mc .btn_pn .arrow_wrap { top:50%; left:50%; transform:translate(-50%,-50%); position:absolute; width:60px; height:60px; background:rgba(0,0,0,0); border-radius:50%; border:1px solid rgba(0,0,0,.2); transition:all .3s var(--ease-out-1) }
.common_mc .btn_pn .arrow_wrap:before { content:''; position:absolute; top:50%; left:0; width:30px; height:1px; background:rgba(0,0,0,.2); transition:all .3s var(--ease-out-1); }

.common_mc .btn_pn .arrow { border:solid rgba(0,0,0,.4); border-width:0 1px 1px 0; display:inline-block; vertical-align:middle; padding:10px; transition:all .3s var(--ease-out-1) }
.common_mc .btn_prev .arrow_wrap .arrow { top:50%; left:50%; transform:translate(-50%,-48.5%) rotate(135deg); position:absolute; margin-left:-0px }
.common_mc .btn_prev .arrow_wrap:before { left:50%; transform:translateX(-12px); }

.common_mc .btn_next .arrow_wrap .arrow { top:50%; left:50%; transform:translate(-50%,-48.5%) rotate(-45deg); position:absolute; margin-left:0px }
.common_mc .btn_next .arrow_wrap:before { right:50%; transform:translateX(12px); }

@media(hover: hover) and (pointer: fine) {
	.common_mc .btn_pn:hover .arrow_wrap { border-color:rgba(0,0,0,1); background:rgba(0,0,0,1) }
	.common_mc .btn_pn:hover .arrow_wrap:before {background:rgba(255,255,255,1); }
	.common_mc .btn_pn:hover .arrow { border-color:rgba(255,255,255,1) }
}

/* more */
.common_mc .common_btn_more { padding:0 50px; height:60px; border-radius:30px; border:1px solid rgba(0,0,0,.3); display:flex; justify-content:center; align-items:center; font-family:'Noto Sans KR'; font-weight:400; font-size:15px; line-height:1; color:#333; transition:all .5s var(--ease-out-1); }
@media(hover: hover) and (pointer: fine) {
	.common_mc .common_btn_more:hover { border-color:var(--color-key); color:var(--color-key); }
}
@media only screen and (max-width:1023px) {
	.common_mc .common_btn_more { padding:0 15px; height:30px; border-radius:15px; font-size:12px; }
}

/* ******************************************************* swiper - v2 ******************************************************* */

.common_mc_v2 .swiper { line-height:0 }

/* swiper-pagination */
.common_mc_v2 .swiper-pagination { bottom:auto !important; position:relative; margin-top:30px; width:100% !important }
.common_mc_v2 .swiper-pagination-bullet { width:6px; height:6px; border-radius:3px; overflow:hidden; opacity:1; background:rgba(20,30,80,.1); transition:all .5s var(--ease-out-1); cursor:pointer; margin:0 !important }
.common_mc_v2 .swiper-pagination-bullet:nth-child(n+2) { margin-left:6px !important }
.common_mc_v2 .swiper-pagination-bullet-active { width:30px; transition:all .5s var(--ease-out-1); background:rgba(20,30,80,.4); }
/*@media only screen and (max-width:1023px) {
	.common_mc_v2 .swiper-pagination { bottom:auto; position:relative; margin-top:40px }
	.common_mc_v2 .swiper-pagination-bullet { width:6px; height:6px; border-radius:3px }
	.common_mc_v2 .swiper-pagination-bullet:nth-child(n+2) { margin-left:6px !important }
	.common_mc_v2 .swiper-pagination-bullet-active { width:30px }
}*/
@media only screen and (max-width:767px) {
	.common_mc_v2 .swiper-pagination { bottom:auto; position:relative }
	.common_mc_v2 .swiper-pagination-bullet { width:4px; height:4px; border-radius:2px }
	.common_mc_v2 .swiper-pagination-bullet:nth-child(n+2) { margin-left:4px !important }
	.common_mc_v2 .swiper-pagination-bullet-active { width:20px }
	.common_mc_v2 .swiper-pagination { margin-top:20px }
}

/* prev/next */
.common_mc_v2 .btn_pn { z-index:1; top:0; position:absolute; width:60px; height:100%; cursor:pointer; display:none; transition:all .5s var(--ease-out-1); /*background:rgba(255,0,0,.5);*/ }
.common_mc_v2 .btn_prev { left:-30px }
.common_mc_v2 .btn_next { right:-30px }
.common_mc_v2 .btn_pn .arrow_wrap { top:50%; left:50%; transform:translate(-50%,-50%); position:absolute; width:40px; height:40px; background:rgba(255,255,255,1); border-radius:50%; border:1px solid rgba(0,0,0,.2); transition:all .3s var(--ease-out-1) }

.common_mc_v2 .btn_pn .arrow { border:solid rgba(0,0,0,.4); border-width:0 2px 2px 0; display:inline-block; vertical-align:middle; padding:6px; transition:all .3s var(--ease-out-1) }
.common_mc_v2 .btn_prev .arrow_wrap .arrow { top:50%; left:50%; transform:translate(-50%,-50%) rotate(135deg); position:absolute; margin-left:3px; }
.common_mc_v2 .btn_next .arrow_wrap .arrow { top:50%; left:50%; transform:translate(-50%,-50%) rotate(-45deg); position:absolute; margin-left:-3px; }

@media(hover: hover) and (pointer: fine) {
	.common_mc_v2 .btn_pn:hover .arrow_wrap { border-color:rgba(0,0,0,1); background:rgba(0,0,0,1) }
	.common_mc_v2 .btn_pn:hover .arrow_wrap:before {background:rgba(255,255,255,1); }
	.common_mc_v2 .btn_pn:hover .arrow { border-color:rgba(255,255,255,1) }
}

/* more */
.common_mc_v2 .common_btn_more { display:flex; justify-content:center; align-items:center; gap:10px; }
.common_mc_v2 .common_btn_more .title { font-family:'Noto Sans KR'; font-weight:500; font-size:15px; line-height:1; letter-spacing:-.5px; color:#333; transition:all .5s var(--ease-out-1); }
.common_mc_v2 .common_btn_more .icon { position:relative; width:10px; height:10px; transition:all .5s var(--ease-out-1) }
.common_mc_v2 .common_btn_more .icon:before { content:''; top:calc(50% - 1px); left:0; position:absolute; width:100%; height:2px; background:#333; }
.common_mc_v2 .common_btn_more .icon:after { content:''; top:0; left:calc(50% - 1px); position:absolute; width:2px; height:100%; background:#333; }
@media(hover: hover) and (pointer: fine) {
	.common_mc_v2 .common_btn_more:hover .icon { transform:rotate(180deg); }
}
@media only screen and (max-width:767px) {
	.common_mc_v2 .common_btn_more { gap:5px; }
	.common_mc_v2 .common_btn_more .title { font-size:12px; }
}

/* ******************************************************* popup ******************************************************* */

#popup_pc { display:block }
#popup_mobile { display:none }
@media only screen and (max-width:767px) {
	#popup_pc { display:none }
	#popup_mobile { display:block }
}

/* *************************************************************************************************************************** */
/* *************************************************************************************************************************** */
/* ******************************************************* section sub ******************************************************* */
/* *************************************************************************************************************************** */
/* *************************************************************************************************************************** */

/* aos : original */
/*[data-aos=fade-up]{transform:translate3d(0,100px,0)}
[data-aos=fade-down]{transform:translate3d(0,-100px,0)}
[data-aos=fade-left]{transform:translate3d(100px,0,0)}
[data-aos=fade-right]{transform:translate3d(-100px,0,0)}
[data-aos=zoom-in]{transform:scale(.6)}
[data-aos=zoom-out]{transform:scale(1.2)}*/
/* aos : custom */

.display-block-1279 { display:none; }
.display-block-1023 { display:none; }
.display-block-767 { display:none; }
@media only screen and (max-width:1279px) {
	.display-none-1279 { display:none; }
	.display-block-1279 { display:block; }
}
@media only screen and (max-width:1023px) {
	.display-none-1023 { display:none; }
	.display-block-1023 { display:block; }
}
@media only screen and (max-width:767px) {
	.display-none-767 { display:none; }
	.display-block-767 { display:block; }
}

.section-sub { font-family:'Noto Sans KR'; font-weight:500; font-size:calc(2.3rem * var(--fs-sum)); color:var(--color-primary); /*line-height:1.2;*/ /*letter-spacing:-.1rem;*/ line-height:0; letter-spacing:-.10rem; word-break:keep-all; }
.section-sub img { width:100%; }
.section-sub a { color:var(--color-primary); }

/* ****************************** font custom ****************************** */

/* 페이지 제목 */
.common-page-title-1 { font-family:'Noto Sans KR'; font-weight:400; font-size:calc(6.0rem * var(--fs-sum)); color:var(--color-primary); line-height:var(--line-height); letter-spacing:-.3rem; }
.common-page-title-1 .bold { font-weight:700; }

/* 섹션 제목 */
.common-section-title-level2 { font-family:'Noto Sans KR'; font-weight:400; font-size:calc(4.5rem * var(--fs-sum)); color:var(--color-primary); line-height:var(--line-height); letter-spacing:-.25rem; }
.common-section-title-level1 { font-family:'Noto Sans KR'; font-weight:400; font-size:calc(4.0rem * var(--fs-sum)); color:var(--color-primary); line-height:var(--line-height); letter-spacing:-.25rem; }

/* 섹션하위제목 */
.common-section-subject-level2 { font-family:'Noto Sans KR'; font-weight:400; font-size:calc(3.5rem * var(--fs-sum)); color:var(--color-primary); line-height:var(--line-height); letter-spacing:-.2rem; }
.common-section-subject-level1 { font-family:'Noto Sans KR'; font-weight:400; font-size:calc(2.8rem * var(--fs-sum)); color:var(--color-primary); line-height:var(--line-height); letter-spacing:-.2rem; }

/* 섹션하위내용 */
.common-section-contents-level2 { font-family:'Noto Sans KR'; font-weight:400; font-size:calc(2.0rem * var(--fs-sum)); color:var(--color-primary); line-height:var(--line-height); letter-spacing:-.1rem; }
.common-section-contents-level1 { font-family:'Noto Sans KR'; font-weight:400; font-size:calc(1.7rem * var(--fs-sum)); color:var(--color-primary); line-height:var(--line-height); letter-spacing:-.1rem; }

.section-sub .common-active-m { display:none; }
@media only screen and (max-width:1023px) {
	.section-sub .common-active-p { display:none; }
	.section-sub .common-active-m { display:block; }
}

/* ++++++++++++++++++++++++++++++ common box-1 ++++++++++++++++++++++++++++++ */
.section-sub .common-box-center { position:relative; width:min(100%,calc(var(--max-width) + calc(var(--box-padding) * 2))); margin:0 auto; }

/* ++++++++++++++++++++++++++++++ common box-2 ++++++++++++++++++++++++++++++ */
.flex-box-con { position:relative; display:flex; flex-wrap:wrap; align-items:flex-start; gap:var(--gap-column-p) var(--gap-row-p); }
.flex-box-con .flex-box-wrap { position:relative; width:calc((100% - calc(var(--gap-row-p) * calc(var(--row-p) - 1)))/var(--row-p)); overflow:hidden; }
 @media only screen and (max-width:1023px) {
	.flex-box-con { gap:var(--gap-column-m) var(--gap-row-m); }
	.flex-box-con .flex-box-wrap { width:calc((100% - calc(var(--gap-row-m) * calc(var(--row-m) - 1)))/var(--row-m)); }
}











/* ********** 대상 ********** */

#sec_target { position:relative; overflow:hidden; width:min(100%,1920px); margin:0 auto; background:#fff; }
#sec_target .box-con { display:flex; flex-wrap:wrap; }

/* ********** box-L ********** */
#sec_target .box-con .box-L { position:relative; width:50%; display:flex; justify-content:flex-end; background:#fcfbfb; /*background:#eee;*/ overflow:hidden; }
#sec_target .box-con .box-L .wrap { width:min(100%,calc(750px + var(--box-padding))); padding:14rem var(--box-padding) 0 var(--box-padding); }
#sec_target .box-con .box-L .wrap .subject-con { display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; gap:4rem; }
#sec_target .box-con .box-L .wrap .subject-con .t1 { }
#sec_target .box-con .box-L .wrap .list-con { margin-top:7rem; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; gap:3rem; }
#sec_target .box-con .box-L .wrap .list-con .list { display:flex; gap:1.5rem; }
#sec_target .box-con .box-L .wrap .list-con .list .idx { position:relative; padding-right:1.5rem; }
#sec_target .box-con .box-L .wrap .list-con .list .idx:before { content:''; position:absolute; top:0; right:0; width:1px; height:100%; background:rgba(0,0,0,.2); }
#sec_target .box-con .box-L .wrap .list-con .list .t1 { }
/* ********** box-R ********** */
#sec_target .box-con .box-R { position:relative; width:min(50%,960px); overflow:hidden; display:flex; justify-content:center; background:#fff; }
#sec_target .box-con .box-R img { width:auto; }
@media only screen and (max-width:1023px) {
	/* ********** box-L ********** */
	#sec_target .box-con .box-L { width:100%; }
	#sec_target .box-con .box-L .wrap { width:100%; padding:14rem var(--box-padding) 8rem var(--box-padding); }
	/* ********** box-R ********** */
	#sec_target .box-con .box-R { width:100%; aspect-ratio:750/686; overflow:hidden; }
	#sec_target .box-con .box-R img { position:absolute; top:0; left:0; width:auto; height:100%; }
}



/* ********** 비교 ********** */

#sec_vs { overflow:hidden; width:min(100%,1920px); margin:0 auto; background:#fff; }
#sec_vs .common-box-center { padding:0rem var(--box-padding) 16rem var(--box-padding); }
/* ********** subject ********** */
#sec_vs .subject-con { padding:16rem 0 6rem 0; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; gap:4rem; }
#sec_vs .subject-con .t1 { }
#sec_vs .subject-con .t2 { }
/* ********** contents ********** */
#sec_vs .box-con { width:100%; display:flex; flex-wrap:wrap; }
#sec_vs .box-con .box-L { width:46%;}
#sec_vs .box-con .box-C { width:8%; }
#sec_vs .box-con .box-C .list { background:#fbfbfb; }
#sec_vs .box-con .box-R { width:46%; }
#sec_vs .box-con .box-wrap .list { position:relative; width:100%; display:flex; }
#sec_vs .box-con .box-wrap .list:before { content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background:rgba(0,0,0,.2); }
#sec_vs .box-con .box-wrap .list .box { display:flex; justify-content:center; align-items:center; text-align:center; }
#sec_vs .box-con .box-wrap .list .t1 { width:100%; }
#sec_vs .box-con .box-wrap .list .vs { width:100%; }
/*#sec_vs .box-con .box-wrap .list:nth-child(1) { height:12rem; }
#sec_vs .box-con .box-wrap .list:nth-child(2) { height:12rem; }
#sec_vs .box-con .box-wrap .list:nth-child(3) { height:12rem; }
#sec_vs .box-con .box-wrap .list:nth-child(4) { height:12rem; }
#sec_vs .box-con .box-wrap .list:nth-child(5) { height:12rem; }
#sec_vs .box-con .box-wrap .list:nth-child(6) { height:12rem; }*/
/* vs 감추기 */
#sec_vs .box-con .box-L .list .vs { display:none; }
#sec_vs .box-con .box-R .list .vs { display:none; }
@media only screen and (max-width:1023px) {
	#sec_vs .box-con .box-L { width:100%;}
	#sec_vs .box-con .box-C { display:none; }
	#sec_vs .box-con .box-R { width:100%; }
	#sec_vs .box-con .box-wrap .list { height:auto !important; }
	#sec_vs .box-con .box-wrap .list .t1 { width:80%; padding:3rem 2rem; }
	/* vs 보이기 */
	#sec_vs .box-con .box-L .list .vs { display:flex; width:20%; padding:3rem 0; background:#fbfbfb; }
	#sec_vs .box-con .box-R .list .vs { display:flex; width:20%; padding:3rem 0; background:#fbfbfb; }
	#sec_vs .box-con .box-L .list:first-child .vs { background:#fff; }
	#sec_vs .box-con .box-R .list:first-child .vs { background:#fff; }
	#sec_vs .box-con .box-L .list:first-child .vs p { display:none; }
	#sec_vs .box-con .box-R .list:first-child .vs p { display:none; }
	/* VS text */
	#sec_vs .box-con .vs-mobile { width:100%; padding:4rem 0; display:flex; justify-content:center; align-items:center; }
	#sec_vs .box-con .vs-mobile p { width:10rem; height:10rem; border-radius:15rem; background:#333; color:#fff; letter-spacing:.1rem; display:flex; justify-content:center; align-items:center; }
}


















/* -------------------- model : 2 - 1 -------------------- */
/*.box-con-2-1 { position:relative; display:flex; flex-wrap:wrap; align-items:flex-start; gap:var(--gap-column-p) var(--gap-row-p); }
.box-con-2-1 .box-wrap { position:relative; width:calc((100% - calc(var(--gap-row-p) * 1))/2); overflow:hidden; }
 @media only screen and (max-width:1023px) {
	.box-con-2-1 { gap:var(--gap-column-m) var(--gap-row-m); }
	.box-con-2-1 .box-wrap { width:calc((100% - calc(var(--gap-row-m) * 0))/1); }
}*/

/* -------------------- model : 3 - 1 -------------------- */
/*.box-con-3-1 { position:relative; display:flex; flex-wrap:wrap; align-items:flex-start; gap:var(--gap-column-p) var(--gap-row-p); }
.box-con-3-1 .box-wrap { position:relative; width:calc((100% - calc(var(--gap-row-p) * 2))/3); overflow:hidden; }
 @media only screen and (max-width:1023px) {
	.box-con-3-1 { gap:var(--gap-column-m) var(--gap-row-m); }
	.box-con-3-1 .box-wrap { width:calc((100% - calc(var(--gap-row-m) * 0))/1); }
}
*/
/* -------------------- model : 3 - 3 -------------------- */
/*.box-con-3-3 { position:relative; display:flex; flex-wrap:wrap; align-items:flex-start; gap:var(--gap-column-p) var(--gap-row-p); }
.box-con-3-3 .box-wrap { position:relative; width:calc((100% - calc(var(--gap-row-p) * 2))/3); overflow:hidden; }
 @media only screen and (max-width:1023px) {
	.box-con-3-3 { gap:var(--gap-column-m) var(--gap-row-m); }
	.box-con-3-3 .box-wrap { width:calc((100% - calc(var(--gap-row-m) * 2))/3); }
}*/

/* -------------------- model : 4 - 2 -------------------- */
/*.box-con-4-2 { position:relative; display:flex; flex-wrap:wrap; align-items:flex-start; gap:var(--gap-column-p) var(--gap-row-p); }
.box-con-4-2 .box-wrap { position:relative; width:calc((100% - calc(var(--gap-row-p) * 3))/4); overflow:hidden; }
 @media only screen and (max-width:1023px) {
	.box-con-4-2 { gap:var(--gap-column-m) var(--gap-row-m); }
	.box-con-4-2 .box-wrap { width:calc((100% - calc(var(--gap-row-m) * 1))/2); }
}
*/
/* -------------------- model : 5 - 2 -------------------- */
/*.box-con-5-2 { position:relative; display:flex; flex-wrap:wrap; align-items:flex-start; gap:var(--gap-column-p) var(--gap-row-p); }
.box-con-5-2 .box-wrap { position:relative; width:calc((100% - calc(var(--gap-row-p) * 4))/5); overflow:hidden; }
 @media only screen and (max-width:1023px) {
	.box-con-5-2 { gap:var(--gap-column-m) var(--gap-row-m); }
	.box-con-5-2 .box-wrap { width:calc((100% - calc(var(--gap-row-m) * 1))/2); }
}*/

/* -------------------- model : 6 - 3 -------------------- */
/*.box-con-6-3 { position:relative; display:flex; flex-wrap:wrap; align-items:flex-start; gap:var(--gap-column-p) var(--gap-row-p); }
.box-con-6-3 .box-wrap { position:relative; width:calc((100% - calc(var(--gap-row-p) * 5))/6); overflow:hidden; }
 @media only screen and (max-width:1023px) {
	.box-con-6-3 { gap:var(--gap-column-m) var(--gap-row-m); }
	.box-con-6-3 .box-wrap { width:calc((100% - calc(var(--gap-row-m) * 2))/3); }
}*/

/* ******************************************************* font-size ******************************************************* */

.letter-spacing-1 { letter-spacing:-.01rem; }
.letter-spacing-2 { letter-spacing:-.02rem; }
.letter-spacing-3 { letter-spacing:-.03rem; }
.letter-spacing-4 { letter-spacing:-.04rem; }
.letter-spacing-5 { letter-spacing:-.05rem; }
.letter-spacing-6 { letter-spacing:-.06rem; }
.letter-spacing-7 { letter-spacing:-.07rem; }
.letter-spacing-8 { letter-spacing:-.08rem; }
.letter-spacing-9 { letter-spacing:-.09rem; }
.letter-spacing-10 { letter-spacing:-.10rem; }

.letter-spacing-11 { letter-spacing:-.11rem; }
.letter-spacing-12 { letter-spacing:-.12rem; }
.letter-spacing-13 { letter-spacing:-.13rem; }
.letter-spacing-14 { letter-spacing:-.14rem; }
.letter-spacing-15 { letter-spacing:-.15rem; }
.letter-spacing-16 { letter-spacing:-.16rem; }
.letter-spacing-17 { letter-spacing:-.17rem; }
.letter-spacing-18 { letter-spacing:-.18rem; }
.letter-spacing-19 { letter-spacing:-.19rem; }
.letter-spacing-20 { letter-spacing:-.20rem; }

.letter-spacing-21 { letter-spacing:-.21rem; }
.letter-spacing-22 { letter-spacing:-.22rem; }
.letter-spacing-23 { letter-spacing:-.23rem; }
.letter-spacing-24 { letter-spacing:-.24rem; }
.letter-spacing-25 { letter-spacing:-.25rem; }
.letter-spacing-26 { letter-spacing:-.26rem; }
.letter-spacing-27 { letter-spacing:-.27rem; }
.letter-spacing-28 { letter-spacing:-.28rem; }
.letter-spacing-29 { letter-spacing:-.29rem; }
.letter-spacing-30 { letter-spacing:-.30rem; }

.letter-spacing-40 { letter-spacing:-.40rem; }

.letter-spacing-50 { letter-spacing:-.50rem; }


.line-height-1 { line-height:.0; }
.line-height-2 { line-height:.2; }
.line-height-3 { line-height:.3; }
.line-height-4 { line-height:.4; }
.line-height-5 { line-height:.5; }
.line-height-6 { line-height:.6; }
.line-height-7 { line-height:.7; }
.line-height-8 { line-height:.8; }
.line-height-9 { line-height:.9; }

.line-height-10 { line-height:1.0; }
.line-height-11 { line-height:1.1; }
.line-height-12 { line-height:1.2; }
.line-height-13 { line-height:1.3; }
.line-height-14 { line-height:1.4; }
.line-height-15 { line-height:1.5; }
.line-height-16 { line-height:1.6; }
.line-height-17 { line-height:1.7; }
.line-height-18 { line-height:1.8; }
.line-height-19 { line-height:1.9; }

.line-height-20 { line-height:2.0; }
.line-height-30 { line-height:3.0; }
.line-height-40 { line-height:4.0; }
.line-height-50 { line-height:5.0; }
.line-height-60 { line-height:6.0; }
.line-height-70 { line-height:7.0; }
.line-height-80 { line-height:8.0; }
.line-height-90 { line-height:9.0; }

.font-weight-100 { font-weight:100; }
.font-weight-200 { font-weight:200; }
.font-weight-300 { font-weight:300; }
.font-weight-400 { font-weight:400; }
.font-weight-500 { font-weight:500; }
.font-weight-600 { font-weight:600; }
.font-weight-700 { font-weight:700; }
.font-weight-800 { font-weight:800; }
.font-weight-900 { font-weight:900; }

.font-size-147xxxxx { font-size:clamp(calc(14.7rem * 0.5), calc((147/1500) * 100vw), 14.7rem); } /* 147/1500*100 */
.font-size-70xxxxx { font-size:clamp(calc(7rem * 0.5), calc((70/1500) * 100vw), 7rem); } /* 70/1500*100 */
.font-size-55xxxxx { font-size:clamp(calc(5.5rem * 0.5), calc((55/1500) * 100vw), 5.5rem); } /* 55/1500*100 */
.font-size-50xxxxx { font-size:clamp(calc(5rem * 0.5), calc((50/1500) * 100vw), 5rem); } /* 50/1500*100 */
.font-size-40xxxxx { font-size:clamp(calc(4rem * 0.5), calc((40/1500) * 100vw), 4rem); } /* 40/1500*100 */
.font-size-35xxxxx { font-size:clamp(calc(3.5rem * 0.5), calc((35/1500) * 100vw), 3.5rem); } /* 35/1500*100 */
.font-size-30xxxxx { font-size:clamp(calc(3rem * 0.5), calc((30/1500) * 100vw), 3rem); } /* 30/1500*100 */
.font-size-28xxxxx { font-size:clamp(calc(2.8rem * 0.5), calc((28/1500) * 100vw), 2.8rem); } /* 28/1500*100 */
.font-size-25xxxxx { font-size:clamp(calc(2.5rem * 0.5), calc((25/1500) * 100vw), 2.5rem); } /* 25/1500*100 */
.font-size-23xxxxx { font-size:clamp(calc(2.3rem * 0.5), calc((23/1500) * 100vw), 2.3rem); } /* 23/1500*100 */
.font-size-20xxxxx { font-size:clamp(calc(2rem * 0.5), calc((20/1500) * 100vw), 2rem); } /* 20/1500*100 */
.font-size-18xxxxx { font-size:clamp(calc(1.8rem * 0.5), calc((18/1500) * 100vw), 1.8rem); } /* 18/1500*100 */
@media screen and (max-width: 1023px){
.font-size-147xxxxx { font-size:clamp(calc(21rem * 0.5), calc((147/1500) * 100vw), 21rem); } /* 147/1500*100 */
.font-size-70xxxxx { font-size:clamp(calc(10rem * 0.5), calc((70/1500) * 100vw), 10rem); } /* 70/1500*100 */
.font-size-55xxxxx { font-size:clamp(calc(7.857rem * 0.5), calc((55/1500) * 100vw), 7.857rem); } /* 55/1500*100 */
.font-size-50xxxxx { font-size:clamp(calc(7.143rem, * 0.5) calc((50/1500) * 100vw), 7.143rem); } /* 50/1500*100 */
.font-size-40xxxxx { font-size:clamp(calc(5.714rem * 0.5), calc((40/1500) * 100vw), 5.714rem); } /* 40/1500*100 */
.font-size-35xxxxx { font-size:clamp(calc(5rem * 0.5), calc((35/1500) * 100vw), 5rem); } /* 35/1500*100 */
.font-size-30xxxxx { font-size:clamp(calc(4.286rem * 0.5), calc((30/1500) * 100vw), 4.286rem); } /* 30/1500*100 */
.font-size-25xxxxx { font-size:clamp(calc(3.571rem * 0.5), calc((25/1500) * 100vw), 3.571rem); } /* 25/1500*100 */
.font-size-28xxxxx { font-size:clamp(calc(4rem * 0.5), calc((28/1500) * 100vw), 4rem); } /* 28/1500*100 */
.font-size-23xxxxx { font-size:clamp(calc(3.286rem * 0.5), calc((23/1500) * 100vw), 3.286rem); } /* 23/1500*100 */
.font-size-20xxxxx { font-size:clamp(calc(2.857rem * 0.5), calc((20/1500) * 100vw), 2.857rem); } /* 20/1500*100 */
.font-size-18xxxxx { font-size:clamp(calc(2.571rem * 0.5), calc((18/1500) * 100vw), 2.571rem); } /* 18/1500*100 */
}
@media screen and (max-width: 767px){
.font-size-147xxxxx { font-size:clamp(calc(36.75rem * 0.5), calc((147/1500) * 100vw), 36.75rem); } /* 147/1500*100 */
.font-size-70xxxxx { font-size:clamp(calc(17.5rem * 0.5), calc((70/1500) * 100vw), 17.5rem); } /* 70/1500*100 */
.font-size-55xxxxx { font-size:clamp(calc(13.75rem * 0.5), calc((55/1500) * 100vw), 13.75rem); } /* 55/1500*100 */
.font-size-50xxxxx { font-size:clamp(calc(12.5rem * 0.5), calc((50/1500) * 100vw), 12.5rem); } /* 50/1500*100 */
.font-size-40xxxxx { font-size:clamp(calc(10rem * 0.5), calc((40/1500) * 100vw), 10rem); } /* 40/1500*100 */
.font-size-35xxxxx { font-size:clamp(calc(8.75rem * 0.5), calc((35/1500) * 100vw), 8.75rem); } /* 35/1500*100 */
.font-size-30xxxxx { font-size:clamp(calc(7.5rem * 0.5), calc((30/1500) * 100vw), 7.5rem); } /* 30/1500*100 */
.font-size-28xxxxx { font-size:clamp(calc(7rem * 0.5), calc((28/1500) * 100vw), 7rem); } /* 28/1500*100 */
.font-size-25xxxxx { font-size:clamp(calc(6.25rem * 0.5), calc((25/1500) * 100vw), 6.25rem); } /* 25/1500*100 */
.font-size-23xxxxx { font-size:clamp(calc(5.75rem * 0.5), calc((23/1500) * 100vw), 5.75rem); } /* 23/1500*100 */
.font-size-20xxxxx { font-size:clamp(calc(5rem * 0.5), calc((20/1500) * 100vw), 5rem); } /* 20/1500*100 */
.font-size-18xxxxx { font-size:clamp(calc(4.5rem * 0.5), calc((18/1500) * 100vw), 4.5rem); } /* 18/1500*100 */
}

/* normal */
.font-size-10 { font-size:1.0rem; }
.font-size-11 { font-size:1.1rem; }
.font-size-12 { font-size:1.2rem; }
.font-size-13 { font-size:1.3rem; }
.font-size-14 { font-size:1.4rem; }
.font-size-15 { font-size:1.5rem; }
.font-size-16 { font-size:1.6rem; }
.font-size-17 { font-size:1.7rem; }
.font-size-18 { font-size:1.8rem; }
.font-size-19 { font-size:1.9rem; }

.font-size-20 { font-size:2.0rem; }
.font-size-21 { font-size:2.1rem; }
.font-size-22 { font-size:2.2rem; }
.font-size-23 { font-size:2.3rem; }
.font-size-24 { font-size:2.4rem; }
.font-size-25 { font-size:2.5rem; }
.font-size-26 { font-size:2.6rem; }
.font-size-27 { font-size:2.7rem; }
.font-size-28 { font-size:2.8rem; }
.font-size-29 { font-size:2.9rem; }

.font-size-30 { font-size:3.0rem; }
.font-size-31 { font-size:3.1rem; }
.font-size-32 { font-size:3.2rem; }
.font-size-33 { font-size:3.3rem; }
.font-size-34 { font-size:3.4rem; }
.font-size-35 { font-size:3.5rem; }
.font-size-36 { font-size:3.6rem; }
.font-size-37 { font-size:3.7rem; }
.font-size-38 { font-size:3.8rem; }
.font-size-39 { font-size:3.9rem; }

.font-size-40 { font-size:4.0rem; }
.font-size-41 { font-size:4.1rem; }
.font-size-42 { font-size:4.2rem; }
.font-size-43 { font-size:4.3rem; }
.font-size-44 { font-size:4.4rem; }
.font-size-45 { font-size:4.5rem; }
.font-size-46 { font-size:4.6rem; }
.font-size-47 { font-size:4.7rem; }
.font-size-48 { font-size:4.8rem; }
.font-size-49 { font-size:4.9rem; }

.font-size-50 { font-size:5.0rem; }
.font-size-51 { font-size:5.1rem; }
.font-size-52 { font-size:5.2rem; }
.font-size-53 { font-size:5.3rem; }
.font-size-54 { font-size:5.4rem; }
.font-size-55 { font-size:5.5rem; }
.font-size-56 { font-size:5.6rem; }
.font-size-57 { font-size:5.7rem; }
.font-size-58 { font-size:5.8rem; }
.font-size-59 { font-size:5.9rem; }

.font-size-50 { font-size:5.0rem; }
.font-size-51 { font-size:5.1rem; }
.font-size-52 { font-size:5.2rem; }
.font-size-53 { font-size:5.3rem; }
.font-size-54 { font-size:5.4rem; }
.font-size-55 { font-size:5.5rem; }
.font-size-56 { font-size:5.6rem; }
.font-size-57 { font-size:5.7rem; }
.font-size-58 { font-size:5.8rem; }
.font-size-59 { font-size:5.9rem; }

.font-size-60 { font-size:6.0rem; }
.font-size-61 { font-size:6.1rem; }
.font-size-62 { font-size:6.2rem; }
.font-size-63 { font-size:6.3rem; }
.font-size-64 { font-size:6.4rem; }
.font-size-65 { font-size:6.5rem; }
.font-size-66 { font-size:6.6rem; }
.font-size-67 { font-size:6.7rem; }
.font-size-68 { font-size:6.8rem; }
.font-size-69 { font-size:6.9rem; }

.font-size-70 { font-size:7.0rem; }
.font-size-71 { font-size:7.1rem; }
.font-size-72 { font-size:7.2rem; }
.font-size-73 { font-size:7.3rem; }
.font-size-74 { font-size:7.4rem; }
.font-size-75 { font-size:7.5rem; }
.font-size-76 { font-size:7.6rem; }
.font-size-77 { font-size:7.7rem; }
.font-size-78 { font-size:7.8rem; }
.font-size-79 { font-size:7.9rem; }

.font-size-80 { font-size:8.0rem; }
.font-size-81 { font-size:8.1rem; }
.font-size-82 { font-size:8.2rem; }
.font-size-83 { font-size:8.3rem; }
.font-size-84 { font-size:8.4rem; }
.font-size-85 { font-size:8.5rem; }
.font-size-86 { font-size:8.6rem; }
.font-size-87 { font-size:8.7rem; }
.font-size-88 { font-size:8.8rem; }
.font-size-89 { font-size:8.9rem; }

.font-size-90 { font-size:9.0rem; }
.font-size-91 { font-size:9.1rem; }
.font-size-92 { font-size:9.2rem; }
.font-size-93 { font-size:9.3rem; }
.font-size-94 { font-size:9.4rem; }
.font-size-95 { font-size:9.5rem; }
.font-size-96 { font-size:9.6rem; }
.font-size-97 { font-size:9.7rem; }
.font-size-98 { font-size:9.8rem; }
.font-size-99 { font-size:9.9rem; }

.font-size-100 { font-size:10.0rem; }
.font-size-101 { font-size:10.1rem; }
.font-size-102 { font-size:10.2rem; }
.font-size-103 { font-size:10.3rem; }
.font-size-104 { font-size:10.4rem; }
.font-size-105 { font-size:10.5rem; }
.font-size-106 { font-size:10.6rem; }
.font-size-107 { font-size:10.7rem; }
.font-size-108 { font-size:10.8rem; }
.font-size-109 { font-size:10.9rem; }

.font-size-110 { font-size:11.0rem; }
.font-size-111 { font-size:11.1rem; }
.font-size-112 { font-size:11.2rem; }
.font-size-113 { font-size:11.3rem; }
.font-size-114 { font-size:11.4rem; }
.font-size-115 { font-size:11.5rem; }
.font-size-116 { font-size:11.6rem; }
.font-size-117 { font-size:11.7rem; }
.font-size-118 { font-size:11.8rem; }
.font-size-119 { font-size:11.9rem; }

.font-size-120 { font-size:12.0rem; }
.font-size-121 { font-size:12.1rem; }
.font-size-122 { font-size:12.2rem; }
.font-size-123 { font-size:12.3rem; }
.font-size-124 { font-size:12.4rem; }
.font-size-125 { font-size:12.5rem; }
.font-size-126 { font-size:12.6rem; }
.font-size-127 { font-size:12.7rem; }
.font-size-128 { font-size:12.8rem; }
.font-size-129 { font-size:12.9rem; }

.font-size-130 { font-size:13.0rem; }
.font-size-131 { font-size:13.1rem; }
.font-size-132 { font-size:13.2rem; }
.font-size-133 { font-size:13.3rem; }
.font-size-134 { font-size:13.4rem; }
.font-size-135 { font-size:13.5rem; }
.font-size-136 { font-size:13.6rem; }
.font-size-137 { font-size:13.7rem; }
.font-size-138 { font-size:13.8rem; }
.font-size-139 { font-size:13.9rem; }

.font-size-140 { font-size:14.0rem; }
.font-size-141 { font-size:14.1rem; }
.font-size-142 { font-size:14.2rem; }
.font-size-143 { font-size:14.3rem; }
.font-size-144 { font-size:14.4rem; }
.font-size-145 { font-size:14.5rem; }
.font-size-146 { font-size:14.6rem; }
.font-size-147 { font-size:14.7rem; }
.font-size-148 { font-size:14.8rem; }
.font-size-149 { font-size:14.9rem; }

.font-size-150 { font-size:15.0rem; }
.font-size-151 { font-size:15.1rem; }
.font-size-152 { font-size:15.2rem; }
.font-size-153 { font-size:15.3rem; }
.font-size-154 { font-size:15.4rem; }
.font-size-155 { font-size:15.5rem; }
.font-size-156 { font-size:15.6rem; }
.font-size-157 { font-size:15.7rem; }
.font-size-158 { font-size:15.8rem; }
.font-size-159 { font-size:15.9rem; }

.font-size-160 { font-size:16.0rem; }
.font-size-161 { font-size:16.1rem; }
.font-size-162 { font-size:16.2rem; }
.font-size-163 { font-size:16.3rem; }
.font-size-164 { font-size:16.4rem; }
.font-size-165 { font-size:16.5rem; }
.font-size-166 { font-size:16.6rem; }
.font-size-167 { font-size:16.7rem; }
.font-size-168 { font-size:16.8rem; }
.font-size-169 { font-size:16.9rem; }

@media screen and (max-width: 1279px){
.font-size-10 { font-size:calc(1.0rem * var(--fs-sum)); }
.font-size-11 { font-size:calc(1.1rem * var(--fs-sum)); }
.font-size-12 { font-size:calc(1.2rem * var(--fs-sum)); }
.font-size-13 { font-size:calc(1.3rem * var(--fs-sum)); }
.font-size-14 { font-size:calc(1.4rem * var(--fs-sum)); }
.font-size-15 { font-size:calc(1.5rem * var(--fs-sum)); }
.font-size-16 { font-size:calc(1.6rem * var(--fs-sum)); }
.font-size-17 { font-size:calc(1.7rem * var(--fs-sum)); }
.font-size-18 { font-size:calc(1.8rem * var(--fs-sum)); }
.font-size-19 { font-size:calc(1.9rem * var(--fs-sum)); }

.font-size-20 { font-size:calc(2.0rem * var(--fs-sum)); }
.font-size-21 { font-size:calc(2.1rem * var(--fs-sum)); }
.font-size-22 { font-size:calc(2.2rem * var(--fs-sum)); }
.font-size-23 { font-size:calc(2.3rem * var(--fs-sum)); }
.font-size-24 { font-size:calc(2.4rem * var(--fs-sum)); }
.font-size-25 { font-size:calc(2.5rem * var(--fs-sum)); }
.font-size-26 { font-size:calc(2.6rem * var(--fs-sum)); }
.font-size-27 { font-size:calc(2.7rem * var(--fs-sum)); }
.font-size-28 { font-size:calc(2.8rem * var(--fs-sum)); }
.font-size-29 { font-size:calc(2.9rem * var(--fs-sum)); }

.font-size-30 { font-size:calc(3.0rem * var(--fs-sum)); }
.font-size-31 { font-size:calc(3.1rem * var(--fs-sum)); }
.font-size-32 { font-size:calc(3.2rem * var(--fs-sum)); }
.font-size-33 { font-size:calc(3.3rem * var(--fs-sum)); }
.font-size-34 { font-size:calc(3.4rem * var(--fs-sum)); }
.font-size-35 { font-size:calc(3.5rem * var(--fs-sum)); }
.font-size-36 { font-size:calc(3.6rem * var(--fs-sum)); }
.font-size-37 { font-size:calc(3.7rem * var(--fs-sum)); }
.font-size-38 { font-size:calc(3.8rem * var(--fs-sum)); }
.font-size-39 { font-size:calc(3.9rem * var(--fs-sum)); }

.font-size-40 { font-size:calc(4.0rem * var(--fs-sum)); }
.font-size-41 { font-size:calc(4.1rem * var(--fs-sum)); }
.font-size-42 { font-size:calc(4.2rem * var(--fs-sum)); }
.font-size-43 { font-size:calc(4.3rem * var(--fs-sum)); }
.font-size-44 { font-size:calc(4.4rem * var(--fs-sum)); }
.font-size-45 { font-size:calc(4.5rem * var(--fs-sum)); }
.font-size-46 { font-size:calc(4.6rem * var(--fs-sum)); }
.font-size-47 { font-size:calc(4.7rem * var(--fs-sum)); }
.font-size-48 { font-size:calc(4.8rem * var(--fs-sum)); }
.font-size-49 { font-size:calc(4.9rem * var(--fs-sum)); }

.font-size-50 { font-size:calc(5.0rem * var(--fs-sum)); }
.font-size-51 { font-size:calc(5.1rem * var(--fs-sum)); }
.font-size-52 { font-size:calc(5.2rem * var(--fs-sum)); }
.font-size-53 { font-size:calc(5.3rem * var(--fs-sum)); }
.font-size-54 { font-size:calc(5.4rem * var(--fs-sum)); }
.font-size-55 { font-size:calc(5.5rem * var(--fs-sum)); }
.font-size-56 { font-size:calc(5.6rem * var(--fs-sum)); }
.font-size-57 { font-size:calc(5.7rem * var(--fs-sum)); }
.font-size-58 { font-size:calc(5.8rem * var(--fs-sum)); }
.font-size-59 { font-size:calc(5.9rem * var(--fs-sum)); }

.font-size-50 { font-size:calc(5.0rem * var(--fs-sum)); }
.font-size-51 { font-size:calc(5.1rem * var(--fs-sum)); }
.font-size-52 { font-size:calc(5.2rem * var(--fs-sum)); }
.font-size-53 { font-size:calc(5.3rem * var(--fs-sum)); }
.font-size-54 { font-size:calc(5.4rem * var(--fs-sum)); }
.font-size-55 { font-size:calc(5.5rem * var(--fs-sum)); }
.font-size-56 { font-size:calc(5.6rem * var(--fs-sum)); }
.font-size-57 { font-size:calc(5.7rem * var(--fs-sum)); }
.font-size-58 { font-size:calc(5.8rem * var(--fs-sum)); }
.font-size-59 { font-size:calc(5.9rem * var(--fs-sum)); }

.font-size-60 { font-size:calc(6.0rem * var(--fs-sum)); }
.font-size-61 { font-size:calc(6.1rem * var(--fs-sum)); }
.font-size-62 { font-size:calc(6.2rem * var(--fs-sum)); }
.font-size-63 { font-size:calc(6.3rem * var(--fs-sum)); }
.font-size-64 { font-size:calc(6.4rem * var(--fs-sum)); }
.font-size-65 { font-size:calc(6.5rem * var(--fs-sum)); }
.font-size-66 { font-size:calc(6.6rem * var(--fs-sum)); }
.font-size-67 { font-size:calc(6.7rem * var(--fs-sum)); }
.font-size-68 { font-size:calc(6.8rem * var(--fs-sum)); }
.font-size-69 { font-size:calc(6.9rem * var(--fs-sum)); }

.font-size-70 { font-size:calc(7.0rem * var(--fs-sum)); }
.font-size-71 { font-size:calc(7.1rem * var(--fs-sum)); }
.font-size-72 { font-size:calc(7.2rem * var(--fs-sum)); }
.font-size-73 { font-size:calc(7.3rem * var(--fs-sum)); }
.font-size-74 { font-size:calc(7.4rem * var(--fs-sum)); }
.font-size-75 { font-size:calc(7.5rem * var(--fs-sum)); }
.font-size-76 { font-size:calc(7.6rem * var(--fs-sum)); }
.font-size-77 { font-size:calc(7.7rem * var(--fs-sum)); }
.font-size-78 { font-size:calc(7.8rem * var(--fs-sum)); }
.font-size-79 { font-size:calc(7.9rem * var(--fs-sum)); }

.font-size-80 { font-size:calc(8.0rem * var(--fs-sum)); }
.font-size-81 { font-size:calc(8.1rem * var(--fs-sum)); }
.font-size-82 { font-size:calc(8.2rem * var(--fs-sum)); }
.font-size-83 { font-size:calc(8.3rem * var(--fs-sum)); }
.font-size-84 { font-size:calc(8.4rem * var(--fs-sum)); }
.font-size-85 { font-size:calc(8.5rem * var(--fs-sum)); }
.font-size-86 { font-size:calc(8.6rem * var(--fs-sum)); }
.font-size-87 { font-size:calc(8.7rem * var(--fs-sum)); }
.font-size-88 { font-size:calc(8.8rem * var(--fs-sum)); }
.font-size-89 { font-size:calc(8.9rem * var(--fs-sum)); }

.font-size-90 { font-size:calc(9.0rem * var(--fs-sum)); }
.font-size-91 { font-size:calc(9.1rem * var(--fs-sum)); }
.font-size-92 { font-size:calc(9.2rem * var(--fs-sum)); }
.font-size-93 { font-size:calc(9.3rem * var(--fs-sum)); }
.font-size-94 { font-size:calc(9.4rem * var(--fs-sum)); }
.font-size-95 { font-size:calc(9.5rem * var(--fs-sum)); }
.font-size-96 { font-size:calc(9.6rem * var(--fs-sum)); }
.font-size-97 { font-size:calc(9.7rem * var(--fs-sum)); }
.font-size-98 { font-size:calc(9.8rem * var(--fs-sum)); }
.font-size-99 { font-size:calc(9.9rem * var(--fs-sum)); }

.font-size-100 { font-size:calc(10.0rem * var(--fs-sum)); }
.font-size-101 { font-size:calc(10.1rem * var(--fs-sum)); }
.font-size-102 { font-size:calc(10.2rem * var(--fs-sum)); }
.font-size-103 { font-size:calc(10.3rem * var(--fs-sum)); }
.font-size-104 { font-size:calc(10.4rem * var(--fs-sum)); }
.font-size-105 { font-size:calc(10.5rem * var(--fs-sum)); }
.font-size-106 { font-size:calc(10.6rem * var(--fs-sum)); }
.font-size-107 { font-size:calc(10.7rem * var(--fs-sum)); }
.font-size-108 { font-size:calc(10.8rem * var(--fs-sum)); }
.font-size-109 { font-size:calc(10.9rem * var(--fs-sum)); }

.font-size-110 { font-size:calc(11.0rem * var(--fs-sum)); }
.font-size-111 { font-size:calc(11.1rem * var(--fs-sum)); }
.font-size-112 { font-size:calc(11.2rem * var(--fs-sum)); }
.font-size-113 { font-size:calc(11.3rem * var(--fs-sum)); }
.font-size-114 { font-size:calc(11.4rem * var(--fs-sum)); }
.font-size-115 { font-size:calc(11.5rem * var(--fs-sum)); }
.font-size-116 { font-size:calc(11.6rem * var(--fs-sum)); }
.font-size-117 { font-size:calc(11.7rem * var(--fs-sum)); }
.font-size-118 { font-size:calc(11.8rem * var(--fs-sum)); }
.font-size-119 { font-size:calc(11.9rem * var(--fs-sum)); }

.font-size-120 { font-size:calc(12.0rem * var(--fs-sum)); }
.font-size-121 { font-size:calc(12.1rem * var(--fs-sum)); }
.font-size-122 { font-size:calc(12.2rem * var(--fs-sum)); }
.font-size-123 { font-size:calc(12.3rem * var(--fs-sum)); }
.font-size-124 { font-size:calc(12.4rem * var(--fs-sum)); }
.font-size-125 { font-size:calc(12.5rem * var(--fs-sum)); }
.font-size-126 { font-size:calc(12.6rem * var(--fs-sum)); }
.font-size-127 { font-size:calc(12.7rem * var(--fs-sum)); }
.font-size-128 { font-size:calc(12.8rem * var(--fs-sum)); }
.font-size-129 { font-size:calc(12.9rem * var(--fs-sum)); }

.font-size-130 { font-size:calc(13.0rem * var(--fs-sum)); }
.font-size-131 { font-size:calc(13.1rem * var(--fs-sum)); }
.font-size-132 { font-size:calc(13.2rem * var(--fs-sum)); }
.font-size-133 { font-size:calc(13.3rem * var(--fs-sum)); }
.font-size-134 { font-size:calc(13.4rem * var(--fs-sum)); }
.font-size-135 { font-size:calc(13.5rem * var(--fs-sum)); }
.font-size-136 { font-size:calc(13.6rem * var(--fs-sum)); }
.font-size-137 { font-size:calc(13.7rem * var(--fs-sum)); }
.font-size-138 { font-size:calc(13.8rem * var(--fs-sum)); }
.font-size-139 { font-size:calc(13.9rem * var(--fs-sum)); }

.font-size-140 { font-size:calc(14.0rem * var(--fs-sum)); }
.font-size-141 { font-size:calc(14.1rem * var(--fs-sum)); }
.font-size-142 { font-size:calc(14.2rem * var(--fs-sum)); }
.font-size-143 { font-size:calc(14.3rem * var(--fs-sum)); }
.font-size-144 { font-size:calc(14.4rem * var(--fs-sum)); }
.font-size-145 { font-size:calc(14.5rem * var(--fs-sum)); }
.font-size-146 { font-size:calc(14.6rem * var(--fs-sum)); }
.font-size-147 { font-size:calc(14.7rem * var(--fs-sum)); }
.font-size-148 { font-size:calc(14.8rem * var(--fs-sum)); }
.font-size-149 { font-size:calc(14.9rem * var(--fs-sum)); }

.font-size-150 { font-size:calc(15.0rem * var(--fs-sum)); }
.font-size-151 { font-size:calc(15.1rem * var(--fs-sum)); }
.font-size-152 { font-size:calc(15.2rem * var(--fs-sum)); }
.font-size-153 { font-size:calc(15.3rem * var(--fs-sum)); }
.font-size-154 { font-size:calc(15.4rem * var(--fs-sum)); }
.font-size-155 { font-size:calc(15.5rem * var(--fs-sum)); }
.font-size-156 { font-size:calc(15.6rem * var(--fs-sum)); }
.font-size-157 { font-size:calc(15.7rem * var(--fs-sum)); }
.font-size-158 { font-size:calc(15.8rem * var(--fs-sum)); }
.font-size-159 { font-size:calc(15.9rem * var(--fs-sum)); }

.font-size-160 { font-size:calc(16.0rem * var(--fs-sum)); }
.font-size-161 { font-size:calc(16.1rem * var(--fs-sum)); }
.font-size-162 { font-size:calc(16.2rem * var(--fs-sum)); }
.font-size-163 { font-size:calc(16.3rem * var(--fs-sum)); }
.font-size-164 { font-size:calc(16.4rem * var(--fs-sum)); }
.font-size-165 { font-size:calc(16.5rem * var(--fs-sum)); }
.font-size-166 { font-size:calc(16.6rem * var(--fs-sum)); }
.font-size-167 { font-size:calc(16.7rem * var(--fs-sum)); }
.font-size-168 { font-size:calc(16.8rem * var(--fs-sum)); }
.font-size-169 { font-size:calc(16.9rem * var(--fs-sum)); }
}

@media screen and (max-width: 1023px){
.font-size-10 { font-size:calc(1.0rem * var(--fs-sum)); }
.font-size-11 { font-size:calc(1.1rem * var(--fs-sum)); }
.font-size-12 { font-size:calc(1.2rem * var(--fs-sum)); }
.font-size-13 { font-size:calc(1.3rem * var(--fs-sum)); }
.font-size-14 { font-size:calc(1.4rem * var(--fs-sum)); }
.font-size-15 { font-size:calc(1.5rem * var(--fs-sum)); }
.font-size-16 { font-size:calc(1.6rem * var(--fs-sum)); }
.font-size-17 { font-size:calc(1.7rem * var(--fs-sum)); }
.font-size-18 { font-size:calc(1.8rem * var(--fs-sum)); }
.font-size-19 { font-size:calc(1.9rem * var(--fs-sum)); }

.font-size-20 { font-size:calc(2.0rem * var(--fs-sum)); }
.font-size-21 { font-size:calc(2.1rem * var(--fs-sum)); }
.font-size-22 { font-size:calc(2.2rem * var(--fs-sum)); }
.font-size-23 { font-size:calc(2.3rem * var(--fs-sum)); }
.font-size-24 { font-size:calc(2.4rem * var(--fs-sum)); }
.font-size-25 { font-size:calc(2.5rem * var(--fs-sum)); }
.font-size-26 { font-size:calc(2.6rem * var(--fs-sum)); }
.font-size-27 { font-size:calc(2.7rem * var(--fs-sum)); }
.font-size-28 { font-size:calc(2.8rem * var(--fs-sum)); }
.font-size-29 { font-size:calc(2.9rem * var(--fs-sum)); }

.font-size-30 { font-size:calc(3.0rem * var(--fs-sum)); }
.font-size-31 { font-size:calc(3.1rem * var(--fs-sum)); }
.font-size-32 { font-size:calc(3.2rem * var(--fs-sum)); }
.font-size-33 { font-size:calc(3.3rem * var(--fs-sum)); }
.font-size-34 { font-size:calc(3.4rem * var(--fs-sum)); }
.font-size-35 { font-size:calc(3.5rem * var(--fs-sum)); }
.font-size-36 { font-size:calc(3.6rem * var(--fs-sum)); }
.font-size-37 { font-size:calc(3.7rem * var(--fs-sum)); }
.font-size-38 { font-size:calc(3.8rem * var(--fs-sum)); }
.font-size-39 { font-size:calc(3.9rem * var(--fs-sum)); }

.font-size-40 { font-size:calc(4.0rem * var(--fs-sum)); }
.font-size-41 { font-size:calc(4.1rem * var(--fs-sum)); }
.font-size-42 { font-size:calc(4.2rem * var(--fs-sum)); }
.font-size-43 { font-size:calc(4.3rem * var(--fs-sum)); }
.font-size-44 { font-size:calc(4.4rem * var(--fs-sum)); }
.font-size-45 { font-size:calc(4.5rem * var(--fs-sum)); }
.font-size-46 { font-size:calc(4.6rem * var(--fs-sum)); }
.font-size-47 { font-size:calc(4.7rem * var(--fs-sum)); }
.font-size-48 { font-size:calc(4.8rem * var(--fs-sum)); }
.font-size-49 { font-size:calc(4.9rem * var(--fs-sum)); }

.font-size-50 { font-size:calc(5.0rem * var(--fs-sum)); }
.font-size-51 { font-size:calc(5.1rem * var(--fs-sum)); }
.font-size-52 { font-size:calc(5.2rem * var(--fs-sum)); }
.font-size-53 { font-size:calc(5.3rem * var(--fs-sum)); }
.font-size-54 { font-size:calc(5.4rem * var(--fs-sum)); }
.font-size-55 { font-size:calc(5.5rem * var(--fs-sum)); }
.font-size-56 { font-size:calc(5.6rem * var(--fs-sum)); }
.font-size-57 { font-size:calc(5.7rem * var(--fs-sum)); }
.font-size-58 { font-size:calc(5.8rem * var(--fs-sum)); }
.font-size-59 { font-size:calc(5.9rem * var(--fs-sum)); }

.font-size-50 { font-size:calc(5.0rem * var(--fs-sum)); }
.font-size-51 { font-size:calc(5.1rem * var(--fs-sum)); }
.font-size-52 { font-size:calc(5.2rem * var(--fs-sum)); }
.font-size-53 { font-size:calc(5.3rem * var(--fs-sum)); }
.font-size-54 { font-size:calc(5.4rem * var(--fs-sum)); }
.font-size-55 { font-size:calc(5.5rem * var(--fs-sum)); }
.font-size-56 { font-size:calc(5.6rem * var(--fs-sum)); }
.font-size-57 { font-size:calc(5.7rem * var(--fs-sum)); }
.font-size-58 { font-size:calc(5.8rem * var(--fs-sum)); }
.font-size-59 { font-size:calc(5.9rem * var(--fs-sum)); }

.font-size-60 { font-size:calc(6.0rem * var(--fs-sum)); }
.font-size-61 { font-size:calc(6.1rem * var(--fs-sum)); }
.font-size-62 { font-size:calc(6.2rem * var(--fs-sum)); }
.font-size-63 { font-size:calc(6.3rem * var(--fs-sum)); }
.font-size-64 { font-size:calc(6.4rem * var(--fs-sum)); }
.font-size-65 { font-size:calc(6.5rem * var(--fs-sum)); }
.font-size-66 { font-size:calc(6.6rem * var(--fs-sum)); }
.font-size-67 { font-size:calc(6.7rem * var(--fs-sum)); }
.font-size-68 { font-size:calc(6.8rem * var(--fs-sum)); }
.font-size-69 { font-size:calc(6.9rem * var(--fs-sum)); }

.font-size-70 { font-size:calc(7.0rem * var(--fs-sum)); }
.font-size-71 { font-size:calc(7.1rem * var(--fs-sum)); }
.font-size-72 { font-size:calc(7.2rem * var(--fs-sum)); }
.font-size-73 { font-size:calc(7.3rem * var(--fs-sum)); }
.font-size-74 { font-size:calc(7.4rem * var(--fs-sum)); }
.font-size-75 { font-size:calc(7.5rem * var(--fs-sum)); }
.font-size-76 { font-size:calc(7.6rem * var(--fs-sum)); }
.font-size-77 { font-size:calc(7.7rem * var(--fs-sum)); }
.font-size-78 { font-size:calc(7.8rem * var(--fs-sum)); }
.font-size-79 { font-size:calc(7.9rem * var(--fs-sum)); }

.font-size-80 { font-size:calc(8.0rem * var(--fs-sum)); }
.font-size-81 { font-size:calc(8.1rem * var(--fs-sum)); }
.font-size-82 { font-size:calc(8.2rem * var(--fs-sum)); }
.font-size-83 { font-size:calc(8.3rem * var(--fs-sum)); }
.font-size-84 { font-size:calc(8.4rem * var(--fs-sum)); }
.font-size-85 { font-size:calc(8.5rem * var(--fs-sum)); }
.font-size-86 { font-size:calc(8.6rem * var(--fs-sum)); }
.font-size-87 { font-size:calc(8.7rem * var(--fs-sum)); }
.font-size-88 { font-size:calc(8.8rem * var(--fs-sum)); }
.font-size-89 { font-size:calc(8.9rem * var(--fs-sum)); }

.font-size-90 { font-size:calc(9.0rem * var(--fs-sum)); }
.font-size-91 { font-size:calc(9.1rem * var(--fs-sum)); }
.font-size-92 { font-size:calc(9.2rem * var(--fs-sum)); }
.font-size-93 { font-size:calc(9.3rem * var(--fs-sum)); }
.font-size-94 { font-size:calc(9.4rem * var(--fs-sum)); }
.font-size-95 { font-size:calc(9.5rem * var(--fs-sum)); }
.font-size-96 { font-size:calc(9.6rem * var(--fs-sum)); }
.font-size-97 { font-size:calc(9.7rem * var(--fs-sum)); }
.font-size-98 { font-size:calc(9.8rem * var(--fs-sum)); }
.font-size-99 { font-size:calc(9.9rem * var(--fs-sum)); }

.font-size-100 { font-size:calc(10.0rem * var(--fs-sum)); }
.font-size-101 { font-size:calc(10.1rem * var(--fs-sum)); }
.font-size-102 { font-size:calc(10.2rem * var(--fs-sum)); }
.font-size-103 { font-size:calc(10.3rem * var(--fs-sum)); }
.font-size-104 { font-size:calc(10.4rem * var(--fs-sum)); }
.font-size-105 { font-size:calc(10.5rem * var(--fs-sum)); }
.font-size-106 { font-size:calc(10.6rem * var(--fs-sum)); }
.font-size-107 { font-size:calc(10.7rem * var(--fs-sum)); }
.font-size-108 { font-size:calc(10.8rem * var(--fs-sum)); }
.font-size-109 { font-size:calc(10.9rem * var(--fs-sum)); }

.font-size-110 { font-size:calc(11.0rem * var(--fs-sum)); }
.font-size-111 { font-size:calc(11.1rem * var(--fs-sum)); }
.font-size-112 { font-size:calc(11.2rem * var(--fs-sum)); }
.font-size-113 { font-size:calc(11.3rem * var(--fs-sum)); }
.font-size-114 { font-size:calc(11.4rem * var(--fs-sum)); }
.font-size-115 { font-size:calc(11.5rem * var(--fs-sum)); }
.font-size-116 { font-size:calc(11.6rem * var(--fs-sum)); }
.font-size-117 { font-size:calc(11.7rem * var(--fs-sum)); }
.font-size-118 { font-size:calc(11.8rem * var(--fs-sum)); }
.font-size-119 { font-size:calc(11.9rem * var(--fs-sum)); }

.font-size-120 { font-size:calc(12.0rem * var(--fs-sum)); }
.font-size-121 { font-size:calc(12.1rem * var(--fs-sum)); }
.font-size-122 { font-size:calc(12.2rem * var(--fs-sum)); }
.font-size-123 { font-size:calc(12.3rem * var(--fs-sum)); }
.font-size-124 { font-size:calc(12.4rem * var(--fs-sum)); }
.font-size-125 { font-size:calc(12.5rem * var(--fs-sum)); }
.font-size-126 { font-size:calc(12.6rem * var(--fs-sum)); }
.font-size-127 { font-size:calc(12.7rem * var(--fs-sum)); }
.font-size-128 { font-size:calc(12.8rem * var(--fs-sum)); }
.font-size-129 { font-size:calc(12.9rem * var(--fs-sum)); }

.font-size-130 { font-size:calc(13.0rem * var(--fs-sum)); }
.font-size-131 { font-size:calc(13.1rem * var(--fs-sum)); }
.font-size-132 { font-size:calc(13.2rem * var(--fs-sum)); }
.font-size-133 { font-size:calc(13.3rem * var(--fs-sum)); }
.font-size-134 { font-size:calc(13.4rem * var(--fs-sum)); }
.font-size-135 { font-size:calc(13.5rem * var(--fs-sum)); }
.font-size-136 { font-size:calc(13.6rem * var(--fs-sum)); }
.font-size-137 { font-size:calc(13.7rem * var(--fs-sum)); }
.font-size-138 { font-size:calc(13.8rem * var(--fs-sum)); }
.font-size-139 { font-size:calc(13.9rem * var(--fs-sum)); }

.font-size-140 { font-size:calc(14.0rem * var(--fs-sum)); }
.font-size-141 { font-size:calc(14.1rem * var(--fs-sum)); }
.font-size-142 { font-size:calc(14.2rem * var(--fs-sum)); }
.font-size-143 { font-size:calc(14.3rem * var(--fs-sum)); }
.font-size-144 { font-size:calc(14.4rem * var(--fs-sum)); }
.font-size-145 { font-size:calc(14.5rem * var(--fs-sum)); }
.font-size-146 { font-size:calc(14.6rem * var(--fs-sum)); }
.font-size-147 { font-size:calc(14.7rem * var(--fs-sum)); }
.font-size-148 { font-size:calc(14.8rem * var(--fs-sum)); }
.font-size-149 { font-size:calc(14.9rem * var(--fs-sum)); }

.font-size-150 { font-size:calc(15.0rem * var(--fs-sum)); }
.font-size-151 { font-size:calc(15.1rem * var(--fs-sum)); }
.font-size-152 { font-size:calc(15.2rem * var(--fs-sum)); }
.font-size-153 { font-size:calc(15.3rem * var(--fs-sum)); }
.font-size-154 { font-size:calc(15.4rem * var(--fs-sum)); }
.font-size-155 { font-size:calc(15.5rem * var(--fs-sum)); }
.font-size-156 { font-size:calc(15.6rem * var(--fs-sum)); }
.font-size-157 { font-size:calc(15.7rem * var(--fs-sum)); }
.font-size-158 { font-size:calc(15.8rem * var(--fs-sum)); }
.font-size-159 { font-size:calc(15.9rem * var(--fs-sum)); }

.font-size-160 { font-size:calc(16.0rem * var(--fs-sum)); }
.font-size-161 { font-size:calc(16.1rem * var(--fs-sum)); }
.font-size-162 { font-size:calc(16.2rem * var(--fs-sum)); }
.font-size-163 { font-size:calc(16.3rem * var(--fs-sum)); }
.font-size-164 { font-size:calc(16.4rem * var(--fs-sum)); }
.font-size-165 { font-size:calc(16.5rem * var(--fs-sum)); }
.font-size-166 { font-size:calc(16.6rem * var(--fs-sum)); }
.font-size-167 { font-size:calc(16.7rem * var(--fs-sum)); }
.font-size-168 { font-size:calc(16.8rem * var(--fs-sum)); }
.font-size-169 { font-size:calc(16.9rem * var(--fs-sum)); }
}

@media screen and (max-width: 767px){
.font-size-10 { font-size:calc(1.0rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-11 { font-size:calc(1.1rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-12 { font-size:calc(1.2rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-13 { font-size:calc(1.3rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-14 { font-size:calc(1.4rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-15 { font-size:calc(1.5rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-16 { font-size:calc(1.6rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-17 { font-size:calc(1.7rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-18 { font-size:calc(1.8rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-19 { font-size:calc(1.9rem * var(--fs-sum) * var(--fs-767-add)); }

.font-size-20 { font-size:calc(2.0rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-21 { font-size:calc(2.1rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-22 { font-size:calc(2.2rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-23 { font-size:calc(2.3rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-24 { font-size:calc(2.4rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-25 { font-size:calc(2.5rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-26 { font-size:calc(2.6rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-27 { font-size:calc(2.7rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-28 { font-size:calc(2.8rem * var(--fs-sum) * var(--fs-767-add)); }
.font-size-29 { font-size:calc(2.9rem * var(--fs-sum) * var(--fs-767-add)); }

.font-size-30 { font-size:calc(3.0rem * var(--fs-sum)); }
.font-size-31 { font-size:calc(3.1rem * var(--fs-sum)); }
.font-size-32 { font-size:calc(3.2rem * var(--fs-sum)); }
.font-size-33 { font-size:calc(3.3rem * var(--fs-sum)); }
.font-size-34 { font-size:calc(3.4rem * var(--fs-sum)); }
.font-size-35 { font-size:calc(3.5rem * var(--fs-sum)); }
.font-size-36 { font-size:calc(3.6rem * var(--fs-sum)); }
.font-size-37 { font-size:calc(3.7rem * var(--fs-sum)); }
.font-size-38 { font-size:calc(3.8rem * var(--fs-sum)); }
.font-size-39 { font-size:calc(3.9rem * var(--fs-sum)); }

.font-size-40 { font-size:calc(4.0rem * var(--fs-sum)); }
.font-size-41 { font-size:calc(4.1rem * var(--fs-sum)); }
.font-size-42 { font-size:calc(4.2rem * var(--fs-sum)); }
.font-size-43 { font-size:calc(4.3rem * var(--fs-sum)); }
.font-size-44 { font-size:calc(4.4rem * var(--fs-sum)); }
.font-size-45 { font-size:calc(4.5rem * var(--fs-sum)); }
.font-size-46 { font-size:calc(4.6rem * var(--fs-sum)); }
.font-size-47 { font-size:calc(4.7rem * var(--fs-sum)); }
.font-size-48 { font-size:calc(4.8rem * var(--fs-sum)); }
.font-size-49 { font-size:calc(4.9rem * var(--fs-sum)); }

.font-size-50 { font-size:calc(5.0rem * var(--fs-sum)); }
.font-size-51 { font-size:calc(5.1rem * var(--fs-sum)); }
.font-size-52 { font-size:calc(5.2rem * var(--fs-sum)); }
.font-size-53 { font-size:calc(5.3rem * var(--fs-sum)); }
.font-size-54 { font-size:calc(5.4rem * var(--fs-sum)); }
.font-size-55 { font-size:calc(5.5rem * var(--fs-sum)); }
.font-size-56 { font-size:calc(5.6rem * var(--fs-sum)); }
.font-size-57 { font-size:calc(5.7rem * var(--fs-sum)); }
.font-size-58 { font-size:calc(5.8rem * var(--fs-sum)); }
.font-size-59 { font-size:calc(5.9rem * var(--fs-sum)); }

.font-size-50 { font-size:calc(5.0rem * var(--fs-sum)); }
.font-size-51 { font-size:calc(5.1rem * var(--fs-sum)); }
.font-size-52 { font-size:calc(5.2rem * var(--fs-sum)); }
.font-size-53 { font-size:calc(5.3rem * var(--fs-sum)); }
.font-size-54 { font-size:calc(5.4rem * var(--fs-sum)); }
.font-size-55 { font-size:calc(5.5rem * var(--fs-sum)); }
.font-size-56 { font-size:calc(5.6rem * var(--fs-sum)); }
.font-size-57 { font-size:calc(5.7rem * var(--fs-sum)); }
.font-size-58 { font-size:calc(5.8rem * var(--fs-sum)); }
.font-size-59 { font-size:calc(5.9rem * var(--fs-sum)); }

.font-size-60 { font-size:calc(6.0rem * var(--fs-sum)); }
.font-size-61 { font-size:calc(6.1rem * var(--fs-sum)); }
.font-size-62 { font-size:calc(6.2rem * var(--fs-sum)); }
.font-size-63 { font-size:calc(6.3rem * var(--fs-sum)); }
.font-size-64 { font-size:calc(6.4rem * var(--fs-sum)); }
.font-size-65 { font-size:calc(6.5rem * var(--fs-sum)); }
.font-size-66 { font-size:calc(6.6rem * var(--fs-sum)); }
.font-size-67 { font-size:calc(6.7rem * var(--fs-sum)); }
.font-size-68 { font-size:calc(6.8rem * var(--fs-sum)); }
.font-size-69 { font-size:calc(6.9rem * var(--fs-sum)); }

.font-size-70 { font-size:calc(7.0rem * var(--fs-sum)); }
.font-size-71 { font-size:calc(7.1rem * var(--fs-sum)); }
.font-size-72 { font-size:calc(7.2rem * var(--fs-sum)); }
.font-size-73 { font-size:calc(7.3rem * var(--fs-sum)); }
.font-size-74 { font-size:calc(7.4rem * var(--fs-sum)); }
.font-size-75 { font-size:calc(7.5rem * var(--fs-sum)); }
.font-size-76 { font-size:calc(7.6rem * var(--fs-sum)); }
.font-size-77 { font-size:calc(7.7rem * var(--fs-sum)); }
.font-size-78 { font-size:calc(7.8rem * var(--fs-sum)); }
.font-size-79 { font-size:calc(7.9rem * var(--fs-sum)); }

.font-size-80 { font-size:calc(8.0rem * var(--fs-sum)); }
.font-size-81 { font-size:calc(8.1rem * var(--fs-sum)); }
.font-size-82 { font-size:calc(8.2rem * var(--fs-sum)); }
.font-size-83 { font-size:calc(8.3rem * var(--fs-sum)); }
.font-size-84 { font-size:calc(8.4rem * var(--fs-sum)); }
.font-size-85 { font-size:calc(8.5rem * var(--fs-sum)); }
.font-size-86 { font-size:calc(8.6rem * var(--fs-sum)); }
.font-size-87 { font-size:calc(8.7rem * var(--fs-sum)); }
.font-size-88 { font-size:calc(8.8rem * var(--fs-sum)); }
.font-size-89 { font-size:calc(8.9rem * var(--fs-sum)); }

.font-size-90 { font-size:calc(9.0rem * var(--fs-sum)); }
.font-size-91 { font-size:calc(9.1rem * var(--fs-sum)); }
.font-size-92 { font-size:calc(9.2rem * var(--fs-sum)); }
.font-size-93 { font-size:calc(9.3rem * var(--fs-sum)); }
.font-size-94 { font-size:calc(9.4rem * var(--fs-sum)); }
.font-size-95 { font-size:calc(9.5rem * var(--fs-sum)); }
.font-size-96 { font-size:calc(9.6rem * var(--fs-sum)); }
.font-size-97 { font-size:calc(9.7rem * var(--fs-sum)); }
.font-size-98 { font-size:calc(9.8rem * var(--fs-sum)); }
.font-size-99 { font-size:calc(9.9rem * var(--fs-sum)); }

.font-size-100 { font-size:calc(10.0rem * var(--fs-sum)); }
.font-size-101 { font-size:calc(10.1rem * var(--fs-sum)); }
.font-size-102 { font-size:calc(10.2rem * var(--fs-sum)); }
.font-size-103 { font-size:calc(10.3rem * var(--fs-sum)); }
.font-size-104 { font-size:calc(10.4rem * var(--fs-sum)); }
.font-size-105 { font-size:calc(10.5rem * var(--fs-sum)); }
.font-size-106 { font-size:calc(10.6rem * var(--fs-sum)); }
.font-size-107 { font-size:calc(10.7rem * var(--fs-sum)); }
.font-size-108 { font-size:calc(10.8rem * var(--fs-sum)); }
.font-size-109 { font-size:calc(10.9rem * var(--fs-sum)); }

.font-size-110 { font-size:calc(11.0rem * var(--fs-sum)); }
.font-size-111 { font-size:calc(11.1rem * var(--fs-sum)); }
.font-size-112 { font-size:calc(11.2rem * var(--fs-sum)); }
.font-size-113 { font-size:calc(11.3rem * var(--fs-sum)); }
.font-size-114 { font-size:calc(11.4rem * var(--fs-sum)); }
.font-size-115 { font-size:calc(11.5rem * var(--fs-sum)); }
.font-size-116 { font-size:calc(11.6rem * var(--fs-sum)); }
.font-size-117 { font-size:calc(11.7rem * var(--fs-sum)); }
.font-size-118 { font-size:calc(11.8rem * var(--fs-sum)); }
.font-size-119 { font-size:calc(11.9rem * var(--fs-sum)); }

.font-size-120 { font-size:calc(12.0rem * var(--fs-sum)); }
.font-size-121 { font-size:calc(12.1rem * var(--fs-sum)); }
.font-size-122 { font-size:calc(12.2rem * var(--fs-sum)); }
.font-size-123 { font-size:calc(12.3rem * var(--fs-sum)); }
.font-size-124 { font-size:calc(12.4rem * var(--fs-sum)); }
.font-size-125 { font-size:calc(12.5rem * var(--fs-sum)); }
.font-size-126 { font-size:calc(12.6rem * var(--fs-sum)); }
.font-size-127 { font-size:calc(12.7rem * var(--fs-sum)); }
.font-size-128 { font-size:calc(12.8rem * var(--fs-sum)); }
.font-size-129 { font-size:calc(12.9rem * var(--fs-sum)); }

.font-size-130 { font-size:calc(13.0rem * var(--fs-sum)); }
.font-size-131 { font-size:calc(13.1rem * var(--fs-sum)); }
.font-size-132 { font-size:calc(13.2rem * var(--fs-sum)); }
.font-size-133 { font-size:calc(13.3rem * var(--fs-sum)); }
.font-size-134 { font-size:calc(13.4rem * var(--fs-sum)); }
.font-size-135 { font-size:calc(13.5rem * var(--fs-sum)); }
.font-size-136 { font-size:calc(13.6rem * var(--fs-sum)); }

.font-size-137 { font-size:calc(13.7rem * var(--fs-sum)); }
.font-size-138 { font-size:calc(13.8rem * var(--fs-sum)); }
.font-size-139 { font-size:calc(13.9rem * var(--fs-sum)); }

.font-size-140 { font-size:calc(14.0rem * var(--fs-sum)); }
.font-size-141 { font-size:calc(14.1rem * var(--fs-sum)); }
.font-size-142 { font-size:calc(14.2rem * var(--fs-sum)); }
.font-size-143 { font-size:calc(14.3rem * var(--fs-sum)); }
.font-size-144 { font-size:calc(14.4rem * var(--fs-sum)); }
.font-size-145 { font-size:calc(14.5rem * var(--fs-sum)); }
.font-size-146 { font-size:calc(14.6rem * var(--fs-sum)); }
.font-size-147 { font-size:calc(14.7rem * var(--fs-sum)); }
.font-size-148 { font-size:calc(14.8rem * var(--fs-sum)); }
.font-size-149 { font-size:calc(14.9rem * var(--fs-sum)); }

.font-size-150 { font-size:calc(15.0rem * var(--fs-sum)); }
.font-size-151 { font-size:calc(15.1rem * var(--fs-sum)); }
.font-size-152 { font-size:calc(15.2rem * var(--fs-sum)); }
.font-size-153 { font-size:calc(15.3rem * var(--fs-sum)); }
.font-size-154 { font-size:calc(15.4rem * var(--fs-sum)); }
.font-size-155 { font-size:calc(15.5rem * var(--fs-sum)); }
.font-size-156 { font-size:calc(15.6rem * var(--fs-sum)); }
.font-size-157 { font-size:calc(15.7rem * var(--fs-sum)); }
.font-size-158 { font-size:calc(15.8rem * var(--fs-sum)); }
.font-size-159 { font-size:calc(15.9rem * var(--fs-sum)); }

.font-size-160 { font-size:calc(16.0rem * var(--fs-sum)); }
.font-size-161 { font-size:calc(16.1rem * var(--fs-sum)); }
.font-size-162 { font-size:calc(16.2rem * var(--fs-sum)); }
.font-size-163 { font-size:calc(16.3rem * var(--fs-sum)); }
.font-size-164 { font-size:calc(16.4rem * var(--fs-sum)); }
.font-size-165 { font-size:calc(16.5rem * var(--fs-sum)); }
.font-size-166 { font-size:calc(16.6rem * var(--fs-sum)); }
.font-size-167 { font-size:calc(16.7rem * var(--fs-sum)); }
.font-size-168 { font-size:calc(16.8rem * var(--fs-sum)); }
.font-size-169 { font-size:calc(16.9rem * var(--fs-sum)); }
}

/* ******************************************************* object-fit ******************************************************* */

.object-fit-contain {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
  object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
  object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
  object-fit: none !important;
}

/* ******************************************************* flex ******************************************************* */

.d-block {
  display: block !important;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

