﻿@charset "utf-8";
:root { 
	--base-font-size: 1rem;
	--base-px: 4px;

	/* 모서리 곡률 16px기준 *//*0.5rem=8px / 1.5rem=24px*/
	--br_s: 0.3125rem;/*5px*/ 
	--br_m: 0.625rem;/*10px*/
	--br_r: 0.9375rem;/*15px*/
	--br_l: 1.25rem;/*20px*/ 
	--br_xl: 1.875rem;/*30px*/ 
	--br_c: 9999px;
}
/*곡률*/
.circle_box { border-radius: 50% !important; aspect-ratio:1/1; }
.br_c{border-radius:var(--br_c); }

.br_s { border-radius: var(--br_s); }
.br_r { border-radius: var(--br_r); }
.br_m { border-radius: var(--br_m); }
.br_l { border-radius: var(--br_l); }
.br_xl { border-radius: var(--br_xl); }

/*폰트두께*/
.thin { font-weight: 100}
.light { font-weight: 200}
.extralight { font-weight: 300}
.regular { font-weight: 400}
.medium { font-weight: 500}
.semibold { font-weight: 600}
.bold { font-weight: 700}
.extrabold { font-weight: 800}
.black { font-weight: 900}

/* 폰트사이즈 16px기준 */
.fs_8 { font-size: 0.5rem; }.fs_12 { font-size: 0.75rem; }.fs_13 { font-size: 0.8125rem; }.fs_14 { font-size: 0.875rem; }
.fs_15 { font-size: 0.9375rem; }.fs_16 { font-size: var(--base-font-size); }.fs_17 { font-size: 1.0625rem; }.fs_18 { font-size: 1.125rem; }.fs_19 { font-size: 1.1875rem; }
.fs_20 { font-size: 1.25rem; }.fs_21 { font-size: 1.3125rem; }.fs_22 { font-size: 1.375rem; }.fs_23 { font-size: 1.4375rem; }.fs_24 { font-size: 1.5rem; }
.fs_25 { font-size: 1.5625rem; }.fs_26 { font-size: 1.625rem; }.fs_27 { font-size: 1.6875rem; }.fs_28 { font-size: 1.75rem; }.fs_29 { font-size: 1.8125rem; }
.fs_30 { font-size: 1.875rem; }.fs_31 { font-size: 1.9375rem; }.fs_32 { font-size: 2rem; }.fs_33 { font-size: 2.0625rem; }.fs_34 { font-size: 2.125rem; }
.fs_35 { font-size: 2.1875rem; }.fs_36 { font-size: 2.25rem; }.fs_37 { font-size: 2.3125rem; }.fs_38 { font-size: 2.375rem; }.fs_39 { font-size: 2.4375rem; }
.fs_40 { font-size: 2.5rem; }.fs_41 { font-size: 2.5625rem; }.fs_42 { font-size: 2.625rem; }.fs_43 { font-size: 2.6875rem; }.fs_44 { font-size: 2.75rem; }
.fs_45 { font-size: 2.8125rem; }.fs_46 { font-size: 2.875rem; }.fs_47 { font-size: 2.9375rem; }.fs_48 { font-size: 3rem; }.fs_49 { font-size: 3.0625rem; }
.fs_50 { font-size: 3.125rem; }.fs_51 { font-size: 3.1875rem; }.fs_52 { font-size: 3.25rem; }.fs_53 { font-size: 3.3125rem; }.fs_54 { font-size: 3.375rem; }
.fs_55 { font-size: 3.4375rem; }.fs_56 { font-size: 3.5rem; }.fs_57 { font-size: 3.5625rem; }.fs_58 { font-size: 3.625rem; }.fs_59 { font-size: 3.6875rem; }
.fs_60 { font-size: 3.75rem; }.fs_61 { font-size: 3.8125rem; }.fs_62 { font-size: 3.875rem; }.fs_63 { font-size: 3.9375rem; }.fs_64 { font-size: 4rem; }
.fs_65 { font-size: 4.0625rem; }.fs_66 { font-size: 4.125rem; }.fs_67 { font-size: 4.1875rem; }.fs_68 { font-size: 4.25rem; }.fs_69 { font-size: 4.3125rem; }
.fs_70 { font-size: 4.375rem; }.fs_80  { font-size: 5rem; }.fs_90  { font-size: 5.625rem; } .fs_100 { font-size: 6.25rem; } .fs_110 { font-size: 6.875rem; } .fs_120 { font-size: 7.5rem; }

/*-간격-------------------------------------------------------*/
.gap_1 { gap: calc(var(--base-px) * 1); }.gap_2 { gap: calc(var(--base-px) * 2); }
.gap_3 { gap: calc(var(--base-px) * 3); }.gap_4 { gap: calc(var(--base-px) * 4); }
.gap_5 { gap: calc(var(--base-px) * 5); }.gap_6 { gap: calc(var(--base-px) * 6); }
.gap_7 { gap: calc(var(--base-px) * 7); } .gap_8 { gap: calc(var(--base-px) * 8); }
.gap_9 { gap: calc(var(--base-px) * 9); }.gap_10 { gap: calc(var(--base-px) * 10); }
.gap_11 { gap: calc(var(--base-px) * 11); }.gap_12 { gap: calc(var(--base-px) * 12); }
.gap_13 { gap: calc(var(--base-px) * 13); }.gap_14 { gap: calc(var(--base-px) * 14); }
.gap_15 { gap: calc(var(--base-px) * 15); }.gap_16 { gap: calc(var(--base-px) * 16); }
.gap_17 { gap: calc(var(--base-px) * 17); }.gap_18 { gap: calc(var(--base-px) * 18); }
.gap_19 { gap: calc(var(--base-px) * 19); }.gap_20 { gap: calc(var(--base-px) * 20); }
/*-마진-------------------------------------------------------*/
/*1px마진*/
.margin-t-1{margin-top: 1px;}.margin-b-1{margin-bottom: 1px;}
.margin-r-1{margin-right: 1px;}.margin-l-1{margin-left: 1px;}

/*2px마진*/
.margin-t-2{margin-top: 2px;}.margin-b-2{margin-bottom: 2px;}
.margin-r-2{margin-right: 2px;}.margin-l-2{margin-left: 2px;}

.mx_auto{margin-left: auto!important; margin-right:auto!important;}
/* Margin & Padding utility classes */
.ma_1 { margin: calc(var(--base-px) * 1); }
.mt_1, .my_1 { margin-top: calc(var(--base-px) * 1); }
.mb_1, .my_1 { margin-bottom: calc(var(--base-px) * 1); }
.mr_1, .mx_1 { margin-right: calc(var(--base-px) * 1); }
.ml_1, .mx_1 { margin-left: calc(var(--base-px) * 1); }

.ma_2 { margin: calc(var(--base-px) * 2); }
.mt_2, .my_2 { margin-top: calc(var(--base-px) * 2); }
.mb_2, .my_2 { margin-bottom: calc(var(--base-px) * 2); }
.mr_2, .mx_2 { margin-right: calc(var(--base-px) * 2); }
.ml_2, .mx_2 { margin-left: calc(var(--base-px) * 2); }

.ma_3 { margin: calc(var(--base-px) * 3); }
.mt_3, .my_3 { margin-top: calc(var(--base-px) * 3); }
.mb_3, .my_3 { margin-bottom: calc(var(--base-px) * 3); }
.mr_3, .mx_3 { margin-right: calc(var(--base-px) * 3); }
.ml_3, .mx_3 { margin-left: calc(var(--base-px) * 3); }

.ma_4 { margin: calc(var(--base-px) * 4); }
.mt_4, .my_4 { margin-top: calc(var(--base-px) * 4); }
.mb_4, .my_4 { margin-bottom: calc(var(--base-px) * 4); }
.mr_4, .mx_4 { margin-right: calc(var(--base-px) * 4); }
.ml_4, .mx_4 { margin-left: calc(var(--base-px) * 4); }

.ma_5 { margin: calc(var(--base-px) * 5); }
.mt_5, .my_5 { margin-top: calc(var(--base-px) * 5); }
.mb_5, .my_5 { margin-bottom: calc(var(--base-px) * 5); }
.mr_5, .mx_5 { margin-right: calc(var(--base-px) * 5); }
.ml_5, .mx_5 { margin-left: calc(var(--base-px) * 5); }

.ma_6 { margin: calc(var(--base-px) * 6); }
.mt_6, .my_6 { margin-top: calc(var(--base-px) * 6); }
.mb_6, .my_6 { margin-bottom: calc(var(--base-px) * 6); }
.mr_6, .mx_6 { margin-right: calc(var(--base-px) * 6); }
.ml_6, .mx_6 { margin-left: calc(var(--base-px) * 6); }

.ma_7 { margin: calc(var(--base-px) * 7); }
.mt_7, .my_7 { margin-top: calc(var(--base-px) * 7); }
.mb_7, .my_7 { margin-bottom: calc(var(--base-px) * 7); }
.mr_7, .mx_7 { margin-right: calc(var(--base-px) * 7); }
.ml_7, .mx_7 { margin-left: calc(var(--base-px) * 7); }

.ma_8 { margin: calc(var(--base-px) * 8); }
.mt_8, .my_8 { margin-top: calc(var(--base-px) * 8); }
.mb_8, .my_8 { margin-bottom: calc(var(--base-px) * 8); }
.mr_8, .mx_8 { margin-right: calc(var(--base-px) * 8); }
.ml_8, .mx_8 { margin-left: calc(var(--base-px) * 8); }

.ma_9 { margin: calc(var(--base-px) * 9); }
.mt_9, .my_9 { margin-top: calc(var(--base-px) * 9); }
.mb_9, .my_9 { margin-bottom: calc(var(--base-px) * 9); }
.mr_9, .mx_9 { margin-right: calc(var(--base-px) * 9); }
.ml_9, .mx_9 { margin-left: calc(var(--base-px) * 9); }

.ma_10 { margin: calc(var(--base-px) * 10); }
.mt_10, .my_10 { margin-top: calc(var(--base-px) * 10); }
.mb_10, .my_10 { margin-bottom: calc(var(--base-px) * 10); }
.mr_10, .mx_10 { margin-right: calc(var(--base-px) * 10); }
.ml_10, .mx_10 { margin-left: calc(var(--base-px) * 10); }

.ma_11 { margin: calc(var(--base-px) * 11); }
.mt_11, .my_11 { margin-top: calc(var(--base-px) * 11); }
.mb_11, .my_11 { margin-bottom: calc(var(--base-px) * 11); }
.mr_11, .mx_11 { margin-right: calc(var(--base-px) * 11); }
.ml_11, .mx_11 { margin-left: calc(var(--base-px) * 11); }

.ma_12 { margin: calc(var(--base-px) * 12); }
.mt_12, .my_12 { margin-top: calc(var(--base-px) * 12); }
.mb_12, .my_12 { margin-bottom: calc(var(--base-px) * 12); }
.mr_12, .mx_12 { margin-right: calc(var(--base-px) * 12); }
.ml_12, .mx_12 { margin-left: calc(var(--base-px) * 12); }

.ma_13 { margin: calc(var(--base-px) * 13); }
.mt_13, .my_13 { margin-top: calc(var(--base-px) * 13); }
.mb_13, .my_13 { margin-bottom: calc(var(--base-px) * 13); }
.mr_13, .mx_13 { margin-right: calc(var(--base-px) * 13); }
.ml_13, .mx_13 { margin-left: calc(var(--base-px) * 13); }

.ma_14 { margin: calc(var(--base-px) * 14); }
.mt_14, .my_14 { margin-top: calc(var(--base-px) * 14); }
.mb_14, .my_14 { margin-bottom: calc(var(--base-px) * 14); }
.mr_14, .mx_14 { margin-right: calc(var(--base-px) * 14); }
.ml_14, .mx_14 { margin-left: calc(var(--base-px) * 14); }

.ma_15 { margin: calc(var(--base-px) * 15); }
.mt_15, .my_15 { margin-top: calc(var(--base-px) * 15); }
.mb_15, .my_15 { margin-bottom: calc(var(--base-px) * 15); }
.mr_15, .mx_15 { margin-right: calc(var(--base-px) * 15); }
.ml_15, .mx_15 { margin-left: calc(var(--base-px) * 15); }

.ma_16 { margin: calc(var(--base-px) * 16); }
.mt_16, .my_16 { margin-top: calc(var(--base-px) * 16); }
.mb_16, .my_16 { margin-bottom: calc(var(--base-px) * 16); }
.mr_16, .mx_16 { margin-right: calc(var(--base-px) * 16); }
.ml_16, .mx_16 { margin-left: calc(var(--base-px) * 16); }

.ma_17 { margin: calc(var(--base-px) * 17); }
.mt_17, .my_17 { margin-top: calc(var(--base-px) * 17); }
.mb_17, .my_17 { margin-bottom: calc(var(--base-px) * 17); }
.mr_17, .mx_17 { margin-right: calc(var(--base-px) * 17); }
.ml_17, .mx_17 { margin-left: calc(var(--base-px) * 17); }

.ma_18 { margin: calc(var(--base-px) * 18); }
.mt_18, .my_18 { margin-top: calc(var(--base-px) * 18); }
.mb_18, .my_18 { margin-bottom: calc(var(--base-px) * 18); }
.mr_18, .mx_18 { margin-right: calc(var(--base-px) * 18); }
.ml_18, .mx_18 { margin-left: calc(var(--base-px) * 18); }

.ma_19 { margin: calc(var(--base-px) * 19); }
.mt_19, .my_19 { margin-top: calc(var(--base-px) * 19); }
.mb_19, .my_19 { margin-bottom: calc(var(--base-px) * 19); }
.mr_19, .mx_19 { margin-right: calc(var(--base-px) * 19); }
.ml_19, .mx_19 { margin-left: calc(var(--base-px) * 19); }

.ma_20 { margin: calc(var(--base-px) * 20); }
.mt_20, .my_20 { margin-top: calc(var(--base-px) * 20); }
.mb_20, .my_20 { margin-bottom: calc(var(--base-px) * 20); }
.mr_20, .mx_20 { margin-right: calc(var(--base-px) * 20); }
.ml_20, .mx_20 { margin-left: calc(var(--base-px) * 20); }

.pa_1 { padding: calc(var(--base-px) * 1); }
.pt_1, .py_1 { padding-top: calc(var(--base-px) * 1); }
.pb_1, .py_1 { padding-bottom: calc(var(--base-px) * 1); }
.pr_1, .px_1 { padding-right: calc(var(--base-px) * 1); }
.pl_1, .px_1 { padding-left: calc(var(--base-px) * 1); }

.pa_2 { padding: calc(var(--base-px) * 2); }
.pt_2, .py_2 { padding-top: calc(var(--base-px) * 2); }
.pb_2, .py_2 { padding-bottom: calc(var(--base-px) * 2); }
.pr_2, .px_2 { padding-right: calc(var(--base-px) * 2); }
.pl_2, .px_2 { padding-left: calc(var(--base-px) * 2); }

.pa_3 { padding: calc(var(--base-px) * 3); }
.pt_3, .py_3 { padding-top: calc(var(--base-px) * 3); }
.pb_3, .py_3 { padding-bottom: calc(var(--base-px) * 3); }
.pr_3, .px_3 { padding-right: calc(var(--base-px) * 3); }
.pl_3, .px_3 { padding-left: calc(var(--base-px) * 3); }

.pa_4 { padding: calc(var(--base-px) * 4); }
.pt_4, .py_4 { padding-top: calc(var(--base-px) * 4); }
.pb_4, .py_4 { padding-bottom: calc(var(--base-px) * 4); }
.pr_4, .px_4 { padding-right: calc(var(--base-px) * 4); }
.pl_4, .px_4 { padding-left: calc(var(--base-px) * 4); }

.pa_5 { padding: calc(var(--base-px) * 5); }
.pt_5, .py_5 { padding-top: calc(var(--base-px) * 5); }
.pb_5, .py_5 { padding-bottom: calc(var(--base-px) * 5); }
.pr_5, .px_5 { padding-right: calc(var(--base-px) * 5); }
.pl_5, .px_5 { padding-left: calc(var(--base-px) * 5); }

.pa_6 { padding: calc(var(--base-px) * 6); }
.pt_6, .py_6 { padding-top: calc(var(--base-px) * 6); }
.pb_6, .py_6 { padding-bottom: calc(var(--base-px) * 6); }
.pr_6, .px_6 { padding-right: calc(var(--base-px) * 6); }
.pl_6, .px_6 { padding-left: calc(var(--base-px) * 6); }

.pa_7 { padding: calc(var(--base-px) * 7); }
.pl_7, .px_7 { padding-left: calc(var(--base-px) * 7); }
.pt_7, .py_7 { padding-top: calc(var(--base-px) * 7); }
.pb_7, .py_7 { padding-bottom: calc(var(--base-px) * 7); }
.pr_7, .px_7 { padding-right: calc(var(--base-px) * 7); }

.pa_8 { padding: calc(var(--base-px) * 8); }
.pt_8, .py_8 { padding-top: calc(var(--base-px) * 8); }
.pb_8, .py_8 { padding-bottom: calc(var(--base-px) * 8); }
.pr_8, .px_8 { padding-right: calc(var(--base-px) * 8); }
.pl_8, .px_8 { padding-left: calc(var(--base-px) * 8); }

.pa_9 { padding: calc(var(--base-px) * 9); }
.pt_9, .py_9 { padding-top: calc(var(--base-px) * 9); }
.pb_9, .py_9 { padding-bottom: calc(var(--base-px) * 9); }
.pr_9, .px_9 { padding-right: calc(var(--base-px) * 9); }
.pl_9, .px_9 { padding-left: calc(var(--base-px) * 9); }

.pa_10 { padding: calc(var(--base-px) * 10); }
.pt_10, .py_10 { padding-top: calc(var(--base-px) * 10); }
.pb_10, .py_10 { padding-bottom: calc(var(--base-px) * 10); }
.pr_10, .px_10 { padding-right: calc(var(--base-px) * 10); }
.pl_10, .px_10 { padding-left: calc(var(--base-px) * 10); }

.pa_11 { padding: calc(var(--base-px) * 11); }
.pt_11, .py_11 { padding-top: calc(var(--base-px) * 11); }
.pb_11, .py_11 { padding-bottom: calc(var(--base-px) * 11); }
.pr_11, .px_11 { padding-right: calc(var(--base-px) * 11); }
.pl_11, .px_11 { padding-left: calc(var(--base-px) * 11); }

.pa_12 { padding: calc(var(--base-px) * 12); }
.pt_12, .py_12 { padding-top: calc(var(--base-px) * 12); }
.pb_12, .py_12 { padding-bottom: calc(var(--base-px) * 12); }
.pr_12, .px_12 { padding-right: calc(var(--base-px) * 12); }
.pl_12, .px_12 { padding-left: calc(var(--base-px) * 12); }

.pa_13 { padding: calc(var(--base-px) * 13); }
.pt_13, .py_13 { padding-top: calc(var(--base-px) * 13); }
.pb_13, .py_13 { padding-bottom: calc(var(--base-px) * 13); }
.pr_13, .px_13 { padding-right: calc(var(--base-px) * 13); }
.pl_13, .px_13 { padding-left: calc(var(--base-px) * 13); }

.pa_14 { padding: calc(var(--base-px) * 14); }
.pt_14, .py_14 { padding-top: calc(var(--base-px) * 14); }
.pb_14, .py_14 { padding-bottom: calc(var(--base-px) * 14); }
.pr_14, .px_14 { padding-right: calc(var(--base-px) * 14); }
.pl_14, .px_14 { padding-left: calc(var(--base-px) * 14); }

.pa_15 { padding: calc(var(--base-px) * 15); }
.pt_15, .py_15 { padding-top: calc(var(--base-px) * 15); }
.pb_15, .py_15 { padding-bottom: calc(var(--base-px) * 15); }
.pr_15, .px_15 { padding-right: calc(var(--base-px) * 15); }
.pl_15, .px_15 { padding-left: calc(var(--base-px) * 15); }

.pa_16 { padding: calc(var(--base-px) * 16); }
.pt_16, .py_16 { padding-top: calc(var(--base-px) * 16); }
.pb_16, .py_16 { padding-bottom: calc(var(--base-px) * 16); }
.pr_16, .px_16 { padding-right: calc(var(--base-px) * 16); }
.pl_16, .px_16 { padding-left: calc(var(--base-px) * 16); }

.pa_17 { padding: calc(var(--base-px) * 17); }
.pt_17, .py_17 { padding-top: calc(var(--base-px) * 17); }
.pb_17, .py_17 { padding-bottom: calc(var(--base-px) * 17); }
.pr_17, .px_17 { padding-right: calc(var(--base-px) * 17); }
.pl_17, .px_17 { padding-left: calc(var(--base-px) * 17); }

.pa_18 { padding: calc(var(--base-px) * 18); }
.pt_18, .py_18 { padding-top: calc(var(--base-px) * 18); }
.pb_18, .py_18 { padding-bottom: calc(var(--base-px) * 18); }
.pr_18, .px_18 { padding-right: calc(var(--base-px) * 18); }
.pl_18, .px_18 { padding-left: calc(var(--base-px) * 18); }

.pa_19 { padding: calc(var(--base-px) * 19); }
.pt_19, .py_19 { padding-top: calc(var(--base-px) * 19); }
.pb_19, .py_19 { padding-bottom: calc(var(--base-px) * 19); }
.pr_19, .px_19 { padding-right: calc(var(--base-px) * 19); }
.pl_19, .px_19 { padding-left: calc(var(--base-px) * 19); }

.pa_20 { padding: calc(var(--base-px) * 20); }
.pt_20, .py_20 { padding-top: calc(var(--base-px) * 20); }
.pb_20, .py_20 { padding-bottom: calc(var(--base-px) * 20); }
.pr_20, .px_20 { padding-right: calc(var(--base-px) * 20); }
.pl_20, .px_20 { padding-left: calc(var(--base-px) * 20); }


/* ==================== 모바일 레이아웃 ==================== */ 
@media ( max-width: 1380px ) { 
.fs_8 { font-size: clamp(0.35rem, 0.21rem + 0.35vw, 0.5rem); }
.fs_12 { font-size: clamp(0.525rem, 0.315rem + 0.35vw, 0.75rem); }
.fs_13 { font-size: clamp(0.5687rem, 0.3412rem + 0.35vw, 0.8125rem); }
.fs_14 { font-size: clamp(0.6125rem, 0.3675rem + 0.35vw, 0.875rem); }
.fs_15 { font-size: clamp(0.6562rem, 0.3937rem + 0.35vw, 0.9375rem); }
.fs_16 { font-size: clamp(0.7rem, 0.42rem + 0.35vw, 1.0rem); }
.fs_17 { font-size: clamp(0.7437rem, 0.4462rem + 0.35vw, 1.0625rem); }
.fs_18 { font-size: clamp(0.7875rem, 0.4725rem + 0.35vw, 1.125rem); }
.fs_19 { font-size: clamp(0.8312rem, 0.4987rem + 0.35vw, 1.1875rem); }
.fs_20 { font-size: clamp(0.875rem, 0.525rem + 0.35vw, 1.25rem); }
.fs_21 { font-size: clamp(0.9187rem, 0.5512rem + 0.6vw, 1.3125rem); }
.fs_22 { font-size: clamp(0.9625rem, 0.5775rem + 0.6vw, 1.375rem); }
.fs_23 { font-size: clamp(1.0062rem, 0.6037rem + 0.6vw, 1.4375rem); }
.fs_24 { font-size: clamp(1.05rem, 0.63rem + 0.6vw, 1.5rem); }
.fs_25 { font-size: clamp(1.0938rem, 0.6562rem + 0.6vw, 1.5625rem); }
.fs_26 { font-size: clamp(1.1375rem, 0.6825rem + 0.6vw, 1.625rem); }
.fs_27 { font-size: clamp(1.1812rem, 0.7087rem + 0.6vw, 1.6875rem); }
.fs_28 { font-size: clamp(1.225rem, 0.735rem + 0.6vw, 1.75rem); }
.fs_29 { font-size: clamp(1.2687rem, 0.7612rem + 0.6vw, 1.8125rem); }
.fs_30 { font-size: clamp(1.3125rem, 0.7875rem + 0.6vw, 1.875rem); }
.fs_31 { font-size: clamp(1.3562rem, 0.8137rem + 0.6vw, 1.9375rem); }
.fs_32 { font-size: clamp(1.4rem, 0.84rem + 0.6vw, 2.0rem); }
.fs_33 { font-size: clamp(1.4437rem, 0.8662rem + 0.6vw, 2.0625rem); }
.fs_34 { font-size: clamp(1.4875rem, 0.8925rem + 0.6vw, 2.125rem); }
.fs_35 { font-size: clamp(1.5312rem, 0.9187rem + 0.6vw, 2.1875rem); }
.fs_36 { font-size: clamp(1.575rem, 0.945rem + 0.6vw, 2.25rem); }
.fs_37 { font-size: clamp(1.6187rem, 0.9712rem + 0.6vw, 2.3125rem); }
.fs_38 { font-size: clamp(1.6625rem, 0.9975rem + 0.6vw, 2.375rem); }
.fs_39 { font-size: clamp(1.7062rem, 1.0237rem + 0.6vw, 2.4375rem); }
.fs_40 { font-size: clamp(1.75rem, 1.05rem + 0.6vw, 2.5rem); }
.fs_41 { font-size: clamp(1.7937rem, 1.0762rem + 1.0vw, 2.5625rem); }
.fs_42 { font-size: clamp(1.8375rem, 1.1025rem + 1.0vw, 2.625rem); }
.fs_43 { font-size: clamp(1.8812rem, 1.1287rem + 1.0vw, 2.6875rem); }
.fs_44 { font-size: clamp(1.925rem, 1.155rem + 1.0vw, 2.75rem); }
.fs_45 { font-size: clamp(1.9687rem, 1.1812rem + 1.0vw, 2.8125rem); }
.fs_46 { font-size: clamp(2.0125rem, 1.2075rem + 1.0vw, 2.875rem); }
.fs_47 { font-size: clamp(2.0562rem, 1.2337rem + 1.0vw, 2.9375rem); }
.fs_48 { font-size: clamp(2.1rem, 1.26rem + 1.0vw, 3.0rem); }
.fs_49 { font-size: clamp(2.1437rem, 1.2862rem + 1.0vw, 3.0625rem); }
.fs_50 { font-size: clamp(2.1875rem, 1.3125rem + 1.0vw, 3.125rem); }
.fs_51 { font-size: clamp(2.2312rem, 1.3387rem + 1.0vw, 3.1875rem); }
.fs_52 { font-size: clamp(2.275rem, 1.365rem + 1.0vw, 3.25rem); }
.fs_53 { font-size: clamp(2.3187rem, 1.3912rem + 1.0vw, 3.3125rem); }
.fs_54 { font-size: clamp(2.3625rem, 1.4175rem + 1.0vw, 3.375rem); }
.fs_55 { font-size: clamp(2.4062rem, 1.4437rem + 1.0vw, 3.4375rem); }
.fs_56 { font-size: clamp(2.45rem, 1.47rem + 1.0vw, 3.5rem); }
.fs_57 { font-size: clamp(2.4937rem, 1.4962rem + 1.0vw, 3.5625rem); }
.fs_58 { font-size: clamp(2.5375rem, 1.5225rem + 1.0vw, 3.625rem); }
.fs_59 { font-size: clamp(2.5812rem, 1.5487rem + 1.0vw, 3.6875rem); }
.fs_60 { font-size: clamp(2.625rem, 1.575rem + 1.0vw, 3.75rem); }
.fs_61 { font-size: clamp(2.6687rem, 1.6012rem + 1.0vw, 3.8125rem); }
.fs_62 { font-size: clamp(2.7125rem, 1.6275rem + 1.0vw, 3.875rem); }
.fs_63 { font-size: clamp(2.7562rem, 1.6537rem + 1.0vw, 3.9375rem); }
.fs_64 { font-size: clamp(2.8rem, 1.68rem + 1.0vw, 4.0rem); }
.fs_65 { font-size: clamp(2.8438rem, 1.7063rem + 1.0vw, 4.0625rem); }
.fs_66 { font-size: clamp(2.8875rem, 1.7325rem + 1.0vw, 4.125rem); }
.fs_67 { font-size: clamp(2.9312rem, 1.7587rem + 1.0vw, 4.1875rem); }
.fs_68 { font-size: clamp(2.975rem, 1.785rem + 1.0vw, 4.25rem); }
.fs_69 { font-size: clamp(3.0187rem, 1.8112rem + 1.0vw, 4.3125rem); }
.fs_70 { font-size: clamp(3.0625rem, 1.8375rem + 1.0vw, 4.375rem); }
.fs_80 { font-size: clamp(3.5rem, 2.1rem + 1.4vw, 5.0rem); }
.fs_90 { font-size: clamp(3.9375rem, 2.3625rem + 1.4vw, 5.625rem); }
.fs_100 { font-size: clamp(4.375rem, 2.625rem + 1.4vw, 6.25rem); }
.fs_110 { font-size: clamp(4.8125rem, 2.8875rem + 1.4vw, 6.875rem); }
.fs_120 { font-size: clamp(5.25rem, 3.15rem + 1.4vw, 7.5rem); }
}
@media ( max-width: 1280px ) { 

}
@media ( max-width: 900px ) { 
	:root {
		--base-px: 2px; 
	}
}
@media ( max-width: 600px ) { 
	:root { 
		--base-font-size: 12px !important;
	}
	body,html { font-size:  12px; }
}
@media ( max-width: 400px ) { 
	:root { 
		--base-font-size: 10px !important;
	}	
	body,html { font-size:  10px; }
}
