/*

@font-face {
	font-family: "Freesentation";
	font-weight: 100;
	font-style: normal;
	font-display: swap;
	src: url("../bj-fonts/Freesentation-1Thin.woff2") format("woff2");
}

@font-face {
	font-family: "Freesentation";
	font-weight: 200;
	font-style: normal;
	font-display: swap;
	src: url("../bj-fonts/Freesentation-2ExtraLight.woff2") format("woff2");
}

@font-face {
	font-family: "Freesentation";
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url("../bj-fonts/Freesentation-3Light.woff2") format("woff2");
}

@font-face {
	font-family: "Freesentation";
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url("../bj-fonts/Freesentation-4Regular.woff2") format("woff2");
}

@font-face {
	font-family: "Freesentation";
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url("../bj-fonts/Freesentation-5Medium.woff2") format("woff2");
}

@font-face {
	font-family: "Freesentation";
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url("../bj-fonts/Freesentation-6SemiBold.woff2") format("woff2");
}

@font-face {
	font-family: "Freesentation";
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url("../bj-fonts/Freesentation-7Bold.woff2") format("woff2");
}

@font-face {
	font-family: "Freesentation";
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	src: url("../bj-fonts/Freesentation-8ExtraBold.woff2") format("woff2");
}

@font-face {
	font-family: "Freesentation";
	font-weight: 900;
	font-style: normal;
	font-display: swap;
	src: url("../bj-fonts/Freesentation-9Black.woff2") format("woff2");
}
*/
/*
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/static/pretendard-dynamic-subset.css");
*/

@font-face {
	font-family: 'Freesentation';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-1Thin.woff2') format('woff2');
	font-weight: 100;
	font-display: swap;
}

@font-face {
	font-family: 'Freesentation';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-2ExtraLight.woff2') format('woff2');
	font-weight: 200;
	font-display: swap;
}

@font-face {
	font-family: 'Freesentation';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-3Light.woff2') format('woff2');
	font-weight: 300;
	font-display: swap;
}

@font-face {
	font-family: 'Freesentation';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-4Regular.woff2') format('woff2');
	font-weight: 400;
	font-display: swap;
}

@font-face {
	font-family: 'Freesentation';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-5Medium.woff2') format('woff2');
	font-weight: 500;
	font-display: swap;
}

@font-face {
	font-family: 'Freesentation';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-6SemiBold.woff2') format('woff2');
	font-weight: 600;
	font-display: swap;
}

@font-face {
	font-family: 'Freesentation';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-7Bold.woff2') format('woff2');
	font-weight: 700;
	font-display: swap;
}

@font-face {
	font-family: 'Freesentation';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-8ExtraBold.woff2') format('woff2');
	font-weight: 800;
	font-display: swap;
}

@font-face {
	font-family: 'Freesentation';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-9Black.woff2') format('woff2');
	font-weight: 900;
	font-display: swap;
}

@font-face {
	font-family: "SBAggro";
	font-weight: 300;
	font-style: normal;
	src: url("../bj-fonts/SBaggro_L.ttf") format("truetype");
	font-display: swap;
}

@font-face {
	font-family: "SBAggro";
	font-weight: 500;
	font-style: normal;
	src: url("../bj-fonts/SBaggro_M.ttf") format("truetype");
	font-display: swap;
}

@font-face {
	font-family: "SBAggro";
	font-weight: 700;
	font-style: normal;
	src: url("../bj-fonts/SBaggro_B.ttf") format("truetype");
	font-display: swap;
}
html {
	--nav-height: 74px;
}

body {
	font-family: Freesentation, "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	/* Freesentation 제거*/
	letter-spacing: -0.02em;
	font-display: swap;
}
body {
	font-size: 17px;
	background-color: #fff;
	color: #232323;
}

img,
figure,
.swiper-slide {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
img {
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-moz-user-drag: none;
	-o-user-drag: none;
	user-drag: none;
}

p {
	margin: 0;
}

	p:last-child {
		margin-bottom: 0px;
	}

.agro_L {
	font-family: SBAggro !important;
	font-weight: 300 !important;
}

.agro_M {
	font-family: SBAggro !important;
	font-weight: 500 !important;
}

.agro_b {
	font-family: SBAggro !important;
	font-weight: 700 !important;
}

ul,
ol {
	margin: 0;
	padding: 0px;
	list-style: none;
}

	ul li,
	ol li {
		list-style: none;
	}

a {
	color: #18150d;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

	a:focus,
	a:hover {
		text-decoration: none;
		color: #343434;
	}

:root {
	--grayscale-white: #ffffff;
	--grayscale-50: #f4f4f4;
	--grayscale-100: #d9d9d9;
	--grayscale-200: #b5b5b5;
	--grayscale-300: #949494;
	--grayscale-400: #7f7f7f;
	--grayscale-500: #6f6f6f;
	--grayscale-600: #636363;
	--grayscale-700: #595959;
	--grayscale-800: #505050;
	--grayscale-900: #3d3d3d;
	--grayscale-dark: #2a2a2a;
	--grayscale-black: #000000;
	/*투명도 적용 시 사용
	rgba(var(--fchago-primary-500-rgb), 0.n);
	*/
	--grayscale-50-rgb: 240, 241, 242;
	--grayscale-100-rgb: 217, 217, 217;
	--fchago-primary-50: #edf9e6;
	--fchago-primary-100: #e7f6de;
	--fchago-primary-200: #e1f4d5;
	--fchago-primary-300: #cfeebc;
	--fchago-primary-400: #ace18a;
	--fchago-primary-500: #88d458;
	--fchago-primary-600: #7abf4f;
	--fchago-primary-700: #669f42;
	--fchago-primary-800: #527f35;
	--fchago-primary-900: #43682b;
	--fchago-primary-500-rgb: 136, 212, 88;
	--fchago-primary-600-rgb: 122, 191, 79;
	--fchago-primary-700-rgb: 102, 159, 66;
	--baljugo-primary-50: #dfecfe;
	--baljugo-primary-100: #d4e5fe;
	--baljugo-primary-200: #c9dffe;
	--baljugo-primary-300: #a9cbfd;
	--baljugo-primary-400: #69a4fc;
	--baljugo-primary-500: #287dfa;
	--baljugo-primary-600: #2471e1;
	--baljugo-primary-700: #1e5ebc;
	--baljugo-primary-800: #184b96;
	--baljugo-primary-900: #143d7b;
	--baljugo-primary-50-rgb: 223, 236, 254;
	--baljugo-primary-500-rgb: 40, 125, 250;
	--baljugo-primary-600-rgb: 36, 113, 225;
	--baljugo-primary-700-rgb: 30, 94, 188;
	--baljugo-thirdpl-primary-50: #e0e1e3;
	--baljugo-thirdpl-primary-100: #d5d8d9;
	--baljugo-thirdpl-primary-200: #cbced0;
	--baljugo-thirdpl-primary-300: #abb0b3;
	--baljugo-thirdpl-primary-400: #6d757b;
	--baljugo-thirdpl-primary-500: #2e3a42;
	--baljugo-thirdpl-primary-600: #29343b;
	--baljugo-thirdpl-primary-700: #232c32;
	--baljugo-thirdpl-primary-800: #1c2328;
	--baljugo-thirdpl-primary-900: #171c20;
	--baljugo-admin-primary-50: #dce4ee;
	--baljugo-admin-primary-100: #d1dbe9;
	--baljugo-admin-primary-200: #c5d2e4;
	--baljugo-admin-primary-300: #a3b7d3;
	--baljugo-admin-primary-400: #5e81b3;
	--baljugo-admin-primary-500: #1a4b92;
	--baljugo-admin-primary-600: #184484;
	--baljugo-admin-primary-700: #14386e;
	--baljugo-admin-primary-800: #0f2d58;
	--baljugo-admin-primary-900: #0d2548;
	/*system-color*/
	--system-yellow-50: #fff6db;
	--system-yellow-50-rgb: 255, 246, 219;
	--system-yellow-100: #fff3cf;
	--system-yellow-200: #fff0c4;
	--system-yellow-300: #ffe7a0;
	--system-yellow-400: #ffd458;
	--system-yellow-500: #ffc211;
	--system-yellow-500-rgb: 255, 194, 17;
	--system-yellow-600: #e6af0f;
	--system-yellow-700: #bf920d;
	--system-yellow-800: #99740a;
	--system-yellow-900: #7d5f08;
	--system-orange-50: #fef2df;
	--system-orange-100: #feedd4;
	--system-orange-200: #fee9c9;
	--system-orange-300: #fddba9;
	--system-orange-400: #fcc069;
	--system-orange-500: #faa528;
	--system-orange-600: #ff9524;
	--system-orange-700: #bc7c1e;
	--system-orange-800: #966318;
	--system-orange-900: #7b5114;
	--system-red-50: #f9e1d9;
	--system-red-50-rgb: 249, 225, 217;
	--system-red-100: #f7d6cc;
	--system-red-200: #f6ccbf;
	--system-red-300: #f0ae99;
	--system-red-400: #e4714d;
	--system-red-500: #d93400;
	--system-red-600: #c32f00;
	--system-red-700: #a32700;
	--system-red-800: #821f00;
	--system-red-900: #6a1900;
	--system-scred-50: #fee2df;
	--system-scred-50-rgb: 254, 226, 223;
	--system-scred-100: #fed8d4;
	--system-scred-200: #fecec9;
	--system-scred-300: #fdb1a9;
	--system-scred-400: #fc7769;
	--system-scred-500: #fa3c28;
	--system-scred-500-rgb: 250, 60, 40;
	--system-scred-600: #e13624;
	--system-scred-700: #bc2d1e;
	--system-scred-800: #962418;
	--system-scred-900: #7b1d14;
	--system-green-50: #c8f8ea;
	--system-green-100: #d0f6e2;
	--system-green-200: #c5f3db;
	--system-green-300: #a2ecc6;
	--system-green-400: #5cde9b;
	--system-green-500: #16d070;
	--system-green-600: #14bb65;
	--system-green-700: #119c54;
	--system-green-800: #0d7d43;
	--system-green-900: #0b6637;
	--system-violet-50: #e8eafa;
	--system-violet-100: #e1e4f8;
	--system-violet-200: #d9ddf7;
	--system-violet-300: #c3c8f1;
	--system-violet-400: #959fe7;
	--system-violet-500: #6976dd;
	--system-violet-600: #5e6ac7;
	--system-violet-700: #4e59a6;
	--system-violet-800: #3e4785;
	--system-violet-900: #333a6c;
	--system-pink-50: #feecfb;
	--system-pink-50-rgb: 254, 236, 251;
	--system-pink-100: #fed3f7;
	--system-pink-200: #ffb8f3;
	--system-pink-300: #ff94ed;
	--system-pink-400: #fa73e3;
	--system-pink-500: #f553da;
	--system-pink-600: #d331b8;
	--system-pink-700: #a81690;
	--system-pink-800: #730560;
	--system-pink-900: #3d0133;
	/*font-size*/
	--font-size-xxxs: 0.5625rem; /*9*/
	--font-size-xxs: 0.625rem; /*10*/
	--font-size-xs: 0.75rem; /*12*/
	--font-size-sm: 0.875rem; /*14*/
	--font-size-md: 1rem; /*16*/
	--font-size-dl: 1.25rem; /*20*/
	--font-size-lg: 1.5rem; /*24*/
	--font-size-xl: 1.75rem; /*28*/
	--font-size-xxl: 2rem; /*32*/
	/*font-size*/
	/* --font-size-xxxs: clamp(0.5625rem, 2.4vw, 0.8125rem);
	--font-size-xxs: clamp(0.625rem, 2.9vw, 0.875rem);
	--font-size-xs: clamp(0.75rem, 3.3vw, 1rem);
	--font-size-sm: clamp(0.875rem, 3.9vw, 1.125rem);
	--font-size-md: clamp(1rem, 4.4vw, 1.25rem);
	--font-size-dl: clamp(1.25rem, 5.5vw, 1.5rem);
	--font-size-lg: clamp(1.5rem, 6.7vw, 1.75rem);
	--font-size-xl: clamp(1.75rem, 7.8vw, 2rem);
	--font-size-xxl: clamp(2rem, 8.9vw, 2.25rem); */
	/*spacing(gap, margin padding)*/
	--s-05: 0.125rem; /*2*/
	--s-10: 0.25rem; /*4*/
	--s-20: 0.5rem; /*8*/
	--s-25: 0.625rem; /*10*/
	--s-30: 0.75rem; /*12*/
	--s-35: 0.875rem; /*14*/
	--s-40: 1rem; /*16*/
	--s-50: 1.25rem; /*20*/
	--s-60: 1.5rem; /*24*/
	--s-65: 2rem; /*32*/
	--s-70: 2.25rem; /*36*/
	--s-80: 2.5rem; /*40*/
	/*ios safe area 영역 지정*/
	--sat: env(safe-area-inset-top);
	--sar: env(safe-area-inset-right);
	--sab: env(safe-area-inset-bottom);
	--sal: env(safe-area-inset-left);
	/* --s-05: clamp(0.125rem, 0.5vw, 0.375rem);
	--s-10: clamp(0.25rem, 1.1vw, 0.5rem);
	--s-20: clamp(0.5rem, 2.2vw, 0.75rem);
	--s-25: clamp(0.625rem, 2.9vw, 0.875rem);
	--s-30: clamp(0.75rem, 3.3vw, 1rem);
	--s-35: clamp(0.875rem, 3.9vw, 1.125rem);
	--s-40: clamp(1rem, 4.4vw, 1.25rem);
	--s-50: clamp(1.25rem, 5.5vw, 1.5rem);
	--s-60: clamp(1.5rem, 6.7vw, 1.75rem);
	--s-65: clamp(2rem, 8.9vw, 2.25rem);
	--s-70: clamp(2.25rem, 10vw, 2.5rem); */
}

@media screen and (max-width: 480px) {
	:root {
		--font-size-xxxs: 0.5rem; /*8*/
		--font-size-xxs: 0.5625rem; /*9*/
		--font-size-xs: 0.625rem; /*10*/
		--font-size-sm: 0.75rem; /*12*/
		--font-size-md: 0.875rem; /*14*/
		--font-size-dl: 1rem; /*16*/
		--font-size-lg: 1.25rem; /*20*/
		--font-size-xl: 1.5rem; /*24*/
		--font-size-xxl: 1.75rem; /*28*/
		/* --font-size-xxxs: clamp(0.5625rem, 2.4vw, 0.8125rem);
		--font-size-xxs: clamp(0.625rem, 2.9vw, 0.875rem);
		--font-size-xs: clamp(0.75rem, 3.3vw, 1rem);
		--font-size-sm: clamp(0.875rem, 3.9vw, 1.125rem);
		--font-size-md: clamp(1rem, 4.4vw, 1.25rem);
		--font-size-dl: clamp(1.25rem, 5.5vw, 1.5rem);
		--font-size-lg: clamp(1.5rem, 6.7vw, 1.75rem);
		--font-size-xl: clamp(1.75rem, 7.8vw, 2rem);
		--font-size-xxl: clamp(2rem, 8.9vw, 2.25rem); */
		/*spacing(gap, margin padding)*/
		--s-05: 0.1125rem; /*1*/
		--s-10: 0.125rem; /*2*/
		--s-20: 0.25rem; /*4*/
		--s-25: 0.375rem; /*6*/
		--s-30: 0.5rem; /*8*/
		--s-35: 0.625rem; /*10*/
		--s-40: 0.75rem; /*12*/
		--s-50: 0.875rem; /*14*/
		--s-60: 1rem; /*16*/
		--s-65: 1.25rem; /*20*/
		--s-70: 1.5rem; /*24*/
		--s-80: 2rem; /*32*/
		/* --s-05: 0.375rem;
		--s-10: 0.5rem;
		--s-20: 0.75rem;
		--s-25: 0.875rem;
		--s-30: 1rem;
		--s-35: 1.125rem;
		--s-40: 1.25rem;
		--s-50: 1.5rem;
		--s-60: 1.75rem;
		--s-65: 2.25rem;
		--s-70: 2.5rem; */
	}
}

:focus {
	outline-color: var(--baljugo-primary-500);
}

mark {
	background-color: unset;
	padding: 0;
}

.hidden {
	display: none !important;
}

/*color*/
.grayscale-50 {
	color: var(--grayscale-50);
}

.grayscale-100 {
	color: var(--grayscale-100);
}

.grayscale-300 {
	color: var(--grayscale-300);
}

.grayscale-400 {
	color: var(--grayscale-400);
}

.grayscale-500 {
	color: var(--grayscale-500);
}

.grayscale-700 {
	color: var(--grayscale-700);
}

.grayscale-900 {
	color: var(--grayscale-900);
}

.grayscale-dark {
	color: var(--grayscale-dark);
}

.grayscale-white {
	color: var(--grayscale-white);
}

.grayscale-black {
	color: var(--grayscale-black);
}

.baljugo-primary-50 {
	color: var(--baljugo-primary-50);
}

.baljugo-primary-100 {
	color: var(--baljugo-primary-100);
}

.baljugo-primary-200 {
	color: var(--baljugo-primary-200);
}

.baljugo-primary-300 {
	color: var(--baljugo-primary-300);
}

.baljugo-primary-400 {
	color: var(--baljugo-primary-400);
}

.baljugo-primary-500 {
	color: var(--baljugo-primary-500);
}

.baljugo-primary-600 {
	color: var(--baljugo-primary-600);
}

.baljugo-primary-700 {
	color: var(--baljugo-primary-700);
}

.baljugo-primary-800 {
	color: var(--baljugo-primary-800);
}

.baljugo-primary-900 {
	color: var(--baljugo-primary-900);
}

.baljugo-admin-primary-50 {
	color: var(--baljugo-admin-primary-50);
}

.baljugo-admin-primary-100 {
	color: var(--baljugo-admin-primary-100);
}

.baljugo-admin-primary-200 {
	color: var(--baljugo-admin-primary-200);
}

.baljugo-admin-primary-300 {
	color: var(--baljugo-admin-primary-300);
}

.baljugo-admin-primary-400 {
	color: var(--baljugo-admin-primary-400);
}

.baljugo-admin-primary-500 {
	color: var(--baljugo-admin-primary-500);
}

.baljugo-admin-primary-600 {
	color: var(--baljugo-admin-primary-600);
}

.baljugo-admin-primary-700 {
	color: var(--baljugo-admin-primary-700);
}

.baljugo-admin-primary-800 {
	color: var(--baljugo-admin-primary-800);
}

.baljugo-admin-primary-900 {
	color: var(--baljugo-admin-primary-900);
}

.red-500 {
	color: var(--system-red-500);
}

.scred-500 {
	color: var(--system-scred-500);
}

.green-600 {
	color: var(--system-green-600);
}

.placeholder-red::placeholder {
	color: var(--system-red-500);
}

/*background-color*/
.bg-g-700 {
	background-color: var(--grayscale-700) !important;
}

.bg-g-50 {
	background-color: var(--grayscale-50) !important;
}

.bg-primary-50 {
	background-color: rgba(var(--baljugo-primary-50-rgb), 0.5);
}

.bg-g-white {
	background-color: var(--grayscale-white) !important;
}

.bg-g-dark {
	background-color: var(--grayscale-dark) !important;
}

.radius-05 {
	border-radius: 0.5rem;
}

/*font-weight*/
.regular {
	font-weight: 400;
}

.medium {
	font-weight: 500;
}

.semibold {
	font-weight: 600;
}

.bold {
	font-weight: 700;
}

.exbold {
	font-weight: 800;
}

/*font-style*/
/*사용예시: heading_L + bold*/
/*제목*/
.heading_XXL {
	font-size: var(--font-size-xxl);
	line-height: 130%;
}

.heading_XL {
	font-size: var(--font-size-xl);
	line-height: 130%;
}

.heading_L {
	font-size: var(--font-size-lg);
	line-height: 130%;
}

.heading_M {
	font-size: var(--font-size-dl);
	line-height: 130%;
}

.heading_S {
	font-size: var(--font-size-md);
	line-height: 130%;
}

/*본문*/
.body_XXL {
	font-size: var(--font-size-lg);
	line-height: 150%;
}

.body_XL {
	font-size: var(--font-size-dl);
	line-height: 150%;
}

.body_L {
	font-size: var(--font-size-md);
	line-height: 150%;
}

.body_M {
	font-size: var(--font-size-sm);
	line-height: 150%;
}

.body_S {
	font-size: var(--font-size-xs);
	line-height: 150%;
}

/*상세설명(라벨, 추가설명 등)*/
.detail_XXL {
	font-size: var(--font-size-dl);
	line-height: 160%;
}

.detail_XL {
	font-size: var(--font-size-md);
	line-height: 160%;
}

.detail_L {
	font-size: var(--font-size-sm);
	line-height: 160%;
}

.detail_M {
	font-size: var(--font-size-xs);
	line-height: 160%;
}

.detail_S {
	font-size: var(--font-size-xxs);
	line-height: 160%;
}

.detail_XS {
	font-size: var(--font-size-xxxs);
	line-height: 160%;
}

/*line-height*/
.lineht150 {
	line-height: 150%;
}

.lineht160 {
	line-height: 160%;
}

.lineht170 {
	line-height: 170%;
}

.padding-4 {
	padding-top: var(--s-10);
	padding-bottom: var(--s-10);
	padding-left: var(--s-10);
	padding-right: var(--s-10);
}

.padding-8 {
	padding-top: var(--s-20);
	padding-bottom: var(--s-20);
	padding-left: var(--s-20);
	padding-right: var(--s-20);
}

.padding-12 {
	padding-top: var(--s-30);
	padding-bottom: var(--s-30);
	padding-left: var(--s-30);
	padding-right: var(--s-30);
}

.padding-16 {
	padding-top: var(--s-40);
	padding-bottom: var(--s-40);
	padding-left: var(--s-40);
	padding-right: var(--s-40);
}

.padding-24 {
	padding-top: var(--s-60);
	padding-bottom: var(--s-60);
	padding-left: var(--s-60);
	padding-right: var(--s-60);
}

.padding-y-60 {
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;
}

.padding-y-120 {
	padding-top: 7.5rem;
	padding-bottom: 7.5rem;
}

.padding-y-160 {
	padding-top: 10rem;
	padding-bottom: 10rem;
}

.click_Anm {
	transition: 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

.line-hr {
	margin: 0;
	width: 100%;
}

	.line-hr.g-100 {
		border-top: 1px solid var(--grayscale-100);
	}

/*arrow <i class="arrow 방향"></i> */
.arrow {
	display: inline-block;
	border-color: inherit;
	border-style: solid;
	border-width: 0 3px 3px 0;
	padding: 3px;
}

	.arrow.right {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}

	.arrow.left {
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
	}

	.arrow.up {
		transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
	}

	.arrow.down {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}

.text-balance {
	word-break: keep-all;
	text-wrap: balance;
}

.dir-row-column {
	flex-direction: var(--direction-row-column, row);
}

.dir-row-reverse-column {
	flex-direction: var(--direction-row-reverse-column, row-reverse);
}

.dir-row-column-reverse {
	flex-direction: var(--direction-row-reverse-column, row);
}

.dir-column-reverse {
	flex-direction: var(--direction-column-column-reverse, column);
}
@media screen and (max-width:768px) {
	:root {
		--direction-row-column: column;
		--direction-row-column-reverse: row-reverse;
		--direction-column-column-reverse: column-reverse;
		--direction-row-reverse-column: column;
	}
}